MOS Source Code
|
#include <mos/mos_global.h>
Go to the source code of this file.
Macros | |
#define | RPC_DEFINE_ENUMS(name, NAME, X_MACRO) |
#define | X_GENERATE_ENUM(prefix, id, name, NAME, ...) |
#define | X_GENERATE_FUNCTION_STUB_IMPL_ARGS(prefix, id, name, NAME, spec, ...) |
#define | X_GENERATE_FUNCTION_STUB_IMPL_PB(prefix, id, name, NAME, reqtype, resptype) |
#define | RPC_DECLARE_CLIENT(prefix, X_MACRO) |
#define | X_GENERATE_FUNCTION_STUB_IMPL_CLASS_ARGS(prefix, id, name, NAME, spec, ...) |
#define | X_GENERATE_FUNCTION_STUB_IMPL_CLASS_PB(prefix, id, name, NAME, reqtype, resptype) |
#define | RPC_CLIENT_DEFINE_STUB_CLASS(_class_name, X_MACRO) |
#define | FOR_EACH_ARG_N(_1, _2, _3, _4, _5, _6, _7, _8, N, ...) |
#define | EXPAND(x) |
#define | FOR_EACH_0(what, ...) |
#define | FOR_EACH_1(what, x, ...) |
#define | FOR_EACH_2(what, x, ...) |
#define | FOR_EACH_3(what, x, ...) |
#define | FOR_EACH_4(what, x, ...) |
#define | FOR_EACH_5(what, x, ...) |
#define | FOR_EACH_6(what, x, ...) |
#define | FOR_EACH_7(what, x, ...) |
#define | FOR_EACH_8(what, x, ...) |
#define | FOR_EACH_9(what, x, ...) |
#define | FOR_EACH_RSEQ_N() |
#define | FOR_EACH_NARG_(...) |
#define | FOR_EACH_NARG(...) |
#define | FOR_EACH_(N, what, ...) |
#define | FOR_EACH(what, ...) |
#define | X_EXTRACT_NAME_ARG(type, name) |
#define | RPC_EXTRACT_NAME(y) |
#define | _RPC_ARGTYPE_UINT8 u8 |
#define | _RPC_ARGTYPE_UINT16 u16 |
#define | _RPC_ARGTYPE_UINT32 u32 |
#define | _RPC_ARGTYPE_UINT64 u64 |
#define | _RPC_ARGTYPE_INT8 s8 |
#define | _RPC_ARGTYPE_INT16 s16 |
#define | _RPC_ARGTYPE_INT32 s32 |
#define | _RPC_ARGTYPE_INT64 s64 |
#define | _RPC_ARGTYPE_STRING const char * |
#define | _RPC_ARGTYPE_BUFFER const void * |
#define | _RPC_GETARG_UINT8 u8 |
#define | _RPC_GETARG_UINT16 u16 |
#define | _RPC_GETARG_UINT32 u32 |
#define | _RPC_GETARG_UINT64 u64 |
#define | _RPC_GETARG_INT8 s8 |
#define | _RPC_GETARG_INT16 s16 |
#define | _RPC_GETARG_INT32 s32 |
#define | _RPC_GETARG_INT64 s64 |
#define | _RPC_GETARG_STRING string |
#define | _RPC_GETARG_BUFFER buffer |
#define | X_GENERATE_PROTOTYPE_ARG(type, name) |
#define | RPC_GENERATE_PROTOTYPE(y) |
#define | X_RPC_DO_GET_ARG(type, name) |
#define | X_RPC_GET_ARG(arg) |
#define | X_GENERATE_FUNCTION_FORWARDS_ARGS(prefix, _id, _func, _FUNC, _spec, ...) |
#define | X_GENERATE_FUNCTION_FORWARDS_PB(prefix, _id, _func, _FUNC, reqtype, resptype) |
#define | X_NARGS_IMPL(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, N, ...) |
#define | X_NARGS(...) |
#define | X_GENERATE_FUNCTION_INFO_ARGS_X(X) |
#define | X_GENERATE_FUNCTION_INFO_ARGS_X_ARG(TYPE, _) |
#define | X_GENERATE_FUNCTION_INFO_ARGS_X_PB(TYPE, _) |
#define | X_DO_MAKE_FUNCINFO(_fid, _func, _nargs, _argtypes) |
#define | X_DO_GENERATE_FUNCTION_INFO_ARGS(_fid, _func, _nargs, ...) |
#define | X_DO_GENERATE_FUNCTION_INFO_PB(_fid, _func) |
#define | X_GENERATE_FUNCTION_INFO_ARGS(prefix, fid, func, _1, _2, ...) |
#define | X_GENERATE_FUNCTION_INFO_PB(prefix, fid, func, _1, _2, ...) |
#define | RPC_DECLARE_SERVER(prefix, X_MACRO) |
#define | X_GENERATE_NULL_FUNC_INFO_ARGS(unused, fid, func, _1, _2, ...) |
#define | X_GENERATE_NULL_FUNC_INFO_PB(unused, fid, func, _1, _2, ...) |
#define | X_GENERATE_SWITCH_CASE_CLASS_ARGS(unused, id, name, NAME, spec, ...) |
#define | X_GENERATE_SWITCH_CASE_CLASS_PB(unused, id, name, NAME, reqtype, resptype) |
#define | __X_GENERATE_FUNCTION_FORWARDS_ARGS_CPP_CLASS(_prefix, _id, func, _FUNC, _spec, ...) |
#define | __X_GENERATE_FUNCTION_FORWARDS_PB_CPP_CLASS(_prefix, _id, func, _FUNC, reqtype, resptype) |
#define | __RPC_DEFINE_SERVER_CPP_CLASS_WRAPPER(X_MACRO) |
#define | RPC_DECL_SERVER_INTERFACE_CLASS(classname, X_MACRO) |
#define | __RPC_DO_DECL_CPP_TYPE_NAMESPACE_ALIAS_IMPL(subns, _id, action, ...) |
#define | RPC_DECL_CPP_TYPE_NAMESPACE(subns, X_MACRO) |
#define RPC_DEFINE_ENUMS | ( | name, | |
NAME, | |||
X_MACRO ) |
Definition at line 60 of file macro_magic.h.
#define X_GENERATE_ENUM | ( | prefix, | |
id, | |||
name, | |||
NAME, | |||
... ) |
Definition at line 69 of file macro_magic.h.
#define X_GENERATE_FUNCTION_STUB_IMPL_ARGS | ( | prefix, | |
id, | |||
name, | |||
NAME, | |||
spec, | |||
... ) |
Definition at line 72 of file macro_magic.h.
#define X_GENERATE_FUNCTION_STUB_IMPL_PB | ( | prefix, | |
id, | |||
name, | |||
NAME, | |||
reqtype, | |||
resptype ) |
Definition at line 80 of file macro_magic.h.
#define RPC_DECLARE_CLIENT | ( | prefix, | |
X_MACRO ) |
Definition at line 87 of file macro_magic.h.
#define X_GENERATE_FUNCTION_STUB_IMPL_CLASS_ARGS | ( | prefix, | |
id, | |||
name, | |||
NAME, | |||
spec, | |||
... ) |
Definition at line 94 of file macro_magic.h.
#define X_GENERATE_FUNCTION_STUB_IMPL_CLASS_PB | ( | prefix, | |
id, | |||
name, | |||
NAME, | |||
reqtype, | |||
resptype ) |
Definition at line 102 of file macro_magic.h.
#define RPC_CLIENT_DEFINE_STUB_CLASS | ( | _class_name, | |
X_MACRO ) |
Definition at line 108 of file macro_magic.h.
#define FOR_EACH_ARG_N | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6, | |||
_7, | |||
_8, | |||
N, | |||
... ) |
Definition at line 127 of file macro_magic.h.
#define EXPAND | ( | x | ) |
Definition at line 129 of file macro_magic.h.
#define FOR_EACH_0 | ( | what, | |
... ) |
Definition at line 130 of file macro_magic.h.
#define FOR_EACH_1 | ( | what, | |
x, | |||
... ) |
Definition at line 131 of file macro_magic.h.
#define FOR_EACH_2 | ( | what, | |
x, | |||
... ) |
Definition at line 132 of file macro_magic.h.
#define FOR_EACH_3 | ( | what, | |
x, | |||
... ) |
Definition at line 133 of file macro_magic.h.
#define FOR_EACH_4 | ( | what, | |
x, | |||
... ) |
Definition at line 134 of file macro_magic.h.
#define FOR_EACH_5 | ( | what, | |
x, | |||
... ) |
Definition at line 135 of file macro_magic.h.
#define FOR_EACH_6 | ( | what, | |
x, | |||
... ) |
Definition at line 136 of file macro_magic.h.
#define FOR_EACH_7 | ( | what, | |
x, | |||
... ) |
Definition at line 137 of file macro_magic.h.
#define FOR_EACH_8 | ( | what, | |
x, | |||
... ) |
Definition at line 138 of file macro_magic.h.
#define FOR_EACH_9 | ( | what, | |
x, | |||
... ) |
Definition at line 139 of file macro_magic.h.
#define FOR_EACH_RSEQ_N | ( | ) |
Definition at line 140 of file macro_magic.h.
#define FOR_EACH_NARG_ | ( | ... | ) |
Definition at line 141 of file macro_magic.h.
#define FOR_EACH_NARG | ( | ... | ) |
Definition at line 142 of file macro_magic.h.
#define FOR_EACH_ | ( | N, | |
what, | |||
... ) |
Definition at line 143 of file macro_magic.h.
#define FOR_EACH | ( | what, | |
... ) |
Definition at line 144 of file macro_magic.h.
#define X_EXTRACT_NAME_ARG | ( | type, | |
name ) |
Definition at line 146 of file macro_magic.h.
#define RPC_EXTRACT_NAME | ( | y | ) |
Definition at line 147 of file macro_magic.h.
#define _RPC_ARGTYPE_UINT8 u8 |
Definition at line 149 of file macro_magic.h.
#define _RPC_ARGTYPE_UINT16 u16 |
Definition at line 150 of file macro_magic.h.
#define _RPC_ARGTYPE_UINT32 u32 |
Definition at line 151 of file macro_magic.h.
#define _RPC_ARGTYPE_UINT64 u64 |
Definition at line 152 of file macro_magic.h.
#define _RPC_ARGTYPE_INT8 s8 |
Definition at line 153 of file macro_magic.h.
#define _RPC_ARGTYPE_INT16 s16 |
Definition at line 154 of file macro_magic.h.
#define _RPC_ARGTYPE_INT32 s32 |
Definition at line 155 of file macro_magic.h.
#define _RPC_ARGTYPE_INT64 s64 |
Definition at line 156 of file macro_magic.h.
#define _RPC_ARGTYPE_STRING const char * |
Definition at line 157 of file macro_magic.h.
#define _RPC_ARGTYPE_BUFFER const void * |
Definition at line 158 of file macro_magic.h.
#define _RPC_GETARG_UINT8 u8 |
Definition at line 160 of file macro_magic.h.
#define _RPC_GETARG_UINT16 u16 |
Definition at line 161 of file macro_magic.h.
#define _RPC_GETARG_UINT32 u32 |
Definition at line 162 of file macro_magic.h.
#define _RPC_GETARG_UINT64 u64 |
Definition at line 163 of file macro_magic.h.
#define _RPC_GETARG_INT8 s8 |
Definition at line 164 of file macro_magic.h.
#define _RPC_GETARG_INT16 s16 |
Definition at line 165 of file macro_magic.h.
#define _RPC_GETARG_INT32 s32 |
Definition at line 166 of file macro_magic.h.
#define _RPC_GETARG_INT64 s64 |
Definition at line 167 of file macro_magic.h.
#define _RPC_GETARG_STRING string |
Definition at line 168 of file macro_magic.h.
#define _RPC_GETARG_BUFFER buffer |
Definition at line 169 of file macro_magic.h.
#define X_GENERATE_PROTOTYPE_ARG | ( | type, | |
name ) |
Definition at line 171 of file macro_magic.h.
#define RPC_GENERATE_PROTOTYPE | ( | y | ) |
Definition at line 172 of file macro_magic.h.
#define X_RPC_DO_GET_ARG | ( | type, | |
name ) |
Definition at line 175 of file macro_magic.h.
#define X_RPC_GET_ARG | ( | arg | ) |
Definition at line 176 of file macro_magic.h.
#define X_GENERATE_FUNCTION_FORWARDS_ARGS | ( | prefix, | |
_id, | |||
_func, | |||
_FUNC, | |||
_spec, | |||
... ) |
Definition at line 178 of file macro_magic.h.
#define X_GENERATE_FUNCTION_FORWARDS_PB | ( | prefix, | |
_id, | |||
_func, | |||
_FUNC, | |||
reqtype, | |||
resptype ) |
Definition at line 186 of file macro_magic.h.
#define X_NARGS_IMPL | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6, | |||
_7, | |||
_8, | |||
_9, | |||
_10, | |||
_11, | |||
_12, | |||
_13, | |||
_14, | |||
_15, | |||
_16, | |||
_17, | |||
N, | |||
... ) |
Definition at line 202 of file macro_magic.h.
#define X_NARGS | ( | ... | ) |
Definition at line 203 of file macro_magic.h.
#define X_GENERATE_FUNCTION_INFO_ARGS_X | ( | X | ) |
Definition at line 206 of file macro_magic.h.
#define X_GENERATE_FUNCTION_INFO_ARGS_X_ARG | ( | TYPE, | |
_ ) |
Definition at line 207 of file macro_magic.h.
#define X_GENERATE_FUNCTION_INFO_ARGS_X_PB | ( | TYPE, | |
_ ) |
Definition at line 208 of file macro_magic.h.
#define X_DO_MAKE_FUNCINFO | ( | _fid, | |
_func, | |||
_nargs, | |||
_argtypes ) |
Definition at line 210 of file macro_magic.h.
#define X_DO_GENERATE_FUNCTION_INFO_ARGS | ( | _fid, | |
_func, | |||
_nargs, | |||
... ) |
Definition at line 212 of file macro_magic.h.
#define X_DO_GENERATE_FUNCTION_INFO_PB | ( | _fid, | |
_func ) |
Definition at line 213 of file macro_magic.h.
#define X_GENERATE_FUNCTION_INFO_ARGS | ( | prefix, | |
fid, | |||
func, | |||
_1, | |||
_2, | |||
... ) |
Definition at line 215 of file macro_magic.h.
#define X_GENERATE_FUNCTION_INFO_PB | ( | prefix, | |
fid, | |||
func, | |||
_1, | |||
_2, | |||
... ) |
Definition at line 216 of file macro_magic.h.
#define RPC_DECLARE_SERVER | ( | prefix, | |
X_MACRO ) |
Definition at line 219 of file macro_magic.h.
#define X_GENERATE_NULL_FUNC_INFO_ARGS | ( | unused, | |
fid, | |||
func, | |||
_1, | |||
_2, | |||
... ) |
Definition at line 227 of file macro_magic.h.
#define X_GENERATE_NULL_FUNC_INFO_PB | ( | unused, | |
fid, | |||
func, | |||
_1, | |||
_2, | |||
... ) |
Definition at line 228 of file macro_magic.h.
#define X_GENERATE_SWITCH_CASE_CLASS_ARGS | ( | unused, | |
id, | |||
name, | |||
NAME, | |||
spec, | |||
... ) |
Definition at line 230 of file macro_magic.h.
#define X_GENERATE_SWITCH_CASE_CLASS_PB | ( | unused, | |
id, | |||
name, | |||
NAME, | |||
reqtype, | |||
resptype ) |
Definition at line 237 of file macro_magic.h.
#define __X_GENERATE_FUNCTION_FORWARDS_ARGS_CPP_CLASS | ( | _prefix, | |
_id, | |||
func, | |||
_FUNC, | |||
_spec, | |||
... ) |
Definition at line 251 of file macro_magic.h.
#define __X_GENERATE_FUNCTION_FORWARDS_PB_CPP_CLASS | ( | _prefix, | |
_id, | |||
func, | |||
_FUNC, | |||
reqtype, | |||
resptype ) |
Definition at line 257 of file macro_magic.h.
#define __RPC_DEFINE_SERVER_CPP_CLASS_WRAPPER | ( | X_MACRO | ) |
Definition at line 263 of file macro_magic.h.
#define RPC_DECL_SERVER_INTERFACE_CLASS | ( | classname, | |
X_MACRO ) |
Definition at line 274 of file macro_magic.h.
#define __RPC_DO_DECL_CPP_TYPE_NAMESPACE_ALIAS_IMPL | ( | subns, | |
_id, | |||
action, | |||
... ) |
Definition at line 286 of file macro_magic.h.
#define RPC_DECL_CPP_TYPE_NAMESPACE | ( | subns, | |
X_MACRO ) |
Definition at line 300 of file macro_magic.h.