11 #ifndef _EMBEDDED_RPC__SIMPLE_SERVER_H_ 12 #define _EMBEDDED_RPC__SIMPLE_SERVER_H_ 66 virtual void stop(
void)
override;
82 uint32_t &methodId, uint32_t &sequence);
129 #endif // _EMBEDDED_RPC__SIMPLE_SERVER_H_ message_type_t
Types of messages that can be encoded.
Definition: erpc_codec.h:35
erpc_status_t runInternal(void)
Run server implementation.
Definition: erpc_simple_server.cpp:31
enum _erpc_status erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:87
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:119
virtual erpc_status_t poll(void)
Run server implementation only if exist message to process.
Definition: erpc_simple_server.cpp:215
Abstract serialization encoder/decoder interface.
Definition: erpc_codec.h:53
SimpleServer(void)
Constructor.
Definition: erpc_simple_server.h:40
bool m_isServerOn
Definition: erpc_simple_server.h:122
virtual erpc_status_t run(void) override
Run server in infinite loop.
Definition: erpc_simple_server.cpp:154
Based server functionality.
Definition: erpc_server.h:103
Represents a memory buffer containing a message.
Definition: erpc_message_buffer.h:37
Definition: erpc_arbitrated_client_manager.h:25
virtual void stop(void) override
This function sets server from ON to OFF.
Definition: erpc_simple_server.cpp:238
void disposeBufferAndCodec(Codec *codec)
Disposing message buffers and codecs.
Definition: erpc_simple_server.cpp:19
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:51
Based server implementation.
Definition: erpc_simple_server.h:32
Encapsulates all information about a request.
Definition: erpc_client_manager.h:212