home | help
DC_DESCRIPTOR_GET_TRANSPO(3) Library Functions ManuaDC_DESCRIPTOR_GET_TRANSPO(3)

NAME
     dc_descriptor_get_transports  -- Gets the transports supported by the given
     descriptor.

LIBRARY
     libdivecomputer

SYNOPSIS
     #include <libdivecomputer/descriptor.h>

     unsigned int
     dc_descriptor_get_transports(dc_descriptor_t *descriptor);

DESCRIPTION
     Gets the transports supported by the given descriptor.  The descriptor usu-
     ally found by searching through dc_descriptor_iterator(3).

RETURN VALUES
     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
	   }

SEE ALSO
     dc_descriptor_iterator(3).

AUTHORS
     The  libdivecomputer  library  was  written by Jef Driesen, jef@libdivecom-
     puter.org.
     This manpage is written by
     Vincent Hagen, vinnie@script4web.nl.

FreeBSD ports 15.quarterly	  June 5, 2020	 DC_DESCRIPTOR_GET_TRANSPORTS(3)

home | help