CppServer
1.0.0.0
C++ Server Library
|
Nanomsg subscribe server. More...
#include <subscribe_server.h>
Public Member Functions | |
SubscribeServer (const std::string &address) | |
Initialize server with a given endpoint address. More... | |
SubscribeServer (const SubscribeServer &)=delete | |
SubscribeServer (SubscribeServer &&)=default | |
virtual | ~SubscribeServer ()=default |
SubscribeServer & | operator= (const SubscribeServer &)=delete |
SubscribeServer & | operator= (SubscribeServer &&)=default |
![]() | |
Server (Domain domain, Protocol protocol, const std::string &address, bool threading=true) | |
Initialize server with a given domain, protocol and endpoint address. More... | |
Server (const Server &)=delete | |
Server (Server &&)=default | |
virtual | ~Server () |
Server & | operator= (const Server &)=delete |
Server & | operator= (Server &&)=default |
Socket & | socket () noexcept |
Get the Nanomsg socket. More... | |
bool | IsStarted () const noexcept |
Is the server started? More... | |
bool | Start () |
Start the server. More... | |
bool | Stop () |
Stop the server. More... | |
bool | Restart () |
Restart the server. More... | |
size_t | Send (const void *buffer, size_t size) |
Send data to the client. More... | |
size_t | Send (const std::string &text) |
Send a text string to the client. More... | |
size_t | Send (const Message &message) |
Send a message to the client. More... | |
size_t | TrySend (const void *buffer, size_t size) |
Try to send data to the client in non-blocking mode. More... | |
size_t | TrySend (const std::string &text) |
Try to send a text string to the client in non-blocking mode. More... | |
size_t | TrySend (const Message &message) |
Try to send a message to the client in non-blocking mode. More... | |
size_t | Receive (Message &message) |
Receive a message from the client. More... | |
size_t | TryReceive (Message &message) |
Try to receive a message from the client in non-blocking mode. More... | |
Additional Inherited Members | |
![]() | |
virtual void | onThreadInitialize () |
Initialize thread handler. More... | |
virtual void | onThreadCleanup () |
Cleanup thread handler. More... | |
virtual void | onStarted () |
Handle server started notification. More... | |
virtual void | onStopped () |
Handle server stopped notification. More... | |
virtual void | onIdle () |
Handle server idle notification. More... | |
virtual void | onReceived (Message &message) |
Handle message received notification. More... | |
virtual void | onError (int error, const std::string &message) |
Handle error notification. More... | |
Nanomsg subscribe server.
Nanomsg subscribe server is used to publish messages for all Nanomsg subscriber clients.
This server is used to distribute messages to multiple destinations. Receive operation is not defined.
Thread-safe.
Definition at line 27 of file subscribe_server.h.
|
inlineexplicit |
Initialize server with a given endpoint address.
address | - Endpoint address |
Definition at line 34 of file subscribe_server.h.
|
delete |
|
default |
|
virtualdefault |
|
delete |
|
default |