RavEngine
Loading...
Searching...
No Matches
physx::SocketImpl Class Reference
Inheritance diagram for physx::SocketImpl:
[legend]

Public Member Functions

 SocketImpl (bool isBlocking)
 
bool connect (const char *host, uint16_t port, uint32_t timeout)
 
bool listen (uint16_t port)
 
bool accept (bool block)
 
void disconnect ()
 
void setBlocking (bool blocking)
 
virtual uint32_t write (const uint8_t *data, uint32_t length)
 
virtual bool flush ()
 
uint32_t read (uint8_t *data, uint32_t length)
 
PX_FORCE_INLINE bool isBlocking () const
 
PX_FORCE_INLINE bool isConnected () const
 
PX_FORCE_INLINE const char * getHost () const
 
PX_FORCE_INLINE uint16_t getPort () const
 
 SocketImpl (bool isBlocking)
 
bool connect (const char *host, uint16_t port, uint32_t timeout)
 
bool listen (uint16_t port)
 
bool accept (bool block)
 
void disconnect ()
 
void setBlocking (bool blocking)
 
virtual uint32_t write (const uint8_t *data, uint32_t length)
 
virtual bool flush ()
 
uint32_t read (uint8_t *data, uint32_t length)
 
PX_FORCE_INLINE bool isBlocking () const
 
PX_FORCE_INLINE bool isConnected () const
 
PX_FORCE_INLINE const char * getHost () const
 
PX_FORCE_INLINE uint16_t getPort () const
 

Protected Member Functions

bool nonBlockingTimeout () const
 
bool nonBlockingTimeout () const
 
void setBlockingInternal (SOCKET socket, bool blocking)
 

Protected Attributes

int32_t mSocket
 
int32_t mListenSocket
 
const char * mHost
 
uint16_t mPort
 
bool mIsConnected
 
bool mIsBlocking
 
bool mListenMode
 
SOCKET mSocket
 
SOCKET mListenSocket
 
bool mSocketLayerIntialized
 

The documentation for this class was generated from the following files: