![]() |
eRPC API Reference
Rev. 1.9.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 inheritand by client and server class |
| CCodec | Abstract serialization encoder/decoder interface |
| CCodecFactory | Abstract interface for codec factory |
| CCrc16 | Class for compute crc16 |
| 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 | |
| CManuallyConstructed | Allocates static storage for an object |
| ▼CMessageBuffer | Represents a memory buffer containing a message |
| CCursor | Cursor within a MessageBuffer |
| 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 |
| CRPMsgBaseTransport | Transport that other RPMsg transports inherits |
| CRPMsgLinuxTransport | RPMSG Linux transport to send/receive messages through RPMSG endpoints based on github.com/NXPmicro/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 | |
| CRPMsgMessageBufferFactory | RPMsg zero copy message buffer factory |
| CRPMsgTTYMessageBufferFactory | RPMsg TTY message buffer factory |
| CStaticMessageBufferFactory | Static Message buffer factory |