11 #include "erpc_rpmsg_linux_endpoint.hpp" 72 RPMsgEndpoint *m_endPoint;
Abstract interface for transport layer.
Definition: erpc_transport.hpp:36
erpc_status_t init(void)
This function initializes Linux environment for sending and receiving messages.
Definition: erpc_rpmsg_linux_transport.cpp:27
RPMsgLinuxTransport(RPMsgEndpoint *endPoint, int16_t remote)
Constructor to set RPMsg endpoint and remote address.
Definition: erpc_rpmsg_linux_transport.cpp:20
enum _erpc_status erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:85
virtual erpc_status_t receive(MessageBuffer *message) override
This function receives the eRPC messages.
Definition: erpc_rpmsg_linux_transport.cpp:42
virtual erpc_status_t send(MessageBuffer *message) override
This function sends the eRPC messages.
Definition: erpc_rpmsg_linux_transport.cpp:34
Represents a memory buffer containing a message.
Definition: erpc_message_buffer.hpp:37
Definition: erpc_arbitrated_client_manager.hpp:25
RPMSG Linux transport to send/receive messages through RPMSG endpoints based on github.com/nxp-mcuxpresso/rpmsg-sysfs/tree/0aa1817545a765c200b1b2f9b6680a420dcf9171 implementation.
Definition: erpc_rpmsg_linux_transport.hpp:26
RPMsgEndpoint * getRpmsgEndpoint(void)
This function returns rpmsg endpoint object.
Definition: erpc_rpmsg_linux_transport.hpp:41