10 #ifndef _EMBEDDED_RPC__SIMPLE_SERVER_H_ 11 #define _EMBEDDED_RPC__SIMPLE_SERVER_H_ 70 virtual void stop(
void);
86 uint32_t &methodId, uint32_t &sequence);
102 #if ERPC_NESTED_CALLS 133 #endif // _EMBEDDED_RPC__SIMPLE_SERVER_H_ virtual ~SimpleServer(void)
SimpleServer destructor.
Definition: erpc_simple_server.cpp:18
int32_t erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:86
message_type_t
Types of messages that can be encoded.
Definition: erpc_codec.h:33
erpc_status_t runInternal(void)
Run server implementation.
Definition: erpc_simple_server.cpp:40
erpc_status_t runInternalEnd(Codec *codec, message_type_t msgType, uint32_t serviceId, uint32_t methodId, uint32_t sequence)
This function process message and handle sending respond.
Definition: erpc_simple_server.cpp:115
virtual erpc_status_t poll(void)
Run server implementation only if exist message to process.
Definition: erpc_simple_server.cpp:209
Abstract serialization encoder/decoder interface.
Definition: erpc_codec.h:50
virtual void stop(void)
This function sets server from ON to OFF.
Definition: erpc_simple_server.cpp:225
SimpleServer(void)
Constructor.
Definition: erpc_simple_server.h:39
bool m_isServerOn
Definition: erpc_simple_server.h:126
virtual erpc_status_t run(void)
Run server in infinite loop.
Definition: erpc_simple_server.cpp:148
Based server functionality.
Definition: erpc_server.h:107
Represents a memory buffer containing a message.
Definition: erpc_message_buffer.h:36
Definition: erpc_arbitrated_client_manager.h:25
void disposeBufferAndCodec(Codec *codec)
Disposing message buffers and codecs.
Definition: erpc_simple_server.cpp:28
erpc_status_t runInternalBegin(Codec **codec, MessageBuffer &buff, message_type_t &msgType, uint32_t &serviceId, uint32_t &methodId, uint32_t &sequence)
This function handle receiving request message and reading base info about message.
Definition: erpc_simple_server.cpp:60
Based server implementation.
Definition: erpc_simple_server.h:31
Encapsulates all information about a request.
Definition: erpc_client_manager.h:219