eRPC API Reference
Rev. 1.12.0
NXP Semiconductors
|
▼Nerpc | |
CArbitratedClientManager | Client that can share a transport with a server |
CBasicCodec | Simple binary serialization format |
CBasicCodecFactory | Basic codec factory implements functions from codec factory |
CClientManager | Base client implementation |
CClientServerCommon | Common class inherited by client and server class |
CCodec | Abstract serialization encoder/decoder interface |
CCodecFactory | Abstract interface for codec factory |
CCrc16 | Class for compute crc16 |
CCursor | Cursor within a MessageBuffer |
CDspiMasterTransport | Very basic transport to send/receive messages via DSPI |
CDspiSlaveTransport | Very basic transport to send/receive messages via DSPI |
▼CFramedTransport | Base class for framed transport layers |
CHeader | Contents of the header that prefixes each message |
CI2cSlaveTransport | Very basic transport to send/receive messages via I2C |
▼CInterThreadBufferTransport | Very basic transport to send/receive messages between threads |
CSharedState | |
CLPI2cSlaveTransport | Very basic transport to send/receive messages via LPI2C |
CLPSpiSlaveTransport | Very basic transport to send/receive messages via LPSPI |
CManuallyConstructed | Allocates static storage for an object |
CMessageBuffer | Represents a memory buffer containing a message |
CMessageBufferFactory | Abstract interface for message buffer factory |
CMessageLogger | Logging messages objects used for logging sent/received messages |
CMessageLoggers | Logging messages functionality |
▼CMutex | Mutex |
CGuard | |
CMUTransport | Transport that uses Messaging Unit (MU) for interprocessor messaging |
CPrePostAction | Client and server may used cb functions before and after rpc call |
CRequestContext | Encapsulates all information about a request |
CRPMsgBase | Transport that other RPMsg transports inherits |
CRPMsgLinuxTransport | RPMSG Linux transport to send/receive messages through RPMSG endpoints based on github.com/nxp-mcuxpresso/rpmsg-sysfs/tree/0aa1817545a765c200b1b2f9b6680a420dcf9171 implementation |
CRPMsgRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
CRPMsgTransport | Transport that uses RPMsg zero copy API for interprocessor messaging |
CRPMsgTTYRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
CSemaphore | Simple semaphore class |
CSerialTransport | Serial transport layer for host PC |
CServer | Based server functionality |
CService | Abstract interface for service, which can be executed on server side |
CSimpleServer | Based server implementation |
CSpidevMasterTransport | Very basic transport to send/receive messages via SPIdev |
CSpiMasterTransport | Very basic transport to send/receive messages via SPI |
CSpiSlaveTransport | Very basic transport to send/receive messages via SPI |
CStaticQueue | Template class which implements static queue as ring buffer |
CTCPTransport | Client side of TCP/IP transport |
CThread | Simple thread class |
CTransport | Abstract interface for transport layer |
▼CTransportArbitrator | Interposer to share transport between client and server |
CPendingClientInfo | Request info for a client trying to receive a response |
CTransportFactory | Abstract interface for transport factory |
CUartTransport | Very basic transport to send/receive messages via UART |
CUsbCdcTransport | Very basic transport to send/receive messages via virtual USB CDC port |
CDynamicMessageBufferFactory | Dynamic message buffer factory |
CI2C_CLB_USER_DATA_PTR | |
CLPI2C_CLB_USER_DATA_PTR | |
CRPMsgMessageBufferFactory | RPMsg zero copy message buffer factory |
CStaticMessageBufferFactory | Static Message buffer factory |