mbgtools-lx  4.2.8
Generic I/O support.

Data Structures

struct  GEN_IO_INFO
 The data structure used with the PCPS_GEN_IO_GET_INFO command. More...
 

Macros

#define _mbg_swab_gen_io_info_type(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_gen_io_info(_p)
 

Typedefs

typedef uint16_t GEN_IO_INFO_TYPE
 

Enumerations

enum  PCPS_GEN_IO_TYPES { PCPS_GEN_IO_GET_INFO, PCPS_GEN_IO_CAL_REC_IRIG_RX_COMP, N_PCPS_GEN_IO_TYPE }
 Data types used with GEN_IO_INFO::type. More...
 

Detailed Description

The definitions below are used with the GENERIC_IO API.

This API is NOT supported by all devices, it depends on the type of the device, and the firmware version. The macro _pcps_has_generic_io() or the corresponding function mbg_dev_has_generic_io() should be used by applications to check whether a particular bus-level device supports this.

Macro Definition Documentation

◆ _mbg_swab_gen_io_info

#define _mbg_swab_gen_io_info (   _p)
Value:
do \
{ \
_mbg_swab_gen_io_info_type( &(_p)->type ); \
_mbg_swab16( &(_p)->num ); \
} while ( 0 )

Definition at line 10371 of file gpsdefs.h.

Referenced by mbg_get_cal_rec_irig_rx_num_rec(), and mbg_get_gen_io_info().

◆ _mbg_swab_gen_io_info_type

#define _mbg_swab_gen_io_info_type (   _p)    _mbg_swab16( _p )

Definition at line 10353 of file gpsdefs.h.

Referenced by mbg_get_gen_io_info().

Typedef Documentation

◆ GEN_IO_INFO_TYPE

Definition at line 10351 of file gpsdefs.h.

Enumeration Type Documentation

◆ PCPS_GEN_IO_TYPES

Data types used with GEN_IO_INFO::type.

The first type specifier, PCPS_GEN_IO_GET_INFO, can be used to find out which of the other data types are supported, and how many data sets of the specified type are supported by a device.

Enumerator
PCPS_GEN_IO_GET_INFO 

GEN_IO_INFO (read only)

PCPS_GEN_IO_CAL_REC_IRIG_RX_COMP 

CAL_REC_IRIG_RX_COMP (read/write)

N_PCPS_GEN_IO_TYPE 

number of known types

Definition at line 10388 of file gpsdefs.h.