10 #ifndef _EMBEDDED_RPC__TRANSPORT_H_ 11 #define _EMBEDDED_RPC__TRANSPORT_H_ 13 #include "erpc_common.h" 125 #endif // _EMBEDDED_RPC__TRANSPORT_H_ Abstract interface for transport layer.
Definition: erpc_transport.hpp:36
Abstract interface for transport factory.
Definition: erpc_transport.hpp:102
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:80
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:108
Class for compute crc16.
Definition: erpc_crc16.hpp:29
virtual Crc16 * getCrc16(void)
This functions gets the CRC-16 object.
Definition: erpc_transport.hpp:94
virtual erpc_status_t receive(MessageBuffer *message)=0
Prototype for receiving message.
virtual ~TransportFactory(void)
TransportFactory destructor.
Definition: erpc_transport.hpp:112
virtual void setCrc16(Crc16 *crcImpl)
This functions sets the CRC-16 implementation.
Definition: erpc_transport.hpp:87