10 #ifndef _EMBEDDED_RPC__TRANSPORT_H_ 11 #define _EMBEDDED_RPC__TRANSPORT_H_ 13 #include "erpc_common.h" 117 #endif // _EMBEDDED_RPC__TRANSPORT_H_ Abstract interface for transport layer.
Definition: erpc_transport.h:35
int32_t erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:86
Abstract interface for transport factory.
Definition: erpc_transport.h:94
virtual ~Transport(void)
Transport destructor.
Definition: erpc_transport.h:46
Transport(void)
Constructor.
Definition: erpc_transport.h:41
virtual bool hasMessage(void)
Poll for an incoming message.
Definition: erpc_transport.h:79
Represents a memory buffer containing a message.
Definition: erpc_message_buffer.h:36
Definition: erpc_arbitrated_client_manager.h:25
virtual erpc_status_t send(MessageBuffer *message)=0
Prototype for send message.
TransportFactory(void)
Constructor.
Definition: erpc_transport.h:100
Class for compute crc16.
Definition: erpc_crc16.h:29
virtual erpc_status_t receive(MessageBuffer *message)=0
Prototype for receiving message.
virtual ~TransportFactory(void)
TransportFactory destructor.
Definition: erpc_transport.h:104
virtual void setCrc16(Crc16 *crcImpl)
This functions sets the CRC-16 implementation.
Definition: erpc_transport.h:86