Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
network::UdpSocket Class Reference

#include <UdpSocket.hpp>

Inheritance diagram for network::UdpSocket:
Collaboration diagram for network::UdpSocket:

Public Member Functions

 UdpSocket ()
 
void bind (int port)
 
ssize_t recv_from (char *buffer, size_t length, sockaddr_in &sender_addr)
 
ssize_t send_to (const char *buffer, size_t length, const sockaddr_in &dest_addr)
 
- Public Member Functions inherited from network::Socket
 Socket ()
 
 Socket (socket_t fd)
 
 ~Socket ()
 
 Socket (const Socket &)=delete
 
Socketoperator= (const Socket &)=delete
 
 Socket (Socket &&other) noexcept
 
Socketoperator= (Socket &&other) noexcept
 
socket_t fd () const
 
bool is_valid () const
 
void close ()
 
void set_non_blocking ()
 

Constructor & Destructor Documentation

◆ UdpSocket()

network::UdpSocket::UdpSocket ( )

Member Function Documentation

◆ bind()

void network::UdpSocket::bind ( int  port)

◆ recv_from()

ssize_t network::UdpSocket::recv_from ( char *  buffer,
size_t  length,
sockaddr_in &  sender_addr 
)

◆ send_to()

ssize_t network::UdpSocket::send_to ( const char *  buffer,
size_t  length,
const sockaddr_in &  dest_addr 
)

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