| eRPC API Reference Rev. 1.8.1 NXP Semiconductors

- Main Page
- API Reference
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

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