| Index: ipc/ipc_message_impl_macros.h
|
| ===================================================================
|
| --- ipc/ipc_message_impl_macros.h (revision 69966)
|
| +++ ipc/ipc_message_impl_macros.h (working copy)
|
| @@ -175,7 +175,17 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_CONTROL0_4_EXTRA(msg_class, type1_out, type2_out, \
|
| + type3_out, type4_out) \
|
| + msg_class::msg_class(type1_out* arg1, type2_out* arg2, type3_out* arg3, type4_out* arg4) \
|
| + : IPC::MessageWithReply<Tuple0, Tuple4<type1_out&, type2_out&, \
|
| + type3_out&, type4_out&> >( \
|
| + MSG_ROUTING_CONTROL, ID, \
|
| + MakeTuple(), MakeRefTuple(*arg1, *arg2, *arg3, *arg4)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +
|
| #define IPC_SYNC_MESSAGE_CONTROL1_0_EXTRA(msg_class, type1_in) \
|
| msg_class::msg_class(const type1_in& arg1) \
|
| : IPC::MessageWithReply<Tuple1<type1_in>, Tuple0 >( \
|
| @@ -212,6 +222,17 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_CONTROL1_4_EXTRA(msg_class, type1_in, type1_out, \
|
| + type2_out, type3_out, type4_out) \
|
| + msg_class::msg_class(const type1_in& arg1, type1_out* arg2, \
|
| + type2_out* arg3, type3_out* arg4, type4_out* arg5) \
|
| + : IPC::MessageWithReply<Tuple1<type1_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >( \
|
| + MSG_ROUTING_CONTROL, ID, \
|
| + MakeRefTuple(arg1), MakeRefTuple(*arg2, *arg3, *arg4, *arg5)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_CONTROL2_0_EXTRA(msg_class, type1_in, type2_in) \
|
| msg_class::msg_class(const type1_in& arg1, const type2_in& arg2) \
|
| : IPC::MessageWithReply<Tuple2<type1_in, type2_in>, Tuple0 >( \
|
| @@ -230,7 +251,6 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| -
|
| #define IPC_SYNC_MESSAGE_CONTROL2_2_EXTRA(msg_class, type1_in, type2_in, \
|
| type1_out, type2_out) \
|
| msg_class::msg_class(const type1_in& arg1, const type2_in& arg2, \
|
| @@ -241,7 +261,6 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| -
|
| #define IPC_SYNC_MESSAGE_CONTROL2_3_EXTRA(msg_class, type1_in, type2_in, \
|
| type1_out, type2_out, type3_out) \
|
| msg_class::msg_class(const type1_in& arg1, const type2_in& arg2, \
|
| @@ -253,6 +272,16 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_CONTROL2_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type1_out, type2_out, type3_out, type4_out) \
|
| + msg_class::msg_class(const type1_in& arg1, const type2_in& arg2, \
|
| + type1_out* arg3, type2_out* arg4, type3_out* arg5, type4_out* arg6) \
|
| + : IPC::MessageWithReply<Tuple2<type1_in, type2_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(MSG_ROUTING_CONTROL, \
|
| + ID, \
|
| + MakeRefTuple(arg1, arg2), MakeRefTuple(*arg3, *arg4, *arg5, *arg6)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| #define IPC_SYNC_MESSAGE_CONTROL3_1_EXTRA(msg_class, type1_in, type2_in, \
|
| type3_in, type1_out) \
|
| @@ -344,6 +373,21 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_CONTROL4_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type3_in, type4_in, type1_out, \
|
| + type2_out, type3_out, type4_out) \
|
| + msg_class::msg_class(const type1_in& arg1, const type2_in& arg2, \
|
| + const type3_in& arg3, const type4_in& arg4, \
|
| + type1_out* arg5, type2_out* arg6, \
|
| + type3_out* arg7, type4_out* arg8) \
|
| + : IPC::MessageWithReply<Tuple4<type1_in, type2_in, type3_in, \
|
| + type4_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(MSG_ROUTING_CONTROL, ID, \
|
| + MakeRefTuple(arg1, arg2, arg3, arg4), \
|
| + MakeRefTuple(*arg5, *arg6, *arg7, *arg8)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_CONTROL5_1_EXTRA(msg_class, type1_in, type2_in, \
|
| type3_in, type4_in, type5_in, \
|
| type1_out) \
|
| @@ -385,6 +429,22 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_CONTROL5_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type3_in, type4_in, type5_in, \
|
| + type1_out, type2_out, type3_out, \
|
| + type4_out) \
|
| + msg_class::msg_class(const type1_in& arg1, const type2_in& arg2, \
|
| + const type3_in& arg3, const type4_in& arg4, \
|
| + const type5_in& arg5, type1_out* arg6, \
|
| + type2_out* arg7, type3_out* arg8, type4_out* arg9) \
|
| + : IPC::MessageWithReply<Tuple4<type1_in, type2_in, type3_in, \
|
| + type4_in, type5_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(MSG_ROUTING_CONTROL, ID, \
|
| + MakeRefTuple(arg1, arg2, arg3, arg4, arg5), \
|
| + MakeRefTuple(*arg6, *arg7, *arg8, *arg9)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_ROUTED0_0_EXTRA(msg_class) \
|
| msg_class::msg_class(int routing_id) \
|
| : IPC::MessageWithReply<Tuple0, Tuple0>( \
|
| @@ -419,6 +479,16 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_ROUTED0_4_EXTRA(msg_class, type1_out, type2_out, \
|
| + type3_out, type4_out) \
|
| + msg_class::msg_class(int routing_id, type1_out* arg1, type2_out* arg2, \
|
| + type3_out* arg3, type4_out* arg4) \
|
| + : IPC::MessageWithReply<Tuple0, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(routing_id, ID, \
|
| + MakeTuple(), MakeRefTuple(*arg1, *arg2, *arg3, *arg4)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_ROUTED1_0_EXTRA(msg_class, type1_in) \
|
| msg_class::msg_class(int routing_id, const type1_in& arg1) \
|
| : IPC::MessageWithReply<Tuple1<type1_in>, Tuple0 >( \
|
| @@ -509,6 +579,18 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_ROUTED2_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type1_out, type2_out, type3_out, \
|
| + type4_out) \
|
| + msg_class::msg_class(int routing_id, const type1_in& arg1, \
|
| + const type2_in& arg2, type1_out* arg3, \
|
| + type2_out* arg4, type3_out* arg5, type4_out* arg6) \
|
| + : IPC::MessageWithReply<Tuple2<type1_in, type2_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(routing_id, ID, \
|
| + MakeRefTuple(arg1, arg2), MakeRefTuple(*arg3, *arg4, *arg5, *arg6)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_ROUTED3_0_EXTRA(msg_class, type1_in, type2_in, \
|
| type3_in) \
|
| msg_class::msg_class(int routing_id, const type1_in& arg1, \
|
| @@ -618,6 +700,20 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_ROUTED4_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type3_in, type4_in, type1_out, \
|
| + type2_out, type3_out, type4_out) \
|
| + msg_class::msg_class(int routing_id, const type1_in& arg1, \
|
| + const type2_in& arg2, const type3_in& arg3, \
|
| + const type4_in& arg4, type1_out* arg5, \
|
| + type2_out* arg6, type3_out* arg7, type4_out* arg8) \
|
| + : IPC::MessageWithReply<Tuple4<type1_in, type2_in, type3_in, type4_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(routing_id, ID, \
|
| + MakeRefTuple(arg1, arg2, arg3, arg4), \
|
| + MakeRefTuple(*arg5, *arg6, *arg7, *arg8)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #define IPC_SYNC_MESSAGE_ROUTED5_0_EXTRA(msg_class, type1_in, type2_in, \
|
| type3_in, type4_in, type5_in) \
|
| msg_class::msg_class(int routing_id, const type1_in& arg1, \
|
| @@ -672,4 +768,20 @@
|
| \
|
| IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
|
|
| +#define IPC_SYNC_MESSAGE_ROUTED5_4_EXTRA(msg_class, type1_in, type2_in, \
|
| + type3_in, type4_in, type5_in, \
|
| + type1_out, type2_out, type3_out, type4_out) \
|
| + msg_class::msg_class(int routing_id, const type1_in& arg1, \
|
| + const type2_in& arg2, const type3_in& arg3, \
|
| + const type4_in& arg4, const type4_in& arg5, \
|
| + type1_out* arg6, type2_out* arg7, \
|
| + type3_out* arg8, type4_out* arg9) \
|
| + : IPC::MessageWithReply<Tuple5<type1_in, type2_in, type3_in, \
|
| + type4_in, type5_in>, \
|
| + Tuple4<type1_out&, type2_out&, type3_out&, type4_out&> >(routing_id, ID, \
|
| + MakeRefTuple(arg1, arg2, arg3, arg4, arg5), \
|
| + MakeRefTuple(*arg6, *arg7, *arg8, *arg9)) {} \
|
| + \
|
| + IPC_SYNC_MESSAGE_DTOR_AND_LOG(msg_class)
|
| +
|
| #endif // IPC_IPC_MESSAGE_IMPL_MACROS_H_
|
|
|