DUNE: Uniform Navigational Environment  2022.04.1
Transports::Seatrac::DataSeatrac Struct Reference

Detailed Description

Seatrac data structure.

Public Member Functions

 DataSeatrac (void)
 
void set (CommandID setdata)
 
uint8_t newDataAvailable (unsigned setdata)
 

Public Attributes

CidStatusMsg cid_status_msg
 
CidPingRequestMsg cid_ping_req_msg
 
CidPingSendMsg cid_ping_send_msg
 
CidPingRespMsg cid_ping_resp_msg
 
CidPingErrorMsg cid_ping_error_msg
 
CidDatReceiveMsg cid_dat_receive_msg
 
CidDatSendMsg cid_dat_send_msg
 
CidSysInfo cid_sys_info
 
CidSettingsMsg cid_settings_msg
 
CidSysRebootMsg cid_sys_reboot_msg
 
CidSettingsSetMsg cid_sys_settings_set_msg
 
CidSettingsSaveMsg cid_settings_save_msg
 
CidXcvrFixMsg cid_xcvr_fix_msg
 
CidNavQueryReqMsg cid_nav_query_req_msg
 
CidNavQuerySendMsg cid_nav_query_send_msg
 
CidNavQuerryRespMsg cid_nav_querry_resp_msg
 
CidNavBeaconPosUpdateMsg cid_nav_beacon_pos_update_msg
 
CidNavBeaconPosSendMsg cid_nav_beacon_pos_send_msg
 
CidNavRefPosSendMsg cid_nav_ref_pos_send_msg
 
CidNavRefPosUpdateMsg cid_nav_ref_pos_update_msg
 
CidXcvrUsblMsg cid_xcvr_usbl_msg
 
Acofix_t ACO_seatrac
 
uint8_t new_message [MESSAGE_NUMBER]
 
std::string data_message
 

Constructor & Destructor Documentation

◆ DataSeatrac()

Member Function Documentation

◆ newDataAvailable()

uint8_t Transports::Seatrac::DataSeatrac::newDataAvailable ( unsigned  setdata)
inline

Verify if new message was received.

Parameters
[in]setdatatype of msg that was received.
Returns
true if was received new message and flag is clean.

Referenced by Transports::Seatrac::Task::onResourceInitialization(), and Transports::Seatrac::Task::processNewData().

◆ set()

void Transports::Seatrac::DataSeatrac::set ( CommandID  setdata)
inline

Set when new message is received.

Parameters
[in]setdatatype of msg that was received.

Referenced by Transports::Seatrac::dataParser().

Member Data Documentation

◆ ACO_seatrac

Acofix_t Transports::Seatrac::DataSeatrac::ACO_seatrac

◆ cid_dat_receive_msg

◆ cid_dat_send_msg

◆ cid_nav_beacon_pos_send_msg

◆ cid_nav_beacon_pos_update_msg

CidNavBeaconPosUpdateMsg Transports::Seatrac::DataSeatrac::cid_nav_beacon_pos_update_msg

◆ cid_nav_querry_resp_msg

CidNavQuerryRespMsg Transports::Seatrac::DataSeatrac::cid_nav_querry_resp_msg

◆ cid_nav_query_req_msg

CidNavQueryReqMsg Transports::Seatrac::DataSeatrac::cid_nav_query_req_msg

◆ cid_nav_query_send_msg

◆ cid_nav_ref_pos_send_msg

◆ cid_nav_ref_pos_update_msg

CidNavRefPosUpdateMsg Transports::Seatrac::DataSeatrac::cid_nav_ref_pos_update_msg

◆ cid_ping_error_msg

CidPingErrorMsg Transports::Seatrac::DataSeatrac::cid_ping_error_msg

◆ cid_ping_req_msg

CidPingRequestMsg Transports::Seatrac::DataSeatrac::cid_ping_req_msg

◆ cid_ping_resp_msg

CidPingRespMsg Transports::Seatrac::DataSeatrac::cid_ping_resp_msg

◆ cid_ping_send_msg

◆ cid_settings_msg

◆ cid_settings_save_msg

CidSettingsSaveMsg Transports::Seatrac::DataSeatrac::cid_settings_save_msg

◆ cid_status_msg

◆ cid_sys_info

◆ cid_sys_reboot_msg

CidSysRebootMsg Transports::Seatrac::DataSeatrac::cid_sys_reboot_msg

◆ cid_sys_settings_set_msg

CidSettingsSetMsg Transports::Seatrac::DataSeatrac::cid_sys_settings_set_msg

◆ cid_xcvr_fix_msg

CidXcvrFixMsg Transports::Seatrac::DataSeatrac::cid_xcvr_fix_msg

◆ cid_xcvr_usbl_msg

CidXcvrUsblMsg Transports::Seatrac::DataSeatrac::cid_xcvr_usbl_msg

◆ data_message

std::string Transports::Seatrac::DataSeatrac::data_message

◆ new_message

uint8_t Transports::Seatrac::DataSeatrac::new_message[MESSAGE_NUMBER]
Collaboration diagram for Transports::Seatrac::DataSeatrac:
Collaboration graph