Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
SOCKETS::CBaseSocket Class Referenceabstract

#include <Socket.h>

Inheritance diagram for SOCKETS::CBaseSocket:
SOCKETS::CUDPSocket SOCKETS::CPosixUDPSocket

Public Member Functions

 CBaseSocket ()
 
virtual ~CBaseSocket ()
 
virtual bool Bind (bool localOnly, int port, int range=0)=0
 
virtual bool Connect ()=0
 
virtual void Close ()
 
bool Ready ()
 
bool Bound ()
 
SocketType Type ()
 
int Port ()
 
virtual SOCKET Socket ()=0
 

Protected Member Functions

virtual void SetBound (bool set=true)
 
virtual void SetReady (bool set=true)
 

Protected Attributes

SocketType m_Type
 
bool m_bReady
 
bool m_bBound
 
int m_iPort
 

Constructor & Destructor Documentation

◆ CBaseSocket()

SOCKETS::CBaseSocket::CBaseSocket ( )
inline

◆ ~CBaseSocket()

virtual SOCKETS::CBaseSocket::~CBaseSocket ( )
inlinevirtual

Member Function Documentation

◆ Bind()

virtual bool SOCKETS::CBaseSocket::Bind ( bool localOnly,
int port,
int range = 0 )
pure virtual

Implemented in SOCKETS::CPosixUDPSocket.

◆ Bound()

bool SOCKETS::CBaseSocket::Bound ( )
inline

◆ Close()

virtual void SOCKETS::CBaseSocket::Close ( )
inlinevirtual

Reimplemented in SOCKETS::CPosixUDPSocket.

◆ Connect()

virtual bool SOCKETS::CBaseSocket::Connect ( )
pure virtual

Implemented in SOCKETS::CPosixUDPSocket.

◆ Port()

int SOCKETS::CBaseSocket::Port ( )
inline

◆ Ready()

bool SOCKETS::CBaseSocket::Ready ( )
inline

◆ SetBound()

virtual void SOCKETS::CBaseSocket::SetBound ( bool set = true)
inlineprotectedvirtual

◆ SetReady()

virtual void SOCKETS::CBaseSocket::SetReady ( bool set = true)
inlineprotectedvirtual

◆ Socket()

virtual SOCKET SOCKETS::CBaseSocket::Socket ( )
pure virtual

Implemented in SOCKETS::CPosixUDPSocket.

◆ Type()

SocketType SOCKETS::CBaseSocket::Type ( )
inline

Member Data Documentation

◆ m_bBound

bool SOCKETS::CBaseSocket::m_bBound
protected

◆ m_bReady

bool SOCKETS::CBaseSocket::m_bReady
protected

◆ m_iPort

int SOCKETS::CBaseSocket::m_iPort
protected

◆ m_Type

SocketType SOCKETS::CBaseSocket::m_Type
protected

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