Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::ip::UdpServer Class Referencefinal

#include <UdpServer.hpp>

Inheritance diagram for iv::comms::ip::UdpServer:
[legend]
Collaboration diagram for iv::comms::ip::UdpServer:
[legend]

Public Member Functions

 UdpServer ()
 
 UdpServer (const UdpServer &other)=delete
 
 UdpServer (UdpServer &&other)=delete
 
 ~UdpServer () override
 
UdpServer operator= (const UdpServer &other)=delete
 
UdpServer operator= (UdpServer &&other)=delete
 
iv::comms::eResponse ctrlReceive (std::vector< std::byte > &buffer, iv::types::ipAddress *ip, iv::types::ipPort *port) override
 
iv::comms::eResponse ctrlSend (const std::vector< std::byte > &buffer, iv::types::ipAddress ip, iv::types::ipPort port) override
 

Private Member Functions

iv::comms::eResponse ctrlStart (const std::string &ip, uint64_t port) override
 
iv::comms::eResponse ctrlStop () override
 

Private Attributes

std::shared_ptr< SocketUdpm_socketUdp
 
bool m_isBroadcast
 

Constructor & Destructor Documentation

◆ UdpServer() [1/3]

iv::comms::ip::UdpServer::UdpServer ( )

◆ UdpServer() [2/3]

iv::comms::ip::UdpServer::UdpServer ( const UdpServer & other)
delete

◆ UdpServer() [3/3]

iv::comms::ip::UdpServer::UdpServer ( UdpServer && other)
delete

◆ ~UdpServer()

iv::comms::ip::UdpServer::~UdpServer ( )
overridedefault

Member Function Documentation

◆ ctrlReceive()

iv::comms::eResponse iv::comms::ip::UdpServer::ctrlReceive ( std::vector< std::byte > & buffer,
iv::types::ipAddress * ip,
iv::types::ipPort * port )
overridevirtual

◆ ctrlSend()

iv::comms::eResponse iv::comms::ip::UdpServer::ctrlSend ( const std::vector< std::byte > & buffer,
iv::types::ipAddress ip,
iv::types::ipPort port )
overridevirtual

◆ ctrlStart()

iv::comms::eResponse iv::comms::ip::UdpServer::ctrlStart ( const std::string & ip,
uint64_t port )
overrideprivatevirtual

◆ ctrlStop()

iv::comms::eResponse iv::comms::ip::UdpServer::ctrlStop ( )
overrideprivatevirtual

◆ operator=() [1/2]

UdpServer iv::comms::ip::UdpServer::operator= ( const UdpServer & other)
delete

◆ operator=() [2/2]

UdpServer iv::comms::ip::UdpServer::operator= ( UdpServer && other)
delete

Member Data Documentation

◆ m_isBroadcast

bool iv::comms::ip::UdpServer::m_isBroadcast
private

◆ m_socketUdp

std::shared_ptr<SocketUdp> iv::comms::ip::UdpServer::m_socketUdp
private

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