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

Public Member Functions

int packetDataBuild (std::vector< char > msg, int dest_id_t)
 
int packetDataNextPart (int next)
 
int packetDataSendStatus (void)
 

Public Attributes

uint8_t dest_id
 
AmsgType_E msg_type
 
uint8_t packet_len
 
std::string packet_data
 
CST_E status
 
uint8_t beacon_id
 
int lock_flag
 
uint8_t n_sub_messages
 
int n_sub_rest
 
uint8_t message_index
 
std::string hex
 
int error_number
 
Time::Counter< double > msg_timer
 

Member Function Documentation

◆ packetDataBuild()

int Transports::Seatrac::CidDatSendMsg::packetDataBuild ( std::vector< char >  msg,
int  dest_id_t 
)
inline

Constructs data packets.

Parameters
[in]msgdata
[in]dest_id_tdestination id.
Returns
return index.

Referenced by Transports::Seatrac::Task::consume().

◆ packetDataNextPart()

int Transports::Seatrac::CidDatSendMsg::packetDataNextPart ( int  next)
inline

◆ packetDataSendStatus()

int Transports::Seatrac::CidDatSendMsg::packetDataSendStatus ( void  )
inline

Returns if packages constructor is free.

Returns
lock flag.

Referenced by Transports::Seatrac::Task::checkTxOWAY(), and Transports::Seatrac::Task::consume().

Member Data Documentation

◆ beacon_id

uint8_t Transports::Seatrac::CidDatSendMsg::beacon_id

◆ dest_id

uint8_t Transports::Seatrac::CidDatSendMsg::dest_id

◆ error_number

int Transports::Seatrac::CidDatSendMsg::error_number

◆ hex

std::string Transports::Seatrac::CidDatSendMsg::hex

◆ lock_flag

◆ message_index

◆ msg_timer

Time::Counter<double> Transports::Seatrac::CidDatSendMsg::msg_timer

◆ msg_type

◆ n_sub_messages

◆ n_sub_rest

int Transports::Seatrac::CidDatSendMsg::n_sub_rest

◆ packet_data

std::string Transports::Seatrac::CidDatSendMsg::packet_data

◆ packet_len

◆ status

Collaboration diagram for Transports::Seatrac::CidDatSendMsg:
Collaboration graph