github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/common/message_isbd_link_status.go (about)

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll
     3  package common
     4  
     5  // Status of the Iridium SBD link.
     6  type MessageIsbdLinkStatus struct {
     7  	// Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
     8  	Timestamp uint64
     9  	// Timestamp of the last successful sbd session. The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
    10  	LastHeartbeat uint64
    11  	// Number of failed SBD sessions.
    12  	FailedSessions uint16
    13  	// Number of successful SBD sessions.
    14  	SuccessfulSessions uint16
    15  	// Signal quality equal to the number of bars displayed on the ISU signal strength indicator. Range is 0 to 5, where 0 indicates no signal and 5 indicates maximum signal strength.
    16  	SignalQuality uint8
    17  	// 1: Ring call pending, 0: No call pending.
    18  	RingPending uint8
    19  	// 1: Transmission session pending, 0: No transmission session pending.
    20  	TxSessionPending uint8
    21  	// 1: Receiving session pending, 0: No receiving session pending.
    22  	RxSessionPending uint8
    23  }
    24  
    25  // GetID implements the message.Message interface.
    26  func (*MessageIsbdLinkStatus) GetID() uint32 {
    27  	return 335
    28  }