From bluesky-commits-return-171-apmail-incubator-bluesky-commits-archive=incubator.apache.org@incubator.apache.org Wed Oct 28 01:35:05 2009 Return-Path: Delivered-To: apmail-incubator-bluesky-commits-archive@minotaur.apache.org Received: (qmail 37804 invoked from network); 28 Oct 2009 01:35:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 28 Oct 2009 01:35:05 -0000 Received: (qmail 68423 invoked by uid 500); 28 Oct 2009 01:35:05 -0000 Delivered-To: apmail-incubator-bluesky-commits-archive@incubator.apache.org Received: (qmail 68404 invoked by uid 500); 28 Oct 2009 01:35:05 -0000 Mailing-List: contact bluesky-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bluesky-dev@incubator.apache.org Delivered-To: mailing list bluesky-commits@incubator.apache.org Received: (qmail 68395 invoked by uid 99); 28 Oct 2009 01:35:05 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Oct 2009 01:35:05 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Oct 2009 01:34:49 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id BCED2238890E; Wed, 28 Oct 2009 01:34:26 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r830421 [4/47] - in /incubator/bluesky/webpage/files/html/APIdoc: ./ DTUAPI/ TserverAPI/ Date: Wed, 28 Oct 2009 01:34:14 -0000 To: bluesky-commits@incubator.apache.org From: mabowen@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20091028013426.BCED2238890E@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCAsyncSocketEx.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,772 @@ + + + + +RealClass: CAsyncSocketEx Class Reference + + + + + + +
+

CAsyncSocketEx Class Reference

+

#include <asyncsocketex.h>

+
+Inheritance diagram for CAsyncSocketEx:
+
+
+ + +CClientSocket + +
+
+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Classes

struct  t_AsyncSocketExData

Public Types

enum  { receives = 0, +sends = 1, +both = 2 + }

Public Member Functions

virtual int Poll ()
SOCKET GetSocketHandle ()
 CAsyncSocketEx ()
virtual ~CAsyncSocketEx ()
BOOL Create (UINT nSocketPort=0, int nSocketType=SOCK_STREAM, LPCTSTR lpszSocketAddress=NULL)
BOOL Attach (SOCKET hSocket, long lEvent=0)
SOCKET Detach ()
BOOL GetPeerName (SOCKADDR *lpSockAddr, int *lpSockAddrLen)
BOOL GetSockName (SOCKADDR *lpSockAddr, int *lpSockAddrLen)
virtual void Close ()
BOOL Bind (UINT nSocketPort, LPCTSTR lpszSocketAddress)
BOOL Bind (const SOCKADDR *lpSockAddr, int nSockAddrLen)
virtual BOOL Connect (LPCTSTR lpszHostAddress, UINT nHostPort)
virtual BOOL Connect (const SOCKADDR *lpSockAddr, int nSockAddrLen)
BOOL Listen (int nConnectionBacklog=5)
virtual BOOL Accept (CAsyncSocketEx &rConnectedSocket, SOCKADDR *lpSockAddr=NULL, int *lpSockAddrLen=NULL)
BOOL IOCtl (long lCommand, DWORD *lpArgument)
BOOL ShutDown (int nHow=sends)
virtual int Receive (void *lpBuf, int nBufLen, int nFlags=0)
virtual int Send (const void *lpBuf, int nBufLen, int nFlags=0)

Static Public Member Functions

static int GetLastError ()

Protected Member Functions

virtual void OnEvent ()

Protected Attributes

struct
+CAsyncSocketEx::t_AsyncSocketExData 
m_SocketData
long m_lEvent
+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+
Enumerator:
+ + + +
receives  +

receiving 0

+
sends  +

sending 1

+
both  +

receiving&sending 2

+
+
+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
CAsyncSocketEx::CAsyncSocketEx ( ) 
+
+
+

constructor

+ +
+
+ +
+
+ + + + + + + + +
CAsyncSocketEx::~CAsyncSocketEx ( )  [virtual]
+
+
+

deconstructor

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Accept (CAsyncSocketEx rConnectedSocket,
SOCKADDR lpSockAddr = NULL,
int *  lpSockAddrLen = NULL 
) [virtual]
+
+
+

accept a new connection on a socket

+
Parameters:
+ + + + +
rConnectedSocket connected socket
* lpSockAddr SOCKADDR struct
* lpSockAddrLen length of SOCKADDR struct
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Attach (SOCKET  hSocket,
long  lEvent = 0 
)
+
+
+

Attach a socket handle to a CAsyncSocket object

+
Parameters:
+ + + +
hSocket socket handle
lEvent event
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Bind (const SOCKADDR lpSockAddr,
int  nSockAddrLen 
)
+
+
+

overload of Bind() use SOCKADDR struct to bind

+
Parameters:
+ + + +
*lpSockAddr SOCKADDR type
nSockAddrLen size of SOCKADDR struct
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Bind (UINT  nSocketPort,
LPCTSTR  lpszSocketAddress 
)
+
+
+

bind socket to certain port

+
Parameters:
+ + + +
nSocketPort port which is about to bind
lpszSocketAddress ip address about to bind
+
+
+ +
+
+ +
+
+ + + + + + + + +
void CAsyncSocketEx::Close ( )  [virtual]
+
+
+

close socket

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Connect (const SOCKADDR lpSockAddr,
int  nSockAddrLen 
) [virtual]
+
+
+

connect to destination address

+
Parameters:
+ + + +
*lpSockAddr SOCKADDR struct
nSockAddrLen length of SOCADDR
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Connect (LPCTSTR  lpszHostAddress,
UINT  nHostPort 
) [virtual]
+
+
+

connect to destination address and port

+
Parameters:
+ + + +
lpszHostAddress ip address string
nHostPort destination port
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::Create (UINT  nSocketPort = 0,
int  nSocketType = SOCK_STREAM,
LPCTSTR  lpszSocketAddress = NULL 
)
+
+
+

create socket

+
Parameters:
+ + + + +
nSocketPort port of socket
nSocketType socket type
socket address string
+
+
+ +
+
+ +
+
+ + + + + + + + +
SOCKET CAsyncSocketEx::Detach ( ) 
+
+
+

Detach a socket handle from a CAsyncSocket object

+ +
+
+ +
+
+ + + + + + + + +
int CAsyncSocketEx::GetLastError ( )  [static]
+
+
+

Gets the error status for the last operation that failed

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::GetPeerName (SOCKADDR lpSockAddr,
int *  lpSockAddrLen 
)
+
+
+

Get the address of the peer socket to which the socket is connected

+
Parameters:
+ + + +
*lpSockAddr SOCKADDR struct
*lpSockAddrLen length of SOCKADDR struct
+
+
+ +
+
+ +
+
+ + + + + + + + +
SOCKET CAsyncSocketEx::GetSocketHandle ( ) 
+
+
+

get object socket handle and return

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::GetSockName (SOCKADDR lpSockAddr,
int *  lpSockAddrLen 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
BOOL CAsyncSocketEx::IOCtl (long  lCommand,
DWORD lpArgument 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + +
BOOL CAsyncSocketEx::Listen (int  nConnectionBacklog = 5 ) 
+
+
+

listen to hSocket accept nConnectionBacklog simultaneously

+
Parameters:
+ + +
nConnectionBacklog max connection at the same time
+
+
+ +
+
+ +
+
+ + + + + + + + +
void CAsyncSocketEx::OnEvent ( )  [protected, virtual]
+
+
+

virtual function OnEvent(): wait signal to trigger event

+ +

Reimplemented in CClientSocket.

+ +
+
+ +
+
+ + + + + + + + +
int CAsyncSocketEx::Poll ( )  [virtual]
+
+
+

check event happen to hSocket, and return event ID

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int CAsyncSocketEx::Receive (void *  lpBuf,
int  nBufLen,
int  nFlags = 0 
) [virtual]
+
+
+

receive data from certain hSocket

+
Parameters:
+ + + + +
*lpBuf buffer for incoming data
nBufLen length of *lpBuf
nFlags 0 default
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int CAsyncSocketEx::Send (const void *  lpBuf,
int  nBufLen,
int  nFlags = 0 
) [virtual]
+
+
+

send data through hSocket to destination

+
Parameters:
+ + + +
*lpBuf package string
nBuflen length of lpBuf flag
+
+
+ +
+
+ +
+
+ + + + + + + + + +
BOOL CAsyncSocketEx::ShutDown (int  nHow = sends ) 
+
+
+

shudown connection

+
Parameters:
+ + +
nHow 0: prohibit data receiving 1:prohibit data sending 2: prohibit data sending and receiving
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
long CAsyncSocketEx::m_lEvent [protected]
+
+
+ +
+
+ +
+ +
+ +
+
+
The documentation for this class was generated from the following files: +
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ + Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket-members.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,63 @@ + + + + +RealClass: Member List + + + + + + +
+

CClientSocket Member List

This is the complete list of members for CClientSocket, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Accept(CAsyncSocketEx &rConnectedSocket, SOCKADDR *lpSockAddr=NULL, int *lpSockAddrLen=NULL)CAsyncSocketEx [virtual]
Attach(SOCKET hSocket, long lEvent=0)CAsyncSocketEx
Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress)CAsyncSocketEx
Bind(const SOCKADDR *lpSockAddr, int nSockAddrLen)CAsyncSocketEx
both enum valueCAsyncSocketEx
CAsyncSocketEx()CAsyncSocketEx
CClientSocket()CClientSocket
Close()CAsyncSocketEx [virtual]
Connect(LPCTSTR lpszHostAddress, UINT nHostPort)CAsyncSocketEx [virtual]
Connect(const SOCKADDR *lpSockAddr, int nSockAddrLen)CAsyncSocketEx [virtual]
Create(UINT nSocketPort=0, int nSocketType=SOCK_STREAM, LPCTSTR lpszSocketAddress=NULL)CAsyncSocketEx
Detach()CAsyncSocketEx
GetLastError()CAsyncSocketEx [static]
GetPeerName(SOCKADDR *lpSockAddr, int *lpSockAddrLen)CAsyncSocketEx
GetSocketHandle()CAsyncSocketEx
GetSockName(SOCKADDR *lpSockAddr, int *lpSockAddrLen)CAsyncSocketEx
IOCtl(long lCommand, DWORD *lpArgument)CAsyncSocketEx
Listen(int nConnectionBacklog=5)CAsyncSocketEx
m_lEventCAsyncSocketEx [protected]
m_SocketDataCAsyncSocketEx [protected]
OnEvent()CClientSocket [protected, virtual]
Poll()CAsyncSocketEx [virtual]
Receive(void *lpBuf, int nBufLen, int nFlags=0)CAsyncSocketEx [virtual]
receives enum valueCAsyncSocketEx
Send(const void *lpBuf, int nBufLen, int nFlags=0)CAsyncSocketEx [virtual]
sends enum valueCAsyncSocketEx
ShutDown(int nHow=sends)CAsyncSocketEx
~CAsyncSocketEx()CAsyncSocketEx [virtual]
~CClientSocket()CClientSocket [virtual]
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ + Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif?rev=830421&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCClientSocket.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,114 @@ + + + + +RealClass: CClientSocket Class Reference + + + + + + +
+

CClientSocket Class Reference

+

#include <clientsocket.h>

+
+Inheritance diagram for CClientSocket:
+
+
+ + +CAsyncSocketEx + +
+
+ +

List of all members.

+ + + + + + +

Public Member Functions

 CClientSocket ()
virtual ~CClientSocket ()

Protected Member Functions

virtual void OnEvent ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
CClientSocket::CClientSocket ( ) 
+
+
+ +
+
+ +
+
+ + + + + + + + +
CClientSocket::~CClientSocket ( )  [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void CClientSocket::OnEvent ( )  [protected, virtual]
+
+
+

listen to event and deal with corresponding events

+ +

Reimplemented from CAsyncSocketEx.

+ +
+
+
The documentation for this class was generated from the following files: +
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ + Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread-members.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,43 @@ + + + + +RealClass: Member List + + + + + + +
+

CDTUPollThread Member List

This is the complete list of members for CDTUPollThread, including all inherited members. + + + + + + + + + +
CDTUPollThread()CDTUPollThread [private]
CDTUPort classCDTUPollThread [friend]
m_pDTUportCDTUPollThread [private]
Start(CDTUPort *pDTUport)CDTUPollThread
stopCDTUPollThread [private]
Stop()CDTUPollThread
stopmutexCDTUPollThread [private]
Thread()CDTUPollThread [private]
~CDTUPollThread()CDTUPollThread
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ + Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPollThread.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,212 @@ + + + + +RealClass: CDTUPollThread Class Reference + + + + + + +
+

CDTUPollThread Class Reference

+

#include <dtupollthread.h>

+ +

List of all members.

+ + + + + + + + + + + + + + +

Public Member Functions

 ~CDTUPollThread ()
int Start (CDTUPort *pDTUport)
void Stop ()

Private Member Functions

 CDTUPollThread ()
void * Thread ()

Private Attributes

bool stop
JMutex stopmutex
CDTUPortm_pDTUport

Friends

class CDTUPort
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
CDTUPollThread::~CDTUPollThread ( ) 
+
+
+

destructor, stop thread

+ +
+
+ +
+
+ + + + + + + + +
CDTUPollThread::CDTUPollThread ( )  [private]
+
+
+

constructor,initialize dtu port

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + +
int CDTUPollThread::Start (CDTUPort pDTUport ) 
+
+
+

start a poll thread on certain port

+
Parameters:
+ + +
*pDTUport dtu port
+
+
+ +
+
+ +
+
+ + + + + + + + +
void CDTUPollThread::Stop ( ) 
+
+
+

stop the polling thread

+ +
+
+ +
+
+ + + + + + + + +
void * CDTUPollThread::Thread ( )  [private]
+
+
+

start a thread

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + +
friend class CDTUPort [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
CDTUPort* CDTUPollThread::m_pDTUport [private]
+
+
+

CDTUPort object

+ +
+
+ +
+
+ + + + +
bool CDTUPollThread::stop [private]
+
+
+

flag shows whether the thread is stop

+ +
+
+ +
+
+ + + + +
JMutex CDTUPollThread::stopmutex [private]
+
+
+

mutex of thread

+ +
+
+
The documentation for this class was generated from the following files: +
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ + Added: incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html URL: http://svn.apache.org/viewvc/incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html?rev=830421&view=auto ============================================================================== --- incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html (added) +++ incubator/bluesky/webpage/files/html/APIdoc/DTUAPI/classCDTUPort-members.html Wed Oct 28 01:33:45 2009 @@ -0,0 +1,61 @@ + + + + +RealClass: Member List + + + + + + +
+

CDTUPort Member List

This is the complete list of members for CDTUPort, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddDestination(const RTPAddress *addr)CDTUPort
AddWaitSMCU(const NATDATA &data)CDTUPort
CDTUnit classCDTUPort [friend]
CDTUPollThread classCDTUPort [friend]
CDTUPort(CDTUnit *pDTU)CDTUPort [private]
ClearDestinations()CDTUPort
CreateIPv4Transmitter(const int porttype)CDTUPort [private]
CreateIPv6Transmitter(const int porttype)CDTUPort [private]
GetPollTime()CDTUPort
IsWaitSMCUID(const NATDATA *data)CDTUPort
m_addrlistCDTUPort [private]
m_NATAddrCDTUPort [private]
m_natdataCDTUPort [private]
m_NATmutexCDTUPort [private]
m_nPortTypeCDTUPort [private]
m_pDTUCDTUPort [private]
m_pThreadCDTUPort [private]
m_pTransmitterCDTUPort [private]
m_sendmutexCDTUPort [private]
m_waitlistCDTUPort [private]
m_waitlistmutexCDTUPort [private]
ProcessPolledData(RTPRawPacket &rawpacket)CDTUPort
RemoveDestination(const RTPAddress *addr)CDTUPort
SendNATData()CDTUPort [private]
SetNATInfo(const RTPAddress *addr, const NATDATA &data)CDTUPort
UndateDesAddr()CDTUPort
~CDTUPort()CDTUPort
+
Generated on Wed Oct 21 19:15:25 2009 for RealClass by  + +doxygen 1.6.0
+ +