Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
DirectGcTcpHub Class Reference

Public Member Functions

 DirectGcTcpHub (DirectHubInterface< uint8_t[]> *gc_hub, int port)
 Constructor.
 
bool is_started ()
 

Private Member Functions

void OnNewConnection (int fd)
 Callback when a new connection arrives.
 

Private Attributes

DirectHubInterface< uint8_t[]> * gcHub_
 Direct GridConnect hub.
 
SocketListener tcpListener_
 Helper object representing the listening on the socket.
 

Detailed Description

Definition at line 887 of file DirectHub.cxx.

Constructor & Destructor Documentation

◆ DirectGcTcpHub()

DirectGcTcpHub::DirectGcTcpHub ( DirectHubInterface< uint8_t[]> *  gc_hub,
int  port 
)

Constructor.

Parameters
can_hubWhich CAN-hub should we attach the TCP gridconnect hub onto.
portTCp port number to listen on.

Definition at line 932 of file DirectHub.cxx.

◆ ~DirectGcTcpHub()

DirectGcTcpHub::~DirectGcTcpHub ( )

Definition at line 940 of file DirectHub.cxx.

Member Function Documentation

◆ is_started()

bool DirectGcTcpHub::is_started ( )
inline
Returns
true of the listener is ready to accept incoming connections.

Definition at line 899 of file DirectHub.cxx.

◆ OnNewConnection()

void DirectGcTcpHub::OnNewConnection ( int  fd)
private

Callback when a new connection arrives.

Parameters
fdfiledes of the freshly established incoming connection.

Definition at line 917 of file DirectHub.cxx.

Member Data Documentation

◆ gcHub_

DirectHubInterface<uint8_t[]>* DirectGcTcpHub::gcHub_
private

Direct GridConnect hub.

Definition at line 912 of file DirectHub.cxx.

◆ tcpListener_

SocketListener DirectGcTcpHub::tcpListener_
private

Helper object representing the listening on the socket.

Definition at line 914 of file DirectHub.cxx.


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