TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Basda::Tempo::Stirling::HexConnectionBroker Class Reference

#include <HexConnectionBroker.h>

Collaboration diagram for Basda::Tempo::Stirling::HexConnectionBroker:
Collaboration graph

Public Member Functions

 HexConnectionBroker ()
 
virtual ~HexConnectionBroker ()
 
void setConnection (std::string connection)
 
void connect ()
 
void disconnect ()
 
void sendString (std::string command)
 
void readData (std::string &data)
 
 HexConnectionBroker ()
 
virtual ~HexConnectionBroker ()
 
void setConnection (std::string connection)
 
void connect ()
 
void disconnect ()
 
void sendString (std::string command)
 
void readData (std::string &data)
 

Private Member Functions

bool sendByte (char c)
 
bool sendByte (char c)
 

Private Attributes

int m_fd
 
std::string m_connection
 
std::string m_host
 
int m_port
 
char m_buffer [BUFFERSIZE]
 

Constructor & Destructor Documentation

◆ HexConnectionBroker() [1/2]

Basda::Tempo::Stirling::HexConnectionBroker::HexConnectionBroker ( )

◆ ~HexConnectionBroker() [1/2]

Basda::Tempo::Stirling::HexConnectionBroker::~HexConnectionBroker ( )
virtual

◆ HexConnectionBroker() [2/2]

Basda::Tempo::Stirling::HexConnectionBroker::HexConnectionBroker ( )

◆ ~HexConnectionBroker() [2/2]

virtual Basda::Tempo::Stirling::HexConnectionBroker::~HexConnectionBroker ( )
virtual

Member Function Documentation

◆ connect() [1/2]

void Basda::Tempo::Stirling::HexConnectionBroker::connect ( )

◆ connect() [2/2]

void Basda::Tempo::Stirling::HexConnectionBroker::connect ( )

◆ disconnect() [1/2]

void Basda::Tempo::Stirling::HexConnectionBroker::disconnect ( )

◆ disconnect() [2/2]

void Basda::Tempo::Stirling::HexConnectionBroker::disconnect ( )

◆ readData() [1/2]

void Basda::Tempo::Stirling::HexConnectionBroker::readData ( std::string &  data)

◆ readData() [2/2]

void Basda::Tempo::Stirling::HexConnectionBroker::readData ( std::string &  data)

◆ sendByte() [1/2]

bool Basda::Tempo::Stirling::HexConnectionBroker::sendByte ( char  c)
private

◆ sendByte() [2/2]

bool Basda::Tempo::Stirling::HexConnectionBroker::sendByte ( char  c)
private

◆ sendString() [1/2]

void Basda::Tempo::Stirling::HexConnectionBroker::sendString ( std::string  command)

◆ sendString() [2/2]

void Basda::Tempo::Stirling::HexConnectionBroker::sendString ( std::string  command)

◆ setConnection() [1/2]

void Basda::Tempo::Stirling::HexConnectionBroker::setConnection ( std::string  connection)

◆ setConnection() [2/2]

void Basda::Tempo::Stirling::HexConnectionBroker::setConnection ( std::string  connection)

Member Data Documentation

◆ m_buffer

char Basda::Tempo::Stirling::HexConnectionBroker::m_buffer
private

◆ m_connection

std::string Basda::Tempo::Stirling::HexConnectionBroker::m_connection
private

◆ m_fd

int Basda::Tempo::Stirling::HexConnectionBroker::m_fd
private

◆ m_host

std::string Basda::Tempo::Stirling::HexConnectionBroker::m_host
private

◆ m_port

int Basda::Tempo::Stirling::HexConnectionBroker::m_port
private

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