#include <udp_socket.h>
Public Member Functions | |
virtual void | close () |
virtual void | open (string hostname, string port) |
virtual size_t | receive (mutable_buffer buf) |
virtual size_t | send (const_buffer buf) |
UDPSocket (io_service &io_serv, unsigned short local_port, std::string local_ip="0.0.0.0") | |
Private Attributes | |
udp::endpoint | local_endpoint_ |
udp::endpoint | remote_endpoint_ |
udp::socket | socket_ |
TCP Implementation of the Socket interface
Definition at line 45 of file udp_socket.h.
eip::socket::UDPSocket::UDPSocket | ( | io_service & | io_serv, |
unsigned short | local_port, | ||
std::string | local_ip = "0.0.0.0" |
||
) | [inline] |
Definition at line 49 of file udp_socket.h.
virtual void eip::socket::UDPSocket::close | ( | ) | [inline, virtual] |
virtual void eip::socket::UDPSocket::open | ( | string | hostname, |
string | port | ||
) | [inline, virtual] |
Open the socket to connect to the given hostname and port
hostname | Hostname to connect to |
port | Name or number of port to connect to |
Implements eip::socket::Socket.
Definition at line 57 of file udp_socket.h.
virtual size_t eip::socket::UDPSocket::receive | ( | mutable_buffer | buf | ) | [inline, virtual] |
Receive bytes from the socket
buf | Buffer into which to store received data |
Implements eip::socket::Socket.
Definition at line 89 of file udp_socket.h.
virtual size_t eip::socket::UDPSocket::send | ( | const_buffer | buf | ) | [inline, virtual] |
Send the contents of the buffer out the socket
buf | Data to send out the socket |
Implements eip::socket::Socket.
Definition at line 79 of file udp_socket.h.
udp::endpoint eip::socket::UDPSocket::local_endpoint_ [private] |
Definition at line 98 of file udp_socket.h.
udp::endpoint eip::socket::UDPSocket::remote_endpoint_ [private] |
Definition at line 99 of file udp_socket.h.
udp::socket eip::socket::UDPSocket::socket_ [private] |
Definition at line 97 of file udp_socket.h.