Public Member Functions | Protected Attributes | List of all members
rp::arch::net::DGramSocketImpl Class Reference
Inheritance diagram for rp::arch::net::DGramSocketImpl:
Inheritance graph
[legend]

Public Member Functions

virtual u_result bind (const SocketAddress &localaddr)
 
virtual u_result bind (const SocketAddress &localaddr)
 
virtual u_result bind (const SocketAddress &localaddr)
 
virtual u_result clearRxCache ()
 
virtual u_result clearRxCache ()
 
virtual u_result clearRxCache ()
 
 DGramSocketImpl (int fd)
 
 DGramSocketImpl (int fd)
 
 DGramSocketImpl (SOCKET fd)
 
virtual void dispose ()
 
virtual void dispose ()
 
virtual void dispose ()
 
virtual u_result getLocalAddress (SocketAddress &localaddr)
 
virtual u_result getLocalAddress (SocketAddress &localaddr)
 
virtual u_result getLocalAddress (SocketAddress &localaddr)
 
virtual u_result recvFrom (void *buf, size_t len, size_t &recv_len, SocketAddress *sourceAddr)
 
virtual u_result recvFrom (void *buf, size_t len, size_t &recv_len, SocketAddress *sourceAddr)
 
virtual u_result recvFrom (void *buf, size_t len, size_t &recv_len, SocketAddress *sourceAddr)
 
virtual u_result sendTo (const SocketAddress *target, const void *buffer, size_t len)
 
virtual u_result sendTo (const SocketAddress *target, const void *buffer, size_t len)
 
virtual u_result sendTo (const SocketAddress *target, const void *buffer, size_t len)
 
virtual u_result setPairAddress (const SocketAddress *pairAddress)
 
virtual u_result setPairAddress (const SocketAddress *pairAddress)
 
virtual u_result setPairAddress (const SocketAddress *pairAddress)
 
virtual u_result setTimeout (_u32 timeout, socket_direction_mask msk)
 
virtual u_result setTimeout (_u32 timeout, socket_direction_mask msk)
 
virtual u_result setTimeout (_u32 timeout, socket_direction_mask msk)
 
virtual u_result waitforData (_u32 timeout)
 
virtual u_result waitforData (_u32 timeout)
 
virtual u_result waitforData (_u32 timeout)
 
virtual u_result waitforSent (_u32 timeout)
 
virtual u_result waitforSent (_u32 timeout)
 
virtual u_result waitforSent (_u32 timeout)
 
virtual ~DGramSocketImpl ()
 
virtual ~DGramSocketImpl ()
 
virtual ~DGramSocketImpl ()
 
- Public Member Functions inherited from rp::net::SocketBase
virtual ~SocketBase ()
 

Protected Attributes

int _socket_fd
 
SOCKET _socket_fd
 

Additional Inherited Members

- Public Types inherited from rp::net::SocketBase
enum  { DEFAULT_SOCKET_TIMEOUT = 10000 }
 
enum  socket_direction_mask { SOCKET_DIR_RD = 0x1, SOCKET_DIR_WR = 0x2, SOCKET_DIR_BOTH = (SOCKET_DIR_RD | SOCKET_DIR_WR) }
 
enum  socket_family_t { SOCKET_FAMILY_INET = 0, SOCKET_FAMILY_INET6 = 1, SOCKET_FAMILY_RAW = 2 }
 
- Static Public Member Functions inherited from rp::net::DGramSocket
static DGramSocketCreateSocket (socket_family_t family=SOCKET_FAMILY_INET)
 
- Protected Member Functions inherited from rp::net::DGramSocket
 DGramSocket ()
 
virtual ~DGramSocket ()
 
- Protected Member Functions inherited from rp::net::SocketBase
 SocketBase ()
 

Detailed Description

Definition at line 608 of file linux/net_socket.cpp.

Constructor & Destructor Documentation

◆ DGramSocketImpl() [1/3]

rp::arch::net::DGramSocketImpl::DGramSocketImpl ( int  fd)
inline

Definition at line 612 of file linux/net_socket.cpp.

◆ ~DGramSocketImpl() [1/3]

virtual rp::arch::net::DGramSocketImpl::~DGramSocketImpl ( )
inlinevirtual

Definition at line 621 of file linux/net_socket.cpp.

◆ DGramSocketImpl() [2/3]

rp::arch::net::DGramSocketImpl::DGramSocketImpl ( int  fd)
inline

Definition at line 613 of file macOS/net_socket.cpp.

◆ ~DGramSocketImpl() [2/3]

virtual rp::arch::net::DGramSocketImpl::~DGramSocketImpl ( )
inlinevirtual

Definition at line 622 of file macOS/net_socket.cpp.

◆ DGramSocketImpl() [3/3]

rp::arch::net::DGramSocketImpl::DGramSocketImpl ( SOCKET  fd)
inline

Definition at line 693 of file win32/net_socket.cpp.

◆ ~DGramSocketImpl() [3/3]

virtual rp::arch::net::DGramSocketImpl::~DGramSocketImpl ( )
inlinevirtual

Definition at line 702 of file win32/net_socket.cpp.

Member Function Documentation

◆ bind() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::bind ( const SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 632 of file linux/net_socket.cpp.

◆ bind() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::bind ( const SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 633 of file macOS/net_socket.cpp.

◆ bind() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::bind ( const SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 713 of file win32/net_socket.cpp.

◆ clearRxCache() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::clearRxCache ( )
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 764 of file linux/net_socket.cpp.

◆ clearRxCache() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::clearRxCache ( )
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 769 of file macOS/net_socket.cpp.

◆ clearRxCache() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::clearRxCache ( )
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 841 of file win32/net_socket.cpp.

◆ dispose() [1/3]

virtual void rp::arch::net::DGramSocketImpl::dispose ( )
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 626 of file linux/net_socket.cpp.

◆ dispose() [2/3]

virtual void rp::arch::net::DGramSocketImpl::dispose ( )
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 627 of file macOS/net_socket.cpp.

◆ dispose() [3/3]

virtual void rp::arch::net::DGramSocketImpl::dispose ( )
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 707 of file win32/net_socket.cpp.

◆ getLocalAddress() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::getLocalAddress ( SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 644 of file linux/net_socket.cpp.

◆ getLocalAddress() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::getLocalAddress ( SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 645 of file macOS/net_socket.cpp.

◆ getLocalAddress() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::getLocalAddress ( SocketAddress localaddr)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 725 of file win32/net_socket.cpp.

◆ recvFrom() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::recvFrom ( void *  buf,
size_t  len,
size_t &  recv_len,
SocketAddress sourceAddr 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 784 of file linux/net_socket.cpp.

◆ recvFrom() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::recvFrom ( void *  buf,
size_t  len,
size_t &  recv_len,
SocketAddress sourceAddr 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 789 of file macOS/net_socket.cpp.

◆ recvFrom() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::recvFrom ( void *  buf,
size_t  len,
size_t &  recv_len,
SocketAddress sourceAddr 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 862 of file win32/net_socket.cpp.

◆ sendTo() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::sendTo ( const SocketAddress target,
const void *  buffer,
size_t  len 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 727 of file linux/net_socket.cpp.

◆ sendTo() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::sendTo ( const SocketAddress target,
const void *  buffer,
size_t  len 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 728 of file macOS/net_socket.cpp.

◆ sendTo() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::sendTo ( const SocketAddress target,
const void *  buffer,
size_t  len 
)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 819 of file win32/net_socket.cpp.

◆ setPairAddress() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::setPairAddress ( const SocketAddress pairAddress)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 753 of file macOS/net_socket.cpp.

◆ setPairAddress() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::setPairAddress ( const SocketAddress pairAddress)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 753 of file linux/net_socket.cpp.

◆ setPairAddress() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::setPairAddress ( const SocketAddress pairAddress)
inlinevirtual

Implements rp::net::DGramSocket.

Definition at line 808 of file win32/net_socket.cpp.

◆ setTimeout() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::setTimeout ( _u32  timeout,
socket_direction_mask  msk 
)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 658 of file linux/net_socket.cpp.

◆ setTimeout() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::setTimeout ( _u32  timeout,
socket_direction_mask  msk 
)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 659 of file macOS/net_socket.cpp.

◆ setTimeout() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::setTimeout ( _u32  timeout,
socket_direction_mask  msk 
)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 739 of file win32/net_socket.cpp.

◆ waitforData() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforData ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 703 of file linux/net_socket.cpp.

◆ waitforData() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforData ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 704 of file macOS/net_socket.cpp.

◆ waitforData() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforData ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 784 of file win32/net_socket.cpp.

◆ waitforSent() [1/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforSent ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 679 of file linux/net_socket.cpp.

◆ waitforSent() [2/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforSent ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 680 of file macOS/net_socket.cpp.

◆ waitforSent() [3/3]

virtual u_result rp::arch::net::DGramSocketImpl::waitforSent ( _u32  timeout)
inlinevirtual

Implements rp::net::SocketBase.

Definition at line 760 of file win32/net_socket.cpp.

Member Data Documentation

◆ _socket_fd [1/2]

int rp::arch::net::DGramSocketImpl::_socket_fd
protected

Definition at line 836 of file linux/net_socket.cpp.

◆ _socket_fd [2/2]

SOCKET rp::arch::net::DGramSocketImpl::_socket_fd
protected

Definition at line 887 of file win32/net_socket.cpp.


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


rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14