DC_DESCRIPTOR_GET_TRANSPORTS(3) | FreeBSD Library Functions Manual | DC_DESCRIPTOR_GET_TRANSPORTS(3) |
dc_descriptor_get_transports
—
Gets the transports supported by the given
descriptor.
library “libdivecomputer”
#include
<libdivecomputer/descriptor.h>
unsigned int
dc_descriptor_get_transports
(dc_descriptor_t
*descriptor);
Gets the transports supported by the given descriptor. The descriptor usually found by searching through dc_descriptor_iterator(3).
Returns a union (bitwise OR) of the transports supported by the given 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 }
The library
“libdivecomputer” library was written by
Jef Driesen,
jef@libdivecomputer.org.
This manpage is written by
Vincent Hagen,
vinnie@script4web.nl.
June 5, 2020 | FreeBSD 14.3-RELEASE |