com::pcbsys::nirvana::client::p2p::nServerService Class Reference

provides the interface to implement a P2P server. More...

#include <nServerService.h>

Inheritance diagram for com::pcbsys::nirvana::client::p2p::nServerService:
com::pcbsys::nirvana::client::nEventListener

Public Member Functions

nServiceaccept ()
 Wait for connection to the service. More...
 
void close ()
 This will close the ServerService and remove all entries of the service from the server. More...
 
virtual void go (nConsumeEvent *pEvt)
 This method is asynchronously called by the nirvana client API to deliver an event to a registered subscriber.
 

Detailed Description

provides the interface to implement a P2P server.

This acts like a ServerSocket class in that when a new P2P client connects the accept method will return a new nService object. This nService object can then be used to communicate with the remote nService.

Member Function Documentation

nService* com::pcbsys::nirvana::client::p2p::nServerService::accept ( )

Wait for connection to the service.

Once connection is established, a new nService will be created.

void com::pcbsys::nirvana::client::p2p::nServerService::close ( )

This will close the ServerService and remove all entries of the service from the server.

It will also send a disconnect to all remote nServices