Singelton class
Singelton class. LSSessionManager implements the connection management at the LS.It is listening on port 6069 for any incoming open request.When a request arrives, parses it find the capabilities.Based on the capabilities creates a LSPeerSession object and delegates the new connection to the LSPeerSession.
static LSSessionManager& instance(u_int16_t itad=0, TRIPTransMode tMode = TRIP_TRANS_SND_RCV)
string className()
virtual ~LSSessionManager()
static void destroy(void)
friend ostream& operator<<(ostream& os, const LSSessionManager& lslocator)
bool locateExistingPeerSession(u_int16_t itad, const TRIPId& tripId)
Sptr <LSPeerSession> locateExistingPeerSession(const string& destIp)
u_int16_t getItad()
TRIPTransMode getTransMode()
void run()
void threadRun()
const LSPeerList& getSessionList()
void processMsg()
void processOpenRequest(Connection& conn) throw(VNetworkException&, TRIPBadDataException&)
void init()
LSSessionManager(u_int16_t itad, TRIPTransMode tMode)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de