OpenCPN Partial API docs
Loading...
Searching...
No Matches
ConnectionParams Class Reference

Connection data container close to a POD struct. More...

#include <conn_params.h>

Public Member Functions

 ConnectionParams (const wxString &config_str)
 
std::string GetKey () const
 Return string unique for each instance.
 
wxString Serialize () const
 
void Deserialize (const wxString &config_str)
 
wxString GetPortDirectionValueStr () const
 Return translated name for direction, like _("Input").
 
wxString GetDSPort () const
 Return port description including for example serial port or network address/port, possibly empty.
 
bool IsPortValid () const
 Return true if port data like com port or network address are sane.
 
std::string GetLastDSPort () const
 Return Last known network "address:protocol:port" for network connections, else "Serial: <port>".
 
NavAddr::Bus GetCommProtocol () const
 Return NavAddr::Bus corresponding to network address/port or serial parameters.
 
NavAddr::Bus GetLastCommProtocol () const
 Return NavAddr::Bus corresponding to last known network address/port or serial parameters.
 
std::string GetStrippedDSPort () const
 Return port string with possible windows extra data removed, in some cases empty.
 
bool SentencePassesFilter (const wxString &sentence, FilterDirection direction) const
 Return true if given sentence and direction passes connection filters.
 

Public Attributes

ConnectionType type
 
NetworkProtocol net_protocol
 
DataProtocol data_protocol
 
wxString network_address
 
int network_port
 
wxString serial_port
 
wxString socket_can_port
 
PortDirection direction
 
DataProtocol last_data_protocol
 
NetworkProtocol last_net_protocol
 
bool auto_sk_discover
 
bool checksum_check
 
bool disable_echo
 
bool FurunoGP3X
 
bool GarminUpload
 
bool is_enabled
 
bool is_garmin
 
bool is_server
 
bool is_setup
 
bool is_valid
 
bool no_data_reconnect
 
int baudrate
 
int last_network_port
 
ListType input_sentence_list_type
 
ListType output_sentence_list_type
 
wxArrayString input_sentence_list
 
wxArrayString output_sentence_list
 
wxString auth_token
 
wxString last_network_address
 
wxString user_comment
 
ConnectionParamsPaneloptions_panel
 

Detailed Description

Connection data container close to a POD struct.

Definition at line 75 of file conn_params.h.

Constructor & Destructor Documentation

◆ ConnectionParams() [1/2]

ConnectionParams::ConnectionParams ( )

Definition at line 74 of file conn_params.cpp.

◆ ConnectionParams() [2/2]

ConnectionParams::ConnectionParams ( const wxString &  config_str)
explicit

Definition at line 70 of file conn_params.cpp.

Member Function Documentation

◆ Deserialize()

void ConnectionParams::Deserialize ( const wxString &  config_str)

Definition at line 103 of file conn_params.cpp.

◆ GetCommProtocol()

NavAddr::Bus ConnectionParams::GetCommProtocol ( ) const

Return NavAddr::Bus corresponding to network address/port or serial parameters.

Definition at line 304 of file conn_params.cpp.

◆ GetDSPort()

wxString ConnectionParams::GetDSPort ( ) const

Return port description including for example serial port or network address/port, possibly empty.

Definition at line 202 of file conn_params.cpp.

◆ GetKey()

std::string ConnectionParams::GetKey ( ) const

Return string unique for each instance.

Definition at line 180 of file conn_params.cpp.

◆ GetLastCommProtocol()

NavAddr::Bus ConnectionParams::GetLastCommProtocol ( ) const

Return NavAddr::Bus corresponding to last known network address/port or serial parameters.

Definition at line 321 of file conn_params.cpp.

◆ GetLastDSPort()

std::string ConnectionParams::GetLastDSPort ( ) const

Return Last known network "address:protocol:port" for network connections, else "Serial: <port>".

Definition at line 250 of file conn_params.cpp.

◆ GetPortDirectionValueStr()

wxString ConnectionParams::GetPortDirectionValueStr ( ) const

Return translated name for direction, like _("Input").

Definition at line 192 of file conn_params.cpp.

◆ GetStrippedDSPort()

std::string ConnectionParams::GetStrippedDSPort ( ) const

Return port string with possible windows extra data removed, in some cases empty.

Definition at line 223 of file conn_params.cpp.

◆ IsPortValid()

bool ConnectionParams::IsPortValid ( ) const

Return true if port data like com port or network address are sane.

Definition at line 215 of file conn_params.cpp.

◆ SentencePassesFilter()

bool ConnectionParams::SentencePassesFilter ( const wxString &  sentence,
FilterDirection  direction 
) const

Return true if given sentence and direction passes connection filters.

Definition at line 263 of file conn_params.cpp.

◆ Serialize()

wxString ConnectionParams::Serialize ( ) const

Definition at line 156 of file conn_params.cpp.

Member Data Documentation

◆ auth_token

wxString ConnectionParams::auth_token

Definition at line 109 of file conn_params.h.

◆ auto_sk_discover

bool ConnectionParams::auto_sk_discover

Definition at line 92 of file conn_params.h.

◆ baudrate

int ConnectionParams::baudrate

Definition at line 103 of file conn_params.h.

◆ checksum_check

bool ConnectionParams::checksum_check

Definition at line 93 of file conn_params.h.

◆ data_protocol

DataProtocol ConnectionParams::data_protocol

Definition at line 83 of file conn_params.h.

◆ direction

PortDirection ConnectionParams::direction

Definition at line 88 of file conn_params.h.

◆ disable_echo

bool ConnectionParams::disable_echo

Definition at line 94 of file conn_params.h.

◆ FurunoGP3X

bool ConnectionParams::FurunoGP3X

Definition at line 95 of file conn_params.h.

◆ GarminUpload

bool ConnectionParams::GarminUpload

Definition at line 96 of file conn_params.h.

◆ input_sentence_list

wxArrayString ConnectionParams::input_sentence_list

Definition at line 107 of file conn_params.h.

◆ input_sentence_list_type

ListType ConnectionParams::input_sentence_list_type

Definition at line 105 of file conn_params.h.

◆ is_enabled

bool ConnectionParams::is_enabled

Definition at line 97 of file conn_params.h.

◆ is_garmin

bool ConnectionParams::is_garmin

Definition at line 98 of file conn_params.h.

◆ is_server

bool ConnectionParams::is_server

Definition at line 99 of file conn_params.h.

◆ is_setup

bool ConnectionParams::is_setup

Definition at line 100 of file conn_params.h.

◆ is_valid

bool ConnectionParams::is_valid

Definition at line 101 of file conn_params.h.

◆ last_data_protocol

DataProtocol ConnectionParams::last_data_protocol

Definition at line 89 of file conn_params.h.

◆ last_net_protocol

NetworkProtocol ConnectionParams::last_net_protocol

Definition at line 90 of file conn_params.h.

◆ last_network_address

wxString ConnectionParams::last_network_address

Definition at line 110 of file conn_params.h.

◆ last_network_port

int ConnectionParams::last_network_port

Definition at line 104 of file conn_params.h.

◆ net_protocol

NetworkProtocol ConnectionParams::net_protocol

Definition at line 82 of file conn_params.h.

◆ network_address

wxString ConnectionParams::network_address

Definition at line 84 of file conn_params.h.

◆ network_port

int ConnectionParams::network_port

Definition at line 85 of file conn_params.h.

◆ no_data_reconnect

bool ConnectionParams::no_data_reconnect

Definition at line 102 of file conn_params.h.

◆ options_panel

ConnectionParamsPanel* ConnectionParams::options_panel

Definition at line 113 of file conn_params.h.

◆ output_sentence_list

wxArrayString ConnectionParams::output_sentence_list

Definition at line 108 of file conn_params.h.

◆ output_sentence_list_type

ListType ConnectionParams::output_sentence_list_type

Definition at line 106 of file conn_params.h.

◆ serial_port

wxString ConnectionParams::serial_port

Definition at line 86 of file conn_params.h.

◆ socket_can_port

wxString ConnectionParams::socket_can_port

Definition at line 87 of file conn_params.h.

◆ type

ConnectionType ConnectionParams::type

Definition at line 81 of file conn_params.h.

◆ user_comment

wxString ConnectionParams::user_comment

Definition at line 111 of file conn_params.h.


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