| Index: ipc/ipc_message_macros.h
|
| diff --git a/ipc/ipc_message_macros.h b/ipc/ipc_message_macros.h
|
| index e0e16d55925c949c520644e0300ae3e855431fd0..3f7574fd31ae0034323273b9aa7637f3f99150cc 100644
|
| --- a/ipc/ipc_message_macros.h
|
| +++ b/ipc/ipc_message_macros.h
|
| @@ -457,7 +457,7 @@
|
| void (T::*func)(P*, TA)) { \
|
| Schema::Param p; \
|
| if (Read(msg, &p)) { \
|
| - (obj->*func)(parameter, get<0>(p)); \
|
| + (obj->*func)(parameter, base::get<0>(p)); \
|
| return true; \
|
| } \
|
| return false; \
|
| @@ -469,7 +469,7 @@
|
| void (T::*func)(P*, TA, TB)) { \
|
| Schema::Param p; \
|
| if (Read(msg, &p)) { \
|
| - (obj->*func)(parameter, get<0>(p), get<1>(p)); \
|
| + (obj->*func)(parameter, base::get<0>(p), base::get<1>(p)); \
|
| return true; \
|
| } \
|
| return false; \
|
| @@ -481,7 +481,8 @@
|
| void (T::*func)(P*, TA, TB, TC)) { \
|
| Schema::Param p; \
|
| if (Read(msg, &p)) { \
|
| - (obj->*func)(parameter, get<0>(p), get<1>(p), get<2>(p)); \
|
| + (obj->*func)(parameter, base::get<0>(p), base::get<1>(p), \
|
| + base::get<2>(p)); \
|
| return true; \
|
| } \
|
| return false; \
|
| @@ -494,7 +495,8 @@
|
| void (T::*func)(P*, TA, TB, TC, TD)) { \
|
| Schema::Param p; \
|
| if (Read(msg, &p)) { \
|
| - (obj->*func)(parameter, get<0>(p), get<1>(p), get<2>(p), get<3>(p)); \
|
| + (obj->*func)(parameter, base::get<0>(p), base::get<1>(p), \
|
| + base::get<2>(p), base::get<3>(p)); \
|
| return true; \
|
| } \
|
| return false; \
|
| @@ -507,8 +509,8 @@
|
| void (T::*func)(P*, TA, TB, TC, TD, TE)) { \
|
| Schema::Param p; \
|
| if (Read(msg, &p)) { \
|
| - (obj->*func)(parameter, get<0>(p), get<1>(p), get<2>(p), get<3>(p), \
|
| - get<4>(p)); \
|
| + (obj->*func)(parameter, base::get<0>(p), base::get<1>(p), \
|
| + base::get<2>(p), base::get<3>(p), base::get<4>(p)); \
|
| return true; \
|
| } \
|
| return false; \
|
| @@ -636,7 +638,7 @@
|
| static bool ReadSendParam(const Message* msg, Schema::SendParam* p); \
|
| static bool ReadReplyParam( \
|
| const Message* msg, \
|
| - TupleTypes<ReplyParam>::ValueTuple* p); \
|
| + base::TupleTypes<ReplyParam>::ValueTuple* p); \
|
| static void Log(std::string* name, const Message* msg, std::string* l); \
|
| IPC_SYNC_MESSAGE_METHODS_##out_cnt \
|
| };
|
| @@ -658,7 +660,7 @@
|
| static bool ReadSendParam(const Message* msg, Schema::SendParam* p); \
|
| static bool ReadReplyParam( \
|
| const Message* msg, \
|
| - TupleTypes<ReplyParam>::ValueTuple* p); \
|
| + base::TupleTypes<ReplyParam>::ValueTuple* p); \
|
| static void Log(std::string* name, const Message* msg, std::string* l); \
|
| IPC_SYNC_MESSAGE_METHODS_##out_cnt \
|
| };
|
| @@ -711,8 +713,9 @@
|
| bool msg_class::ReadSendParam(const Message* msg, Schema::SendParam* p) { \
|
| return Schema::ReadSendParam(msg, p); \
|
| } \
|
| - bool msg_class::ReadReplyParam(const Message* msg, \
|
| - TupleTypes<ReplyParam>::ValueTuple* p) { \
|
| + bool msg_class::ReadReplyParam( \
|
| + const Message* msg, \
|
| + base::TupleTypes<ReplyParam>::ValueTuple* p) { \
|
| return Schema::ReadReplyParam(msg, p); \
|
| }
|
|
|
| @@ -731,8 +734,9 @@
|
| bool msg_class::ReadSendParam(const Message* msg, Schema::SendParam* p) { \
|
| return Schema::ReadSendParam(msg, p); \
|
| } \
|
| - bool msg_class::ReadReplyParam(const Message* msg, \
|
| - TupleTypes<ReplyParam>::ValueTuple* p) { \
|
| + bool msg_class::ReadReplyParam( \
|
| + const Message* msg, \
|
| + base::TupleTypes<ReplyParam>::ValueTuple* p) { \
|
| return Schema::ReadReplyParam(msg, p); \
|
| }
|
|
|
| @@ -766,12 +770,12 @@
|
| if (!msg || !l) \
|
| return; \
|
| if (msg->is_sync()) { \
|
| - TupleTypes<Schema::SendParam>::ValueTuple p; \
|
| + base::TupleTypes<Schema::SendParam>::ValueTuple p; \
|
| if (Schema::ReadSendParam(msg, &p)) \
|
| IPC::LogParam(p, l); \
|
| AddOutputParamsToLog(msg, l); \
|
| } else { \
|
| - TupleTypes<Schema::ReplyParam>::ValueTuple p; \
|
| + base::TupleTypes<Schema::ReplyParam>::ValueTuple p; \
|
| if (Schema::ReadReplyParam(msg, &p)) \
|
| IPC::LogParam(p, l); \
|
| } \
|
| @@ -816,33 +820,38 @@
|
| #define IPC_TYPE_OUT_1(t1) t1* arg6
|
| #define IPC_TYPE_OUT_2(t1, t2) t1* arg6, t2* arg7
|
| #define IPC_TYPE_OUT_3(t1, t2, t3) t1* arg6, t2* arg7, t3* arg8
|
| -#define IPC_TYPE_OUT_4(t1, t2, t3, t4) t1* arg6, t2* arg7, t3* arg8, t4* arg9
|
| -
|
| -#define IPC_TUPLE_IN_0() Tuple<>
|
| -#define IPC_TUPLE_IN_1(t1) Tuple<t1>
|
| -#define IPC_TUPLE_IN_2(t1, t2) Tuple<t1, t2>
|
| -#define IPC_TUPLE_IN_3(t1, t2, t3) Tuple<t1, t2, t3>
|
| -#define IPC_TUPLE_IN_4(t1, t2, t3, t4) Tuple<t1, t2, t3, t4>
|
| -#define IPC_TUPLE_IN_5(t1, t2, t3, t4, t5) Tuple<t1, t2, t3, t4, t5>
|
| -
|
| -#define IPC_TUPLE_OUT_0() Tuple<>
|
| -#define IPC_TUPLE_OUT_1(t1) Tuple<t1&>
|
| -#define IPC_TUPLE_OUT_2(t1, t2) Tuple<t1&, t2&>
|
| -#define IPC_TUPLE_OUT_3(t1, t2, t3) Tuple<t1&, t2&, t3&>
|
| -#define IPC_TUPLE_OUT_4(t1, t2, t3, t4) Tuple<t1&, t2&, t3&, t4&>
|
| -
|
| -#define IPC_NAME_IN_0() MakeTuple()
|
| -#define IPC_NAME_IN_1(t1) MakeRefTuple(arg1)
|
| -#define IPC_NAME_IN_2(t1, t2) MakeRefTuple(arg1, arg2)
|
| -#define IPC_NAME_IN_3(t1, t2, t3) MakeRefTuple(arg1, arg2, arg3)
|
| -#define IPC_NAME_IN_4(t1, t2, t3, t4) MakeRefTuple(arg1, arg2, arg3, arg4)
|
| -#define IPC_NAME_IN_5(t1, t2, t3, t4, t5) MakeRefTuple(arg1, arg2, arg3, arg4, arg5)
|
| -
|
| -#define IPC_NAME_OUT_0() MakeTuple()
|
| -#define IPC_NAME_OUT_1(t1) MakeRefTuple(*arg6)
|
| -#define IPC_NAME_OUT_2(t1, t2) MakeRefTuple(*arg6, *arg7)
|
| -#define IPC_NAME_OUT_3(t1, t2, t3) MakeRefTuple(*arg6, *arg7, *arg8)
|
| -#define IPC_NAME_OUT_4(t1, t2, t3, t4) MakeRefTuple(*arg6, *arg7, *arg8, *arg9)
|
| +#define IPC_TYPE_OUT_4(t1, t2, t3, t4) t1* arg6, t2* arg7, t3* arg8, \
|
| + t4* arg9
|
| +
|
| +#define IPC_TUPLE_IN_0() base::Tuple<>
|
| +#define IPC_TUPLE_IN_1(t1) base::Tuple<t1>
|
| +#define IPC_TUPLE_IN_2(t1, t2) base::Tuple<t1, t2>
|
| +#define IPC_TUPLE_IN_3(t1, t2, t3) base::Tuple<t1, t2, t3>
|
| +#define IPC_TUPLE_IN_4(t1, t2, t3, t4) base::Tuple<t1, t2, t3, t4>
|
| +#define IPC_TUPLE_IN_5(t1, t2, t3, t4, t5) base::Tuple<t1, t2, t3, t4, t5>
|
| +
|
| +#define IPC_TUPLE_OUT_0() base::Tuple<>
|
| +#define IPC_TUPLE_OUT_1(t1) base::Tuple<t1&>
|
| +#define IPC_TUPLE_OUT_2(t1, t2) base::Tuple<t1&, t2&>
|
| +#define IPC_TUPLE_OUT_3(t1, t2, t3) base::Tuple<t1&, t2&, t3&>
|
| +#define IPC_TUPLE_OUT_4(t1, t2, t3, t4) base::Tuple<t1&, t2&, t3&, t4&>
|
| +
|
| +#define IPC_NAME_IN_0() base::MakeTuple()
|
| +#define IPC_NAME_IN_1(t1) base::MakeRefTuple(arg1)
|
| +#define IPC_NAME_IN_2(t1, t2) base::MakeRefTuple(arg1, arg2)
|
| +#define IPC_NAME_IN_3(t1, t2, t3) base::MakeRefTuple(arg1, arg2, arg3)
|
| +#define IPC_NAME_IN_4(t1, t2, t3, t4) base::MakeRefTuple(arg1, arg2, \
|
| + arg3, arg4)
|
| +#define IPC_NAME_IN_5(t1, t2, t3, t4, t5) base::MakeRefTuple(arg1, arg2, \
|
| + arg3, arg4, arg5)
|
| +
|
| +#define IPC_NAME_OUT_0() base::MakeTuple()
|
| +#define IPC_NAME_OUT_1(t1) base::MakeRefTuple(*arg6)
|
| +#define IPC_NAME_OUT_2(t1, t2) base::MakeRefTuple(*arg6, *arg7)
|
| +#define IPC_NAME_OUT_3(t1, t2, t3) base::MakeRefTuple(*arg6, *arg7, \
|
| + *arg8)
|
| +#define IPC_NAME_OUT_4(t1, t2, t3, t4) base::MakeRefTuple(*arg6, *arg7, \
|
| + *arg8, *arg9)
|
|
|
| // There are places where the syntax requires a comma if there are input args,
|
| // if there are input args and output args, or if there are input args or
|
|
|