// // C++ Interface: rapiserver // // Description: // // // Author: Volker Christian , (C) 2006 // // Copyright: See COPYING file that comes with this distribution // // #ifndef RAPISERVER_H #define RAPISERVER_H #include #include #include /** @author Volker Christian */ class RapiHandshakeClientFactory; class RapiProvisioningClientFactory; class RapiConnection; class RapiServer : public TCPServerSocket { public: RapiServer(RapiHandshakeClientFactory *rhcf, RapiProvisioningClientFactory *rpcf, u_int16_t port = 990, std::string interfaceName = ""); ~RapiServer(); void event(Descriptor::eventType et); void disconnect(std::string deviceIpAddress); private: RapiHandshakeClientFactory *rapiHandshakeClientFactory; RapiProvisioningClientFactory *rapiProvisioningClientFactory; std::map rapiConnection; }; #endif