| DC_DESCRIPTOR_GET_TRANSPORTS(3) | Library Functions Manual | DC_DESCRIPTOR_GET_TRANSPORTS(3) | 
dc_descriptor_get_transports —
#include
  <libdivecomputer/descriptor.h>
unsigned int
  
  dc_descriptor_get_transports(dc_descriptor_t
    *descriptor);
The result is combination of
    DC_TRANSPORT_USB,
    DC_TRANSPORT_USBHID,
    DC_TRANSPORT_BLE,
    DC_TRANSPORT_BLUETOOTH,
    DC_TRANSPORT_SERIAL,
    DC_TRANSPORT_IRDA
To determine if a specific transport is supported use the following code
unsigned int transports = dc_descriptor_get_transports(descriptor);
if(transports & DC_TRANSPORT_USBHID) {
    // Device supports USB HID as transport
}
| June 5, 2020 | NetBSD 9.0 |