xbmc
Public Member Functions | Protected Attributes | List of all members
SOCKETS::CPosixUDPSocket Class Reference
Inheritance diagram for SOCKETS::CPosixUDPSocket:
Inheritance graph
[legend]
Collaboration diagram for SOCKETS::CPosixUDPSocket:
Collaboration graph
[legend]

Public Member Functions

bool Bind (bool localOnly, int port, int range=0) override
 
bool Connect () override
 
bool Listen (int timeout)
 
int SendTo (const CAddress &addr, const int datasize, const void *data) override
 
int Read (CAddress &addr, const int buffersize, void *buffer) override
 
bool Broadcast (const CAddress &addr, const int datasize, const void *data) override
 
SOCKET Socket () override
 
void Close () override
 
- Public Member Functions inherited from SOCKETS::CBaseSocket
bool Ready ()
 
bool Bound ()
 
SocketType Type ()
 
int Port ()
 

Protected Attributes

SOCKET m_iSock
 
CAddress m_addr
 
- Protected Attributes inherited from SOCKETS::CBaseSocket
SocketType m_Type
 
bool m_bReady
 
bool m_bBound
 
int m_iPort
 

Additional Inherited Members

- Protected Member Functions inherited from SOCKETS::CBaseSocket
virtual void SetBound (bool set=true)
 
virtual void SetReady (bool set=true)
 

Member Function Documentation

◆ Broadcast()

bool SOCKETS::CPosixUDPSocket::Broadcast ( const CAddress addr,
const int  datasize,
const void *  data 
)
inlineoverridevirtual
Todo:
implement

Implements SOCKETS::CUDPSocket.


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