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

#include <ITransportProtocol.hpp>

Inheritance diagram for iv::comms::ip::ITransportProtocol:
[legend]

Public Member Functions

virtual ~ITransportProtocol ()=default
 
virtual iv::comms::eResponse ctrlStart (const std::string &ip, uint64_t port)=0
 
virtual iv::comms::eResponse ctrlStop ()=0
 
virtual iv::comms::eResponse ctrlReceive (std::vector< std::byte > &buffer, iv::types::ipAddress *ip, iv::types::ipPort *port)=0
 
virtual iv::comms::eResponse ctrlSend (const std::vector< std::byte > &buffer, iv::types::ipAddress ip, iv::types::ipPort port)=0
 

Constructor & Destructor Documentation

◆ ~ITransportProtocol()

virtual iv::comms::ip::ITransportProtocol::~ITransportProtocol ( )
virtualdefault

Member Function Documentation

◆ ctrlReceive()

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

◆ ctrlSend()

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

◆ ctrlStart()

virtual iv::comms::eResponse iv::comms::ip::ITransportProtocol::ctrlStart ( const std::string & ip,
uint64_t port )
pure virtual

◆ ctrlStop()

virtual iv::comms::eResponse iv::comms::ip::ITransportProtocol::ctrlStop ( )
pure virtual

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