kea-custom-hooks
FeM custom hooks libraries for Kea DHCP
Public Member Functions | Public Attributes | List of all members
aai::XmlRpcServerPrivate Struct Reference

Private implementation of XmlRpcServer. More...

Public Member Functions

 XmlRpcServerPrivate (uint16_t listen_port)
 Constructor for private XmlRpcServer implementation. More...
 
 XmlRpcServerPrivate (const struct sockaddr *sa, socklen_t sa_len)
 Cosntructor for private XmlRpcServer implementation. More...
 
 XmlRpcServerPrivate (const XmlRpcServerPrivate &)=delete
 
 ~XmlRpcServerPrivate ()
 

Public Attributes

xmlrpc_c::registry rpc_registry {}
 
xmlrpc_c::serverAbyss rpc_server
 
std::unique_ptr< std::thread > rpc_server_thread {nullptr}
 
bool has_started {false}
 

Detailed Description

Private implementation of XmlRpcServer.

Definition at line 47 of file XmlRpcServer.cpp.

Constructor & Destructor Documentation

◆ XmlRpcServerPrivate() [1/3]

aai::XmlRpcServerPrivate::XmlRpcServerPrivate ( uint16_t  listen_port)
inlineexplicit

Constructor for private XmlRpcServer implementation.

Notes on the member initialization:

  • The server is initialized without owning signals since we want take care of the signal handling ourselves

Definition at line 57 of file XmlRpcServer.cpp.

◆ XmlRpcServerPrivate() [2/3]

aai::XmlRpcServerPrivate::XmlRpcServerPrivate ( const struct sockaddr *  sa,
socklen_t  sa_len 
)
inline

Cosntructor for private XmlRpcServer implementation.

Definition at line 66 of file XmlRpcServer.cpp.

◆ XmlRpcServerPrivate() [3/3]

aai::XmlRpcServerPrivate::XmlRpcServerPrivate ( const XmlRpcServerPrivate )
delete

◆ ~XmlRpcServerPrivate()

aai::XmlRpcServerPrivate::~XmlRpcServerPrivate ( )
inline

Definition at line 73 of file XmlRpcServer.cpp.

Member Data Documentation

◆ has_started

bool aai::XmlRpcServerPrivate::has_started {false}

Definition at line 83 of file XmlRpcServer.cpp.

◆ rpc_registry

xmlrpc_c::registry aai::XmlRpcServerPrivate::rpc_registry {}

Definition at line 80 of file XmlRpcServer.cpp.

◆ rpc_server

xmlrpc_c::serverAbyss aai::XmlRpcServerPrivate::rpc_server

Definition at line 81 of file XmlRpcServer.cpp.

◆ rpc_server_thread

std::unique_ptr<std::thread> aai::XmlRpcServerPrivate::rpc_server_thread {nullptr}

Definition at line 82 of file XmlRpcServer.cpp.


The documentation for this struct was generated from the following file: