This class represents a socket for sending and receiving datagram packets.
More...
#include <datagramsocket.h>
|
| virtual | ~DatagramSocket () |
| | ensure the socket is closed.
|
| virtual void | bind (int lport, InetAddressPtr laddress)=0 |
| | Binds a datagram socket to a local port and address.
|
| virtual void | close () |
| | Closes this datagram socket.
|
| virtual void | connect (InetAddressPtr address, int port)=0 |
| | Connects the socket to a remote address for this socket.
|
| InetAddressPtr | getInetAddress () const |
| | Returns the address to which this socket is connected.
|
| InetAddressPtr | getLocalAddress () const |
| | Gets the local address to which the socket is bound.
|
| int | getLocalPort () const |
| | Returns the port number on the local host to which this socket is bound.
|
| int | getPort () const |
| | Returns the port for this socket.
|
| bool | isBound () const |
| | Returns the binding state of the socket.
|
| virtual bool | isClosed () const =0 |
| | Returns wether the socket is closed or not.
|
| bool | isConnected () const |
| | Returns the connection state of the socket.
|
| virtual void | receive (DatagramPacketPtr &p)=0 |
| | Receives a datagram packet from this socket.
|
| virtual void | send (DatagramPacketPtr &p)=0 |
| | Sends a datagram packet from this socket.
|
| virtual | ~Object () |
| virtual const helpers::Class & | getClass () const =0 |
| virtual bool | instanceof (const Class &clazz) const =0 |
| virtual const void * | cast (const Class &clazz) const =0 |
|
| static DatagramSocketUniquePtr | create () |
| | Constructs a datagram socket and binds it to any available port on the local host machine.
|
| static DatagramSocketUniquePtr | create (int port) |
| | Constructs a datagram socket and binds it to the specified port on the local host machine.
|
| static DatagramSocketUniquePtr | create (int port, InetAddressPtr laddr) |
| | Creates a datagram socket, bound to the specified local address.
|
This class represents a socket for sending and receiving datagram packets.
◆ DatagramSocket()
| log4cxx::helpers::DatagramSocket::DatagramSocket |
( |
LOG4CXX_PRIVATE_PTR(DatagramSocketPriv) | priv | ) |
|
|
protected |
◆ ~DatagramSocket()
| virtual log4cxx::helpers::DatagramSocket::~DatagramSocket |
( |
| ) |
|
|
virtual |
ensure the socket is closed.
◆ bind()
| virtual void log4cxx::helpers::DatagramSocket::bind |
( |
int | lport, |
|
|
InetAddressPtr | laddress ) |
|
pure virtual |
Binds a datagram socket to a local port and address.
◆ close()
| virtual void log4cxx::helpers::DatagramSocket::close |
( |
| ) |
|
|
virtual |
Closes this datagram socket.
◆ connect()
| virtual void log4cxx::helpers::DatagramSocket::connect |
( |
InetAddressPtr | address, |
|
|
int | port ) |
|
pure virtual |
Connects the socket to a remote address for this socket.
◆ create() [1/3]
| DatagramSocketUniquePtr log4cxx::helpers::DatagramSocket::create |
( |
| ) |
|
|
static |
Constructs a datagram socket and binds it to any available port on the local host machine.
◆ create() [2/3]
| DatagramSocketUniquePtr log4cxx::helpers::DatagramSocket::create |
( |
int | port | ) |
|
|
static |
Constructs a datagram socket and binds it to the specified port on the local host machine.
◆ create() [3/3]
| DatagramSocketUniquePtr log4cxx::helpers::DatagramSocket::create |
( |
int | port, |
|
|
InetAddressPtr | laddr ) |
|
static |
Creates a datagram socket, bound to the specified local address.
◆ getInetAddress()
| InetAddressPtr log4cxx::helpers::DatagramSocket::getInetAddress |
( |
| ) |
const |
Returns the address to which this socket is connected.
◆ getLocalAddress()
| InetAddressPtr log4cxx::helpers::DatagramSocket::getLocalAddress |
( |
| ) |
const |
Gets the local address to which the socket is bound.
◆ getLocalPort()
| int log4cxx::helpers::DatagramSocket::getLocalPort |
( |
| ) |
const |
Returns the port number on the local host to which this socket is bound.
◆ getPort()
| int log4cxx::helpers::DatagramSocket::getPort |
( |
| ) |
const |
Returns the port for this socket.
◆ isBound()
| bool log4cxx::helpers::DatagramSocket::isBound |
( |
| ) |
const |
Returns the binding state of the socket.
◆ isClosed()
| virtual bool log4cxx::helpers::DatagramSocket::isClosed |
( |
| ) |
const |
|
pure virtual |
Returns wether the socket is closed or not.
◆ isConnected()
| bool log4cxx::helpers::DatagramSocket::isConnected |
( |
| ) |
const |
Returns the connection state of the socket.
◆ receive()
| virtual void log4cxx::helpers::DatagramSocket::receive |
( |
DatagramPacketPtr & | p | ) |
|
|
pure virtual |
Receives a datagram packet from this socket.
◆ send()
| virtual void log4cxx::helpers::DatagramSocket::send |
( |
DatagramPacketPtr & | p | ) |
|
|
pure virtual |
Sends a datagram packet from this socket.
The documentation for this class was generated from the following file: