10 #ifndef _EMBEDDED_RPC__INTER_THREAD_BUFFER_TRANSPORT_H_ 11 #define _EMBEDDED_RPC__INTER_THREAD_BUFFER_TRANSPORT_H_ 48 Transport(), m_state(NULL), m_peer(NULL), m_inSem(), m_outSem(1), m_inBuffer(NULL)
58 virtual int32_t getAvailable(
void)
const {
return 0; }
77 #endif // _EMBEDDED_RPC__INTER_THREAD_BUFFER_TRANSPORT_H_ Abstract interface for transport layer.
Definition: erpc_transport.hpp:36
Definition: erpc_inter_thread_buffer_transport.hpp:61
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
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) override
Prototype for send message.
Definition: erpc_inter_thread_buffer_transport.cpp:59
Very basic transport to send/receive messages between threads.
Definition: erpc_inter_thread_buffer_transport.hpp:44
Mutex.
Definition: erpc_threading.h:339
virtual erpc_status_t receive(MessageBuffer *message) override
Prototype for receiving message.
Definition: erpc_inter_thread_buffer_transport.cpp:40
Simple semaphore class.
Definition: erpc_threading.h:442