CppServer  1.0.0.0
C++ Server Library
pair_server.h
Go to the documentation of this file.
1 
9 #ifndef CPPSERVER_NANOMSG_PAIR_SERVER_H
10 #define CPPSERVER_NANOMSG_PAIR_SERVER_H
11 
12 #include "server.h"
13 
14 namespace CppServer {
15 namespace Nanomsg {
16 
18 
37 class PairServer : public Server
38 {
39 public:
41 
45  explicit PairServer(const std::string& address, bool threading = true)
46  : Server(CppServer::Nanomsg::Domain::Std, CppServer::Nanomsg::Protocol::Pair, address, threading)
47  {}
48  PairServer(const PairServer&) = delete;
49  PairServer(PairServer&&) = default;
50  virtual ~PairServer() = default;
51 
52  PairServer& operator=(const PairServer&) = delete;
53  PairServer& operator=(PairServer&&) = default;
54 };
55 
58 } // namespace Nanomsg
59 } // namespace CppServer
60 
61 #endif // CPPSERVER_NANOMSG_PAIR_SERVER_H
Socket for communication with exactly one peer.
Nanomsg server.
Definition: server.h:29
Nanomsg pair server.
Definition: pair_server.h:37
C++ Server project definitions.
Definition: asio.h:24
virtual ~PairServer()=default
Nanomsg server definition.
PairServer & operator=(const PairServer &)=delete
Protocol
Nanomsg protocol.
Definition: nanomsg.h:56
Domain
Nanomsg domain.
Definition: nanomsg.h:41
Standard full-blown socket.
PairServer(const std::string &address, bool threading=true)
Initialize server with a given endpoint address.
Definition: pair_server.h:45