eRPC API Reference  Rev. 1.12.0
NXP Semiconductors
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cerpc::ClientServerCommonCommon class inherited by client and server class
 Cerpc::ClientManagerBase client implementation
 Cerpc::ArbitratedClientManagerClient that can share a transport with a server
 Cerpc::ServerBased server functionality
 Cerpc::SimpleServerBased server implementation
 Cerpc::CodecAbstract serialization encoder/decoder interface
 Cerpc::BasicCodecSimple binary serialization format
 Cerpc::CodecFactoryAbstract interface for codec factory
 Cerpc::BasicCodecFactoryBasic codec factory implements functions from codec factory
 Cerpc::Crc16Class for compute crc16
 Cerpc::CursorCursor within a MessageBuffer
 Cerpc::Mutex::Guard
 Cerpc::FramedTransport::HeaderContents 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::MessageBufferRepresents a memory buffer containing a message
 Cerpc::MessageBufferFactoryAbstract interface for message buffer factory
 CDynamicMessageBufferFactoryDynamic message buffer factory
 CRPMsgMessageBufferFactoryRPMsg zero copy message buffer factory
 CStaticMessageBufferFactoryStatic Message buffer factory
 Cerpc::MessageLoggerLogging messages objects used for logging sent/received messages
 Cerpc::MessageLoggersLogging messages functionality
 Cerpc::MutexMutex
 Cerpc::TransportArbitrator::PendingClientInfoRequest info for a client trying to receive a response
 Cerpc::PrePostActionClient and server may used cb functions before and after rpc call
 Cerpc::RequestContextEncapsulates all information about a request
 Cerpc::RPMsgBaseTransport that other RPMsg transports inherits
 Cerpc::RPMsgRTOSTransportTransport that uses RPMsg zero copy RTOS API for interprocessor messaging
 Cerpc::RPMsgTransportTransport that uses RPMsg zero copy API for interprocessor messaging
 Cerpc::RPMsgTTYRTOSTransportTransport that uses RPMsg zero copy RTOS API for interprocessor messaging
 Cerpc::SemaphoreSimple semaphore class
 Cerpc::ServiceAbstract 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::ThreadSimple thread class
 Cerpc::TransportAbstract interface for transport layer
 Cerpc::FramedTransportBase class for framed transport layers
 Cerpc::DspiMasterTransportVery basic transport to send/receive messages via DSPI
 Cerpc::DspiSlaveTransportVery basic transport to send/receive messages via DSPI
 Cerpc::I2cSlaveTransportVery basic transport to send/receive messages via I2C
 Cerpc::LPI2cSlaveTransportVery basic transport to send/receive messages via LPI2C
 Cerpc::LPSpiSlaveTransportVery basic transport to send/receive messages via LPSPI
 Cerpc::RPMsgTTYRTOSTransportTransport that uses RPMsg zero copy RTOS API for interprocessor messaging
 Cerpc::SerialTransportSerial transport layer for host PC
 Cerpc::SpidevMasterTransportVery basic transport to send/receive messages via SPIdev
 Cerpc::SpiMasterTransportVery basic transport to send/receive messages via SPI
 Cerpc::SpiSlaveTransportVery basic transport to send/receive messages via SPI
 Cerpc::TCPTransportClient side of TCP/IP transport
 Cerpc::UartTransportVery basic transport to send/receive messages via UART
 Cerpc::UartTransportVery basic transport to send/receive messages via UART
 Cerpc::UsbCdcTransportVery basic transport to send/receive messages via virtual USB CDC port
 Cerpc::InterThreadBufferTransportVery basic transport to send/receive messages between threads
 Cerpc::MUTransportTransport that uses Messaging Unit (MU) for interprocessor messaging
 Cerpc::RPMsgLinuxTransportRPMSG Linux transport to send/receive messages through RPMSG endpoints based on github.com/nxp-mcuxpresso/rpmsg-sysfs/tree/0aa1817545a765c200b1b2f9b6680a420dcf9171 implementation
 Cerpc::RPMsgRTOSTransportTransport that uses RPMsg zero copy RTOS API for interprocessor messaging
 Cerpc::RPMsgTransportTransport that uses RPMsg zero copy API for interprocessor messaging
 Cerpc::TransportArbitratorInterposer to share transport between client and server
 Cerpc::TransportFactoryAbstract interface for transport factory