QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MAVLinkSigning Namespace Reference

Functions

bool secureConnectionAccceptUnsignedCallback (const mavlink_status_t *status, uint32_t message_id)
 
bool insecureConnectionAccceptUnsignedCallback (const mavlink_status_t *status, uint32_t message_id)
 
bool initSigning (mavlink_channel_t channel, QByteArrayView key, mavlink_accept_unsigned_t callback)
 
bool checkSigningLinkId (mavlink_channel_t channel, const mavlink_message_t &message)
 
void createSetupSigning (mavlink_channel_t channel, mavlink_system_t target_system, mavlink_setup_signing_t &setup_signing)
 

Function Documentation

◆ checkSigningLinkId()

bool MAVLinkSigning::checkSigningLinkId ( mavlink_channel_t  channel,
const mavlink_message_t message 
)

Definition at line 107 of file MAVLinkSigning.cc.

◆ createSetupSigning()

void MAVLinkSigning::createSetupSigning ( mavlink_channel_t  channel,
mavlink_system_t  target_system,
mavlink_setup_signing_t &  setup_signing 
)

Create a setup signing message for a target system. Assumes that signing has already been initialized for the channel.

Definition at line 120 of file MAVLinkSigning.cc.

Referenced by Vehicle::sendSetupSigning().

◆ initSigning()

bool MAVLinkSigning::initSigning ( mavlink_channel_t  channel,
QByteArrayView  key,
mavlink_accept_unsigned_t  callback 
)

Initialize the signing for a channel, both incoming and outgoing If key is empty signing will be turned off for channel

Definition at line 72 of file MAVLinkSigning.cc.

References MAVLINK_COMM_NUM_BUFFERS, and mavlink_get_channel_status().

Referenced by LinkInterface::initMavlinkSigning().

◆ insecureConnectionAccceptUnsignedCallback()

bool MAVLinkSigning::insecureConnectionAccceptUnsignedCallback ( const mavlink_status_t *  status,
uint32_t  message_id 
)

Definition at line 61 of file MAVLinkSigning.cc.

Referenced by LinkInterface::initMavlinkSigning().

◆ secureConnectionAccceptUnsignedCallback()

bool MAVLinkSigning::secureConnectionAccceptUnsignedCallback ( const mavlink_status_t *  status,
uint32_t  message_id 
)

Definition at line 53 of file MAVLinkSigning.cc.