DUNE: Uniform Navigational Environment  2016.05.0
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
 
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
 
Acofix_t ACO_seatrac
 
uint8_t new_message [MESSAGE_NUMBER]
 
std::string data_message
 

Constructor & Destructor Documentation

Transports::Seatrac::DataSeatrac::DataSeatrac ( void  )
inline

Member Function Documentation

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.

References new_message.

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

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

Set when new message is received.

Parameters
[in]setdatatype of msg that was received.

References new_message.

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

Member Data Documentation

Acofix_t Transports::Seatrac::DataSeatrac::ACO_seatrac
CidNavBeaconPosUpdateMsg Transports::Seatrac::DataSeatrac::cid_nav_beacon_pos_update_msg
CidNavQuerryRespMsg Transports::Seatrac::DataSeatrac::cid_nav_querry_resp_msg
CidNavQueryReqMsg Transports::Seatrac::DataSeatrac::cid_nav_query_req_msg
CidNavRefPosUpdateMsg Transports::Seatrac::DataSeatrac::cid_nav_ref_pos_update_msg
CidPingErrorMsg Transports::Seatrac::DataSeatrac::cid_ping_error_msg
CidPingRequestMsg Transports::Seatrac::DataSeatrac::cid_ping_req_msg
CidPingRespMsg Transports::Seatrac::DataSeatrac::cid_ping_resp_msg
CidSettingsSaveMsg Transports::Seatrac::DataSeatrac::cid_settings_save_msg
CidStatusMsg Transports::Seatrac::DataSeatrac::cid_status_msg
CidSysRebootMsg Transports::Seatrac::DataSeatrac::cid_sys_reboot_msg
CidSettingsSetMsg Transports::Seatrac::DataSeatrac::cid_sys_settings_set_msg
CidXcvrFixMsg Transports::Seatrac::DataSeatrac::cid_xcvr_fix_msg
std::string Transports::Seatrac::DataSeatrac::data_message
uint8_t Transports::Seatrac::DataSeatrac::new_message[MESSAGE_NUMBER]
Collaboration diagram for Transports::Seatrac::DataSeatrac:
Collaboration graph