Version: 0.6.0

#include <network.h>

Inheritance diagram for INetConnection:
Collaboration diagram for INetConnection:

Public Types

typedef std::priority_queue
< wxNetMessage, std::deque
< wxNetMessage > > 
WXGISMSGQUEUE
 

Public Member Functions

virtual bool Connect (void)
 
virtual bool Disconnect (void)
 
virtual bool IsConnected (void)
 
virtual void SendNetMessageAsync (const wxNetMessage &msg)
 
virtual wxNetMessage SendNetMessageSync (const wxNetMessage &msg)
 
virtual int GetId (void) const
 
virtual void SetId (const int nUserId)
 
- Public Member Functions inherited from wxGISConnectionPointContainer
virtual long Advise (wxEvtHandler *pEvtHandler)
 
virtual void Unadvise (long nCookie)
 

Protected Member Functions

bool CreateAndRunThreads (void)
 
void DestroyThreads (void)
 
virtual bool ProcessOutputNetMessage (void)
 
virtual bool ProcessInputNetMessage (void)
 
- Protected Member Functions inherited from wxGISConnectionPointContainer
virtual void AddEvent (const wxEvent &event)
 
virtual void PostEvent (wxEvent *event)
 

Protected Attributes

WXGISMSGQUEUE m_aoMessages
 
int m_nUserId
 
wxCriticalSection m_dataCS
 
wxCriticalSection m_msgCS
 
bool m_bIsConnected
 
bool m_bIsConnecting
 
wxSocketBase * m_pSock
 
wxNetWriterThreadm_pOutThread
 
wxNetReaderThreadm_pInThread
 
wxVector< wxNetMessagem_oaSyncMessages
 
wxArrayLong m_laWaitIds
 
char m_Buffer [BUFF_SIZE]
 
- Protected Attributes inherited from wxGISConnectionPointContainer
wxVector< wxEvtHandler * > m_pPointsArray
 
wxCriticalSection m_CritSectEvt
 

Friends

class wxNetReaderThread
 
class wxNetWriterThread
 

Detailed Description

The network connection interface class.

Library:  wxGISNet

The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/net/network.h
  • /home/bishop/work/projects/nextgismanager/src/net/network.cpp