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

Public Member Functions

 BufferedSocketImpl (bool isBlocking)
 
bool flush ()
 
uint32_t write (const uint8_t *data, uint32_t length)
 
 BufferedSocketImpl (bool isBlocking)
 
bool flush ()
 
uint32_t write (const uint8_t *data, uint32_t length)
 
- Public Member Functions inherited from physx::SocketImpl
 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)
 
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)
 
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
 

Additional Inherited Members

- Protected Member Functions inherited from physx::SocketImpl
bool nonBlockingTimeout () const
 
bool nonBlockingTimeout () const
 
void setBlockingInternal (SOCKET socket, bool blocking)
 
- Protected Attributes inherited from physx::SocketImpl
int32_t mSocket
 
int32_t mListenSocket
 
const char * mHost
 
uint16_t mPort
 
bool mIsConnected
 
bool mIsBlocking
 
bool mListenMode
 
SOCKET mSocket
 
SOCKET mListenSocket
 
bool mSocketLayerIntialized
 

Member Function Documentation

◆ flush() [1/2]

bool physx::BufferedSocketImpl::flush ( )
virtual

Reimplemented from physx::SocketImpl.

◆ flush() [2/2]

bool physx::BufferedSocketImpl::flush ( )
virtual

Reimplemented from physx::SocketImpl.

◆ write() [1/2]

uint32_t physx::BufferedSocketImpl::write ( const uint8_t *  data,
uint32_t  length 
)
virtual

Reimplemented from physx::SocketImpl.

◆ write() [2/2]

uint32_t physx::BufferedSocketImpl::write ( const uint8_t *  data,
uint32_t  length 
)
virtual

Reimplemented from physx::SocketImpl.


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