IPC API  3.40.00.06
Data Structures | Macros | Functions
RcmTypes.h File Reference

Detailed Description

Remote Command Message Types.

#include <ti/ipc/rpmsg/RPMessage.h>
#include <ti/grcm/RcmClient.h>
Include dependency graph for RcmTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rpmsg_omx_hdr
 
struct  RcmClient_Packet
 

Macros

#define USE_RPMESSAGE   1
 
#define RcmClient_Desc_RCM_MSG   0x1 /* client exec message*/
 
#define RcmClient_Desc_DPC   0x2 /* deferred procedure call*/
 
#define RcmClient_Desc_SYM_ADD   0x3 /* symbol add message*/
 
#define RcmClient_Desc_SYM_IDX   0x4 /* query symbox index*/
 
#define RcmClient_Desc_CMD   0x5 /* cmd message (one-way)*/
 
#define RcmClient_Desc_JOB_ACQ   0x6 /* acquire a job id*/
 
#define RcmClient_Desc_JOB_REL   0x7 /* release a job id*/
 
#define RcmClient_Desc_TYPE_MASK   0x0F00 /* field mask*/
 
#define RcmClient_Desc_TYPE_SHIFT   8 /* field shift width*/
 
#define RcmServer_Status_SUCCESS   ((UInt16)0) /* success*/
 
#define RcmServer_Status_INVALID_FXN   ((UInt16)1) /* invalid fxn index*/
 
#define RcmServer_Status_SYMBOL_NOT_FOUND   ((UInt16)2) /* symbol not found*/
 
#define RcmServer_Status_INVALID_MSG_TYPE   ((UInt16)3) /* invalid msg type*/
 
#define RcmServer_Status_MSG_FXN_ERR   ((UInt16)4) /* msg function error*/
 
#define RcmServer_Status_Error   ((UInt16)5) /* general failure*/
 
#define RcmServer_Status_Unprocessed   ((UInt16)6) /* unprocessed message*/
 
#define RcmServer_Status_JobNotFound   ((UInt16)7) /* job id not found*/
 
#define RcmServer_Status_PoolNotFound   ((UInt16)8) /* pool id not found*/
 
#define PACKET_HDR_SIZE   (sizeof(RcmClient_Packet) - 3 * sizeof(UInt32))
 
#define PACKET_DATA_SIZE   (PACKET_HDR_SIZE - sizeof(struct rpmsg_omx_hdr))
 

Functions

Void * _memset (Void *s, Int c, Int n)
 
Int _strcmp (Char *s, Char *t)
 
Void _strcpy (Char *s, Char *t)
 
Int _strlen (const Char *s)
 

Macro Definition Documentation

#define USE_RPMESSAGE   1
#define RcmClient_Desc_RCM_MSG   0x1 /* client exec message*/
#define RcmClient_Desc_DPC   0x2 /* deferred procedure call*/
#define RcmClient_Desc_SYM_ADD   0x3 /* symbol add message*/
#define RcmClient_Desc_SYM_IDX   0x4 /* query symbox index*/
#define RcmClient_Desc_CMD   0x5 /* cmd message (one-way)*/
#define RcmClient_Desc_JOB_ACQ   0x6 /* acquire a job id*/
#define RcmClient_Desc_JOB_REL   0x7 /* release a job id*/
#define RcmClient_Desc_TYPE_MASK   0x0F00 /* field mask*/
#define RcmClient_Desc_TYPE_SHIFT   8 /* field shift width*/
#define RcmServer_Status_SUCCESS   ((UInt16)0) /* success*/
#define RcmServer_Status_INVALID_FXN   ((UInt16)1) /* invalid fxn index*/
#define RcmServer_Status_SYMBOL_NOT_FOUND   ((UInt16)2) /* symbol not found*/
#define RcmServer_Status_INVALID_MSG_TYPE   ((UInt16)3) /* invalid msg type*/
#define RcmServer_Status_MSG_FXN_ERR   ((UInt16)4) /* msg function error*/
#define RcmServer_Status_Error   ((UInt16)5) /* general failure*/
#define RcmServer_Status_Unprocessed   ((UInt16)6) /* unprocessed message*/
#define RcmServer_Status_JobNotFound   ((UInt16)7) /* job id not found*/
#define RcmServer_Status_PoolNotFound   ((UInt16)8) /* pool id not found*/
#define PACKET_HDR_SIZE   (sizeof(RcmClient_Packet) - 3 * sizeof(UInt32))
#define PACKET_DATA_SIZE   (PACKET_HDR_SIZE - sizeof(struct rpmsg_omx_hdr))

Function Documentation

Void* _memset ( Void *  s,
Int  c,
Int  n 
)
Int _strcmp ( Char *  s,
Char *  t 
)
Void _strcpy ( Char *  s,
Char *  t 
)
Int _strlen ( const Char *  s)
Copyright 2015, Texas Instruments Incorporated