eRPC API Reference
Rev. 1.12.0
NXP Semiconductors
|
▼Cerpc::ClientServerCommon | Common class inherited by client and server class |
▼Cerpc::ClientManager | Base client implementation |
Cerpc::ArbitratedClientManager | Client that can share a transport with a server |
▼Cerpc::Server | Based server functionality |
Cerpc::SimpleServer | Based server implementation |
▼Cerpc::Codec | Abstract serialization encoder/decoder interface |
Cerpc::BasicCodec | Simple binary serialization format |
▼Cerpc::CodecFactory | Abstract interface for codec factory |
Cerpc::BasicCodecFactory | Basic codec factory implements functions from codec factory |
Cerpc::Crc16 | Class for compute crc16 |
Cerpc::Cursor | Cursor within a MessageBuffer |
Cerpc::Mutex::Guard | |
Cerpc::FramedTransport::Header | Contents of the header that prefixes each message |
CI2C_CLB_USER_DATA_PTR | |
CLPI2C_CLB_USER_DATA_PTR | |
Cerpc::ManuallyConstructed< T > | Allocates static storage for an object |
Cerpc::MessageBuffer | Represents a memory buffer containing a message |
▼Cerpc::MessageBufferFactory | Abstract interface for message buffer factory |
CDynamicMessageBufferFactory | Dynamic message buffer factory |
CRPMsgMessageBufferFactory | RPMsg zero copy message buffer factory |
CStaticMessageBufferFactory | Static Message buffer factory |
Cerpc::MessageLogger | Logging messages objects used for logging sent/received messages |
Cerpc::MessageLoggers | Logging messages functionality |
Cerpc::Mutex | Mutex |
Cerpc::TransportArbitrator::PendingClientInfo | Request info for a client trying to receive a response |
Cerpc::PrePostAction | Client and server may used cb functions before and after rpc call |
Cerpc::RequestContext | Encapsulates all information about a request |
▼Cerpc::RPMsgBase | Transport that other RPMsg transports inherits |
Cerpc::RPMsgRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
Cerpc::RPMsgTransport | Transport that uses RPMsg zero copy API for interprocessor messaging |
Cerpc::RPMsgTTYRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
Cerpc::Semaphore | Simple semaphore class |
Cerpc::Service | Abstract interface for service, which can be executed on server side |
Cerpc::InterThreadBufferTransport::SharedState | |
Cerpc::StaticQueue< T, elementCount > | Template class which implements static queue as ring buffer |
Cerpc::StaticQueue< erpc::MessageBuffer, 2U *ERPC_DEFAULT_BUFFERS_COUNT > | |
Cerpc::Thread | Simple thread class |
▼Cerpc::Transport | Abstract interface for transport layer |
▼Cerpc::FramedTransport | Base class for framed transport layers |
Cerpc::DspiMasterTransport | Very basic transport to send/receive messages via DSPI |
Cerpc::DspiSlaveTransport | Very basic transport to send/receive messages via DSPI |
Cerpc::I2cSlaveTransport | Very basic transport to send/receive messages via I2C |
Cerpc::LPI2cSlaveTransport | Very basic transport to send/receive messages via LPI2C |
Cerpc::LPSpiSlaveTransport | Very basic transport to send/receive messages via LPSPI |
Cerpc::RPMsgTTYRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
Cerpc::SerialTransport | Serial transport layer for host PC |
Cerpc::SpidevMasterTransport | Very basic transport to send/receive messages via SPIdev |
Cerpc::SpiMasterTransport | Very basic transport to send/receive messages via SPI |
Cerpc::SpiSlaveTransport | Very basic transport to send/receive messages via SPI |
Cerpc::TCPTransport | Client side of TCP/IP transport |
Cerpc::UartTransport | Very basic transport to send/receive messages via UART |
Cerpc::UartTransport | Very basic transport to send/receive messages via UART |
Cerpc::UsbCdcTransport | Very basic transport to send/receive messages via virtual USB CDC port |
Cerpc::InterThreadBufferTransport | Very basic transport to send/receive messages between threads |
Cerpc::MUTransport | Transport that uses Messaging Unit (MU) for interprocessor messaging |
Cerpc::RPMsgLinuxTransport | RPMSG Linux transport to send/receive messages through RPMSG endpoints based on github.com/nxp-mcuxpresso/rpmsg-sysfs/tree/0aa1817545a765c200b1b2f9b6680a420dcf9171 implementation |
Cerpc::RPMsgRTOSTransport | Transport that uses RPMsg zero copy RTOS API for interprocessor messaging |
Cerpc::RPMsgTransport | Transport that uses RPMsg zero copy API for interprocessor messaging |
Cerpc::TransportArbitrator | Interposer to share transport between client and server |
Cerpc::TransportFactory | Abstract interface for transport factory |