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

#include <TcpClient.hpp>

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

Public Member Functions

 TcpClient ()
 
 TcpClient (const TcpClient &other)=delete
 
 TcpClient (TcpClient &&other)=delete
 
TcpClient operator= (const TcpClient &other)=delete
 
TcpClient operator= (TcpClient &&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

ConnectorTcpm_conn
 
bool m_isBroadcast
 

Constructor & Destructor Documentation

◆ TcpClient() [1/3]

iv::comms::ip::TcpClient::TcpClient ( )

◆ TcpClient() [2/3]

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

◆ TcpClient() [3/3]

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

Member Function Documentation

◆ ctrlReceive()

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

◆ ctrlSend()

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

◆ ctrlStart()

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

◆ ctrlStop()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ m_conn

ConnectorTcp* iv::comms::ip::TcpClient::m_conn
private

◆ m_isBroadcast

bool iv::comms::ip::TcpClient::m_isBroadcast
private

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