IPC API
3.20.00.06
|
Specific types to support the MmRpc and MmServiceMgr modules.
#include <ti/grcm/RcmServer.h>
Go to the source code of this file.
Data Structures | |
struct | MmType_ParamSig |
Parameter Signature. More... | |
struct | MmType_FxnSig |
Function Signature. More... | |
struct | MmType_FxnSigTab |
Function Signature Table. More... | |
struct | MmType_Param |
Marshalled Parameter structure. More... |
Macros | |
#define | MmType_MAX_NAMELEN (64) |
Maximum function name length. | |
#define | MmType_MAX_PARAMS (10) |
Maximum number of parameters. | |
#define | MmType_NumElem(x) (sizeof(x)/sizeof((x)[0])) |
Compute number of elements in given array. | |
#define | MmType_PtrType(type) ((type) | MmType_Param_PTR) |
Enumerations | |
enum | MmType_Dir { MmType_Dir_In = 0, MmType_Dir_Out, MmType_Dir_Bi, MmType_Dir_MAX } |
Parameter Direction. More... | |
enum | MmType_ParamType { MmType_Param_VOID = 0, MmType_Param_S08, MmType_Param_U08, MmType_Param_S16, MmType_Param_U16, MmType_Param_S32, MmType_Param_U32, MmType_Param_S64, MmType_Param_U64, MmType_Param_PTR = 0x80, MmType_Param_MAX } |
Parameter Type. More... |
#define MmType_MAX_NAMELEN (64) |
Maximum function name length.
#define MmType_MAX_PARAMS (10) |
Maximum number of parameters.
#define MmType_NumElem | ( | x | ) | (sizeof(x)/sizeof((x)[0])) |
Compute number of elements in given array.
The given array must be the actual array buffer, not a pointer to it.
#define MmType_PtrType | ( | type | ) | ((type) | MmType_Param_PTR) |
enum MmType_Dir |
enum MmType_ParamType |