CppServer
1.0.0.0
C++ Server Library
|
#include <push_client.h>
Public Member Functions | |
PushClient (const std::string &address) | |
Initialize client with a given endpoint address. More... | |
PushClient (const PushClient &)=delete | |
PushClient (PushClient &&)=default | |
virtual | ~PushClient ()=default |
PushClient & | operator= (const PushClient &)=delete |
PushClient & | operator= (PushClient &&)=default |
![]() | |
Client (Domain domain, Protocol protocol, const std::string &address, bool threading=true) | |
Initialize client with a given domain, protocol and endpoint address. More... | |
Client (const Client &)=delete | |
Client (Client &&)=default | |
virtual | ~Client () |
Client & | operator= (const Client &)=delete |
Client & | operator= (Client &&)=default |
Socket & | socket () noexcept |
Get the Nanomsg socket. More... | |
bool | IsConnected () const noexcept |
Is the client connected? More... | |
bool | Connect () |
Connect the client. More... | |
bool | Disconnect () |
Disconnect the client. More... | |
bool | Reconnect () |
Reconnect the client. More... | |
size_t | Send (const void *buffer, size_t size) |
Send data to the server. More... | |
size_t | Send (const std::string &text) |
Send a text string to the server. More... | |
size_t | Send (const Message &message) |
Send a message to the server. More... | |
size_t | TrySend (const void *buffer, size_t size) |
Try to send data to the server in non-blocking mode. More... | |
size_t | TrySend (const std::string &text) |
Try to send a text string to the server in non-blocking mode. More... | |
size_t | TrySend (const Message &message) |
Try to send a message to the server in non-blocking mode. More... | |
size_t | Receive (Message &message) |
Receive a message from the server. More... | |
size_t | TryReceive (Message &message) |
Try to receive a message from the server in non-blocking mode. More... | |
Additional Inherited Members | |
![]() | |
virtual void | onThreadInitialize () |
Initialize thread handler. More... | |
virtual void | onThreadCleanup () |
Cleanup thread handler. More... | |
virtual void | onConnected () |
Handle client connected notification. More... | |
virtual void | onDisconnected () |
Handle client disconnected notification. More... | |
virtual void | onIdle () |
Handle client 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 push client.
Nanomsg push client is used to push one way messages to the Nanomsg server.
This client is used to send messages to a cluster of load-balanced nodes. Receive operation is not implemented on this client type.
Thread-safe.
Definition at line 26 of file push_client.h.
|
inlineexplicit |
Initialize client with a given endpoint address.
address | - Endpoint address |
Definition at line 33 of file push_client.h.
|
delete |
|
default |
|
virtualdefault |
|
delete |
|
default |