|
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 |
Public Member Functions inherited from CppServer::Nanomsg::Client | |
| 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 | |
Protected Member Functions inherited from CppServer::Nanomsg::Client | |
| 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 |
1.8.14