Panda3D
Public Member Functions | Static Public Member Functions

Socket_TCP_Listen Class Reference

Base functionality for a TCP rendezvous socket. More...

Inheritance diagram for Socket_TCP_Listen:
Socket_IP TypedObject MemoryBase

List of all members.

Public Member Functions

bool Active ()
 Ask if the socket is open (allocated)
 Close ()
 closes a socket if it is open (allocated)
bool GetIncomingConnection (Socket_TCP newsession, Socket_Address address)
Socket_Address GetPeerName ()
 Wrapper on berkly getpeername...
int GetSocket ()
 Get The RAW file id of the socket.
int GetSocket ()
 Gets the base socket type.
TypeHandle getType ()
int getTypeIndex ()
 Returns the internal index number associated with this object's TypeHandle, a unique number for each different type.
bool isExactType (TypeHandle handle)
 Returns true if the current object is the indicated type exactly.
bool isOfType (TypeHandle handle)
 Returns true if the current object is or derives from the indicated type.
bool OpenForListen (Socket_Address const Inaddess, int backlog_size)
 This function will initialize a listening Socket.
bool OpenForListen (Socket_Address const Inaddess)
 This function will initialize a listening Socket.
int SetBlocking ()
 Set the socket to block on subsequent calls to socket functions that address this socket.
int SetNonBlocking ()
 this function will throw a socket into non-blocking mode
int SetRecvBufferSize (int size)
 Ok it sets the recv buffer size for both tcp and UDP.
bool SetReuseAddress (bool flag)
 Informs a socket to reuse IP address as needed.
bool SetReuseAddress ()
 Informs a socket to reuse IP address as needed.
 SetSocket (int ins)
 Assigns an existing socket to this class.
 SocketIP (int in)
 Assigns an existing socket to this class.
 SocketIP ()
 Def Constructor.
 SocketTCPListen ()

Static Public Member Functions

static TypeHandle getClassType ()
static int GetLastError ()
 gets the last errcode from a socket operation
static int InitNetworkDriver ()

Detailed Description

Base functionality for a TCP rendezvous socket.


Member Function Documentation

bool Active ( ) [inherited]

Ask if the socket is open (allocated)

Close ( ) [inherited]

closes a socket if it is open (allocated)

static TypeHandle getClassType ( ) [static]

Reimplemented from Socket_IP.

bool GetIncomingConnection ( Socket_TCP  newsession,
Socket_Address  address 
)
static int GetLastError ( ) [static, inherited]

gets the last errcode from a socket operation

Socket_Address GetPeerName ( ) [inherited]

Wrapper on berkly getpeername...

int GetSocket ( ) [inherited]

Gets the base socket type.

int GetSocket ( ) [inherited]

Get The RAW file id of the socket.

TypeHandle getType ( ) [inherited]

Reimplemented in AnimChannelBase.

int getTypeIndex ( ) [inherited]

Returns the internal index number associated with this object's TypeHandle, a unique number for each different type.

This is equivalent to get_type().get_index().

static int InitNetworkDriver ( ) [static, inherited]
bool isExactType ( TypeHandle  handle) [inherited]

Returns true if the current object is the indicated type exactly.

bool isOfType ( TypeHandle  handle) [inherited]

Returns true if the current object is or derives from the indicated type.

bool OpenForListen ( Socket_Address const  Inaddess,
int  backlog_size 
)

This function will initialize a listening Socket.

bool OpenForListen ( Socket_Address const  Inaddess)

This function will initialize a listening Socket.

int SetBlocking ( ) [inherited]

Set the socket to block on subsequent calls to socket functions that address this socket.

int SetNonBlocking ( ) [inherited]

this function will throw a socket into non-blocking mode

int SetRecvBufferSize ( int  size) [inherited]

Ok it sets the recv buffer size for both tcp and UDP.

bool SetReuseAddress ( ) [inherited]

Informs a socket to reuse IP address as needed.

bool SetReuseAddress ( bool  flag) [inherited]

Informs a socket to reuse IP address as needed.

SetSocket ( int  ins) [inherited]

Assigns an existing socket to this class.

SocketIP ( ) [inherited]

Def Constructor.

SocketIP ( int  in) [inherited]

Assigns an existing socket to this class.

SocketTCPListen ( )
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties