11 #ifndef _EMBEDDED_RPC__RPMSG_LITE_BASE_TRANSPORT_H_ 12 #define _EMBEDDED_RPC__RPMSG_LITE_BASE_TRANSPORT_H_ 15 #include "erpc_config_internal.h" 17 #include "rpmsg_lite.h" 18 #include "rpmsg_env_specific.h" 20 #if ERPC_ALLOCATION_POLICY == ERPC_ALLOCATION_POLICY_STATIC 21 #ifndef RL_USE_STATIC_API 22 #warning "RPMSG is not set to use static allocation" 65 static struct rpmsg_lite_instance *
s_rpmsg;
68 struct rpmsg_lite_instance m_static_context;
69 struct rpmsg_lite_ept_static_context
71 #ifdef RL_ENV_QUEUE_STATIC_STORAGE_SIZE 72 rpmsg_static_queue_ctxt
74 uint8_t m_queue_stack[RL_ENV_QUEUE_STATIC_STORAGE_SIZE];
84 #endif // _EMBEDDED_RPC__RPMSG_LITE_BASE_TRANSPORT_H_ Abstract interface for transport layer.
Definition: erpc_transport.h:36
Transport(void)
Constructor.
Definition: erpc_transport.h:42
static uint8_t s_initialized
Definition: erpc_rpmsg_lite_base_transport.h:66
static struct rpmsg_lite_instance * s_rpmsg
Definition: erpc_rpmsg_lite_base_transport.h:65
Definition: erpc_arbitrated_client_manager.h:25
Transport that other RPMsg transports inherits.
Definition: erpc_rpmsg_lite_base_transport.h:49
struct rpmsg_lite_instance * get_rpmsg_lite_instance(void)
This function returns pointer to instance of RPMSG lite.
Definition: erpc_rpmsg_lite_base_transport.h:62