Goby3  3.1.5a
2024.05.23
goby::acomms::RUDICSConnection Class Reference

#include <goby/acomms/modemdriver/iridium_shore_rudics.h>

Inheritance diagram for goby::acomms::RUDICSConnection:

Public Member Functions

boost::asio::ip::tcp::socket & socket ()
 
void start ()
 
void close ()
 
void read_start ()
 
void write_start (const std::string &data)
 
 ~RUDICSConnection ()
 
void add_packet_failure ()
 
const std::string & remote_endpoint_str ()
 

Static Public Member Functions

static std::shared_ptr< RUDICSConnectioncreate (const boost::asio::ip::tcp::socket::executor_type &executor)
 

Public Attributes

boost::signals2::signal< void(const std::string &line, std::shared_ptr< RUDICSConnection > connection)> line_signal
 
boost::signals2::signal< void(std::shared_ptr< RUDICSConnection > connection)> disconnect_signal
 

Detailed Description

Definition at line 41 of file iridium_shore_rudics.h.

Constructor & Destructor Documentation

◆ ~RUDICSConnection()

goby::acomms::RUDICSConnection::~RUDICSConnection ( )
inline

Definition at line 80 of file iridium_shore_rudics.h.

Member Function Documentation

◆ add_packet_failure()

void goby::acomms::RUDICSConnection::add_packet_failure ( )
inline

Definition at line 87 of file iridium_shore_rudics.h.

◆ close()

void goby::acomms::RUDICSConnection::close ( )
inline

Definition at line 62 of file iridium_shore_rudics.h.

◆ create()

static std::shared_ptr<RUDICSConnection> goby::acomms::RUDICSConnection::create ( const boost::asio::ip::tcp::socket::executor_type &  executor)
inlinestatic

Definition at line 44 of file iridium_shore_rudics.h.

◆ read_start()

void goby::acomms::RUDICSConnection::read_start ( )
inline

Definition at line 68 of file iridium_shore_rudics.h.

◆ remote_endpoint_str()

const std::string& goby::acomms::RUDICSConnection::remote_endpoint_str ( )
inline

Definition at line 105 of file iridium_shore_rudics.h.

◆ socket()

boost::asio::ip::tcp::socket& goby::acomms::RUDICSConnection::socket ( )
inline

Definition at line 54 of file iridium_shore_rudics.h.

◆ start()

void goby::acomms::RUDICSConnection::start ( )
inline

Definition at line 56 of file iridium_shore_rudics.h.

◆ write_start()

void goby::acomms::RUDICSConnection::write_start ( const std::string &  data)
inline

Definition at line 74 of file iridium_shore_rudics.h.

Member Data Documentation

◆ disconnect_signal

boost::signals2::signal<void(std::shared_ptr<RUDICSConnection> connection)> goby::acomms::RUDICSConnection::disconnect_signal

Definition at line 103 of file iridium_shore_rudics.h.

◆ line_signal

boost::signals2::signal<void(const std::string& line, std::shared_ptr<RUDICSConnection> connection)> goby::acomms::RUDICSConnection::line_signal

Definition at line 102 of file iridium_shore_rudics.h.


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