10 #ifndef _EMBEDDED_RPC__TRANSPORT_H_ 11 #define _EMBEDDED_RPC__TRANSPORT_H_ 13 #include "erpc_common.h" 134 #endif // _EMBEDDED_RPC__TRANSPORT_H_ Abstract interface for transport layer.
Definition: erpc_transport.hpp:36
virtual uint8_t reserveHeaderSize(void)
Size of data placed in MessageBuffer before serializing eRPC data.
Definition: erpc_transport.hpp:54
Abstract interface for transport factory.
Definition: erpc_transport.hpp:109
virtual ~Transport(void)
Transport destructor.
Definition: erpc_transport.hpp:47
Transport(void)
Constructor.
Definition: erpc_transport.hpp:42
enum _erpc_status erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:85
virtual bool hasMessage(void)
Poll for an incoming message.
Definition: erpc_transport.hpp:87
Represents a memory buffer containing a message.
Definition: erpc_message_buffer.hpp:37
Definition: erpc_arbitrated_client_manager.hpp:25
virtual erpc_status_t send(MessageBuffer *message)=0
Prototype for send message.
TransportFactory(void)
Constructor.
Definition: erpc_transport.hpp:115
Class for compute crc16.
Definition: erpc_crc16.hpp:29
virtual Crc16 * getCrc16(void)
This functions gets the CRC-16 object.
Definition: erpc_transport.hpp:101
virtual erpc_status_t receive(MessageBuffer *message)=0
Prototype for receiving message.
virtual ~TransportFactory(void)
TransportFactory destructor.
Definition: erpc_transport.hpp:120
virtual void setCrc16(Crc16 *crcImpl)
This functions sets the CRC-16 implementation.
Definition: erpc_transport.hpp:94