10 #ifndef _EMBEDDED_RPC__SIMPLE_SERVER_H_ 11 #define _EMBEDDED_RPC__SIMPLE_SERVER_H_ 65 virtual void stop(
void);
81 uint32_t &methodId, uint32_t &sequence);
128 #endif // _EMBEDDED_RPC__SIMPLE_SERVER_H_ 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:30
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:105
virtual erpc_status_t poll(void)
Run server implementation only if exist message to process.
Definition: erpc_simple_server.cpp:199
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:215
SimpleServer(void)
Constructor.
Definition: erpc_simple_server.h:39
bool m_isServerOn
Definition: erpc_simple_server.h:121
virtual erpc_status_t run(void)
Run server in infinite loop.
Definition: erpc_simple_server.cpp:138
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:18
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:50
Based server implementation.
Definition: erpc_simple_server.h:31
Encapsulates all information about a request.
Definition: erpc_client_manager.h:219