mbgtools-lx  4.2.8
gpsdefs.h File Reference
#include <words.h>
#include <use_pack.h>

Go to the source code of this file.

Data Structures

struct  SW_REV
 Software revision information. More...
 
struct  FIXED_FREQ_INFO
 A structure used to hold a fixed frequency value. More...
 
struct  RECEIVER_INFO
 A structure used to identify a device type and supported features. More...
 
struct  MBG_XFEATURE_BUFFER
 A structure used to store extended device features. More...
 
union  FPGA_INFO
 
struct  FPGA_START_INFO
 
struct  T_GPS
 A structure used to hold time in GPS format. More...
 
struct  TM_GPS
 Local date and time computed from GPS time. More...
 
struct  TTM
 A structure used to transmit information on date and time. More...
 
struct  SYNTH
 Synthesizer configuration parameters. More...
 
struct  SYNTH_STATE
 A structure used to report the synthesizer state. More...
 
struct  TZDL
 Time zone / daylight saving parameters. More...
 
struct  ANT_INFO
 Antenna status and error at reconnect information. More...
 
struct  ENABLE_FLAGS
 A structure controlling when output signals are enabled. More...
 
struct  COM_PARM
 A structure to store the configuration of a serial port. More...
 
struct  PORT_SETTINGS
 Configuration settings of a serial port. More...
 
struct  PORT_SETTINGS_IDX
 Configuration settings of a specific serial port. More...
 
struct  PORT_INFO
 Current settings and general capabilities of a serial port. More...
 
struct  PORT_INFO_IDX
 Current settings and general capabilities of a specific serial port. More...
 
struct  STR_TYPE_INFO
 Information on a supported string format. More...
 
struct  STR_TYPE_INFO_IDX
 Information on a specific supported string format. More...
 
struct  PORT_PARM
 A The structure used to store the configuration of two serial ports. More...
 
struct  IRIG_SETTINGS
 Configuration settings of an IRIG input or output. More...
 
struct  IRIG_INFO
 Current IRIG settings and supported codes. More...
 
struct  IRIG_RX_COMP
 A structure used to store compensation values. More...
 
struct  CAL_REC_HDR
 Structure used to retrieve the number of records for a given type. More...
 
struct  CAL_REC_IRIG_RX_COMP
 Structure used to transfer calibration records. More...
 
struct  MBG_OPT_SETTINGS
 A structure used to configure optional settings. More...
 
struct  MBG_OPT_INFO
 A structure used to configure optional settings. More...
 
struct  MBG_RAW_IRIG_DATA
 A buffer used to read raw IRIG data bits from an IRIG receiver. More...
 
struct  MBG_TIME_SCALE_SETTINGS
 Time scale configuration settings. More...
 
struct  MBG_TIME_SCALE_INFO
 Time scale configuration settings plus capabilities. More...
 
struct  MBG_DATE
 A calendar date including full year number. More...
 
struct  MBG_TIME
 The time of day including hundredths of seconds. More...
 
struct  MBG_DATE_TIME
 Date and time specification for switching operations. More...
 
struct  POUT_TIME
 A structure to define on/off cycle times. More...
 
union  POUT_DATA
 A Generic data field for programmable output settings. More...
 
struct  POUT_SETTINGS
 Configuration settings for a single programmable pulse output. More...
 
struct  POUT_SETTINGS_IDX
 Configuration settings for a specific programmable pulse output. More...
 
struct  POUT_INFO
 Current settings and general capabilities of a programmable pulse output. More...
 
struct  POUT_INFO_IDX
 Current settings and general capabilities of a specific programmable pulse output. More...
 
struct  MULTI_REF_SETTINGS
 A structure used to configure the priority of the supported ref sources. More...
 
struct  MULTI_REF_INFO
 A structure used to query MULTI_REF configuration parameters. More...
 
struct  XMULTI_REF_ID
 Identifier for a reference source. More...
 
struct  XMULTI_REF_SETTINGS
 Reference source configuration settings. More...
 
struct  XMULTI_REF_SETTINGS_IDX
 Reference source configuration for a specific priority level. More...
 
struct  XMULTI_REF_INFO
 Reference source capabilities and current configuration. More...
 
struct  XMULTI_REF_INFO_IDX
 Reference source capabilities and current configuration for a specific priority level. More...
 
struct  XMULTI_REF_STATUS
 Status information on a single ref time source. More...
 
struct  XMULTI_REF_STATUS_IDX
 Status information on a ref time source at a specific priority level. More...
 
struct  XMULTI_REF_INSTANCES
 General info on supported XMR sources and instances. More...
 
struct  XMR_HOLDOVER_STATUS
 XMR holdover status. More...
 
struct  XMR_EXT_SRC_INFO
 
struct  XMR_EXT_SRC_INFO_IDX
 
struct  XMR_STATS
 XMR statistics for a particular source. More...
 
struct  XMR_STATS_IDX
 XMR statistics for a particular source, with index. More...
 
struct  XMR_METRICS
 
struct  XMR_METRICS_IDX
 XMR timing metrics for a particular source, with index. More...
 
struct  XMR_QL_SETTINGS
 supported limits for qualtity metrics More...
 
struct  XMR_QL_INFO
 
struct  XMR_QL_SETTINGS_IDX
 
struct  XMR_QL_INFO_IDX
 
struct  MBG_GPIO_CFG_LIMITS
 General GPIO config info to be read from a device. More...
 
struct  MBG_GPIO_FREQ
 A structure used to specify a variable frequency. More...
 
struct  MBG_GPIO_FREQ_IN_SETTINGS
 Configuration of a GPIO variable frequency input. More...
 
struct  MBG_GPIO_FREQ_IN_SUPP
 Supported options for a variable frequency GPIO input. More...
 
struct  MBG_GPIO_FREQ_OUT_SETTINGS
 Configuration of a GPIO variable frequency output. More...
 
struct  MBG_GPIO_FREQ_OUT_SUPP
 Supported options for a variable frequency GPIO output. More...
 
struct  MBG_GPIO_FIXED_FREQ_OUT_SETTINGS
 Configuration of a GPIO fixed frequency output. More...
 
struct  MBG_GPIO_FIXED_FREQ_OUT_SUPP
 Supported options for a fixed frequency output. More...
 
struct  MBG_GPIO_BITS_IN_SETTINGS
 Configuration of a GPIO as BITS input module. More...
 
union  MBG_GPIO_BITS_IN_SETTINGS::quality
 
struct  MBG_GPIO_BITS_IN_SETTINGS::quality::e1
 
struct  MBG_GPIO_BITS_IN_SETTINGS::quality::t1
 
struct  MBG_GPIO_BITS_IN_SUPP
 Supported options of a BITS GPIO input. More...
 
struct  MBG_GPIO_BITS_OUT_SETTINGS
 Configuration of a GPIO as BITS output module. More...
 
struct  MBG_GPIO_BITS_OUT_SUPP
 Supported options of a BITS type GPIO output. More...
 
struct  MBG_GPIO_VIDEO_OUT_SETTINGS
 Configuration of a GPIO as video output module. More...
 
struct  MBG_GPIO_VIDEO_OUT_SUPP
 Supported options of a video type GPIO output. More...
 
struct  MBG_GPIO_VIDEO_SYNC_OUT_SETTINGS
 Configuration of a GPIO as sync output module. More...
 
struct  MBG_GPIO_VIDEO_SYNC_OUT_SUPP
 Supported options of a sync type GPIO output. More...
 
struct  MBG_GPIO_STUDIO_CLOCK_OUT_SETTINGS
 Configuration of a GPIO as studio clock output module. More...
 
struct  MBG_GPIO_STUDIO_CLOCK_OUT_SUPP
 Configuration of a GPIO as studio clock output module. More...
 
struct  MBG_GPIO_DIGITAL_AUDIO_OUT_SETTINGS
 Configuration of a GPIO digital audio output. More...
 
struct  MBG_GPIO_DIGITAL_AUDIO_OUT_SUPP
 Supported options for digital audio output. More...
 
struct  MBG_GPIO_SETTINGS
 A generic structure used to hold a GPIO port's settings. More...
 
struct  MBG_GPIO_SETTINGS_IDX
 A GPIO port's current settings, plus port index. More...
 
struct  MBG_GPIO_LIMITS
 A generic structure used to specify a GPIO port's limits. More...
 
struct  MBG_GPIO_INFO
 A GPIO port's current settings and limits. More...
 
struct  MBG_GPIO_INFO_IDX
 A GPIO port's current settings and limits, plus port index. More...
 
struct  MBG_GPIO_STATUS
 Status information on a single GPIO port. More...
 
struct  MBG_GPIO_STATUS_IDX
 Status information on a specific GPIO port. More...
 
struct  HAVEQUICK_SETTINGS
 Configuration settings for a HaveQuick input or output. More...
 
struct  HAVEQUICK_INFO
 Current settings and capabilities of a HaveQuick input or output. More...
 
struct  MBG_NUM_EVT_LOG_ENTRIES
 Number of event log entries that can be stored and yet have been saved. More...
 
struct  MBG_EVT_LOG_ENTRY
 An event log entry. More...
 
struct  MBG_IMS_STATE
 Generic state of an IMS device. More...
 
struct  MBG_IMS_SENSOR_STATE
 Generic state of an IMS sensor. More...
 
struct  MBG_IMS_SENSOR_STATE_IDX
 Generic state of an IMS sensor, with sensor index. More...
 
struct  MBG_DAC_SPECS
 DAC limit specs. More...
 
struct  MBG_IMS_FDM_OUTPUT_STATE
 Output state of FDM device. More...
 
struct  MBG_IMS_FDM_OUTPUT_STATE_IDX
 Output state of FDM device plus index. More...
 
struct  MBG_IMS_FDM_OUTPUT_SETTINGS
 Output settings of FDM device. More...
 
struct  MBG_IMS_FDM_OUTPUT_SETTINGS_IDX
 Output settings for FDM devices plus index. More...
 
struct  MBG_IMS_FDM_OUTPUT_INFO
 Specific output settings and limits. More...
 
struct  MBG_IMS_FDM_OUTPUT_INFO_IDX
 Specific output settings and limits, plus index. More...
 
struct  MBG_IMS_FDM_LIMITS
 A generic structure used to specify FDM limits. More...
 
struct  MBG_IMS_FDM_STATE
 State of FDM device. More...
 
struct  MBG_IMS_FDM_SETTINGS
 FDM device settings. More...
 
struct  MBG_IMS_FDM_INFO
 Specific FDM settings and limits. More...
 
struct  GEN_IO_INFO
 The data structure used with the PCPS_GEN_IO_GET_INFO command. More...
 
struct  SCU_STAT_INFO
 
struct  SCU_STAT_SETTINGS
 
struct  STAT_INFO
 Satellite receiver status information. More...
 
struct  MBG_GNSS_MODE_SETTINGS
 GNSS mode settings. More...
 
struct  MBG_GNSS_MODE_INFO
 
struct  GNSS_SAT_INFO
 Satellite information for a particular GNSS type. More...
 
struct  GNSS_SAT_INFO_IDX
 One of several sets of satellite information for a particular GNSS type. More...
 
struct  GNSS_SV_STATUS
 Detailed GNSS satellite status. More...
 
struct  GNSS_SV_STATUS_IDX
 Detailed GNSS satellite status, plus index. More...
 
union  IDENT
 
struct  MBG_MAC_ADDR
 The MAC address of a network interface. More...
 
struct  IP6_ADDR
 An IPv6 address. More...
 
struct  IP6_ADDR_CIDR
 An IPv6 address plus number of netmask bits. More...
 
struct  IP4_SETTINGS
 Settings of an IPv4-only network interface. More...
 
struct  LAN_IF_INFO
 Simple LAN interface information. More...
 
struct  MBG_NET_GLB_CFG_SETTINGS
 Global network configuration settings. More...
 
struct  MBG_NET_GLB_CFG_INFO
 Global current network settings and supported features. More...
 
struct  MBG_IP_ADDR
 An IPv4 or IPv6 network address. More...
 
union  MBG_IP_ADDR::u_addr
 
struct  MBG_IP_ADDR_IDX
 An IPv4 or IPv6 network address, plus index. More...
 
struct  MBG_IP_ADDR_PORT
 An IPv4 or IPv6 network address plus UDP or TCP port number. More...
 
struct  MBG_NET_NAME
 Network host or domain name. More...
 
struct  MBG_NET_NAME_IDX
 Network host or domain name, plus index. More...
 
struct  MBG_NET_INTF_LINK_SETTINGS
 Physical network interface link specific settings. More...
 
struct  MBG_NET_INTF_LINK_SETTINGS_IDX
 Link (physical interface) specific settings, plus index. More...
 
struct  MBG_NET_INTF_LINK_INFO
 Link (physical interface) specific settings, flags and supported features. More...
 
struct  MBG_NET_INTF_LINK_INFO_IDX
 Query MBG_NET_INTF_LINK_INFO by its index. More...
 
struct  MBG_NET_INTF_ADDR_SETTINGS
 Network interface address specific settings, flags and supported features. More...
 
struct  MBG_NET_INTF_ADDR_SETTINGS_IDX
 Query MBG_NET_INTF_ADDR_SETTINGS by its index. More...
 
struct  MBG_NET_INTF_ADDR_INFO
 Network interface address specific settings, flags and supported features. More...
 
struct  MBG_NET_INTF_ADDR_INFO_IDX
 Query MBG_NET_INTF_ADDR_INFO by its index. More...
 
struct  MBG_NET_INTF_ROUTE_SETTINGS
 Network interface route specific settings. More...
 
struct  MBG_NET_INTF_ROUTE_SETTINGS_IDX
 Query MBG_NET_INTF_ROUTE_SETTINGS by its index. More...
 
struct  MBG_NET_INTF_ROUTE_INFO
 Network interface address specific settings. More...
 
struct  MBG_NET_INTF_ROUTE_INFO_IDX
 Query MBG_NET_INTF_ROUTE_INFO by its index. More...
 
struct  MBG_UCAP_NET_GLB_SETTINGS
 Global settings for user captures via network. More...
 
struct  MBG_UCAP_NET_GLB_INFO
 Global settings, features and flags for user captures via network. More...
 
struct  MBG_UCAP_NET_RECV_SETTINGS
 Settings for receivers of user captures via network. More...
 
struct  MBG_UCAP_NET_RECV_SETTINGS_IDX
 Settings for receivers of user captures via network. More...
 
struct  MBG_UCAP_NET_RECV_INFO
 Settings, features and flags for receivers of user captures via network. More...
 
struct  MBG_UCAP_NET_RECV_INFO_IDX
 Settings, features and flags for receivers of user captures via network. More...
 
struct  PTP_TABLE
 An entry for a table of parameters which can not be accessed by an enumerated index. More...
 
struct  PTP_CLOCK_ID
 A PTP clock identity. More...
 
struct  PTP_PORT_IDENTITY
 A PTP port identity. More...
 
struct  PTP_CLOCK_QUALITY
 PTP clock quality. More...
 
struct  PTP_TIME_INTERVAL
 PTP time interval. More...
 
struct  PTP_STATE
 A structure to used to read the status of the PTP protocol stack. More...
 
struct  PTP_CFG_SETTINGS
 A structure used to configure a PTP port. More...
 
struct  PTP_CFG_INFO
 A structure to used to query the current configuration and capabilities of a PTP port. More...
 
struct  PTP_POWER_PROFILE_CFG
 
struct  PTP_SMPTE_PROFILE_CFG
 Additional parameters for SMPTE ST 2059-2 profile. More...
 
struct  PTP_TELECOMG8275_PROFILE_CFG
 Additional parameters for Telecom8275.1 profile. More...
 
struct  PTP_UC_MASTER_CFG_LIMITS
 Limits to be considered when specifying PTP unicast masters. More...
 
struct  PTP_UC_MASTER_SETTINGS
 Configuration settings specifiying how to query a PTP unicast master. More...
 
struct  PTP_UC_MASTER_SETTINGS_IDX
 Configuration settings for a specific PTP unicast master. More...
 
struct  PTP_UC_MASTER_INFO
 Current settings and general capabilities of a unicast master. More...
 
struct  PTP_UC_MASTER_INFO_IDX
 Current settings and general capabilities of a specific unicast master. More...
 
struct  MBG_PTP_STATISTICS_SETTINGS
 
struct  MBG_PTP_STATISTICS_INFO
 
struct  MBG_PTP_STATISTICS_STATUS
 
struct  PTP_V1_UUID
 PTPv1 UUID structure used in MBG_PTP_V1_DEFAULT_DATASET. More...
 
struct  MBG_PTP_V1_DEFAULT_DATASET
 PTPv1 default dataset containing global information about the device. More...
 
struct  MBG_PTP_V1_CURRENT_DATASET
 PTPv1 current dataset containing information about the synchronization status of the device. More...
 
struct  MBG_PTP_V1_PARENT_DATASET
 PTPv1 parent dataset containing information about the master (parent) of the device. More...
 
struct  MBG_PTP_V1_TIME_PROPERTIES_DATASET
 PTPv1 time drop dataset. More...
 
struct  MBG_PTP_V1_PORT_DATASET
 PTPv1 port dataset containing information about the appropriate port of the device. More...
 
struct  MBG_PTP_V1_PORT_DATASET_IDX
 Index structure for PTPv1 port dataset. More...
 
struct  MBG_PTP_V2_DEFAULT_DATASET_FLAGS
 Flags structure for the PTPv2 default dataset. More...
 
struct  MBG_PTP_V2_DEFAULT_DATASET
 PTPv2 default dataset. More...
 
struct  MBG_PTP_V2_CURRENT_DATASET
 PTPv2 current dataset. More...
 
struct  MBG_PTP_V2_PARENT_DATASET_FLAGS
 Flags structure for the PTPv2 parent dataset. More...
 
struct  MBG_PTP_V2_PARENT_DATASET
 PTPv2 parent dataset. More...
 
struct  MBG_PTP_V2_TIME_PROPERTIES_DATASET_FLAGS
 Flags structure for the PTPv2 time properties dataset. More...
 
struct  MBG_PTP_V2_TIME_PROPERTIES_DATASET
 PTPv2 time properties dataset. More...
 
struct  MBG_PTP_V2_PORT_DATASET
 PTPv2 port dataset. More...
 
struct  MBG_PTP_V2_PORT_DATASET_IDX
 Index structure for PTPv2 port dataset. More...
 
struct  NTP_GLB_SETTINGS
 Global configuration settings of an NTP device (client/server) More...
 
struct  NTP_GLB_INFO
 Global configuration info of an NTP device (client/server) More...
 
struct  NTP_RESTR_LIMITS
 General NTP restriction limits to be read from a device. More...
 
struct  NTP_RESTR
 NTP restriction. More...
 
struct  NTP_RESTR_IDX
 NTP restriction, plus index. More...
 
struct  NTP_DISCARD_LIMITS
 General NTP "discard" rate limiting limits to be read from a device. More...
 
struct  NTP_DISCARD_SETTINGS
 NTP "discard" rate limiting settings as described at ntp.org's manual. More...
 
struct  NTP_STATS_GLB_SETTINGS
 Global NTP statistics settings to be read from / written to a device. More...
 
struct  NTP_STATS_GLB_INFO
 NTP statistics settings. More...
 
struct  NTP_REFCLK_CFG_SETTINGS
 NTP refclock specific settings. More...
 
struct  NTP_REFCLK_CFG_SETTINGS_IDX
 NTP refclock settings index. More...
 
struct  NTP_REFCLK_CFG_INFO
 NTP refclock configuration and supported refclock types. More...
 
struct  NTP_REFCLK_CFG_INFO_IDX
 NTP refclock info, with index. More...
 
struct  NTP_SYMM_KEY_LIMITS
 General NTP symmetric key limits to be read from a device. More...
 
struct  NTP_SYMM_KEY_SETTINGS
 NTP symmetric key specific settings. More...
 
struct  NTP_SYMM_KEY_SETTINGS_IDX
 NTP symmetric key settings, with index. More...
 
struct  NTP_SYMM_KEY_INFO
 NTP symmkey info. More...
 
struct  NTP_SYMM_KEY_INFO_IDX
 NTP symm key info, with index. More...
 
struct  NTP_TRUSTED_KEY_SETTINGS
 NTP trusted key settings. More...
 
struct  NTP_TRUSTED_KEY_SETTINGS_IDX
 NTP trusted key settings, with index. More...
 
struct  NTP_TRUSTED_KEY_INFO
 NTP trusted key info. More...
 
struct  NTP_TRUSTED_KEY_INFO_IDX
 NTP trusted key info, with index. More...
 
struct  NTP_MISC_LIMITS
 General NTP misc limits to be read from a device. More...
 
struct  NTP_MISC_DRIFTFILE_SETTINGS
 NTP driftfile settings to be read from / written to a device. More...
 
struct  NTP_MISC_ORPHAN_MODE_SETTINGS
 NTP orphan mode settings to be read from / written to a device. More...
 
struct  NTP_MISC_ORPHAN_MODE_INFO
 NTP orphan mode info. More...
 
struct  NTP_MISC_LEAPFILE_SETTINGS
 NTP leapfile settings to be read from / written to a device. More...
 
struct  NTP_CLNT_MODE_SETTINGS
 Client settings of an NTP device. More...
 
struct  NTP_CLNT_MODE_INFO
 Client settings info of an NTP device. More...
 
struct  NTP_PEER_LIMITS
 General NTP peer settings limits to be read from a device. More...
 
struct  NTP_PEER_SETTINGS
 Peer settings for NTP devices to configure an upload NTP server. More...
 
struct  NTP_PEER_SETTINGS_IDX
 Peer settings for NTP devices. More...
 
struct  NTP_SRV_MODE_SETTINGS
 Server settings of an NTP device. More...
 
struct  NTP_SRV_MODE_INFO
 Server settings info of an NTP device. More...
 
struct  NTP_SHORT_TSTAMP
 Structure that represents a timestamp in NTP Short Format. More...
 
struct  NTP_TSTAMP
 Structure that represents a timestamp in NTP Timestamp Format. More...
 
struct  NTP_SYS_STATE
 Structure that represents the current system status of an NTP device. More...
 
struct  NTP_PEER_STATE
 Structure that represents the status of an NTP peer. More...
 
struct  NTP_PEER_STATE_IDX
 Structure that contains an index value and the NTP peer state. More...
 
struct  LNO_STATE
 LNO state. More...
 
struct  VST_HEADER
 
struct  SHS_SETTINGS
 Current configuration of an SHS controller. More...
 
struct  SHS_INFO
 Current SHS settings and general SHS capabilities. More...
 
struct  SHS_STATUS
 Current SHS status. More...
 
struct  XBP_ADDR
 An XBP address specifier. More...
 
struct  XBP_LIMITS
 A structure used to report XBP features and limits. More...
 
struct  XBP_NODE_LIMITS
 Information on available XBP nodes. More...
 
struct  XBP_NODE_INFO
 Information on a specific XBP node. More...
 
struct  XBP_NODE_INFO_IDX
 Information on an XBP node with specific index. More...
 
struct  MBG_TLV_FEAT_BUFFER
 A structure used to store a bit mask of supported TLV context types. More...
 
struct  MBG_TLV_INFO
 A structure used to query current TLV capabilities. More...
 
struct  MBG_TLV_DATA
 General TLV data structure. More...
 
struct  MBG_TLV_RCV_STATE
 Structure containing state information while reading TLV data. More...
 
struct  MBG_TLV_ANNOUNCE
 A structure initiating a TLV transfer. More...
 
struct  MBG_TLV_HDR
 TLV header structure containing information on current TLV transaction. More...
 
struct  MBG_TLV
 TLV structure containing information on current TLV transaction and its current data. More...
 
struct  EPH
 Ephemeris parameters of one specific satellite. More...
 
struct  ALM
 Almanac parameters of one specific satellite. More...
 
struct  CFGH
 Summary of configuration and health data of all satellites. More...
 
struct  UTC
 GPS UTC correction parameters. More...
 
struct  IONO
 Ionospheric correction parameters. More...
 
struct  ASCII_MSG
 GPS ASCII message. More...
 
struct  NAV_TIME_MODE_SETTINGS
 
struct  NAV_ENGINE_SETTINGS
 
struct  MBG_LED_LIMITS
 General LED info to be read from a device. More...
 
struct  MBG_LED_SETTINGS
 Configuration settings for a single LED. More...
 
struct  MBG_LED_SETTINGS_IDX
 Configuration settings for a single LED, plus index. More...
 
struct  MBG_LED_INFO
 Current settings and general capabilities of an LED. More...
 
struct  MBG_LED_INFO_IDX
 Current settings and general capabilities of an LED, plus index. More...
 
struct  MBG_LNE_LIMITS
 General info to be read from an LNE device. More...
 
struct  MBG_LNE_PORT_SETTINGS
 Configuration settings for a single LNE port. More...
 
struct  MBG_LNE_PORT_SETTINGS_IDX
 Configuration settings for a single LNE port, plus index. More...
 
struct  MBG_LNE_PORT_INFO
 Current settings and general capabilities of an LNE port. More...
 
struct  MBG_LNE_PORT_INFO_IDX
 Current settings and general capabilities of an LNE port, plus index. More...
 
struct  MBG_PWR_CTL
 Device power control. More...
 
struct  MBG_EXT_SYS_INFO
 
struct  MBG_LICENSE_LIMITS
 General license information to be read from a device. More...
 
struct  MBG_LICENSE_BASE
 Common license information. More...
 
struct  MBG_LICENSE_PTPV2
 PTPV2 specific license information. More...
 
struct  MBG_LICENSE_PTPV2_IDX
 
struct  MBG_LICENSE_NTP
 NTP specific license information. More...
 
struct  MBG_LICENSE_NTP_IDX
 
struct  MBG_LICENSE_PTPV1
 NTP specific license information. More...
 
struct  MBG_LICENSE_PTPV1_IDX
 
struct  MBG_LICENSE_TIME_MONITOR
 Sync Monitor specific license information. More...
 
struct  MBG_LICENSE_TIME_MONITOR_IDX
 
struct  MBG_CLK_RES_INFO
 Clock resolution information. More...
 
struct  MBG_IO_PORT_LIMITS
 IO Port Limits. More...
 
struct  MBG_IO_PORT_ANT_INFO
 
struct  MBG_IO_PORT_ANT_SETTINGS
 
union  MBG_IO_PORT_SETTINGS_U
 IO Port Settings Union. More...
 
struct  MBG_IO_PORT_SETTINGS
 IO Port Settings. More...
 
struct  MBG_IO_PORT_SETTINGS_IDX
 IO Port Settings Index. More...
 
struct  MBG_IO_PORT_INFO
 IO Port Info. More...
 
struct  MBG_IO_PORT_INFO_IDX
 IO Port Info Index. More...
 
union  MBG_IO_PORT_TYPE_INFO_U
 IO Port Type Info Union. More...
 
struct  MBG_IO_PORT_TYPE_INFO
 IO Port Type Info. More...
 
struct  MBG_IO_PORT_TYPE_INFO_IDX
 IO Port Type Info Index. More...
 
struct  MBG_IO_PORT_STATUS_BUFFER
 A structure used to store port status bits. More...
 
struct  MBG_IO_PORT_STATUS
 IO Port Type Status. More...
 
struct  MBG_IO_PORT_STATUS_IDX
 IO Port Type Status. More...
 
struct  MBG_MONITORING_LIMITS
 
struct  MBG_SNMP_GLB_SETTINGS
 
struct  MBG_SNMP_GLB_INFO
 
struct  MBG_SNMP_V12_SETTINGS
 
struct  MBG_SNMP_V12_SETTINGS_IDX
 
struct  MBG_SNMP_V12_INFO
 
struct  MBG_SNMP_V12_INFO_IDX
 
struct  MBG_SNMP_V12_TRAP_SETTINGS
 
struct  MBG_SNMP_V12_TRAP_SETTINGS_IDX
 
struct  MBG_SNMP_V12_TRAP_INFO
 
struct  MBG_SNMP_V12_TRAP_INFO_IDX
 
struct  MBG_SNMP_V3_SETTINGS
 
struct  MBG_SNMP_V3_SETTINGS_IDX
 
struct  MBG_SNMP_V3_INFO
 
struct  MBG_SNMP_V3_INFO_IDX
 
struct  MBG_SNMP_V3_TRAP_SETTINGS
 
struct  MBG_SNMP_V3_TRAP_SETTINGS_IDX
 
struct  MBG_SNMP_V3_TRAP_INFO
 
struct  MBG_SNMP_V3_TRAP_INFO_IDX
 
struct  MBG_EVENT_SETTINGS
 
struct  MBG_EVENT_SETTINGS_IDX
 Structure for monitoring event settings. More...
 
struct  MBG_EVENT_INFO
 
struct  MBG_EVENT_INFO_IDX
 Structure for monitoring event info. More...
 
struct  MBG_EVENT_VALUE_SELECTION
 
struct  MBG_EVENT_VALUE_IRANGE
 
struct  MBG_EVENT_VALUE_URANGE
 
union  MBG_EVENT_VALUE
 
struct  MBG_EVENT_VALUE_IDX
 
struct  MBG_EVENT_STATUS
 
struct  MBG_EVENT_STATUS_IDX
 
struct  MBG_SYSLOG_GLB_SETTINGS
 
struct  MBG_SYSLOG_GLB_INFO
 
struct  MBG_SYSLOG_SETTINGS
 
struct  MBG_SYSLOG_SETTINGS_IDX
 
struct  MBG_SYSLOG_INFO
 
struct  MBG_SYSLOG_INFO_IDX
 
struct  MBG_TAINTED_CFG
 
struct  MBG_USER_PERM_BUF
 A structure used to store user permissions. More...
 
struct  MBG_USER_CHANNEL_BUF
 A structure used to store user channels. More...
 
struct  MBG_USER_MNGMNT_SETTINGS
 
struct  MBG_USER_MNGMNT_INFO
 
struct  MBG_USER_SETTINGS
 
struct  MBG_USER_SETTINGS_IDX
 
struct  MBG_USER_INFO
 
struct  MBG_USER_INFO_IDX
 
struct  MBG_USER_STATUS
 
struct  MBG_USER_STATUS_IDX
 
struct  MBG_SERVICE_MGMT_INFO
 
struct  MBG_SERVICE_SETTINGS
 
struct  MBG_SERVICE_SETTINGS_IDX
 
struct  MBG_SERVICE_INFO
 
struct  MBG_SERVICE_INFO_IDX
 
struct  MBG_SERVICE_STATUS
 
struct  MBG_SERVICE_STATUS_IDX
 
struct  MBG_FW_GLB_INFO
 
struct  MBG_FW_INFO
 
struct  MBG_FW_INFO_IDX
 
struct  MBG_FW_UFU_INFO
 
struct  MBG_FW_UFU_INFO_IDX
 
struct  MBG_FW_UFU_FLASH_CMD
 
struct  MBG_DATABASE_GLB_INFO
 
struct  MBG_DATABASE_SETTINGS
 
struct  MBG_DATABASE_SETTINGS_IDX
 
struct  MBG_DATABASE_INFO
 
struct  MBG_DATABASE_INFO_IDX
 
struct  MBG_DATABASE_CMD
 

Macros

#define MEINBERG_MAGIC   0x6AAC
 
#define MIN_SVNO   MIN_SVNO_GPS
 min. SV number More...
 
#define MAX_SVNO   MAX_SVNO_GPS
 max. SV number More...
 
#define N_SVNO   N_SVNO_GPS
 number of possibly active SVs More...
 
#define GPS_ID_STR_LEN   16
 
#define GPS_ID_STR_SIZE   ( GPS_ID_STR_LEN + 1 )
 
#define GPS_EPLD_STR_LEN   8
 
#define GPS_EPLD_STR_SIZE   ( GPS_EPLD_STR_LEN + 1 )
 
#define DEFAULT_GPS_TICKS_PER_SEC   10000000L
 system time base, see GPS_TICKS_PER_SEC More...
 
#define GPS_TICKS_PER_SEC   DEFAULT_GPS_TICKS_PER_SEC
 see DEFAULT_GPS_TICKS_PER_SEC More...
 
#define _CSUM_DEFINED
 
#define _mbg_swab_csum(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_gps_cmd(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_sw_rev(_p)
 
#define _mbg_swab_bvar_stat(_p)   _mbg_swab16( (_p) )
 
#define BVAR_MASK   ( ( 1UL << N_BVAR_BIT ) - 1 )
 Bit mask for all defined bits. More...
 
#define BVAR_FLAG_NAMES
 String initializer for BVAR_STAT flag names. More...
 
#define _mbg_swab_fixed_freq_info(_p)
 
#define _mbg_swab_receiver_info(_p)
 
#define DEFAULT_GPS_MODEL_NAMES
 An initializer for a table of device names. More...
 
#define BUILTIN_FEAT_GPS
 Common builtin features of all GPS receivers. More...
 
#define BUILTIN_FEAT_GNSS
 Common builtin features of all GNSS receivers. More...
 
#define BUILTIN_FEAT_TCR_1
 Common builtin features of all simple TCR devices. More...
 
#define BUILTIN_FEAT_TCR_2
 Common builtin features of all enhanced TCR devices. More...
 
#define BUILTIN_FEAT_DCF_1
 Common builtin features of all simple DCF77 AM receivers. More...
 
#define BUILTIN_FEAT_DCF_2
 Common builtin features of all enhanced DCF77 AM receivers. More...
 
#define BUILTIN_FEAT_DCF_PZF_1
 Common builtin features of all simple DCF77 PZF receivers. More...
 
#define BUILTIN_FEAT_DCF_PZF_2
 Common builtin features of all enhanced DCF77 PZF receivers. More...
 
#define BUILTIN_FEAT_MSF_1
 Common builtin features of all simple MSF receivers. More...
 
#define BUILTIN_FEAT_MSF_2
 Common builtin features of all enhanced MSF receivers. More...
 
#define BUILTIN_FEAT_WVB_1
 Common builtin features of all simple WWVB receivers. More...
 
#define BUILTIN_FEAT_WVB_2
 Common builtin features of all enhanced WWVB receivers. More...
 
#define BUILTIN_FEAT_JJY_1
 Common builtin features of all simple JJY receivers. More...
 
#define BUILTIN_FEAT_COMM_N2X
 Common builtin features of all N2X devices. More...
 
#define BUILTIN_FEAT_GPS_BUS_LVL   ( BUILTIN_FEAT_GPS | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all bus-level GPS receivers. More...
 
#define BUILTIN_FEAT_GNSS_BUS_LVL   ( BUILTIN_FEAT_GNSS | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all bus-level GNSS receivers. More...
 
#define BUILTIN_FEAT_TCR_1_BUS_LVL   ( BUILTIN_FEAT_TCR_1 | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all simple, bus-level TCR devices. More...
 
#define BUILTIN_FEAT_TCR_2_BUS_LVL   ( BUILTIN_FEAT_TCR_2 | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all enhanced, bus-level TCR devices. More...
 
#define BUILTIN_FEAT_DCF_1_BUS_LVL   ( BUILTIN_FEAT_DCF_1 | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all simple, bus-level DCF77 AM receivers. More...
 
#define BUILTIN_FEAT_DCF_2_BUS_LVL   ( BUILTIN_FEAT_DCF_2 | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all enhanced, bus-level DCF77 AM receivers. More...
 
#define BUILTIN_FEAT_DCF_PZF_2_BUS_LVL   ( BUILTIN_FEAT_DCF_PZF_2 | GPS_MODEL_IS_BUS_LVL_DEV )
 Common builtin features of all enhanced, bus-level DCF77 PZF receivers. More...
 
#define GPS_MODEL_BUILTIN_FEATURES
 Initializer for a table of built-in features per device. More...
 
#define _setup_default_receiver_info_dcf(_p, _pdev)
 Initialize a RECEIVER_INFO structure for legacy DCF77 receivers. More...
 
#define _setup_default_receiver_info_gps(_p)
 Initialize a RECEIVER_INFO structure for legacy GPS receivers. More...
 
#define _mbg_rcvr_is_plug_in(_p_ri)
 
#define _mbg_rcvr_is_gps(_p_ri)
 
#define _mbg_rcvr_is_mobile_gps(_p_ri)   ( strstr( (_p_ri)->model_name, "MGR" ) )
 
#define _mbg_rcvr_is_gps_plug_in(_p_ri)
 
#define _mbg_rcvr_is_irig(_p_ri)   ( strstr( (_p_ri)->model_name, "TCR" ) )
 
#define _mbg_rcvr_is_irig_plug_in(_p_ri)
 
#define _mbg_rcvr_is_dcf77_am(_p_ri)   ( strstr( (_p_ri)->model_name, "AM" ) )
 
#define _mbg_rcvr_is_dcf77_am_plug_in(_p_ri)
 
#define _mbg_rcvr_is_dcf77_pzf(_p_ri)   ( strstr( (_p_ri)->model_name, "PZF" ) )
 
#define _mbg_rcvr_is_dcf77_pzf_plug_in(_p_ri)
 
#define _mbg_rcvr_is_any_dcf77(_p_ri)
 
#define _mbg_rcvr_is_any_dcf77_plug_in(_p_ri)
 
#define _mbg_rcvr_is_msf(_p_ri)   ( strstr( (_p_ri)->model_name, "MSF" ) )
 
#define _mbg_rcvr_is_jjy(_p_ri)   ( strstr( (_p_ri)->model_name, "JJY" ) )
 
#define _mbg_rcvr_is_msf_plug_in(_p_ri)
 
#define _mbg_rcvr_is_glonass(_p_ri)
 
#define _mbg_rcvr_is_glonass_plug_in(_p_ri)
 
#define _mbg_rcvr_is_wwvb(_p_ri)   ( strstr( (_p_ri)->model_name, "WWVB" ) )
 
#define _mbg_rcvr_is_wwvb_plug_in(_p_ri)
 
#define DEFAULT_GPS_OSC_NAMES
 Oscillator type name string initializer. More...
 
#define DEFAULT_GPS_OSC_QUALITY_IDX
 Oscillator quality index. More...
 
#define DEFAULT_GPS_FEATURE_NAMES
 Names of device features. More...
 
#define MAX_XFEATURE_BITS   1024
 The maximum number of feature bits supported by the MBG_XFEATURE API. More...
 
#define MBG_XFEATURE_NAMES
 Names of extended device features. More...
 
#define MAX_XFEATURE_BYTES   ( MAX_XFEATURE_BITS / 8 )
 Array size required to store all extended features. More...
 
#define _set_xfeature_bit(_xf_bit, _xf_buffp)   _set_array_bit( _xf_bit, (_xf_buffp)->b, MAX_XFEATURE_BYTES )
 Set an extended feature bit in a MBG_XFEATURE_BUFFER. More...
 
#define DEFAULT_GPS_FEATURES_C166
 
#define FPGA_NAME_LEN   31
 
#define FPGA_NAME_SIZE   ( FPGA_NAME_LEN + 1 )
 
#define FPGA_INFO_SIZE   128
 
#define DEFAULT_FPGA_START_SEG   0x60
 
#define DEFAULT_FPGA_START_INFO
 
#define _mbg_swab_t_gps(_p)
 
#define _mbg_swab_tm_gps(_p)
 
#define TM_SCALE_GPS   ( 1UL << TM_BIT_SCALE_GPS )
 
#define TM_SCALE_TAI   ( 1UL << TM_BIT_SCALE_TAI )
 
#define TM_MSK_TIME_VALID   ( TM_UTC | TM_SCALE_GPS | TM_SCALE_TAI )
 
#define _mbg_swab_ttm(_p)
 
#define _XYZ_DEFINED
 
#define _mbg_swab_xyz(_p)   _mbg_swab_doubles( _p, N_XYZ )
 
#define _LLA_DEFINED
 
#define _mbg_swab_lla(_p)   _mbg_swab_doubles( _p, N_LLA )
 
#define N_SYNTH_FREQ_DIGIT   4
 number of digits to edit More...
 
#define MAX_SYNTH_FREQ   1000
 if range == MAX_SYNTH_RANGE More...
 
#define MIN_SYNTH_RANGE   0
 
#define MAX_SYNTH_RANGE   5
 
#define N_SYNTH_RANGE   ( MAX_SYNTH_RANGE - MIN_SYNTH_RANGE + 1 )
 
#define N_SYNTH_PHASE_DIGIT   4
 
#define MAX_SYNTH_PHASE   3600
 
#define MAX_SYNTH_FREQ_EDIT   9999
 max sequence of digits when editing More...
 
#define MAX_SYNTH_FREQ_VAL   10000000UL
 The maximum frequency that can be configured for the synthesizer. More...
 
#define SYNTH_PHASE_SYNC_LIMIT   10000UL
 The synthesizer's phase is only be synchronized if the frequency is below this limit. More...
 
#define _synth_dp_pos_from_range(_r)   ( ( ( N_SYNTH_RANGE - (_r) ) % ( N_SYNTH_FREQ_DIGIT - 1 ) ) + 1 )
 
#define DEFAULT_FREQ_RANGES
 Synthesizer frequency units. More...
 
#define _mbg_swab_synth(_p)
 
#define _mbg_swab_synth_state(_p)   _nop_macro_fnc()
 
#define SYNTH_FLAG_PHASE_IGNORED   0x01
 
#define _mbg_swab_tzdl(_p)
 
#define DL_AUTO_FLAG   0x8000
 A flag indicating automatic computation of DST. More...
 
#define DEFAULT_TZDL_AUTO_YEAR   ( (int16_t) ( 2007L | DL_AUTO_FLAG ) )
 
#define DEFAULt_TZDL_OFFS_DL   3600L
 usually DST is +1 hour More...
 
#define DEFAULT_TZDL_TM_ON_OFF_NO_DST   { DEFAULT_TZDL_AUTO_YEAR, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }
 
#define TZ_INFO_UTC   "UTC (Universal Time, Coordinated)"
 
#define DEFAULT_TZDL_NAMES_UTC   { "UTC ", "UTC " }
 
#define DEFAULT_TZDL_UTC
 
#define DEFAULT_TZDL_TM_ON_CET_CEST   { DEFAULT_TZDL_AUTO_YEAR, 3, 25, 0, 0, 2, 0, 0, 0L, 0L, 0 }
 An initializer for TZDL::tm_on according to the rules for Central Europe. More...
 
#define DEFAULT_TZDL_TM_OFF_CET_CEST   { DEFAULT_TZDL_AUTO_YEAR, 10, 25, 0, 0, 3, 0, 0, 0L, 0L, 0 }
 An initializer for TZDL::tm_off according to the rules for Central Europe. More...
 
#define TZ_INFO_CET_CEST_EN   "CET/CEST (Central Europe)"
 
#define TZ_INFO_CET_CEST_DE   "MEZ/MESZ (Mitteleuropa)"
 
#define DEFAULT_TZDL_NAMES_CET_CEST_EN   { "CET ", "CEST " }
 
#define DEFAULT_TZDL_NAMES_CET_CEST_DE   { "MEZ ", "MESZ " }
 
#define DEFAULT_TZDL_OFFS_CET   3600L
 
#define DEFAULT_TZDL_CET_CEST_EN
 
#define DEFAULT_TZDL_CET_CEST_DE
 
#define DEFAULT_TZDL_TM_ON_EET_EEST   { DEFAULT_TZDL_AUTO_YEAR, 3, 25, 0, 0, 3, 0, 0, 0L, 0L, 0 }
 
#define DEFAULT_TZDL_TM_OFF_EET_EEST   { DEFAULT_TZDL_AUTO_YEAR, 10, 25, 0, 0, 4, 0, 0, 0L, 0L, 0 }
 
#define TZ_INFO_EET_EEST_EN   "EET/EEST (East Europe)"
 
#define TZ_INFO_EET_EEST_DE   "OEZ/OEST (Osteuropa)"
 
#define DEFAULT_TZDL_NAMES_EET_EEST_EN   { "EET ", "EEST " }
 
#define DEFAULT_TZDL_NAMES_EET_EEST_DE   { "OEZ ", "OESZ " }
 
#define DEFAULT_TZDL_OFFS_EET   7200L
 
#define DEFAULT_TZDL_EET_EEST_EN
 
#define DEFAULT_TZDL_EET_EEST_DE
 
#define _mbg_swab_ant_info(_p)
 
#define _mbg_swab_enable_flags(_p)
 
#define _COM_HS_DEFINED
 
#define _COM_PARM_DEFINED
 
#define _mbg_swab_baud_rate(_p)   _mbg_swab32( _p )
 
#define _mbg_swab_com_parm(_p)
 
#define MBG_BAUD_RATES
 An initializer for a table of baud rate values. More...
 
#define MBG_BAUD_STRS
 An initializer for a table of baud rate strings. More...
 
#define MBG_FRAMING_STRS
 An initializer for a table of known framing strings. More...
 
#define DEFAULT_GPS_BAUD_RATES_C166
 
#define DEFAULT_GPS_FRAMINGS_C166
 
#define DEFAULT_GPS_BAUD_RATES_GP2021
 
#define DEFAULT_GPS_FRAMINGS_GP2021
 
#define _mbg_swab_port_settings(_p)
 
#define _mbg_swab_port_settings_idx(_p)
 
#define _mbg_swab_port_info(_p)
 
#define _mbg_swab_port_info_idx(_p)
 
#define _mbg_swab_str_type_info(_p)
 
#define _mbg_swab_str_type_info_idx(_p)
 
#define DEFAULT_SHORT_MODE_NAMES
 Initializer for short name strings associated with STR_MODES. More...
 
#define ENG_MODE_NAME_STR_ON_REQ   "on request '?' only"
 Default initializers for English mode name strings. More...
 
#define ENG_MODE_NAME_STR_PER_SEC   "per second"
 
#define ENG_MODE_NAME_STR_PER_MIN   "per minute"
 
#define ENG_MODE_NAME_STR_AUTO   "automatically"
 
#define ENG_MODE_NAME_STR_ON_REQ_SEC   "sec after request"
 
#define ENG_MODE_NAME_STR_CR_ON_SEC   "per second, <CR> on second change"
 
#define DEFAULT_ENG_MODE_NAMES
 Initializer for an English mode name string table. More...
 
#define DEFAULT_STR_MODES
 
#define DEFAULT_STR_MODES_UCAP
 
#define DEFAULT_N_STR_TYPE_DCF   1
 The number of string types supported by legacy DCF77 receivers. More...
 
#define DEFAULT_SUPP_STR_TYPES_DCF   ( ( 1UL << DEFAULT_N_STR_TYPE_DCF ) - 1 )
 Bit mask of string types supported by legacy DCF77 receivers. More...
 
#define DEFAULT_N_STR_TYPE_GPS   2
 The number of string types supported by legacy GPS receivers. More...
 
#define DEFAULT_SUPP_STR_TYPES_GPS   ( ( 1UL << DEFAULT_N_STR_TYPE_GPS ) - 1 )
 Bit mask of string types supported by legacy GPS receivers. More...
 
#define DEFAULT_N_COM   2
 
#define N_COM   DEFAULT_N_COM
 
#define _mbg_swab_port_parm(_p)
 
#define DEFAULT_ICODE_TX_NAMES
 Initializers for TX timecode format name strings. More...
 
#define DEFAULT_ICODE_TX_NAMES_SHORT
 Initializers for short TX timecode format name strings. More...
 
#define DEFAULT_ICODE_TX_DESCRIPTIONS_ENG
 Initializers for English TX format description strings. More...
 
#define MSK_ICODE_TX_DC_MANCH
 A mask of IRIG TX formats with manchester encoded DC output. More...
 
#define MSK_ICODE_TX_100HZ
 A mask of IRIG TX formats with 100 Hz carrier. More...
 
#define MSK_ICODE_TX_1KHZ
 A mask of IRIG TX formats with 1 kHz carrier. More...
 
#define MSK_ICODE_TX_10KHZ
 A mask of IRIG TX formats with 10 kHz carrier. More...
 
#define MSK_ICODE_TX_100KHZ
 A mask of IRIG TX formats with 100 kHz carrier. More...
 
#define MSK_ICODE_TX_10BPS
 A mask of IRIG TX formats with 10 bps data rate. More...
 
#define MSK_ICODE_TX_100BPS
 A mask of IRIG TX formats with 100 bps data rate. More...
 
#define MSK_ICODE_TX_1000BPS
 A mask of IRIG TX formats with 1000 bps data rate. More...
 
#define MSK_ICODE_TX_10000BPS
 A mask of IRIG TX formats with 10 kbps data rate. More...
 
#define MSK_ICODE_TX_HAS_SEC10THS
 A mask of IRIG TX formats supporting 10ths of seconds. More...
 
#define MSK_ICODE_TX_HAS_SEC100THS
 A mask of IRIG TX formats supporting 100ths of seconds. More...
 
#define MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P5
 A mask of IRIG TX formats providing a short year number after P5. More...
 
#define MSK_ICODE_TX_HAS_SHORT_YEAR_AFTER_P6
 A mask of IRIG TX formats providing a short year number after P6. More...
 
#define MSK_ICODE_TX_HAS_ANY_SHORT_YEAR
 A mask of IRIG TX formats providing a short year number in general. More...
 
#define MSK_ICODE_TX_HAS_TFOM
 A mask of IRIG TX formats supporting TFOM. More...
 
#define MSK_ICODE_TX_HAS_CTQ
 A mask of IRIG TX formats supporting CTQ continuous time quality. More...
 
#define MSK_ICODE_TX_HAS_TZI
 A mask of IRIG TX formats supporting time zone information. More...
 
#define MSK_ICODE_TX_UTC_OFFS_SUB
 IRIG TX formats where UTC offset must be subtracted to yield UTC. More...
 
#define MSK_ICODE_TX_UTC_OFFS_ADD
 IRIG TX formats where UTC offset must be added to yield UTC. More...
 
#define MSK_ICODE_TX_HAS_AFNOR_WDAY
 A mask of IRIG TX formats supporting a day of week number. More...
 
#define MSK_ICODE_TX_HAS_AFNOR_DATE
 A mask of IRIG TX formats supporting a date (day-of-month, month) More...
 
#define SUPP_MSK_ICODE_TX
 The default mask of IRIG TX formats supported by IRIG transmitters. More...
 
#define DEFAULT_ICODE_RX_NAMES
 Initializers for RX timecode format name strings. More...
 
#define DEFAULT_ICODE_RX_NAMES_SHORT
 Initializers for short RX timecode format name strings. More...
 
#define DEFAULT_ICODE_RX_DESCRIPTIONS_ENG
 Initializers for English RX format description strings. More...
 
#define MSK_ICODE_RX_DC
 A mask of IRIG RX DCLS formats. More...
 
#define MSK_ICODE_RX_100HZ
 A mask of IRIG RX formats with 100 Hz carrier. More...
 
#define MSK_ICODE_RX_1KHZ
 A mask of IRIG RX formats with 1 kHz carrier. More...
 
#define MSK_ICODE_RX_10KHZ
 A mask of IRIG RX formats with 10 kHz carrier. More...
 
#define MSK_ICODE_RX_100KHZ
 A mask of IRIG RX formats with 100 kHz carrier. More...
 
#define MSK_ICODE_RX_10BPS
 A mask of IRIG RX formats with 10 bps data rate. More...
 
#define MSK_ICODE_RX_100BPS
 A mask of IRIG RX formats with 100 bps data rate. More...
 
#define MSK_ICODE_RX_1000BPS
 A mask of IRIG RX formats with 1000 bps data rate. More...
 
#define MSK_ICODE_RX_10000BPS
 A mask of IRIG RX formats with 10 kbps data rate. More...
 
#define MSK_ICODE_RX_HAS_SEC10THS
 A mask of IRIG RX formats supporting 10ths of seconds. More...
 
#define MSK_ICODE_RX_HAS_SEC100THS
 A mask of IRIG RX formats which support 100ths of seconds. More...
 
#define MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P5
 A mask of IRIG RX formats supporting a 2 digit year number after P5. More...
 
#define MSK_ICODE_RX_HAS_SHORT_YEAR_AFTER_P6
 A mask of IRIG RX formats supporting a 2 digit year number after P6. More...
 
#define MSK_ICODE_RX_HAS_ANY_SHORT_YEAR
 A mask of IRIG RX formats providing any 2 digit year number. More...
 
#define MSK_ICODE_RX_HAS_TFOM
 A mask of IRIG RX formats supporting TFOM time quality indicator. More...
 
#define MSK_ICODE_RX_HAS_CTQ
 A mask of IRIG RX formats supporting CTQ continuous time quality. More...
 
#define MSK_ICODE_RX_HAS_TZI
 A mask of IRIG RX formats supporting time zone information. More...
 
#define MSK_ICODE_RX_UTC_OFFS_SUB
 IRIG RX formats where UTC offset must be subtracted to yield UTC. More...
 
#define MSK_ICODE_RX_UTC_OFFS_ADD
 IRIG RX formats where UTC offset must be added to yield UTC. More...
 
#define MSK_ICODE_RX_HAS_AFNOR_WDAY
 A mask of IRIG RX formats supporting a day of week number. More...
 
#define MSK_ICODE_RX_HAS_AFNOR_DATE
 A mask of IRIG RX formats supporting a date (day-of-month, month) More...
 
#define SUPP_MSK_ICODE_RX
 The default mask of IRIG RX formats supported by IRIG receivers. More...
 
#define _mbg_swab_irig_settings(_p)
 
#define _mbg_swab_irig_info(_p)
 
#define N_IRIG_RX_COMP_VAL   4
 
#define _mbg_swab_irig_rx_comp(_p)
 
#define IRIG_RX_COMP_MAX   999
 
#define _mbg_swab_cal_rec_hdr(_p)
 
#define DEFAULT_IRIG_RX_COMP_NAMES
 Initializers for format name strings. More...
 
#define _mbg_swab_cal_rec_irig_rx_comp(_p)
 
#define _mbg_swab_debug_status(_p)   _mbg_swab32( _p )
 
#define MBG_DEBUG_STATUS_STRS
 Initializers for debug status bit strings. More...
 
#define _mbg_swab_mbg_ref_offs(_p)   _mbg_swab16( (_p) )
 
#define MBG_REF_OFFS_MAX   ( ( 12L * 60 ) + 30 )
 The maximum allowed positive / negative ref offset. More...
 
#define MBG_REF_OFFS_NOT_CFGD   ( (MBG_REF_OFFS) 0x8000 )
 A flag indicating that the ref offset has not yet been configured. More...
 
#define _mbg_swab_mbg_opt_settings(_p)
 
#define _mbg_swab_mbg_opt_info(_p)
 
#define _mbg_swab_irig_ctrl_bits(_p)   _mbg_swab32( _p )
 
#define _pcps_tfom_from_irig_ctrl_bits(_p)   ( ( ( *(_p) ) >> 24 ) & 0x0F )
 Extract the TFOM code from MBG_IRIG_CTRL_BITS. More...
 
#define RAW_IRIG_SIZE   16
 
#define _mbg_swab_mbg_raw_irig_data(_p)   _nop_macro_fnc()
 
#define _pcps_tfom_from_raw_irig_data(_p)
 Extract the TFOM code from MBG_RAW_IRIG_DATA. More...
 
#define MBG_TIME_SCALE_STRS
 
#define GPS_TAI_OFFSET   19
 The constant time offset between the GPS and TAI time scales, in seconds. More...
 
#define _mbg_swab_mbg_time_scale_settings(_p)   _nop_macro_fnc()
 
#define _mbg_swab_mbg_time_scale_info(_p)
 
#define _mbg_swab_mbg_date(_p)
 
#define _mbg_swab_mbg_time(_p)   _nop_macro_fnc()
 
#define _mbg_swab_mbg_date_time(_p)
 
#define _mbg_swab_pout_time(_p)
 
#define N_POUT_TIMES   3
 The number of POUT_TIME settings for each programmable pulse output. More...
 
#define DEFAULT_POUT_PULSE_SHIFT_MIN   -500000000L
 Default minimum value for POUT_DATA::pulse_shift, in [ns]. More...
 
#define DEFAULT_POUT_PULSE_SHIFT_MAX   499000000L
 Default maximum value for POUT_DATA::pulse_shift, in [ns]. More...
 
#define _mbg_swab_pout_data(_p, _mode)
 Convert POUT_DATA endianess depending on the mode. More...
 
#define _mbg_swab_pout_settings_on_get(_p)
 Convert POUT_SETTINGS endianess after reading from a device. More...
 
#define _mbg_swab_pout_settings_on_set(_p)
 Convert POUT_SETTINGS endianess before writing to a device. More...
 
#define MAX_POUT_PULSE_LEN   1000
 10 secs, in 10 msec units More...
 
#define MAX_POUT_DCF_TIMOUT   ( 48 * 60 )
 48 hours, in minutes More...
 
#define DEFAULT_ENG_POUT_NAMES
 An initializer for a table of English POUT name strings. More...
 
#define DEFAULT_ENG_POUT_HINTS
 An initializer for a table of English POUT hint strings. More...
 
#define _mbg_swab_pout_settings_idx_on_set(_p)
 
#define _mbg_swab_pout_settings_idx_on_get(_p)
 
#define _mbg_swab_pout_info_on_get(_p)
 
#define MAX_POUT_TIMESTR_PORTS   8
 The max number of COM ports that can be handled by POUT_INFO::timestr_ports. More...
 
#define _mbg_swab_pout_info_idx_on_get(_p)
 
#define MAX_N_MULTI_REF_TYPES   32
 Theoretical maximum number of multi ref input signal types. More...
 
#define DEFAULT_MULTI_REF_NAMES
 Names of known ref time sources. More...
 
#define DEFAULT_MULTI_REF_NAMES_SHORT
 Short names of supported ref time sources. More...
 
#define N_MULTI_REF_PRIO   4
 Maximum number of input sources. More...
 
#define _mbg_swab_xmulti_ref_id(_p)
 
#define _mbg_swab_xmulti_ref_settings(_p)
 
#define _mbg_swab_xmulti_ref_settings_idx(_p)
 
#define _mbg_swab_xmulti_ref_info(_p)
 
#define _mbg_swab_xmulti_ref_info_idx(_p)
 
#define _mbg_swab_xmulti_ref_status(_p)
 
#define _mbg_swab_xmulti_ref_status_idx(_p)
 
#define XMR_QL_TDEV_MASK   ( 0x03 << 0 )
 
#define XMR_QL_MTIE_MASK   ( 0x03 << 2 )
 
#define _GET_XMR_QL_TDEV(_x)   ( ( ( _x ) & XMR_QL_TDEV_MASK ) >> 0 )
 
#define _PUT_XMR_QL_TDEV(_x, _ql)
 
#define _GET_XMR_QL_MTIE(_x)   ( ( ( _x ) & XMR_QL_MTIE_MASK ) >> 2 )
 
#define _PUT_XMR_QL_MTIE(_x, _ql)
 
#define MBG_XMRS_STATUS_STRS
 XMRS status bit name strings. More...
 
#define XMULTI_REF_STATUS_INVALID
 
#define _mbg_swab_xmulti_ref_instances(_p)
 
#define _mbg_swab_xmr_holdover_intv(_p)   _mbg_swab32( _p )
 
#define XMR_PRIO_LVL_UNSPEC   -1
 A code used to indicate that a input source table index is unspecified. More...
 
#define _mbg_swab_xmr_holdover_status(_p)
 
#define XMR_HOLDOVER_STATUS_MODE_NAMES
 String initializers for XMR holdover status mode. More...
 
#define _mbg_swab_xmr_ext_src_info(_p)
 
#define _mbg_swab_xmr_ext_src_info_idx(_p)
 
#define _mbg_swab_xmr_stats(_p)
 
#define DEFAULT_XMR_STATS_FLAG_NAMES
 String initializers for XMR Stats Flags. More...
 
#define _mbg_swab_xmr_stats_idx(_p)
 
#define MAX_XMR_METRICS   20
 
#define _mbg_swab_xmr_metrics(_p)
 
#define _fpu32_to_double_fac(_x)   ( 1.0 / ( 4294967296.0 * ( _x ) ) )
 
#define _mbg_swab_xmr_metrics_idx(_p)
 
#define ITU_LIMIT_SHORT_STRS
 String initializers for ITU limit masks. More...
 
#define _mbg_swab_mbg_gpio_cfg_limits(_p)
 
#define DEFAULT_GPIO_TYPES_SHORT_STRS
 
#define DEFAULT_GPIO_SIGNAL_SHAPE_NAMES
 String initializers for GPIO signal shapes. More...
 
#define _mbg_swab_mbg_gpio_freq(_p)
 
#define _mbg_swab_mbg_gpio_freq_in_settings(_p)
 
#define _mbg_swab_mbg_gpio_freq_in_supp(_p)
 
#define _mbg_swab_mbg_gpio_freq_out_settings(_p)
 
#define _mbg_swab_mbg_gpio_freq_out_supp(_p)
 
#define MBG_GPIO_FIXED_FREQ_STRS
 Initializers for an array of GPIO fixed frequency name strings. More...
 
#define _mbg_swab_mbg_gpio_fixed_freq_out_settings(_p)
 
#define _mbg_swab_mbg_gpio_fixed_freq_out_supp(_p)
 
#define MBG_GPIO_BITS_FORMAT_STRS
 Initializers for an array of GPIO bit format strings. More...
 
#define _mbg_swab_mbg_gpio_bits_in_settings(_p, _recv)
 
#define _mbg_swab_mbg_gpio_bits_in_supp(_p)
 
#define _mbg_swab_mbg_gpio_bits_out_settings(_p)
 
#define MBG_GPIO_BITS_OUT_FLAG_STRS
 String initializers for an array of GPIO BITS out flags. More...
 
#define _mbg_swab_mbg_gpio_bits_out_supp(_p)
 
#define MBG_GPIO_VIDEO_SD_FORMATS
 A combination of bit masks for SD video formats. More...
 
#define MBG_GPIO_VIDEO_HD_FORMATS
 A combination of bit masks for HD video formats. More...
 
#define MBG_GPIO_VIDEO_OUT_STRS
 Initializers for an array of video output name strings. More...
 
#define MBG_GPIO_VIDEO_EPOCH_STRS
 Initializers for an array of video epoch strings. More...
 
#define MBG_GPIO_VIDEO_TC_MODE_STRS
 Initializers for an array of video time code modes. More...
 
#define _mbg_swab_mbg_gpio_video_out_settings(_p)
 
#define _mbg_swab_mbg_gpio_video_out_supp(_p)
 
#define MBG_GPIO_VIDEO_SYNC_OUT_STRS
 Initializers for an array of video sync output name strings. More...
 
#define MBG_GPIO_VIDEO_SYNC_SD_TYPES
 A combination of bit masks for SD video sync types. More...
 
#define MBG_GPIO_VIDEO_SYNC_HD_TYPES
 A combination of bit masks for HD video sync types. More...
 
#define _mbg_swab_mbg_gpio_video_sync_out_settings(_p)
 
#define _mbg_swab_mbg_gpio_video_sync_out_supp(_p)
 
#define MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_STRS
 Initializers for an array of base frequencies of studio clock output name strings. More...
 
#define MBG_GPIO_STUDIO_CLOCK_SCALE_STRS
 Initializers for an array of scales of studio clock output name strings. More...
 
#define _mbg_swab_mbg_gpio_studio_clock_out_settings(_p)
 
#define MAX_SUPP_BASE_FREQUENCIES   8
 max. supported base frequencies for studio clock outputs More...
 
#define _mbg_swab_mbg_gpio_studio_clock_out_supp(_p)
 
#define MBG_GPIO_DIGITAL_AUDIO_TYPE_STRS
 Initializers for an array of video epoch strings. More...
 
#define _mbg_swab_mbg_gpio_digital_audio_out_settings(_p)
 
#define _mbg_swab_mbg_gpio_digital_audio_out_supp(_p)
 
#define _mbg_swab_mbg_gpio_settings(_p, _recv)
 
#define _mbg_swab_mbg_gpio_settings_idx(_p, _recv)
 
#define _mbg_swab_mbg_gpio_limits(_p, _recv)
 
#define _mbg_swab_mbg_gpio_info(_p, _recv)
 
#define _mbg_swab_mbg_gpio_info_idx(_p, _recv)
 
#define _mbg_swab_mbg_gpio_status(_p)
 
#define _mbg_swab_mbg_gpio_status_idx(_p)
 
#define DEFAULT_GPIO_PORT_STATE_NAMES
 String initializers for GPIO port state names. More...
 
#define HQ_FMT_NAME_STANAG4246_1   "STANAG4246 1"
 
#define HQ_FMT_NAME_STANAG4246_2   "STANAG4246 2"
 
#define HQ_FMT_NAME_STANAG4246_PTTI   "STANAG4246 PTTI"
 
#define HQ_FMT_NAME_STANAG4372_SATURN_1   "STANAG4372 SATURN 1"
 
#define HQ_FMT_NAME_STANAG4372_SATURN_2   "STANAG4372 SATURN 2"
 
#define HQ_FMT_NAME_STANAG4430_EXTD   "STANAG4430 EXTD"
 
#define HQ_FMT_SHRT_NAME_STANAG4246_1   "STG4246 1"
 
#define HQ_FMT_SHRT_NAME_STANAG4246_2   "STG4246 2"
 
#define HQ_FMT_SHRT_NAME_STANAG4246_PTTI   "STG4246 PTTI"
 
#define HQ_FMT_SHRT_NAME_STANAG4372_SATURN_1   "STG4372 SATURN1"
 
#define HQ_FMT_SHRT_NAME_STANAG4372_SATURN_2   "STG4372 SATURN2"
 
#define HQ_FMT_SHRT_NAME_STANAG4430_EXTD   "STG4430 EXTD"
 
#define DEFAULT_HQ_FMT_NAMES
 
#define DEFAULT_HQ_SHRT_FMT_NAMES
 
#define _mbg_swab_havequick_settings(_p)
 
#define _mbg_swab_havequick_info(_p)
 
#define _mbg_swab_mbg_num_evt_log_entries(_p)
 
#define _mbg_swab_evt_code(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_evt_info(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_mbg_evt_log_entry(_p)
 
#define MBG_EVT_ID_BITS   13
 
#define MBG_EVT_LVL_BITS   3
 
#define MBG_EVT_ID_MASK   ( (MBG_EVT_CODE) ( 1UL << MBG_EVT_ID_BITS ) - 1 )
 
#define MBG_EVT_LVL_MASK   ( (MBG_EVT_CODE) ( 1UL << MBG_EVT_LVL_BITS ) - 1 )
 
#define _mbg_mk_evt_code(_id, _lvl)   ( (MBG_EVT_CODE) ( (MBG_EVT_CODE)(_id) | ( (MBG_EVT_CODE)(_lvl) << MBG_EVT_ID_BITS ) ) )
 
#define _mbg_get_evt_id(_code)   ( (_code) & MBG_EVT_ID_MASK )
 
#define _mbg_get_evt_lvl(_code)   ( ( (_code) >> MBG_EVT_ID_BITS ) & MBG_EVT_LVL_MASK )
 
#define ENG_EVT_ID_NAME_NONE   "No event"
 
#define ENG_EVT_ID_NAME_POW_UP_RES   "Power Up Reset"
 
#define ENG_EVT_ID_NAME_WDOG_RES   "Watchdog Reset"
 
#define ENG_EVT_ID_NAME_COLD_BOOT   "Cold Boot"
 
#define ENG_EVT_ID_NAME_WARM_BOOT   "Warm Boot"
 
#define ENG_EVT_ID_NAME_NORMAL_OP   "Normal Operation"
 
#define ENG_EVT_ID_NAME_ANT_DISCONN   "Antenna Disconn."
 
#define ENG_EVT_ID_NAME_ANT_SHORT   "Ant. Short-Circ."
 
#define ENG_EVT_ID_NAME_ANT_OK   "Antenna OK"
 
#define ENG_EVT_ID_NAME_LOW_SATS   "Few Sats Only"
 
#define ENG_EVT_ID_NAME_FW_INSTALLED   "Firmware installed"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_UNINITIALIZED   "PTP state: UNINITIALIZED"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_INITIALIZING   "PTP state: INITIALIZING"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_FAULTY   "PTP state: FAULTY"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_DISABLED   "PTP state: DISABLED"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_LISTENING   "PTP state: LISTENING"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_PRE_MASTER   "PTP state: PRE_MASTER"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_MASTER   "PTP state: MASTER"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_PASSIVE   "PTP state: PASSIVE"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_UNCALIBRATED   "PTP state: UNCALIBRATED"
 
#define ENG_EVT_ID_NAME_PTP_PORT_STATE_SLAVE   "PTP state: SLAVE"
 
#define ENG_EVT_ID_NAME_FW_ACTIVATED   "Firmware activated"
 
#define ENG_EVT_ID_NAME_FW_DELETED   "Firmware deleted"
 
#define ENG_EVT_ID_NAME_FW_ROLLBACK   "Firmware rollback"
 
#define ENG_EVT_ID_NAME_UFU_FLASHED   "UFU flashed"
 
#define ENG_EVT_ID_NAME_DATABASE_CONNECTED   "Database(s) connected"
 
#define MBG_EVT_ID_NAMES_ENG
 
#define ENG_EVT_LVL_NAME_NONE   "None"
 
#define ENG_EVT_LVL_NAME_DEBUG   "Debug"
 
#define ENG_EVT_LVL_NAME_INFO   "Info"
 
#define ENG_EVT_LVL_NAME_WARN   "Warn"
 
#define ENG_EVT_LVL_NAME_ERR   "Err"
 
#define ENG_EVT_LVL_NAME_CRIT   "Crit."
 
#define MBG_EVT_LVL_NAMES_ENG
 
#define _mbg_swab_mbg_ims_state(_p)
 
#define _mbg_swab_mbg_ims_sensor_state(_p)
 
#define _mbg_swab_mbg_ims_sensor_state_idx(_p)
 
#define _mbg_swab_mbg_dac_specs(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_state(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_state_idx(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_settings(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_settings_idx(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_info(_p)
 
#define _mbg_swab_mbg_ims_fdm_output_info_idx(_p)
 
#define _mbg_swab_mbg_ims_fdm_limits(_p)
 
#define _mbg_swab_mbg_ims_fdm_state(_p)
 
#define MBG_IMS_FDM_LINE_FREQ_STRS
 Initializers for an array of line freq. name strings. More...
 
#define _mbg_swab_mbg_ims_fdm_settings(_p)
 
#define _mbg_swab_mbg_ims_fdm_info(_p)
 
#define _mbg_swab_gen_io_info_type(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_gen_io_info(_p)
 
#define IGNORE_LOCK_FOR_ALL_PORTS   0x01
 
#define _ignore_lock_for_all_ports()   ( IGNORE_LOCK_FOR_ALL_PORTS )
 
#define _ignore_lock_for_port(_n)   ( 0x02 << (_n) )
 
#define _is_ignore_lock_all_ports(_il)   ( (_il) & IGNORE_LOCK_FOR_ALL_PORTS )
 
#define _is_ignore_lock_for_port(_il, _n)   ( (_il) & ( _ignore_lock_for_port(_n) | IGNORE_LOCK_FOR_ALL_PORTS ) )
 
#define _mbg_swab_scu_stat_info(_p)
 
#define _mbg_swab_scu_stat_settings(_p)
 
#define REMOTE   0x10
 
#define BOOT   0x20
 
#define _mbg_swab_dac_val(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_stat_info(_p)
 
#define OSC_DAC_RANGE   4096UL
 
#define OSC_DAC_BIAS   ( OSC_DAC_RANGE / 2 )
 
#define GNSS_TYPE_STRS
 Name strings for the the known satellite navigation systems. More...
 
#define N_GNSS_MODE_PRIO   8
 
#define _mbg_swab_mbg_gnss_mode_settings(_p)
 
#define _mbg_swab_mbg_gnss_mode_info(_p)
 
#define MAX_USED_SATS   32
 
#define _mbg_swab_gnss_sat_info(_p)
 
#define _mbg_swab_gnss_sat_info_idx(_p)
 
#define _mbg_swab_gnss_sv_status(_p)
 
#define _gnss_sv_stat_quality_ind(__stat_flags)   ( (uint8_t) ( (__stat_flags) & 0x00000007UL ) )
 Bits 0 to 2 are a 3 bit quality indicator, see GNSS_SV_STAT_QUALITY_INDS. More...
 
#define _gnss_sv_stat_sv_used(__stat_flags)   ( ( (__stat_flags) & 0x00000008UL ) != 0 )
 Bit 3 is set if the SV is actually used for navigation. More...
 
#define _gnss_sv_stat_health_code(__stat_flags)   ( (uint8_t) ( ( (__stat_flags) & 0x00000030UL ) >> 4 ) )
 Bits 4 and 5 are a 2 bit health code, see GNSS_SV_STAT_HEALTH_CODES. More...
 
#define _gnss_sv_stat_diff_corr(__stat_flags)   ( ( (__stat_flags) & 0x00000040UL ) != 0 )
 Bit 6 is set if differential correction is available for this SV. More...
 
#define _gnss_sv_stat_smoothed(__stat_flags)   ( ( (__stat_flags) & 0x00000080UL ) != 0 )
 Bit 7 is set if carrier smoothed pseudorange is used for this SV. More...
 
#define _gnss_sv_stat_orbit_src(__stat_flags)   ( (uint8_t) ( ( (__stat_flags) & 0x00000700UL ) >> 8 ) )
 Bits 8 to 10 are a 3 bit code indicating the orbit source, see GNSS_SV_STAT_ORBIT_SOURCES. More...
 
#define _gnss_sv_stat_eph_avail(__stat_flags)   ( ( (__stat_flags) & 0x00000800UL ) != 0 )
 Bit 11 is set if ephemeris parameters are available for this SV. More...
 
#define _gnss_sv_stat_alm_avail(__stat_flags)   ( ( (__stat_flags) & 0x00001000UL ) != 0 )
 Bit 12 is set if almanac parameters are available for this SV. More...
 
#define _gnss_sv_stat_ano_avail(__stat_flags)   ( ( (__stat_flags) & 0x00002000UL ) != 0 )
 Bit 13 is set if AssistNow Offline data is available for this SV. More...
 
#define _gnss_sv_stat_aop_avail(__stat_flags)   ( ( (__stat_flags) & 0x00004000UL ) != 0 )
 Bit 14 is set if AssistNow Autonomous data is available for this SV. More...
 
#define _gnss_sv_stat_sbas_corr_used(__stat_flags)   ( ( (__stat_flags) & 0x00010000UL ) != 0 )
 Bit 15 is reserved. More...
 
#define _gnss_sv_stat_rtcm_corr_used(__stat_flags)   ( ( (__stat_flags) & 0x00020000UL ) != 0 )
 Bit 17 is set if RTCM corrections have been used for this SV. More...
 
#define _gnss_sv_stat_pr_corr_used(__stat_flags)   ( ( (__stat_flags) & 0x00100000UL ) != 0 )
 Bits 18 and 19 are reserved. More...
 
#define _gnss_sv_stat_cr_corr_used(__stat_flags)   ( ( (__stat_flags) & 0x00200000UL ) != 0 )
 Bit 21 is set if carrier range corrections have been used for this SV. More...
 
#define _gnss_sv_stat_do_corr_used(__stat_flags)   ( ( (__stat_flags) & 0x00400000UL ) != 0 )
 Bit 22 is set if range rate (doppler) corrections have been used for this SV. More...
 
#define _mbg_swab_gnss_sv_status_idx(_p)
 
#define _IDENT_DEFINED
 
#define _mbg_swab_ident(_p)
 
#define _mbg_swab_ant_cable_len(_p)   _mbg_swab16( _p )
 
#define _mbg_swab_mbg_mac_addr(_p)   _nop_macro_fnc()
 
#define _mbg_swab_ip4_addr(_p)   _mbg_swab32( _p )
 
#define IP6_ADDR_BITS   128
 The number of bits used for an IPv6 address. More...
 
#define IP6_ADDR_BYTES   ( IP6_ADDR_BITS / 8 )
 The number of bytes used for an IPv6 address. More...
 
#define _mbg_swab_ip6_addr(_p)   _nop_macro_fnc()
 
#define MAX_IP6_ADDR_STR_LEN   43
 The max number of chars required for an IPv6 address string. More...
 
#define IP6_ADDR_STR_SIZE   ( MAX_IP6_ADDR_STR_LEN + 1 )
 Buffer size required to store an IPv6 address string. More...
 
#define IPV6_MULTICAST_SCOPE_NAME_TABLE_ENTRIES
 Name strings for IPv6 multicast scopes. More...
 
#define MBG_MAX_HOSTNAME_LEN   256
 The maximum length of a fully qualified host/domain domain name (FQDN) More...
 
#define _mbg_swab_mbg_host_name(_p)   _nop_macro_fnc()
 
#define MBG_IFNAMSIZ   16
 The maximum length of an interface name. More...
 
#define _mbg_swab_mbg_vlan_cfg(_p)   _mbg_swab16( _p )
 
#define VLAN_ID_BITS   12
 number of bits to hold the ID More...
 
#define N_VLAN_ID   ( 1 << VLAN_ID_BITS )
 number of ID values More...
 
#define MIN_VLAN_ID   0
 minimum ID value More...
 
#define MAX_VLAN_ID   ( N_VLAN_ID - 1 )
 maximum ID value More...
 
#define VLAN_ID_SHIFT   0
 
#define VLAN_ID_MSK   ( ( 1 << VLAN_ID_BITS ) - 1 )
 
#define VLAN_PRIORITY_BITS   3
 number of bits to hold priority More...
 
#define N_VLAN_PRIORITY   ( 1 << VLAN_PRIORITY_BITS )
 number of priority values More...
 
#define MIN_VLAN_PRIORITY   0
 minimum priority More...
 
#define MAX_VLAN_PRIORITY   ( N_VLAN_PRIORITY - 1 )
 maximum priority More...
 
#define VLAN_PRIORITY_SHIFT   ( ( 8 * sizeof( MBG_VLAN_CFG ) ) - VLAN_PRIORITY_BITS )
 
#define VLAN_PRIORITY_MSK   ( ( 1 << VLAN_PRIORITY_BITS ) - 1 )
 
#define _decode_vlan_id(_cfg)   ( ( (_cfg) >> VLAN_ID_SHIFT ) & VLAN_ID_MSK )
 Macros used to encode/decode packed vlan_cfg variables. More...
 
#define _decode_vlan_priority(_cfg)   ( ( (_cfg) >> VLAN_PRIORITY_SHIFT ) & VLAN_PRIORITY_MSK )
 
#define _encode_vlan_cfg(_id, _prty)   ( ( (_id) << VLAN_ID_SHIFT ) | ( (_prty) << VLAN_PRIORITY_SHIFT ) )
 
#define _mbg_swab_ip4_settings(_p)
 
#define _mbg_swab_lan_if_info(_p)
 
#define MBG_IP_ADDR_TYPE_STR_ENG_UNKNOWN   "unknown"
 
#define MBG_IP_ADDR_TYPE_STR_ENG_IP4   "IPv4"
 
#define MBG_IP_ADDR_TYPE_STR_ENG_IP6   "IPv6"
 
#define MBG_IP_ADDR_TYPE_NAMES_ENG
 
#define MBG_NET_INTF_LINK_PORT_TYPE_LONG_STRS
 Initializers for network interface link port type long strings. More...
 
#define MBG_NET_INTF_LINK_PORT_TYPE_SHORT_STRS
 Initializers for network interface link port type short strings. More...
 
#define MBG_NET_INTF_LINK_BOND_MODE_STRS
 Network interface link bonding mode name strings. More...
 
#define _mbg_swab_net_glb_cfg_settings(_p)
 
#define _mbg_swab_net_glb_cfg_info(_p)
 
#define _mbg_swab_ip_addr(_p)
 
#define _mbg_swab_ip_addr_idx(_p)
 
#define _mbg_swab_ip_addr_port(_p)
 
#define _mbg_swab_net_name(_p)
 
#define _mbg_swab_net_name_idx(_p)
 
#define _mbg_swab_net_intf_link_settings(_p)
 
#define _mbg_swab_net_intf_link_settings_idx(_p)
 
#define _mbg_swab_net_intf_link_info(_p)
 
#define _mbg_swab_net_intf_link_info_idx(_p)
 
#define _mbg_swab_net_intf_addr_settings(_p)
 
#define _mbg_swab_net_intf_addr_settings_idx(_p)
 
#define _mbg_swab_net_intf_addr_info(_p)
 
#define _mbg_swab_net_intf_addr_info_idx(_p)
 
#define _mbg_swab_net_intf_route_settings(_p)
 
#define _mbg_swab_net_intf_route_settings_idx(_p)
 
#define _mbg_swab_net_intf_route_info(_p)
 
#define _mbg_swab_net_intf_route_info_idx(_p)
 
#define MBG_UCAP_NET_DEFAULT_UDP_PORT   50815
 
#define _mbg_swab_ucap_net_glb_settings(_p)
 
#define _mbg_swab_ucap_net_glb_info(_p)
 
#define _mbg_swab_ucap_net_recv_settings(_p)
 
#define _mbg_swab_ucap_net_recv_settings_idx(_p)
 
#define _mbg_swab_ucap_net_recv_info(_p)
 
#define _mbg_swab_ucap_net_recv_info_idx(_p)
 
#define PTP_NW_PROT_STRS
 Name strings for the protocols possibly used with PTP. More...
 
#define PTP_NW_PROT_STRS_SHORT
 Short name strings for the protocols possibly used with PTP. More...
 
#define PTP_PORT_STATE_STRS
 Name strings for the PTP port states. More...
 
#define PTP_DELAY_MECH_NAME_E2E   "E2E"
 
#define PTP_DELAY_MECH_NAME_P2P   "P2P"
 
#define PTP_DELAY_MECH_NAMES
 Name strings for the PTP delay mechanisms. More...
 
#define PTP_CLOCK_ACCURACY_STRS
 Name strings for PTP accuracy classes. More...
 
#define PTP_TIME_SOURCE_TABLE
 A table of PTP time source codes plus associated name strings. More...
 
#define PTP_ROLE_MSK_SLAVES
 
#define PTP_ROLE_MSK_MASTERS
 
#define PTP_ROLE_STRS
 Name strings for defined PTP roles. More...
 
#define PTP_ROLE_STRS_SHORT
 Short name strings for defined PTP roles. More...
 
#define _mbg_swab_ptp_clock_id(_p)   _nop_macro_fnc()
 
#define PTP_CLOCK_ID_WILDCARD   { { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } }
 
#define _mbg_swab_ptp_port_id(_p)   _mbg_swab16( _p )
 
#define PTP_PORT_ID_WILDCARD   0xFFFF
 
#define _mbg_swab_ptp_port_identity(_p)
 
#define _mbg_swab_ptp_clock_quality(_p)
 
#define _mbg_swab_ptp_time_interval(_p)
 
#define PTP_TIMESCALE_NAME_PTP   "PTP Standard (TAI)"
 Name strings for the PTP time scales. More...
 
#define PTP_TIMESCALE_NAME_ARB   "Arbitrary"
 
#define PTP_TIMESCALE_NAME_PTP_SHORT   "PTP"
 Short name strings for the PTP time scales. More...
 
#define PTP_TIMESCALE_NAME_ARB_SHORT   "Arb"
 
#define PTP_TIMESCALE_NAMES
 A table of name strings for the PTP time scales. More...
 
#define PTP_TIMESCALE_NAMES_SHORT
 A table of short name strings for the PTP time scales. More...
 
#define _mbg_swab_ptp_state(_p)
 
#define _mbg_swab_ptp_cfg_settings(_p)
 
#define _mbg_swab_ptp_cfg_info(_p)
 
#define PTP_CFG_MSK_TIME_SCALE_IS_PTP   ( 1UL << PTP_CFG_TIME_SCALE_IS_PTP )
 see PTP_CFG_TIME_SCALE_IS_PTP More...
 
#define PTP_CFG_MSK_V1_HW_COMPAT   ( 1UL << PTP_CFG_V1_HW_COMPAT )
 see PTP_CFG_V1_HW_COMPAT More...
 
#define PTP_CFG_MSK_CAN_BE_UNICAST_SLAVE   ( 1UL << PTP_CFG_CAN_BE_UNICAST_SLAVE )
 see PTP_CFG_CAN_BE_UNICAST_SLAVE More...
 
#define PTP_CFG_MSK_CAN_BE_MULTICAST_MASTER   ( 1UL << PTP_CFG_CAN_BE_MULTICAST_MASTER )
 see PTP_CFG_CAN_BE_MULTICAST_MASTER More...
 
#define PTP_CFG_MSK_CAN_BE_UNICAST_MASTER   ( 1UL << PTP_CFG_CAN_BE_UNICAST_MASTER )
 see PTP_CFG_CAN_BE_UNICAST_MASTER More...
 
#define PTP_CFG_MSK_CAN_BE_MULTICAST_AUTO   ( 1UL << PTP_CFG_CAN_BE_MULTICAST_AUTO )
 see PTP_CFG_CAN_BE_MULTICAST_AUTO More...
 
#define PTP_CFG_MSK_SUPP_UTC_VALID   ( 1UL << PTP_CFG_SUPP_UTC_VALID )
 see PTP_CFG_SUPP_UTC_VALID More...
 
#define PTP_CFG_MSK_CAN_BE_BOTH_MASTER   ( 1UL << PTP_CFG_CAN_BE_BOTH_MASTER )
 see PTP_CFG_CAN_BE_BOTH_MASTER More...
 
#define PTP_CFG_MSK_HYBRID_MASTER   ( 1UL << PTP_CFG_HYBRID_MASTER )
 see PTP_CFG_HYBRID_MASTER More...
 
#define PTP_CFG_MSK_HYBRID_SLAVE   ( 1UL << PTP_CFG_HYBRID_SLAVE )
 see PTP_CFG_HYBRID_SLAVE More...
 
#define PTP_CFG_MSK_ONE_STEP_MASTER   ( 1UL << PTP_CFG_ONE_STEP_MASTER )
 see PTP_CFG_ONE_STEP_MASTER More...
 
#define PTP_CFG_MSK_MNGMNT_MSGS_DISB   ( 1UL << PTP_CFG_MNGMNT_MSGS_DISB )
 see PTP_CFG_MNGMNT_MSGS_DISB More...
 
#define PTP_CFG_MSK_SUPP_MCAST_SLAVE_FLAG   ( 1UL << PTP_CFG_SUPP_MCAST_SLAVE_FLAG )
 see PTP_CFG_SUPP_MCAST_SLAVE_FLAG More...
 
#define PTP_CFG_MSK_CAN_BE_MULTICAST_SLAVE   ( 1UL << PTP_CFG_CAN_BE_MULTICAST_SLAVE )
 see PTP_CFG_CAN_BE_MULTICAST_SLAVE More...
 
#define PTP_CFG_MSK_ONE_STEP_L2   ( 1UL << PTP_CFG_ONE_STEP_L2 )
 see PTP_CFG_ONE_STEP_L2 More...
 
#define PTP_CFG_MSK_ONE_STEP_P2P   ( 1UL << PTP_CFG_ONE_STEP_P2P )
 see PTP_CFG_ONE_STEP_P2P More...
 
#define PTP_CFG_MSK_TSU_RESET   ( 1UL << PTP_CFG_TSU_RESET )
 see PTP_CFG_TSU_RESET More...
 
#define PTP_CFG_MSK_NTP_HW_TS_MASTER   ( 1UL << PTP_CFG_NTP_HW_TS_MASTER )
 see PTP_CFG_NTP_HW_TS_MASTER More...
 
#define PTP_CFG_MSK_NTP_HW_TS_SLAVE   ( 1UL << PTP_CFG_NTP_HW_TS_SLAVE)
 see PTP_CFG_NTP_HW_TS_SLAVE More...
 
#define PTP_CFG_MSK_SYNCE_MASTER   ( 1UL << PTP_CFG_SYNCE_MASTER )
 see PTP_CFG_SYNCE_MASTER More...
 
#define PTP_CFG_MSK_SYNCE_SLAVE   ( 1UL << PTP_CFG_SYNCE_SLAVE )
 see PTP_CFG_SYNCE_SLAVE More...
 
#define PTP_CFG_MSK_HAS_MUX   ( 1UL << PTP_CFG_HAS_MUX )
 see PTP_CFG_HAS_MUX More...
 
#define PTP_CFG_MSK_CAN_BE_TIME_MONITOR   ( 1UL << PTP_CFG_CAN_BE_TIME_MONITOR )
 see PTP_CFG_CAN_BE_TIME_MONITOR More...
 
#define PTP_CFG_MSK_HAS_STATISTICS   ( 1UL << PTP_CFG_HAS_STATISTICS )
 see PTP_CFG_HAS_STATISTICS More...
 
#define PTP_CFG_MSK_CAN_BE_V1_MASTER   ( 1UL << PTP_CFG_CAN_BE_V1_MASTER )
 see PTP_CFG_CAN_BE_V1_MASTER More...
 
#define PTP_CFG_MSK_CAN_BE_V1_SLAVE   ( 1UL << PTP_CFG_CAN_BE_V1_SLAVE )
 see PTP_CFG_CAN_BE_V1_SLAVE More...
 
#define PTP_CFG_MSK_HAS_V2_COMMON_DATASETS   ( 1UL << PTP_CFG_HAS_V2_COMMON_DATASETS )
 see PTP_CFG_HAS_V2_COMMON_DATASETS More...
 
#define PTP_CFG_MSK_HAS_V1_COMMON_DATASETS   ( 1UL << PTP_CFG_HAS_V1_COMMON_DATASETS )
 see PTP_CFG_HAS_V1_COMMON_DATASETS More...
 
#define PTP_CFG_MSK_ATOI   ( 1UL << PTP_CFG_ATOI )
 see PTP_CFG_ATOI More...
 
#define PTP_CFG_MSK_HAS_SMPTE_TLV_STATE   ( 1UL << PTP_CFG_HAS_SMPTE_TLV_STATE )
 see PTP_CFG_HAS_SMPTE_TLV_STATE More...
 
#define PTP_CFG_MSK_NTP_SW_SERVER   ( 1UL << PTP_CFG_NTP_SW_SERVER )
 see PTP_CFG_NTP_SW_SERVER More...
 
#define PTP_CFG_MSK_HAS_EXT_SUPP_FLAGS   ( 1UL << PTP_CFG_HAS_EXT_SUPP_FLAGS )
 see PTP_CFG_CAN_BE_PTP_PROBE More...
 
#define PTP_CFG_MSK_CAN_BE_PTP_PROBE   ( 1UL << PTP_CFG_CAN_BE_PTP_PROBE )
 see PTP_CFG_CAN_BE_PTP_PROBE More...
 
#define PTP_CFG_MSK_DISABLE_PTP   ( 1UL << PTP_CFG_DISABLE_PTP )
 see PTP_CFG_DISABLE_PTP More...
 
#define PTP_CFG_MSK_HAS_NTP_PKTGEN_IPV6   ( 1UL << PTP_CFG_HAS_NTP_PKTGEN_IPV6 )
 see PTP_CFG_HAS_NTP_PKTGEN_IPV6 More...
 
#define PTP_CFG_MSK_HAS_DELAY_ASYMMETRY_CFG   ( 1UL << PTP_CFG_HAS_DELAY_ASYMMETRY_CFG )
 see PTP_CFG_HAS_DELAY_ASYMMETRY_CFG More...
 
#define PTP_CFG_MSK_HAS_SOFT_NTP   ( 1UL << PTP_CFG_HAS_SOFT_NTP )
 see PTP_CFG_HAS_SOFT_NTP More...
 
#define PTP_CFG_MSK_SUPPORT_PTP_UNICAST
 A bit mask of the unicast role bits within the flag bits. More...
 
#define PTP_PRESETS_STRS
 Name strings for defined PTP presets. More...
 
#define PTP_POWER_PROFILE_GM_ID_MIN   3
 Additional parameters for Power Profile. More...
 
#define PTP_POWER_PROFILE_GM_ID_MAX   255
 
#define _mbg_swab_ptp_power_profile_cfg(_p)
 
#define SMPTE_SYSTEM_FRAME_RATE_STR
 
#define SMPTE_FRAME_RATE_NUM
 
#define SMPTE_FRAME_RATE_DENUM
 
#define _mbg_swab_ptp_smpte_profile_cfg(_p)
 
#define _mbg_swab_ptp_telecom8275_profile_cfg(_p)
 
#define N_SSM_CODES_OPTION_1   5
 
#define N_SSM_CODES_OPTION_2   9
 
#define ITU_SSM_CODE_OPT_1_STRS
 Name strings for SSM codes, network option I. More...
 
#define ITU_SSM_CODE_OPT_2_STRS
 Name strings for SSM codes, network option II. More...
 
#define ITU_SSM_CODE_STRS_COMBINED
 Name strings for SSM codes, option I and II combined. More...
 
#define MAX_T1_SSM_QLVL   8
 Maximum T1 SSM only quality levels. More...
 
#define T1_SSM_QLVL_ARRAY
 T1 SSM only quality level array. More...
 
#define T1_SSM_QLVL_STRS
 Name strings for T1 SSM quality levels. More...
 
#define SDH_NETWORK_OPTION_STRS
 Name strings for SDH network options. More...
 
#define GBIT_LINK_STATUS_STRS
 
#define _mbg_swab_ptp_uc_master_cfg_limits(_p)
 
#define _mbg_swab_ptp_uc_master_settings(_p)
 
#define _mbg_swab_ptp_uc_master_settings_idx(_p)
 
#define _mbg_swab_ptp_uc_master_info(_p)
 
#define _mbg_swab_ptp_uc_master_info_idx(_p)
 
#define PTP_CODE_STRING_LENGTH   4
 
#define PTP_SUBDOMAIN_NAME_LENGTH   16
 
#define _mbg_swab_ptp_v1_uuid(_p)
 
#define _mbg_swab_ptp_v1_default_dataset(_p)
 
#define _mbg_swab_ptp_v1_current_dataset(_p)
 
#define _mbg_swab_ptp_v1_parent_dataset(_p)
 
#define _mbg_swab_ptp_v1_time_properties_dataset(_p)
 
#define _mbg_swab_ptp_v1_port_dataset(_p)
 
#define _mbg_swab_ptp_v1_port_dataset_idx(_p)
 
#define _mbg_swab_ptp_v2_default_dataset_flags(_p)   _nop_macro_fnc()
 
#define _mbg_swab_ptp_v2_default_dataset(_p)
 
#define _mbg_swab_ptp_v2_current_dataset(_p)
 
#define _mbg_swab_ptp_v2_parent_dataset_flags(_p)   _nop_macro_fnc()
 
#define _mbg_swab_ptp_v2_parent_dataset(_p)
 
#define _mbg_swab_ptp_v2_time_properties_dataset_flags(_p)   _nop_macro_fnc()
 
#define _mbg_swab_ptp_v2_time_properties_dataset(_p)
 
#define _mbg_swab_ptp_v2_port_dataset(_p)
 
#define _mbg_swab_ptp_v2_port_dataset_idx(_p)
 
#define NTP_DEF_ADD_CONF_PATH   "/etc/mbg"
 
#define NTP_DEF_ADD_CONF_FILENAME   "ntp.conf.add"
 
#define NTP_DEF_ADD_CONF_FILE   NTP_DEF_ADD_CONF_PATH "/" NTP_DEF_ADD_CONF_FILENAME
 
#define _mbg_swab_ntp_glb_settings(_p)
 
#define _mbg_swab_ntp_glb_info(_p)
 
#define _mbg_swab_ntp_restr_limits(_p)
 
#define _mbg_swab_ntp_restr(_p)
 
#define _mbg_swab_ntp_restr_idx(_p)
 
#define _mbg_swab_ntp_discard_limits(_p)
 
#define _mbg_swab_ntp_discard_settings(_p)
 
#define _mbg_swab_ntp_stats_glb_settings(_p)
 
#define _mbg_swab_ntp_stats_glb_info(_p)
 
#define _mbg_swab_ntp_refclk_cfg_settings(_p)
 
#define _mbg_swab_ntp_refclk_cfg_settings_idx(_p)
 
#define _mbg_swab_ntp_refclk_cfg_info(_p)
 
#define _mbg_swab_ntp_refclk_cfg_info_idx(_p)
 
#define NTP_SYMM_KEY_HASHES_STRS
 Name strings for defined NTP symm key hashes. More...
 
#define _mbg_swab_ntp_symm_key_limits(_p)
 
#define N_NTP_SYMM_KEY_LEN   128
 
#define N_NTP_SYMM_KEY_MAX_IP_ADDR   8
 
#define _mbg_swab_ntp_symm_key_settings(_p)
 
#define _mbg_swab_ntp_symm_key_settings_idx(_p)
 
#define _mbg_swab_ntp_symm_key_info(_p)
 
#define _mbg_swab_ntp_symm_key_info_idx(_p)
 
#define _mbg_swab_ntp_trusted_key_settings(_p)
 
#define _mbg_swab_ntp_trusted_key_settings_idx(_p)
 
#define _mbg_swab_ntp_trusted_key_info(_p)
 
#define _mbg_swab_ntp_trusted_key_info_idx(_p)
 
#define _mbg_swab_ntp_misc_limits(_p)
 
#define _mbg_swab_ntp_misc_driftfile_settings(_p)
 
#define _mbg_swab_ntp_misc_orphan_mode_settings(_p)
 
#define _mbg_swab_ntp_misc_orphan_mode_info(_p)
 
#define _mbg_swab_ntp_misc_leapfile_settings(_p)
 
#define _mbg_swab_ntp_clnt_mode_settings(_p)
 
#define _mbg_swab_ntp_clnt_mode_info(_p)
 
#define _mbg_swab_ntp_peer_limits(_p)
 
#define _mbg_swab_ntp_peer_settings(_p)
 
#define _mbg_swab_ntp_peer_settings_idx(_p)
 
#define _mbg_swab_ntp_srv_mode_settings(_p)
 
#define _mbg_swab_ntp_srv_mode_info(_p)
 
#define _mbg_swab_ntp_short_tstamp(_p)
 
#define _mbg_swab_ntp_tstamp(_p)
 
#define MBG_NTP_IMPL_STR_ENG   "Implemetation Type:"
 
#define MBG_NTP_IMPL_STR_ENG_UNKNOWN   "Unknown NTP implementation"
 
#define MBG_NTP_IMPL_STR_ENG_NTPD   "Network Time Protocol daemon (ntpd)"
 
#define MBG_NTP_IMPL_STR_ENG_NTPDATE   "NTP client only (ntpdate)"
 
#define MBG_NTP_IMPL_STR_ENG_SNTP   "Simple Network Time Protocol (sntp)"
 
#define MBG_NTP_IMPL_STR_ENG_W32TIME   "Windows time service (w32time)"
 
#define MBG_NTP_IMPL_STR_ENG_MBGNTP   "Meinberg NTP implementation (mbgntp)"
 
#define MBG_NTP_IMPL_NAMES_ENG
 
#define NTP_CPU_TYPES_STRS
 Name strings for known CPU types using NTP. More...
 
#define NTP_SYSTEMS_STRS
 Name strings for operating systens using NTP. More...
 
#define MBG_NTP_LEAP_STR_ENG   "Leapsecond indication:"
 
#define MBG_NTP_LEAP_STR_ENG_NONE   "None"
 
#define MBG_NTP_LEAP_STR_ENG_ADD_SEC   "Insert second"
 
#define MBG_NTP_LEAP_STR_ENG_DEL_SEC   "Delete second"
 
#define MBG_NTP_LEAP_STR_ENG_ALARM   "Alarm"
 
#define MBG_NTP_LEAP_NAMES_ENG
 
#define MBG_NTP_SYNC_SRC_STR_ENG_LABEL   "Sync Source:"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_UNSPEC   "Not yet synchronized"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_PPS   "Pulse per second signal"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_LF_RADIO   "VLF/LF radio"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_HF_RADIO   "MF/HF radio"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_UHF_RADIO   "VHF/UHF radio/satellite"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_LOCAL   "local timecode"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_NTP   "NTP"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_OTHER   "other"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_WRISTWATCH   "eyeball and wristwatch"
 
#define MBG_NTP_SYNC_SRC_STR_ENG_TELEPHONE   "telephone modem"
 
#define MBG_NTP_SYNC_SRC_NAMES_ENG
 
#define MBG_NTP_SYS_EVT_STR_ENG_CNT_LABEL   "System Event Counter:"
 
#define MBG_NTP_SYS_EVT_STR_ENG_MSG_LABEL   "System Event Message:"
 
#define MBG_NTP_SYS_EVT_STR_ENG_UNSPEC   "Unspecified NTP event"
 
#define MBG_NTP_SYS_EVT_STR_ENG_FREQ_NOT_SET   "Frequency file not available"
 
#define MBG_NTP_SYS_EVT_STR_ENG_FREQ_SET   "Frequency set from frequency file"
 
#define MBG_NTP_SYS_EVT_STR_ENG_SPIKE_DETECT   "Spike detected"
 
#define MBG_NTP_SYS_EVT_STR_ENG_FREQ_MODE   "Initial frequency training mode"
 
#define MBG_NTP_SYS_EVT_STR_ENG_CLOCK_SYNC   "Clock synchronized"
 
#define MBG_NTP_SYS_EVT_STR_ENG_RESTART   "Program restart"
 
#define MBG_NTP_SYS_EVT_STR_ENG_PANIC_STOP   "Clock error more than 600 s"
 
#define MBG_NTP_SYS_EVT_STR_ENG_NO_SYSTEM_PEER   "No system peer"
 
#define MBG_NTP_SYS_EVT_STR_ENG_LEAP_ARMED   "Leap second armed from file or autokey"
 
#define MBG_NTP_SYS_EVT_STR_ENG_LEAP_DISARMED   "Leap second disarmed"
 
#define MBG_NTP_SYS_EVT_STR_ENG_LEAP_EVENT   "Leap event"
 
#define MBG_NTP_SYS_EVT_STR_ENG_CLOCK_STEP   "Clock stepped"
 
#define MBG_NTP_SYS_EVT_STR_ENG_KERNEL   "Kernel information message"
 
#define MBG_NTP_SYS_EVT_STR_ENG_TAI   "Leap second values update from file"
 
#define MBG_NTP_SYS_EVT_STR_ENG_STALE_LS_VALUES   "New NIST leapseconds file needed"
 
#define MBG_NTP_SYS_EVT_NAMES_ENG
 
#define MBG_NTP_SERVICE_INIT_STR   "NTP service initializing"
 
#define MBG_NTP_SERVICE_SYNC_STR   "NTP service synchronized"
 
#define MBG_NTP_SERVICE_ASYNC_STR   "NTP service not synchronized"
 
#define MBG_NTP_SERVICE_STOPPED_STR   "NTP service stopped"
 
#define MBG_NTP_SERVICE_STATES_STRS
 
#define _mbg_swab_ntp_sys_state(_p)
 
#define MBG_NTP_MODE_STR_ENG_HOST_LABEL   "Host Mode:"
 
#define MBG_NTP_MODE_STR_ENG_PEER_LABEL   "Peer Mode:"
 
#define MBG_NTP_PEER_MODE_STR_ENG_RESERVED   "Reserved"
 
#define MBG_NTP_PEER_MODE_STR_ENG_SYMM_ACT   "Symm Act"
 
#define MBG_NTP_PEER_MODE_STR_ENG_SYMM_PASS   "Symm Pass"
 
#define MBG_NTP_PEER_MODE_STR_ENG_CLIENT   "Client"
 
#define MBG_NTP_PEER_MODE_STR_ENG_SERVER   "Server"
 
#define MBG_NTP_PEER_MODE_STR_ENG_BROADCAST   "Broadcast"
 
#define MBG_NTP_PEER_MODE_STR_ENG_CONTROL   "Control"
 
#define MBG_NTP_PEER_MODE_STR_ENG_PRIVATE   "Private"
 
#define MBG_NTP_MODE_STAT_NAMES_ENG
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_LABEL   "Reach State:"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_UNKNOWN   "Unknown"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_NO_LINK   "No link"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_DNS_UNREACH   "DNS Server unreached"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_DNS_UNRESOLVED   "DNS name not resolved"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_PEER_UNREACH   "Peer not reached"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_PEER_NOT_SYNC   "Peer not sync"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_PEER_BAD_QUALITY   "Peer has bad quality"
 
#define MBG_NTP_PEER_REACH_STAT_STR_ENG_OK   "Good"
 
#define MBG_NTP_PEER_REACH_STAT_NAMES_ENG
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_LABEL   "Selected Status:"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_REJECT   "Not valid"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_FALSETICK   "Falsetick"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_EXCESS   "Excess"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_OUTLYER   "Outlyer"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_CANDIDATE   "Candidate"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_BACKUP   "Backup"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_SYS_PEER   "System Peer"
 
#define MBG_NTP_PEER_SEL_STATUS_STR_ENG_PPS_PEER   "PPS Peer"
 
#define MBG_NTP_PEER_SEL_STATUS_NAMES_ENG
 
#define MBG_NTP_PEER_STATUS_STR_ENG_LABEL   "Peer Status:"
 
#define MBG_NTP_PEER_STATUS_STR_ENG_BCST   "Broadcast association"
 
#define MBG_NTP_PEER_STATUS_STR_ENG_REACH   "Host reachable"
 
#define MBG_NTP_PEER_STATUS_STR_ENG_AUTHENB   "Authentication enabled"
 
#define MBG_NTP_PEER_STATUS_STR_ENG_CONFIG   "Persistant assosiation"
 
#define MBG_NTP_PEER_STATUS_NAMES_ENG
 
#define MBG_NTP_PEER_EVT_STR_ENG_CNT_LABEL   "Peer Event Counter:"
 
#define MBG_NTP_PEER_EVT_STR_ENG_MSG_LABEL   "Peer Event Message:"
 
#define MBG_NTP_PEER_EVT_STR_ENG_UNSPEC   "Unspecified NTP event"
 
#define MBG_NTP_PEER_EVT_STR_ENG_MOBILIZE   "Association mobilized"
 
#define MBG_NTP_PEER_EVT_STR_ENG_DEMOBILIZE   "Association demobilized"
 
#define MBG_NTP_PEER_EVT_STR_ENG_UNREACHABLE   "Server unreachable"
 
#define MBG_NTP_PEER_EVT_STR_ENG_REACHABLE   "Server reachable"
 
#define MBG_NTP_PEER_EVT_STR_ENG_RESTART   "Association restart"
 
#define MBG_NTP_PEER_EVT_STR_ENG_NO_REPLY   "No server found"
 
#define MBG_NTP_PEER_EVT_STR_ENG_RATE_EXCEEDED   "Rate exceeded"
 
#define MBG_NTP_PEER_EVT_STR_ENG_ACCESS_DENIED   "Access denied"
 
#define MBG_NTP_PEER_EVT_STR_ENG_LEAP_ARMED   "Leap second armed from LI code"
 
#define MBG_NTP_PEER_EVT_STR_ENG_SYS_PEER   "Become system Peer"
 
#define MBG_NTP_PEER_EVT_STR_ENG_CLOCK_EVENT   "Clock event"
 
#define MBG_NTP_PEER_EVT_STR_ENG_BAD_AUTH   "Authentication failure"
 
#define MBG_NTP_PEER_EVT_STR_ENG_POPCORN   "Popcorn Spike suspressor"
 
#define MBG_NTP_PEER_EVT_STR_ENG_INTERLEAVE_MODE   "Entering Interleave mode"
 
#define MBG_NTP_PEER_EVT_STR_ENG_INTERLEAVE_ERROR   "Interleave error"
 
#define MBG_NTP_PEER_EVT_NAMES_ENG
 
#define MBG_NTP_FLASH_STR_ENG_LABEL   "Flash Status:"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_DUP   "Duplicate packet"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_BOGUS   "Bogus packet"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_UNSYNC   "Server not synchronized"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_DENIED   "Access denied"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_AUTH   "Authentication failure"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_STRATUM   "Invalid leap or stratum"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_HEADER   "Header distance exceeded"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_AUTOKEY   "Autokey sequence error"
 
#define MBG_NTP_FLASH_STR_ENG_PKT_CRYPTO   "Autokey protocol error"
 
#define MBG_NTP_FLASH_STR_ENG_PEER_STRATUM   "Invalid header or stratum"
 
#define MBG_NTP_FLASH_STR_ENG_PEER_DIST   "Distance threshold exceeded"
 
#define MBG_NTP_FLASH_STR_ENG_PEER_LOOP   "Synchronization loop"
 
#define MBG_NTP_FLASH_STR_ENG_PEER_UNREACH   "Unreachable or nonselect"
 
#define MBG_NTP_FLASH_NAMES_ENG
 
#define _mbg_swab_ntp_peer_state(_p)
 
#define _mbg_swab_ntp_refclk_state   ( _p ) _mbg_swab_ntp_peer_state( _p )
 
#define _mbg_swab_ntp_peer_state_idx(_p)
 
#define _mbg_swab_ntp_refclk_state_idx(_p)   _mbg_swab_ntp_peer_state_idx( _p )
 
#define MAX_LNO_OUTPUT   4
 
#define _mbg_swab_lno_state(_p)
 
#define LNO_FLAG_PLL_LOCKED   ( 1UL << LNO_FLAG_BIT_PLL_LOCKED )
 
#define _mbg_swab_vst_header(_p)
 
#define _mbg_swab_shs_settings(_p)
 
#define _mbg_swab_shs_info(_p)
 
#define _mbg_swab_shs_status(_p)
 
#define XBP_PORT_RESERVED   ( (XBP_PORT) -1 )
 An identifier used to mark an XBP port unused. More...
 
#define MAX_XBP_CASC_LVL   7
 Maximum XBP bus/controller cascading level. More...
 
#define _mbg_swab_xbp_addr(_p)   _nop_macro_fnc()
 
#define _mbg_swab_xbp_limits(_p)
 
#define _mbg_swab_xbp_node_limits(_p)
 
#define XBP_SLOT_TYPE_STRS
 
#define XBP_MAX_SLOT_NAME   5
 
#define _mbg_swab_xbp_node_info(_p)
 
#define _mbg_swab_xbp_node_info_idx(_p)
 
#define _mbg_swab_tlv_uid(_p)   _mbg_swab32( _p )
 
#define _mbg_swab_tlv_type(_p)   _mbg_swab32( _p )
 
#define MAX_MBG_TLV_FEAT_TYPES   128
 The maximum number of TLV feature types. More...
 
#define MBG_TLV_FEAT_TYPE_NAMES
 Names of TLV API features. More...
 
#define MAX_MBG_TLV_FEAT_BYTES   ( MAX_MBG_TLV_FEAT_TYPES / 8 )
 Array size required to store up to MAX_MBG_TLV_FEAT_TYPES bits. More...
 
#define _set_tlv_feat_bit(_tlv_feat_type, _tlv_feat_buffp)   _set_array_bit( _tlv_feat_type, (_tlv_feat_buffp)->supp_tlv_feat.b, MAX_MBG_TLV_FEAT_BYTES )
 Set a TLV context type bit in a MBG_TLV_FEAT_BUFFER. More...
 
#define _mbg_swab_tlv_info(_p)
 
#define _mbg_swab_tlv_data(_p)
 
#define _mbg_swab_tlv_announce(_p)
 
#define MSG_TLV_MAX_VALUE_SIZE   480
 
#define _mbg_swab_tlv_header(_p)
 
#define _mbg_swab_tlv(_p)
 
#define _mbg_swab_utc_parm(_p)
 
#define GPS_PLATFORM_STRS
 
#define _mbg_swab_mbg_led_limits(_p)
 
#define MBG_LED_MODE_STRS
 Names of LED modes. More...
 
#define MBG_LED_COLOR_STRS
 Names of LED colors. More...
 
#define _mbg_swab_mbg_led_settings(_p)
 
#define _mbg_swab_mbg_led_settings_idx(_p)
 
#define _mbg_swab_mbg_led_info(_p)
 
#define _mbg_swab_mbg_led_info_idx(_p)
 
#define _mbg_swab_mbg_lne_limits(_p)
 
#define _mbg_swab_mbg_lne_port_settings(_p)
 
#define _mbg_swab_mbg_lne_port_settings_idx(_p)
 
#define _mbg_swab_mbg_lne_port_info(_p)
 
#define _mbg_swab_mbg_lne_port_info_idx(_p)
 
#define _mbg_swab_mbg_pwr_ctl(_p)
 
#define MBG_EXT_SYS_INFO_PROC_STRS
 
#define MBG_EXT_SYS_INFO_FPGA_STRS
 
#define MBG_EXT_SYS_INFO_CORE_MOD_STRS
 
#define MBG_EXT_SYS_INFO_OS_SHORT_STRS
 
#define MBG_EXT_SYS_INFO_OS_STRS
 
#define MBG_EXT_SYS_INFO_CPU_MSK   0xff
 CPU mainline. More...
 
#define MBG_EXT_SYS_INFO_CPU_GEN_MSK   0xf
 CPU generation. More...
 
#define MBG_EXT_SYS_INFO_CPU_VAR_MSK   0xf
 CPU variant. More...
 
#define _mbg_ext_sys_info_get_cpu(var)   (((var) >> 8) & MBG_EXT_SYS_INFO_CPU_MSK)
 
#define _mbg_ext_sys_info_get_cpu_gen(var)   (((var) >> 4) & MBG_EXT_SYS_INFO_CPU_GEN_MSK)
 
#define _mbg_ext_sys_info_get_cpu_var(var)   ((var) & MBG_EXT_SYS_INFO_CPU_VAR_MSK)
 
#define MBG_EXT_SYS_INFO_CPU_STRS
 
#define __CPU_CODEC(cpu, gen, var)
 
#define HPS_USB_HOST_G1_V0   __CPU_CODEC(MBG_EXT_SYS_INFO_CPU_HPS_USB_HOST, 1, 0)
 
#define HPS_USB_DEVICE_G1_V0   __CPU_CODEC(MBG_EXT_SYS_INFO_CPU_HPS_USB_DEVICE, 1, 0)
 
#define HPS_USB_DEVICE_G1_V1   __CPU_CODEC(MBG_EXT_SYS_INFO_CPU_HPS_USB_DEVICE, 1, 1)
 
#define _mbg_swab_ext_sys_info(_p)
 
#define _mbg_encode_revision(_major, _minor, _patch)   ( ( (_major) << 24) | ( (_minor) << 16 ) | (_patch) )
 
#define _mbg_decode_revision(_rev, _major, _minor, _patch)
 
#define MBG_MAX_LICENSES   32
 
#define _mbg_swab_license_base(_p)
 
#define _mbg_swab_license_ptpv2(_p)
 
#define _mbg_swab_license_ptpv2_idx(_p)
 
#define _mbg_swab_license_ntp(_p)
 
#define _mbg_swab_license_ntp_idx(_p)
 
#define _mbg_swab_license_ptpv1(_p)
 
#define _mbg_swab_license_ptpv1_idx(_p)
 
#define _mbg_swab_license_time_monitor(_p)
 
#define _mbg_swab_license_time_monitor_idx(_p)
 
#define _mbg_swab_mbg_clk_res_info(_p)
 
#define MBG_TRANSACTION_MSK_SET   0x8000
 Only relevant when starting a transaction. More...
 
#define MBG_TRANSACTION_MSK_SUCCESS   0x4000
 Only relevant when ending a transaction. More...
 
#define _mbg_is_set_transaction(_type)   ( ( _type ) & MBG_TRANSACTION_MSK_SET )
 
#define _mbg_transaction_type_set(_type)   ( ( _type ) |= MBG_TRANSACTION_MSK_SET )
 
#define _mbg_transaction_success(_type)   ( ( _type ) & MBG_TRANSACTION_MSK_SUCCESS )
 
#define _mbg_transaction_set_success(_type)   ( ( _type ) |= MBG_TRANSACTION_MSK_SUCCESS )
 
#define MBG_IO_PORT_TYPE_NONE   ( (uint16_t) -1 )
 Port type to be used for an undefined/unassigned port. More...
 
#define MBG_IO_PORT_TYPE_STRS
 Strings descriptions for MBG_IO_PORT_TYPES. More...
 
#define MBG_IO_PORT_DIR_STRS
 Strings descriptions for MBG_IO_PORT_DIRS. More...
 
#define MBG_IO_PORT_SRC_STRS
 Strings descriptions for MBG_IO_PORT_SRCS. More...
 
#define MBG_IO_PORT_CONN_TYPE_VAR_POLS
 Number of variable pols of the connector type, see MBG_IO_PORT_INFO::pols. More...
 
#define MBG_IO_PORT_CONN_TYPE_STRS
 Strings descriptions for MBG_IO_PORT_CONN_TYPES. More...
 
#define MBG_IO_PORT_BG_COLOUR_STRS
 
#define MBG_IO_PORT_SHAPE_LEVEL_STRS
 String initializers for I/O port shapes/levels. More...
 
#define _mbg_swab_io_port_limits(_p)
 
#define MBG_IO_PORT_OP_MODE_STRS
 Strings descriptions for MBG_IO_PORT_OP_MODE_BITS. More...
 
#define MBG_IO_PORT_GRP_ROLE_STRS
 Strings descriptions for MBG_IO_PORT_GRP_ROLE_BITS. More...
 
#define _mbg_swab_io_port_ant_info(_p)
 
#define _mbg_swab_io_port_ant_settings(_p)
 
#define _mbg_swab_io_port_settings_u(_type, _p, _recv)
 
#define MBG_IO_PORT_SETTINGS_MIN_SIZE   32
 
#define _mbg_swab_io_port_settings(_p, _recv)
 
#define _mbg_swab_io_port_settings_idx(_p, _recv)
 
#define MBG_IO_PORT_SETTINGS_IDX_MIN_SIZE   (MBG_IO_PORT_SETTINGS_MIN_SIZE + sizeof( uint32_t ))
 
#define MBG_IO_PORT_SETTINGS_IDX_SIZES
 
#define MBG_NO_PHYS_GROUP   0xFF
 
#define MBG_NO_LOG_GROUP   0xFF
 
#define MBG_IO_PORT_STR_SIZE   16
 
#define _mbg_port_has_phys_group(_p)   ( ( _p )->phys_grp != MBG_NO_PHYS_GROUP )
 
#define _mbg_swab_io_port_info(_p, _recv)
 
#define MBG_IO_PORT_INFO_MIN_SIZE   ( 60 + MBG_IO_PORT_SETTINGS_MIN_SIZE )
 
#define _mbg_swab_io_port_info_idx(_p, _recv)
 
#define MBG_IO_PORT_INFO_IDX_MIN_SIZE   (MBG_IO_PORT_INFO_MIN_SIZE + sizeof( uint32_t ))
 
#define MBG_IO_PORT_INFO_IDX_SIZES
 
#define _mbg_swab_io_port_type_info_u(_type, _p, _recv)
 
#define MBG_IO_PORT_TYPE_INFO_MIN_SIZE   32
 
#define _mbg_swab_io_port_type_info(_p, _recv)
 
#define MBG_IO_PORT_TYPE_INFO_IDX_MIN_SIZE   (MBG_IO_PORT_TYPE_INFO_MIN_SIZE + 2 * sizeof( uint32_t ))
 
#define MBG_IO_PORT_TYPE_INFO_IDX_SIZES
 
#define _mbg_swab_io_port_type_info_idx(_p, _recv)
 
#define MAX_IO_PORT_STATUS_BITS   64
 
#define MBG_IO_PORT_STATUS_STRS
 Strings descriptions for MBG_IO_PORT_STATUS_BITS. More...
 
#define MAX_IO_PORT_STATUS_BYTES   ( MAX_IO_PORT_STATUS_BITS / 8 )
 Array size required to store all status bits. More...
 
#define _mbg_swab_io_port_status_buffer(_p)   _nop_macro_fnc()
 
#define _set_io_port_status_bit(_status_bit, _status_buffp)   _set_array_bit( _status_bit, (_status_buffp)->b, MAX_IO_PORT_STATUS_BYTES )
 Set an port status bit in a MBG_IO_PORT_STATUS_BUFFER. More...
 
#define _clear_io_port_status_bit(_status_bit, _status_buffp)   _clear_array_bit( _status_bit, (_status_buffp)->b, MAX_IO_PORT_STATUS_BYTES )
 Clear a port status bit in a MBG_IO_PORT_STATUS_BUFFER. More...
 
#define _mbg_port_has_log_group(_p)   ( ( _p )->log_grp != MBG_NO_LOG_GROUP )
 
#define _mbg_swab_io_port_status(_p)
 
#define _mbg_swab_io_port_status_idx(_p)
 
#define MBG_MONITORING_STR_SIZE   32
 
#define MBG_MONITORING_TYPE_STRS
 
#define _mbg_swab_monitoring_limits(_p)
 
#define MBG_SNMP_VERSION_STRS
 
#define MBG_SNMP_FLAG_STRS
 
#define SNMP_DEF_ADD_CONF_PATH   "/etc/mbg"
 
#define SNMP_DEF_ADD_CONF_FILENAME   "snmp.conf.add"
 
#define SNMP_DEF_ADD_CONF_FILE   SNMP_DEF_ADD_CONF_PATH "/" SNMP_DEF_ADD_CONF_FILENAME
 
#define _mbg_swab_snmp_glb_settings(_p)
 
#define _mbg_swab_snmp_glb_info(_p)
 
#define MBG_SNMP_ACCESS_TYPE_STRS
 
#define _mbg_swab_snmp_v12_settings(_p)
 
#define _mbg_swab_snmp_v12_settings_idx(_p)
 
#define _mbg_swab_snmp_v12_info(_p)
 
#define _mbg_swab_snmp_v12_info_idx(_p)
 
#define _mbg_swab_snmp_v12_trap_settings(_p)
 
#define _mbg_swab_snmp_v12_trap_settings_idx(_p)
 
#define _mbg_swab_snmp_v12_trap_info(_p)
 
#define _mbg_swab_snmp_v12_trap_info_idx(_p)
 
#define MBG_SNMP_V3_SEC_LEVEL_STRS
 
#define MBG_SNMP_V3_AUTH_PROTOCOL_STRS
 
#define MBG_SNMP_V3_PRIV_PROTOCOL_STRS
 
#define _mbg_swab_snmp_v3_settings(_p)
 
#define _mbg_swab_snmp_v3_settings_idx(_p)
 
#define _mbg_swab_snmp_v3_info(_p)
 
#define _mbg_swab_snmp_v3_info_idx(_p)
 
#define _mbg_swab_snmp_v3_trap_settings(_p)
 
#define _mbg_swab_snmp_v3_trap_settings_idx(_p)
 
#define _mbg_swab_snmp_v3_trap_info(_p)
 
#define _mbg_swab_snmp_v3_trap_info_idx(_p)
 
#define MBG_EVENT_TYPE_STRS
 
#define MBG_EVENT_SEVERITY_STRS
 
#define _mbg_swab_event_settings(_p)
 
#define _mbg_swab_event_settings_idx(_p)
 
#define MBG_OWN_EVENT_CHASSIS   0xFF
 See MBG_EVENT_INFO::chassis_idx. More...
 
#define MBG_OWN_EVENT_SLOT_TYPE   0xFF
 See MBG_EVENT_INFO::slot_type. More...
 
#define MBG_OWN_EVENT_SLOT_TYPE_ID   0xFF
 See MBG_EVENT_INFO::slot_type_id. More...
 
#define MBG_INV_EVENT_PORT   0xFF
 See MBG_EVENT_INFO::port_idx. More...
 
#define _mbg_swab_event_info(_p)
 
#define _mbg_swab_event_info_idx(_p)
 
#define MBG_EVENT_VALUE_TYPE_STRS
 
#define _mbg_swab_event_value_selection(_p)
 
#define _mbg_swab_event_value_irange(_p)
 
#define _mbg_swab_event_value_urange(_p)
 
#define _mbg_swab_event_value(_p, _type)
 
#define _mbg_swab_event_value_idx(_p, _type)
 
#define _mbg_swab_event_status(_p, _type)
 
#define _mbg_swab_event_status_idx(_p, _type)
 
#define MBG_SYSLOG_PROTOCOL_STRS
 
#define _mbg_swab_syslog_glb_settings(_p)
 
#define _mbg_swab_syslog_glb_info(_p)
 
#define _mbg_swab_syslog_settings(_p)
 
#define _mbg_swab_syslog_settings_idx(_p)
 
#define _mbg_swab_syslog_info(_p)
 
#define _mbg_swab_syslog_info_idx(_p)
 
#define MBG_TAINTED_CFG_BYTES   256
 
#define MBG_TAINTED_CFG_FLAG_BYTES   (MBG_TAINTED_CFG_BYTES >> 3)
 
#define _mbg_swab_tainted_cfg(_p)   do {} while ( 0 )
 
#define _mbg_tainted_cfg_increase(c, cfg)
 
#define _set_supp_tainted_cfg_bit(_cfg_bit, _tainted_cfg)   _set_array_bit( _cfg_bit, (_tainted_cfg)->supp_cfgs, MBG_TAINTED_CFG_FLAG_BYTES )
 Set a supported tainted config bit in a MBG_TAINTED_CFG::supp_cfgs. More...
 
#define _clear_supp_tainted_cfg_bit(_cfg_bit, _tainted_cfg)   _clear_array_bit( _cfg_bit, (_tainted_cfg)->supp_cfgs, MBG_TAINTED_CFG_FLAG_BYTES )
 Clear a supported tainted config bit in a MBG_TAINTED_CFG::supp_cfgs. More...
 
#define _check_supp_tainted_cfg_bit(_cfg_bit, _tainted_cfg)   check_feat_supp_byte_array( _cfg_bit, (_tainted_cfg)->supp_cfgs, MBG_TAINTED_CFG_FLAG_BYTES )
 Check for a supported tainted config bit in a MBG_TAINTED_CFG::supp_cfgs. More...
 
#define MBG_USER_PERM_STRS
 Strings for defined user permissions. More...
 
#define MAX_USER_PERM_BYTES   64
 
#define MAX_USER_PERM_BITS   MAX_USER_PERM_BYTES * 8
 
#define MAX_USER_CHANNEL_BYTES   16
 
#define MAX_USER_CHANNEL_BITS   MAX_USER_CHANNEL_BYTES * 8
 
#define MBG_USER_CHANNEL_STRS
 Strings for defined user channels. More...
 
#define _set_user_perm(_user_perm_bit, _user_perm_buffp)   _set_array_bit( _user_perm_bit, (_user_perm_buffp)->b, MAX_USER_PERM_BYTES )
 Set a user permission in a MBG_USER_PERM_BUF. More...
 
#define _clear_user_perm(_user_perm_bit, _user_perm_buffp)   _clear_array_bit( _user_perm_bit, (_user_perm_buffp)->b, MAX_USER_PERM_BYTES )
 Unset a user permission in a MBG_USER_PERM_BUF. More...
 
#define _check_user_perm(_user_perm_bit, _user_perm_buffp)   check_feat_supp_byte_array( _user_perm_bit, (_user_perm_buffp)->b, MAX_USER_PERM_BYTES )
 Check a user permission in a MBG_USER_PERM_BUF. More...
 
#define _set_user_channel(_user_channel_bit, _user_channel_buffp)   _set_array_bit( _user_channel_bit, (_user_channel_buffp)->b, MAX_USER_CHANNEL_BYTES )
 Set a user channel in a MBG_USER_CHANNEL_BUF. More...
 
#define _clear_user_channel(_user_channel_bit, _user_channel_buffp)   _clear_array_bit( _user_channel_bit, (_user_channel_buffp)->b, MAX_USER_CHANNEL_BYTES )
 Unset a user channel in a MBG_USER_CHANNEL_BUF. More...
 
#define _check_user_channel(_user_channel_bit, _user_channel_buffp)   check_feat_supp_byte_array( _user_channel_bit, (_user_channel_buffp)->b, MAX_USER_CHANNEL_BYTES )
 Check a user channel in a MBG_USER_CHANNEL_BUF. More...
 
#define _mbg_swab_user_mngmnt_settings(_p)
 
#define _mbg_swab_user_mngmnt_info(_p)
 
#define MBG_MAX_USER_NAME_LEN   32
 
#define MBG_MAX_USER_PASSWORD_LEN   32
 
#define _mbg_swab_user_settings(_p)
 
#define _mbg_swab_user_settings_idx(_p)
 
#define _mbg_swab_user_info(_p)
 
#define _mbg_swab_user_info_idx(_p)
 
#define _mbg_swab_user_status(_p)
 
#define _mbg_swab_user_status_idx(_p)
 
#define MBG_SERVICE_TYPE_STRS
 
#define _mbg_swab_svc_mgmt_info(_p)   do {} while ( 0 )
 
#define MBG_SVC_NAME_LEN   32
 
#define MBG_SVC_CMD_LEN   192
 
#define MBG_SERVICE_STATE_STRS
 
#define _mbg_swab_svc_settings(_p)   do {} while ( 0 )
 
#define _mbg_swab_svc_settings_idx(_p)
 
#define _mbg_swab_svc_info(_p)
 
#define _mbg_swab_svc_info_idx(_p)
 
#define _mbg_swab_svc_status(_p)   do {} while ( 0 )
 
#define _mbg_swab_svc_status_idx(_p)
 
#define _mbg_swab_fw_glb_info(_p)
 
#define MBG_FW_FILE_STRS
 
#define _mbg_swab_fw_info(_p)
 
#define _mbg_swab_fw_info_idx(_p)
 
#define _mbg_swab_fw_ufu_info(_p)
 
#define _mbg_swab_fw_ufu_info_idx(_p)
 
#define _mbg_swab_fw_ufu_flash_cmd(_p)
 
#define MBG_DATABASE_TYPE_STRS
 
#define _mbg_swab_database_glb_info(_p)
 
#define MBG_DATABASE_MAX_STR   32
 
#define _mbg_swab_database_settings(_p)
 
#define _mbg_swab_database_settings_idx(_p)
 
#define _mbg_swab_database_info(_p)
 
#define _mbg_swab_database_info_idx(_p)
 
#define _mbg_swab_database_cmd(_p)
 
#define GPS_MODEL_NAME_UNKNOWN   "Unknown"
 Model name strings used with Meinberg devices. More...
 
#define GPS_MODEL_NAME_GPS166   "GPS166"
 
#define GPS_MODEL_NAME_GPS167   "GPS167"
 
#define GPS_MODEL_NAME_GPS167SV   "GPS167SV"
 
#define GPS_MODEL_NAME_GPS167PC   "GPS167PC"
 
#define GPS_MODEL_NAME_GPS167PCI   "GPS167PCI"
 
#define GPS_MODEL_NAME_GPS163   "GPS163"
 
#define GPS_MODEL_NAME_GPS168PCI   "GPS168PCI"
 
#define GPS_MODEL_NAME_GPS161   "GPS161"
 
#define GPS_MODEL_NAME_GPS169PCI   "GPS169PCI"
 
#define GPS_MODEL_NAME_TCR167PCI   "TCR167PCI"
 
#define GPS_MODEL_NAME_GPS164   "GPS164"
 
#define GPS_MODEL_NAME_GPS170PCI   "GPS170PCI"
 
#define GPS_MODEL_NAME_PZF511   "PZF511"
 
#define GPS_MODEL_NAME_GPS170   "GPS170"
 
#define GPS_MODEL_NAME_TCR511   "TCR511"
 
#define GPS_MODEL_NAME_AM511   "AM511"
 
#define GPS_MODEL_NAME_MSF511   "MSF511"
 
#define GPS_MODEL_NAME_GRC170   "GRC170"
 
#define GPS_MODEL_NAME_GPS170PEX   "GPS170PEX"
 
#define GPS_MODEL_NAME_GPS162   "GPS162"
 
#define GPS_MODEL_NAME_PTP270PEX   "PTP270PEX"
 
#define GPS_MODEL_NAME_FRC511PEX   "FRC511PEX"
 
#define GPS_MODEL_NAME_GEN170   "GEN170"
 
#define GPS_MODEL_NAME_TCR170PEX   "TCR170PEX"
 
#define GPS_MODEL_NAME_WWVB511   "WWVB511"
 
#define GPS_MODEL_NAME_MGR170   "MGR170"
 
#define GPS_MODEL_NAME_JJY511   "JJY511"
 
#define GPS_MODEL_NAME_PZF600   "PZF600"
 
#define GPS_MODEL_NAME_TCR600   "TCR600"
 
#define GPS_MODEL_NAME_GPS180   "GPS180"
 
#define GPS_MODEL_NAME_GLN170   "GLN170"
 
#define GPS_MODEL_NAME_GPS180PEX   "GPS180PEX"
 
#define GPS_MODEL_NAME_TCR180PEX   "TCR180PEX"
 
#define GPS_MODEL_NAME_PZF180PEX   "PZF180PEX"
 
#define GPS_MODEL_NAME_MGR180   "MGR180"
 
#define GPS_MODEL_NAME_MSF600   "MSF600"
 
#define GPS_MODEL_NAME_WWVB600   "WWVB600"
 
#define GPS_MODEL_NAME_JJY600   "JJY600"
 
#define GPS_MODEL_NAME_GPS180HS   "GPS180HS"
 
#define GPS_MODEL_NAME_GPS180AMC   "GPS180AMC"
 
#define GPS_MODEL_NAME_ESI180   "ESI180"
 
#define GPS_MODEL_NAME_CPE180   "CPE180"
 
#define GPS_MODEL_NAME_LNO180   "LNO180"
 
#define GPS_MODEL_NAME_GRC180   "GRC180"
 
#define GPS_MODEL_NAME_LIU   "LIU"
 
#define GPS_MODEL_NAME_DCF600HS   "DCF600HS"
 
#define GPS_MODEL_NAME_DCF600RS   "DCF600RS"
 
#define GPS_MODEL_NAME_MRI   "MRI"
 
#define GPS_MODEL_NAME_BPE   "BPE"
 
#define GPS_MODEL_NAME_GLN180PEX   "GLN180PEX"
 
#define GPS_MODEL_NAME_N2X   "N2X"
 
#define GPS_MODEL_NAME_RSC180   "RSC180"
 
#define GPS_MODEL_NAME_LNE_GB   "LNE_GB"
 
#define GPS_MODEL_NAME_PPG180   "PPG180"
 
#define GPS_MODEL_NAME_SCG   "SCG"
 
#define GPS_MODEL_NAME_MDU300   "MDU300"
 
#define GPS_MODEL_NAME_SDI   "SDI"
 
#define GPS_MODEL_NAME_FDM180   "FDM180"
 
#define GPS_MODEL_NAME_SPT   "SPT"
 
#define GPS_MODEL_NAME_PZF180   "PZF180"
 
#define GPS_MODEL_NAME_REL1000   "REL1000"
 
#define GPS_MODEL_NAME_HPS100   "HPS100"
 
#define GPS_MODEL_NAME_VSG180   "VSG180"
 
#define GPS_MODEL_NAME_MSF180   "MSF180"
 
#define GPS_MODEL_NAME_WWVB180   "WWVB180"
 
#define GPS_MODEL_NAME_CPC180   "CPC180"
 
#define GPS_MODEL_NAME_CTC100   "CTC100"
 
#define GPS_MODEL_NAME_TCR180   "TCR180"
 
#define GPS_MODEL_NAME_LUE180   "LUE180"
 
#define GPS_MODEL_NAME_CPC_01   "CPC_01"
 
#define GPS_MODEL_NAME_TSU_01   "TSU_01"
 
#define GPS_MODEL_NAME_CMC_01   "CMC_01"
 
#define GPS_MODEL_NAME_SCU_01   "SCU_01"
 
#define GPS_MODEL_NAME_FCU_01   "FCU_01"
 
#define GPS_MODEL_NAME_CSM100   "CSM100"
 
#define GPS_MODEL_NAME_LNE180SFP   "LNE180SFP"
 
#define GPS_MODEL_NAME_GTS180   "GTS180"
 
#define GPS_MODEL_NAME_GPS180CSM   "GPS180CSM"
 
#define GPS_MODEL_NAME_GRC181   "GRC181"
 
#define GPS_MODEL_NAME_N2X180   "N2X180"
 
#define GPS_MODEL_NAME_GNS181PEX   "GNS181PEX"
 
#define GPS_MODEL_NAME_MDU180   "MDU180"
 
#define GPS_MODEL_NAME_MDU312   "MDU312"
 
#define GPS_MODEL_NAME_GPS165   "GPS165"
 
#define GPS_MODEL_NAME_GNS181_UC   "GNS181_UC"
 
#define GPS_MODEL_NAME_PSX_4GE   "PSX_4GE"
 
#define GPS_MODEL_NAME_RSC180RDU   "RSC180RDU"
 
#define GPS_MODEL_NAME_USYNCPWR   "MICROSYNC-PWR"
 
#define GPS_MODEL_NAME_FDM180M   "FDM180M"
 
#define GPS_MODEL_NAME_LSG180   "LSG180"
 
#define GPS_MODEL_NAME_GPS190   "GPS190"
 
#define GPS_MODEL_NAME_GNS181   "GNS181"
 
#define GPS_MODEL_NAME_PIO180   "PIO180"
 
#define GPS_MODEL_NAME_FCM180   "FCM180"
 
#define GPS_MODEL_NAME_TCR180USB   "TCR180USB"
 
#define GPS_MODEL_NAME_SSP100   "SSP100"
 
#define GPS_MODEL_NAME_GNS165   "GNS165"
 
#define GPS_MODEL_NAME_RSC180RDMP   "RSC180RDMP"
 
#define GPS_MODEL_NAME_GPS16X   "GPS16x"
 
#define GPS_MODEL_NAME_MSHPS100   "MSHPS100"
 
#define BUILTIN_FEAT_GPS166   ( BUILTIN_FEAT_GPS )
 Definitions of builtin features per device type. More...
 
#define BUILTIN_FEAT_GPS167   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS167SV   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS167PC   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_GPS167PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_GPS163   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS168PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_GPS161   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS169PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_TCR167PCI   ( BUILTIN_FEAT_TCR_2_BUS_LVL )
 
#define BUILTIN_FEAT_GPS164   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS170PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_PZF511   ( BUILTIN_FEAT_DCF_PZF_1 )
 
#define BUILTIN_FEAT_GPS170   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_TCR511   ( BUILTIN_FEAT_TCR_1_BUS_LVL | GPS_MODEL_HAS_TIME_TTM )
 
#define BUILTIN_FEAT_AM511   ( BUILTIN_FEAT_DCF_1 )
 
#define BUILTIN_FEAT_MSF511   ( BUILTIN_FEAT_MSF_1 )
 
#define BUILTIN_FEAT_GRC170   ( BUILTIN_FEAT_GNSS )
 
#define BUILTIN_FEAT_GPS170PEX   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_GPS162   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_PTP270PEX   ( GPS_MODEL_IS_BUS_LVL_DEV )
 
#define BUILTIN_FEAT_FRC511PEX   ( GPS_MODEL_IS_BUS_LVL_DEV )
 
#define BUILTIN_FEAT_GEN170   ( 0 )
 
#define BUILTIN_FEAT_TCR170PEX   ( BUILTIN_FEAT_TCR_2_BUS_LVL )
 
#define BUILTIN_FEAT_WWVB511   ( BUILTIN_FEAT_WVB_1 )
 
#define BUILTIN_FEAT_MGR170   ( 0 )
 
#define BUILTIN_FEAT_JJY511   ( BUILTIN_FEAT_JJY_1 )
 
#define BUILTIN_FEAT_PZF600   ( BUILTIN_FEAT_DCF_PZF_1 )
 
#define BUILTIN_FEAT_TCR600   ( BUILTIN_FEAT_TCR_1 | GPS_MODEL_HAS_TIME_TTM )
 
#define BUILTIN_FEAT_GPS180   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GLN170   ( BUILTIN_FEAT_GNSS)
 
#define BUILTIN_FEAT_GPS180PEX   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_TCR180PEX   ( BUILTIN_FEAT_TCR_2_BUS_LVL )
 
#define BUILTIN_FEAT_PZF180PEX   ( BUILTIN_FEAT_DCF_PZF_2_BUS_LVL )
 
#define BUILTIN_FEAT_MGR180   ( 0 )
 
#define BUILTIN_FEAT_MSF600   ( BUILTIN_FEAT_MSF_1 )
 
#define BUILTIN_FEAT_WWVB600   ( BUILTIN_FEAT_WVB_1 )
 
#define BUILTIN_FEAT_JJY600   ( BUILTIN_FEAT_JJY_1 )
 
#define BUILTIN_FEAT_GPS180HS   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GPS180AMC   ( BUILTIN_FEAT_GPS_BUS_LVL )
 
#define BUILTIN_FEAT_ESI180   ( 0 )
 
#define BUILTIN_FEAT_CPE180   ( 0 )
 
#define BUILTIN_FEAT_LNO180   ( 0 )
 
#define BUILTIN_FEAT_GRC180   ( BUILTIN_FEAT_GNSS )
 
#define BUILTIN_FEAT_LIU   ( 0 )
 
#define BUILTIN_FEAT_DCF600HS   ( BUILTIN_FEAT_DCF_2 )
 
#define BUILTIN_FEAT_DCF600RS   ( BUILTIN_FEAT_DCF_2 )
 
#define BUILTIN_FEAT_MRI   ( 0 )
 
#define BUILTIN_FEAT_BPE   ( 0 )
 
#define BUILTIN_FEAT_GLN180PEX   ( BUILTIN_FEAT_GNSS_BUS_LVL )
 
#define BUILTIN_FEAT_N2X   ( BUILTIN_FEAT_COMM_N2X )
 
#define BUILTIN_FEAT_RSC180   ( GPS_MODEL_HAS_SCU_STAT )
 
#define BUILTIN_FEAT_LNE_GB   ( 0 )
 
#define BUILTIN_FEAT_PPG180   ( 0 )
 
#define BUILTIN_FEAT_SCG   ( 0 )
 
#define BUILTIN_FEAT_MDU300   ( 0 )
 
#define BUILTIN_FEAT_SDI   ( 0 )
 
#define BUILTIN_FEAT_FDM180   ( GPS_MODEL_HAS_TZDL | GPS_MODEL_HAS_ENABLE_FLAGS )
 
#define BUILTIN_FEAT_SPT   ( 0 )
 
#define BUILTIN_FEAT_PZF180   ( BUILTIN_FEAT_DCF_PZF_2 )
 
#define BUILTIN_FEAT_REL1000   ( 0 )
 
#define BUILTIN_FEAT_HPS100   ( 0 )
 
#define BUILTIN_FEAT_VSG180   ( GPS_MODEL_HAS_TZDL )
 
#define BUILTIN_FEAT_MSF180   ( BUILTIN_FEAT_MSF_2 )
 
#define BUILTIN_FEAT_WWVB180   ( BUILTIN_FEAT_WVB_2 )
 
#define BUILTIN_FEAT_CPC180   ( 0 )
 
#define BUILTIN_FEAT_CTC100   ( GPS_MODEL_HAS_MBG_OS )
 
#define BUILTIN_FEAT_TCR180   ( BUILTIN_FEAT_TCR_2 )
 
#define BUILTIN_FEAT_LUE180   ( 0 )
 
#define BUILTIN_FEAT_CPC_01   ( 0 )
 
#define BUILTIN_FEAT_TSU_01   ( 0 )
 
#define BUILTIN_FEAT_CMC_01   ( 0 )
 
#define BUILTIN_FEAT_SCU_01   ( 0 )
 
#define BUILTIN_FEAT_FCU_01   ( 0 )
 
#define BUILTIN_FEAT_CSM100   ( GPS_MODEL_HAS_MBG_OS )
 
#define BUILTIN_FEAT_LNE180SFP   ( 0 )
 
#define BUILTIN_FEAT_GTS180   ( 0 )
 
#define BUILTIN_FEAT_GPS180CSM   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GRC181   ( BUILTIN_FEAT_GNSS )
 
#define BUILTIN_FEAT_N2X180   ( BUILTIN_FEAT_COMM_N2X )
 
#define BUILTIN_FEAT_GNS181PEX   ( BUILTIN_FEAT_GNSS_BUS_LVL )
 
#define BUILTIN_FEAT_MDU180   ( GPS_MODEL_HAS_SCU_STAT )
 
#define BUILTIN_FEAT_MDU312   ( 0 )
 
#define BUILTIN_FEAT_GPS165   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GNS181_UC   ( BUILTIN_FEAT_GNSS | GPS_MODEL_HAS_UP_CONV )
 
#define BUILTIN_FEAT_PSX_4GE   ( GPS_MODEL_HAS_MBG_OS )
 
#define BUILTIN_FEAT_RSC180RDU   ( GPS_MODEL_HAS_SCU_STAT )
 
#define BUILTIN_FEAT_USYNCPWR   ( 0 )
 
#define BUILTIN_FEAT_FDM180M   ( GPS_MODEL_HAS_TZDL | GPS_MODEL_HAS_ENABLE_FLAGS )
 
#define BUILTIN_FEAT_LSG180   ( 0 )
 
#define BUILTIN_FEAT_GPS190   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_GNS181   ( BUILTIN_FEAT_GNSS )
 
#define BUILTIN_FEAT_PIO180   ( 0 )
 
#define BUILTIN_FEAT_FCM180   ( 0 )
 
#define BUILTIN_FEAT_TCR180USB   ( 0 )
 
#define BUILTIN_FEAT_SSP100   ( GPS_MODEL_HAS_MBG_OS )
 
#define BUILTIN_FEAT_GNS165   ( BUILTIN_FEAT_GNSS )
 
#define BUILTIN_FEAT_RSC180RDMP   ( GPS_MODEL_HAS_SCU_STAT )
 
#define BUILTIN_FEAT_GPS16X   ( BUILTIN_FEAT_GPS )
 
#define BUILTIN_FEAT_MSHPS100   ( GPS_MODEL_HAS_MBG_OS )
 
#define BUILTIN_FEAT_UNDEFINED   ( 0 )
 Feature mask used for legacy devices. More...
 
#define GPS_HAS_PPS   ( 1UL << GPS_FEAT_PPS )
 Bit masks used with RECEIVER_INFO::features. More...
 
#define GPS_HAS_PPM   ( 1UL << GPS_FEAT_PPM )
 see GPS_FEAT_PPM More...
 
#define GPS_HAS_SYNTH   ( 1UL << GPS_FEAT_SYNTH )
 see GPS_FEAT_SYNTH More...
 
#define GPS_HAS_DCFMARKS   ( 1UL << GPS_FEAT_DCFMARKS )
 see GPS_FEAT_DCFMARKS More...
 
#define GPS_HAS_IRIG_TX   ( 1UL << GPS_FEAT_IRIG_TX )
 see GPS_FEAT_IRIG_TX More...
 
#define GPS_HAS_IRIG_RX   ( 1UL << GPS_FEAT_IRIG_RX )
 see GPS_FEAT_IRIG_RX More...
 
#define GPS_HAS_LAN_IP4   ( 1UL << GPS_FEAT_LAN_IP4 )
 see GPS_FEAT_LAN_IP4 More...
 
#define GPS_HAS_MULTI_REF   ( 1UL << GPS_FEAT_MULTI_REF )
 see GPS_FEAT_MULTI_REF More...
 
#define GPS_HAS_RCV_TIMEOUT   ( 1UL << GPS_FEAT_RCV_TIMEOUT )
 see GPS_FEAT_RCV_TIMEOUT More...
 
#define GPS_HAS_IGNORE_LOCK   ( 1UL << GPS_FEAT_IGNORE_LOCK )
 see GPS_FEAT_IGNORE_LOCK More...
 
#define GPS_HAS_5_MHZ   ( 1UL << GPS_FEAT_5_MHZ )
 see GPS_FEAT_5_MHZ More...
 
#define GPS_HAS_XMULTI_REF   ( 1UL << GPS_FEAT_XMULTI_REF )
 see GPS_FEAT_XMULTI_REF More...
 
#define GPS_HAS_OPT_SETTINGS   ( 1UL << GPS_FEAT_OPT_SETTINGS )
 see GPS_FEAT_OPT_SETTINGS More...
 
#define GPS_HAS_TIME_SCALE   ( 1UL << GPS_FEAT_TIME_SCALE )
 see GPS_FEAT_TIME_SCALE More...
 
#define GPS_HAS_IRIG_CTRL_BITS   ( 1UL << GPS_FEAT_IRIG_CTRL_BITS )
 see GPS_FEAT_IRIG_CTRL_BITS More...
 
#define GPS_HAS_PTP   ( 1UL << GPS_FEAT_PTP )
 see GPS_FEAT_PTP More...
 
#define GPS_HAS_NAV_ENGINE_SETTINGS   ( 1UL << GPS_FEAT_NAV_ENGINE_SETTINGS )
 see GPS_FEAT_NAV_ENGINE_SETTINGS More...
 
#define GPS_HAS_RAW_IRIG_DATA   ( 1UL << GPS_FEAT_RAW_IRIG_DATA )
 see GPS_FEAT_RAW_IRIG_DATA More...
 
#define GPS_HAS_RAW_IRIG_TIME   ( 1UL << GPS_FEAT_RAW_IRIG_TIME )
 see GPS_FEAT_RAW_IRIG_TIME More...
 
#define GPS_HAS_PTP_UNICAST   ( 1UL << GPS_FEAT_PTP_UNICAST )
 see GPS_FEAT_PTP_UNICAST More...
 
#define GPS_HAS_GPIO   ( 1UL << GPS_FEAT_GPIO )
 see GPS_FEAT_GPIO More...
 
#define GPS_HAS_XMRS_MULT_INSTC   ( 1UL << GPS_FEAT_XMRS_MULT_INSTC )
 see GPS_FEAT_XMRS_MULT_INSTC More...
 
#define GPS_HAS_10MHZ_DISBD   ( 1UL << GPS_FEAT_10MHZ_DISBD )
 see GPS_FEAT_10MHZ_DISBD More...
 
#define GPS_HAS_EVT_LOG   ( 1UL << GPS_FEAT_EVT_LOG )
 see GPS_FEAT_EVT_LOG More...
 
#define GPS_HAS_IMS   ( 1UL << GPS_FEAT_IMS )
 see GPS_FEAT_IMS More...
 
#define GPS_HAS_HAVEQUICK   ( 1UL << GPS_FEAT_HAVEQUICK )
 see GPS_FEAT_HAVEQUICK More...
 
#define GPS_HAS_NTP   ( 1UL << GPS_FEAT_NTP )
 see GPS_FEAT_NTP More...
 
#define GPS_HAS_NET_CFG   ( 1UL << GPS_FEAT_NET_CFG )
 see GPS_FEAT_NET_CFG More...
 
#define GPS_HAS_VST   ( 1UL << GPS_FEAT_VST )
 see GPS_FEAT_VST More...
 
#define GPS_HAS_SHS   ( 1UL << GPS_FEAT_SHS )
 see GPS_FEAT_SHS More...
 
#define GPS_HAS_XBP   ( 1UL << GPS_FEAT_XBP )
 see GPS_FEAT_XBP More...
 
#define GPS_HAS_XFEATURE   ( 1UL << GPS_FEAT_XFEATURE )
 see GPS_FEAT_XFEATURE More...
 
#define GPS_HAS_REF_OFFS   GPS_HAS_IRIG_RX
 always supported with IRIG inputs, see GPS_HAS_IRIG_RX More...
 
#define GPS_HAS_DEBUG_STATUS   GPS_HAS_IRIG_RX
 always supported with IRIG inputs, see GPS_HAS_IRIG_RX More...
 
#define MBG_DEFAULT_FRAMING   "8N1"
 Definitions used with the Meinberg binary protocol. More...
 
#define MBG_DEFAULT_BAUDRATE   19200L
 The standard baud rate used for the binary protocol. More...
 
#define MBG_DEFAULT_BAUDRATE_HS   115200L
 The high speed baud rate used for the binary protocol. More...
 
#define MBG_FORCE_CONN_CMD_STR   "\nDFC\n"
 Strings used to force connection settings for the binary protocol. More...
 
#define MBG_FORCE_CONN_HS_CMD_STR   "\nDFCHS\n"
 switch to MBG_DEFAULT_BAUDRATE_HS More...
 
#define MBG_PS_MSK_BAUD_RATE_OVR_SW   ( 1UL << MBG_PS_BIT_BAUD_RATE_OVR_SW )
 Flag bit masks associated with MBG_COM_CFG_STATUS_BITS. More...
 
#define MBG_PS_MSK_BAUD_RATE_OVR_DEV   ( 1UL << MBG_PS_BIT_BAUD_RATE_OVR_DEV )
 see MBG_PS_BIT_BAUD_RATE_OVR_DEV More...
 
#define MBG_PS_MSK_BAUD_RATE   ( 1UL << MBG_PS_BIT_BAUD_RATE )
 see MBG_PS_BIT_BAUD_RATE More...
 
#define MBG_PS_MSK_FRAMING_OVR_SW   ( 1UL << MBG_PS_BIT_FRAMING_OVR_SW )
 see MBG_PS_BIT_FRAMING_OVR_SW More...
 
#define MBG_PS_MSK_FRAMING_OVR_DEV   ( 1UL << MBG_PS_BIT_FRAMING_OVR_DEV )
 see MBG_PS_BIT_FRAMING_OVR_DEV More...
 
#define MBG_PS_MSK_FRAMING   ( 1UL << MBG_PS_BIT_FRAMING )
 see MBG_PS_BIT_FRAMING More...
 
#define MBG_PS_MSK_HS_OVR_SW   ( 1UL << MBG_PS_BIT_HS_OVR_SW )
 see MBG_PS_BIT_HS_OVR_SW More...
 
#define MBG_PS_MSK_HS   ( 1UL << MBG_PS_BIT_HS )
 see MBG_PS_BIT_HS More...
 
#define MBG_PS_MSK_STR_TYPE_OVR_SW   ( 1UL << MBG_PS_BIT_STR_TYPE_OVR_SW )
 see MBG_PS_BIT_STR_TYPE_OVR_SW More...
 
#define MBG_PS_MSK_STR_TYPE_OVR_DEV   ( 1UL << MBG_PS_BIT_STR_TYPE_OVR_DEV )
 see MBG_PS_BIT_STR_TYPE_OVR_DEV More...
 
#define MBG_PS_MSK_STR_TYPE   ( 1UL << MBG_PS_BIT_STR_TYPE )
 see MBG_PS_BIT_STR_TYPE More...
 
#define MBG_PS_MSK_STR_MODE_OVR_SW   ( 1UL << MBG_PS_BIT_STR_MODE_OVR_SW )
 see MBG_PS_BIT_STR_MODE_OVR_SW More...
 
#define MBG_PS_MSK_STR_MODE_OVR_DEV   ( 1UL << MBG_PS_BIT_STR_MODE_OVR_DEV )
 see MBG_PS_BIT_STR_MODE_OVR_DEV More...
 
#define MBG_PS_MSK_STR_MODE   ( 1UL << MBG_PS_BIT_STR_MODE )
 see MBG_PS_BIT_STR_MODE More...
 
#define MBG_PS_MSK_FLAGS_OVR_SW   ( 1UL << MBG_PS_BIT_FLAGS_OVR_SW )
 see MBG_PS_BIT_FLAGS_OVR_SW More...
 
#define MBG_PS_MSK_FLAGS   ( 1UL << MBG_PS_BIT_FLAGS )
 see MBG_PS_BIT_FLAGS More...
 
#define MSK_ICODE_TX_B002_B122   ( 1UL << ICODE_TX_B002_B122 )
 Bit masks used with IRIG_INFO::supp_codes for TX. More...
 
#define MSK_ICODE_TX_B003_B123   ( 1UL << ICODE_TX_B003_B123 )
 
#define MSK_ICODE_TX_A002_A132   ( 1UL << ICODE_TX_A002_A132 )
 
#define MSK_ICODE_TX_A003_A133   ( 1UL << ICODE_TX_A003_A133 )
 
#define MSK_ICODE_TX_AFNOR   ( 1UL << ICODE_TX_AFNOR )
 
#define MSK_ICODE_TX_IEEE1344   ( 1UL << ICODE_TX_IEEE1344 )
 
#define MSK_ICODE_TX_B2201344   ( 1UL << ICODE_TX_B2201344 )
 
#define MSK_ICODE_TX_B222   ( 1UL << ICODE_TX_B222 )
 
#define MSK_ICODE_TX_B223   ( 1UL << ICODE_TX_B223 )
 
#define MSK_ICODE_TX_B006_B126   ( 1UL << ICODE_TX_B006_B126 )
 
#define MSK_ICODE_TX_B007_B127   ( 1UL << ICODE_TX_B007_B127 )
 
#define MSK_ICODE_TX_G002_G142   ( 1UL << ICODE_TX_G002_G142 )
 
#define MSK_ICODE_TX_G006_G146   ( 1UL << ICODE_TX_G006_G146 )
 
#define MSK_ICODE_TX_C37118   ( 1UL << ICODE_TX_C37118 )
 
#define MSK_ICODE_TX_TXC101   ( 1UL << ICODE_TX_TXC101 )
 
#define MSK_ICODE_TX_E002_E112   ( 1UL << ICODE_TX_E002_E112 )
 
#define MSK_ICODE_TX_NASA36   ( 1UL << ICODE_TX_NASA36 )
 
#define MSK_ICODE_TX_A006_A136   ( 1UL << ICODE_TX_A006_A136 )
 
#define MSK_ICODE_TX_A007_A137   ( 1UL << ICODE_TX_A007_A137 )
 
#define MSK_ICODE_RX_B122_B123   ( 1UL << ICODE_RX_B122_B123 )
 Bit masks used with IRIG_INFO::supp_codes for RX. More...
 
#define MSK_ICODE_RX_A132_A133   ( 1UL << ICODE_RX_A132_A133 )
 
#define MSK_ICODE_RX_B002_B003   ( 1UL << ICODE_RX_B002_B003 )
 
#define MSK_ICODE_RX_A002_A003   ( 1UL << ICODE_RX_A002_A003 )
 
#define MSK_ICODE_RX_AFNOR   ( 1UL << ICODE_RX_AFNOR )
 
#define MSK_ICODE_RX_AFNOR_DC   ( 1UL << ICODE_RX_AFNOR_DC )
 
#define MSK_ICODE_RX_IEEE1344   ( 1UL << ICODE_RX_IEEE1344 )
 
#define MSK_ICODE_RX_IEEE1344_DC   ( 1UL << ICODE_RX_IEEE1344_DC )
 
#define MSK_ICODE_RX_B126_B127   ( 1UL << ICODE_RX_B126_B127 )
 
#define MSK_ICODE_RX_B006_B007   ( 1UL << ICODE_RX_B006_B007 )
 
#define MSK_ICODE_RX_G142   ( 1UL << ICODE_RX_G142 )
 
#define MSK_ICODE_RX_G002   ( 1UL << ICODE_RX_G002 )
 
#define MSK_ICODE_RX_C37118   ( 1UL << ICODE_RX_C37118 )
 
#define MSK_ICODE_RX_C37118_DC   ( 1UL << ICODE_RX_C37118_DC )
 
#define MSK_ICODE_RX_TXC101   ( 1UL << ICODE_RX_TXC101 )
 
#define MSK_ICODE_RX_TXC101_DC   ( 1UL << ICODE_RX_TXC101_DC )
 
#define MSK_ICODE_RX_E112   ( 1UL << ICODE_RX_E112 )
 
#define MSK_ICODE_RX_E002   ( 1UL << ICODE_RX_E002 )
 
#define MSK_ICODE_RX_NASA36   ( 1UL << ICODE_RX_NASA36 )
 
#define MSK_ICODE_RX_NASA36_DC   ( 1UL << ICODE_RX_NASA36_DC )
 
#define MSK_ICODE_RX_A136_A137   ( 1UL << ICODE_RX_A136_A137 )
 
#define MSK_ICODE_RX_A006_A007   ( 1UL << ICODE_RX_A006_A007 )
 
#define MSK_ICODE_RX_G146   ( 1UL << ICODE_RX_G146 )
 
#define MSK_ICODE_RX_G006   ( 1UL << ICODE_RX_G006 )
 
#define MBG_IRIG_MSK_WARMED_UP   ( 1UL << MBG_IRIG_BIT_WARMED_UP )
 Bit masks used with MBG_DEBUG_STATUS. More...
 
#define MBG_IRIG_MSK_PPS_ACTIVE   ( 1UL << MBG_IRIG_BIT_PPS_ACTIVE )
 
#define MBG_IRIG_MSK_INV_CONFIG   ( 1UL << MBG_IRIG_BIT_INV_CONFIG )
 
#define MBG_IRIG_MSK_MSG_DECODED   ( 1UL << MBG_IRIG_BIT_MSG_DECODED )
 
#define MBG_IRIG_MSK_MSG_INCONSISTENT   ( 1UL << MBG_IRIG_BIT_MSG_INCONSISTENT )
 
#define MBG_IRIG_MSK_LOOP_LOCKED   ( 1UL << MBG_IRIG_BIT_LOOP_LOCKED )
 
#define MBG_IRIG_MSK_JITTER_TOO_LARGE   ( 1UL << MBG_IRIG_BIT_JITTER_TOO_LARGE )
 
#define MBG_IRIG_MSK_INV_REF_OFFS   ( 1UL << MBG_IRIG_BIT_INV_REF_OFFS )
 
#define MBG_SYS_MSK_INV_TIME   ( 1UL << MBG_SYS_BIT_INV_TIME )
 
#define MBG_SYS_MSK_TIME_SET_VIA_API   ( 1UL << MBG_SYS_BIT_TIME_SET_VIA_API )
 
#define MBG_SYS_MSK_INV_RTC   ( 1UL << MBG_SYS_BIT_INV_RTC )
 
#define MBG_SYS_MSK_CPU_PLL_FAILED   ( 1UL << MBG_SYS_BIT_CPU_PLL_FAILED )
 
#define MIN_TIME_SLOTS_PER_MINUTE   1
 Definitions used with POUT_TIME_SLOTS mode. More...
 
#define MAX_TIME_SLOTS_PER_MINUTE   60
 
#define TIME_SLOT_REGISTER_IN_SEC   60
 
#define TIMEOUT_DIVIDED_BY   10
 
#define TIME_SLOT_SWITCH_OFF_BUFFER_MIN   50 / TIMEOUT_DIVIDED_BY
 
#define TIME_SLOT_SWITCH_OFF_BUFFER_MAX   500 / TIMEOUT_DIVIDED_BY
 
#define TIME_SLOT_SWITCH_OFF_BUFFER_STD   500 / TIMEOUT_DIVIDED_BY
 
#define TIME_SLOT_SWITCH_OFF_BUFFER_STEP_SIZE   50 / TIMEOUT_DIVIDED_BY
 
#define _valid_time_slots_per_minute(_n)
 
#define MSK_POUT_IDLE   ( 1UL << POUT_IDLE )
 Bit masks associated with POUT_MODES. More...
 
#define MSK_POUT_TIMER   ( 1UL << POUT_TIMER )
 see POUT_TIMER More...
 
#define MSK_POUT_SINGLE_SHOT   ( 1UL << POUT_SINGLE_SHOT )
 see POUT_SINGLE_SHOT More...
 
#define MSK_POUT_CYCLIC_PULSE   ( 1UL << POUT_CYCLIC_PULSE )
 see POUT_CYCLIC_PULSE More...
 
#define MSK_POUT_PER_SEC   ( 1UL << POUT_PER_SEC )
 see POUT_PER_SEC More...
 
#define MSK_POUT_PER_MIN   ( 1UL << POUT_PER_MIN )
 see POUT_PER_MIN More...
 
#define MSK_POUT_PER_HOUR   ( 1UL << POUT_PER_HOUR )
 see POUT_PER_HOUR More...
 
#define MSK_POUT_DCF77   ( 1UL << POUT_DCF77 )
 see POUT_DCF77 More...
 
#define MSK_POUT_POS_OK   ( 1UL << POUT_POS_OK )
 see POUT_POS_OK More...
 
#define MSK_POUT_TIME_SYNC   ( 1UL << POUT_TIME_SYNC )
 see POUT_TIME_SYNC More...
 
#define MSK_POUT_ALL_SYNC   ( 1UL << POUT_ALL_SYNC )
 see POUT_ALL_SYNC More...
 
#define MSK_POUT_TIMECODE   ( 1UL << POUT_TIMECODE )
 see POUT_TIMECODE More...
 
#define MSK_POUT_TIMESTR   ( 1UL << POUT_TIMESTR )
 see POUT_TIMESTR More...
 
#define MSK_POUT_10MHZ   ( 1UL << POUT_10MHZ )
 see POUT_10MHZ More...
 
#define MSK_POUT_DCF77_M59   ( 1UL << POUT_DCF77_M59 )
 see POUT_DCF77_M59 More...
 
#define MSK_POUT_SYNTH   ( 1UL << POUT_SYNTH )
 see POUT_SYNTH More...
 
#define MSK_POUT_TIME_SLOTS   ( 1UL << POUT_TIME_SLOTS )
 see POUT_TIME_SLOTS More...
 
#define MSK_POUT_GPIO   ( 1UL << POUT_GPIO )
 see POUT_GPIO More...
 
#define MSK_POUT_PTTI_PPS   ( 1UL << POUT_PTTI_PPS )
 see POUT_PTTI_PPS More...
 
#define MSK_POUT_HAVEQUICK   ( 1UL << POUT_HAVEQUICK )
 see POUT_HAVEQUICK More...
 
#define POUT_MODES_DATA_TM
 Bit masks indicating which parameters relevant for which POUT_MODES. More...
 
#define POUT_MODES_DATA_TM_0
 POUT modes which use only POUT_DATA::tm[0] as parameter. More...
 
#define POUT_MODES_MODE_PARAM_AS_PULSE_LEN
 POUT modes which use POUT_SETTINGS::mode_param as pulse length. More...
 
#define POUT_MODES_MODE_PARAM_AS_COM_IDX
 POUT modes which use POUT_SETTINGS::mode_param as COM port index number. More...
 
#define POUT_MODES_MODE_PARAM_AS_SLOTS_PER_MIN
 POUT modes which use POUT_SETTINGS::mode_param as time slots per minute. More...
 
#define POUT_MODES_MODE_PARAM_AS_GPIO_IDX
 POUT modes which use POUT_SETTINGS::mode_param as GPIO index number. More...
 
#define POUT_MODES_TIMEOUT
 POUT modes which use POUT_SETTINGS::timeout. More...
 
#define POUT_MODES_SUPP_TIMEBASE_UTC
 POUT modes which which support POUT_TIMEBASE_UTC. More...
 
#define POUT_MODES_DATA_PULSE_SHIFT
 POUT modes which use POUT_DATA::pulse_shift. More...
 
#define POUT_MODES_SUPP_IF_SYNC_ONLY
 POUT modes which support POUT_SUPP_IF_SYNC_ONLY. More...
 
#define ENG_POUT_NAME_IDLE   "Idle"
 Name strings associated with POUT_MODES. More...
 
#define ENG_POUT_NAME_TIMER   "Timer"
 
#define ENG_POUT_NAME_SINGLE_SHOT   "Single Shot"
 
#define ENG_POUT_NAME_CYCLIC_PULSE   "Cyclic Pulse"
 
#define ENG_POUT_NAME_PER_SEC   "Pulse Per Second"
 
#define ENG_POUT_NAME_PER_MIN   "Pulse Per Min"
 
#define ENG_POUT_NAME_PER_HOUR   "Pulse Per Hour"
 
#define ENG_POUT_NAME_DCF77   "DCF77 Marks"
 
#define ENG_POUT_NAME_POS_OK   "Position OK"
 
#define ENG_POUT_NAME_TIME_SYNC   "Time Sync"
 
#define ENG_POUT_NAME_ALL_SYNC   "All Sync"
 
#define ENG_POUT_NAME_TIMECODE   "DCLS Time Code"
 
#define ENG_POUT_NAME_TIMESTR   "Serial Time String"
 
#define ENG_POUT_NAME_10MHZ   "10 MHz Frequency"
 
#define ENG_POUT_NAME_DCF77_M59   "DCF77-like M59"
 
#define ENG_POUT_NAME_SYNTH   "Synthesizer Frequency"
 
#define ENG_POUT_NAME_TIME_SLOTS   "Time Slots per Minute"
 
#define ENG_POUT_NAME_GPIO   "GPIO Signal"
 
#define ENG_POUT_PTTI_PPS   "PTTI 1 PPS"
 
#define ENG_POUT_HAVEQUICK   "HaveQuick"
 
#define ENG_POUT_HINT_IDLE   "Constant output level"
 Hint strings associated with POUT_MODES. More...
 
#define ENG_POUT_HINT_TIMER   "Switch based on configured on/off times"
 
#define ENG_POUT_HINT_SINGLE_SHOT   "Generate a single pulse of determined length"
 
#define ENG_POUT_HINT_CYCLIC_PULSE   "Generate cyclic pulses of determined length"
 
#define ENG_POUT_HINT_PER_SEC   "Generate pulse at beginning of new second"
 
#define ENG_POUT_HINT_PER_MIN   "Generate pulse at beginning of new minute"
 
#define ENG_POUT_HINT_PER_HOUR   "Generate pulse at beginning of new hour"
 
#define ENG_POUT_HINT_DCF77   "DCF77 compatible time marks"
 
#define ENG_POUT_HINT_POS_OK   "Switch if receiver position has been verified"
 
#define ENG_POUT_HINT_TIME_SYNC   "Switch if time is synchronized"
 
#define ENG_POUT_HINT_ALL_SYNC   "Switch if full sync"
 
#define ENG_POUT_HINT_TIMECODE   "Duplicate IRIG time code signal"
 
#define ENG_POUT_HINT_TIMESTR   "Duplicate serial time string of specified port"
 
#define ENG_POUT_HINT_10MHZ   "10 MHz fixed output frequency"
 
#define ENG_POUT_HINT_DCF77_M59   "DCF77 time marks with 500 ms pulse in 59th second"
 
#define ENG_POUT_HINT_SYNTH   "Frequency generated by programmable synthesizer"
 
#define ENG_POUT_HINT_TIME_SLOTS   "Output enabled during specified time slots per minute"
 
#define ENG_POUT_HINT_GPIO   "Duplicated signal of the specified GPIO input or output"
 
#define ENG_POUT_HINT_PTTI_PPS   "Generate 20us Pulse at beginning of the second"
 
#define ENG_POUT_HINT_HAVEQUICK   "Duplicated HaveQuick Signal"
 
#define HAS_MULTI_REF_GPS   ( 1UL << MULTI_REF_GPS )
 Bit masks associated with multi ref types. More...
 
#define HAS_MULTI_REF_10MHZ   ( 1UL << MULTI_REF_10MHZ )
 see MULTI_REF_10MHZ More...
 
#define HAS_MULTI_REF_PPS   ( 1UL << MULTI_REF_PPS )
 see MULTI_REF_PPS More...
 
#define HAS_MULTI_REF_10MHZ_PPS   ( 1UL << MULTI_REF_10MHZ_PPS )
 see MULTI_REF_10MHZ_PPS More...
 
#define HAS_MULTI_REF_IRIG   ( 1UL << MULTI_REF_IRIG )
 see MULTI_REF_IRIG More...
 
#define HAS_MULTI_REF_NTP   ( 1UL << MULTI_REF_NTP )
 see MULTI_REF_NTP More...
 
#define HAS_MULTI_REF_PTP   ( 1UL << MULTI_REF_PTP )
 see MULTI_REF_PTP More...
 
#define HAS_MULTI_REF_PTP_E1   ( 1UL << MULTI_REF_PTP_E1 )
 see MULTI_REF_PTP_E1 More...
 
#define HAS_MULTI_REF_FREQ   ( 1UL << MULTI_REF_FREQ )
 see MULTI_REF_FREQ More...
 
#define HAS_MULTI_REF_PPS_STRING   ( 1UL << MULTI_REF_PPS_STRING )
 see MULTI_REF_PPS_STRING More...
 
#define HAS_MULTI_REF_GPIO   ( 1UL << MULTI_REF_GPIO )
 see MULTI_REF_GPIO More...
 
#define HAS_MULTI_REF_INTERNAL   ( 1UL << MULTI_REF_INTERNAL )
 see MULTI_REF_INTERNAL More...
 
#define HAS_MULTI_REF_PZF   ( 1UL << MULTI_REF_PZF )
 see MULTI_REF_PZF More...
 
#define HAS_MULTI_REF_LWR   ( 1UL << MULTI_REF_LWR )
 see MULTI_REF_LWR More...
 
#define HAS_MULTI_REF_GRC   ( 1UL << MULTI_REF_GRC )
 see MULTI_REF_GRC More...
 
#define HAS_MULTI_REF_HAVEQUICK   ( 1UL << MULTI_REF_HAVEQUICK )
 see MULTI_REF_HAVEQUICK More...
 
#define HAS_MULTI_REF_EXT_OSC   ( 1UL << MULTI_REF_EXT_OSC )
 see MULTI_REF_EXT_OSC More...
 
#define HAS_MULTI_REF_SYNCE   ( 1UL << MULTI_REF_SYNCE )
 see MULTI_REF_SYNCE More...
 
#define XMRS_MSK_NOT_SUPP   ( 1UL << XMRS_BIT_NOT_SUPP )
 Bit masks associated with XMR_REF_STATUS_BITS. More...
 
#define XMRS_MSK_NO_CONN   ( 1UL << XMRS_BIT_NO_CONN )
 see XMRS_BIT_NO_CONN More...
 
#define XMRS_MSK_NO_SIGNAL   ( 1UL << XMRS_BIT_NO_SIGNAL )
 see XMRS_BIT_NO_SIGNAL More...
 
#define XMRS_MSK_IS_MASTER   ( 1UL << XMRS_BIT_IS_MASTER )
 see XMRS_BIT_IS_MASTER More...
 
#define XMRS_MSK_IS_LOCKED   ( 1UL << XMRS_BIT_IS_LOCKED )
 see XMRS_BIT_IS_LOCKED More...
 
#define XMRS_MSK_IS_ACCURATE   ( 1UL << XMRS_BIT_IS_ACCURATE )
 see XMRS_BIT_IS_ACCURATE More...
 
#define XMRS_MSK_NOT_SETTLED   ( 1UL << XMRS_BIT_NOT_SETTLED )
 see XMRS_BIT_NOT_SETTLED More...
 
#define XMRS_MSK_NOT_PHASE_LOCKED   ( 1UL << XMRS_BIT_NOT_PHASE_LOCKED )
 see XMRS_BIT_NOT_PHASE_LOCKED More...
 
#define XMRS_MSK_NUM_SRC_EXC   ( 1UL << XMRS_BIT_NUM_SRC_EXC )
 see XMRS_BIT_NUM_SRC_EXC More...
 
#define XMRS_MSK_IS_EXTERNAL   ( 1UL << XMRS_BIT_IS_EXTERNAL )
 see XMRS_BIT_IS_EXTERNAL More...
 
#define XMRS_MSK_LOW_JITTER   ( 1UL << XMRS_BIT_LOW_JITTER )
 see XMRS_BIT_LOW_JITTER More...
 
#define XMRS_MSK_ITU_LIMIT_VIOLATED   ( 1UL << XMRS_BIT_ITU_LIMIT_VIOLATED )
 see XMRS_BIT_ITU_LIMIT_VIOLATED More...
 
#define XMRS_MSK_TRS_LIMIT_VIOLATED   ( 1UL << XMRS_BIT_TRS_LIMIT_VIOLATED )
 see XMRS_BIT_TRS_LIMIT_VIOLATED More...
 
#define MBG_EVT_NONE   _mbg_mk_evt_code( MBG_EVT_ID_NONE, MBG_EVT_LVL_NONE )
 Predefined event codes with associated severity levels. More...
 
#define MBG_EVT_POW_UP_RES   _mbg_mk_evt_code( MBG_EVT_ID_POW_UP_RES, MBG_EVT_LVL_WARN )
 
#define MBG_EVT_WDOG_RES   _mbg_mk_evt_code( MBG_EVT_ID_WDOG_RES, MBG_EVT_LVL_CRIT )
 
#define MBG_EVT_COLD_BOOT   _mbg_mk_evt_code( MBG_EVT_ID_COLD_BOOT, MBG_EVT_LVL_ERR )
 
#define MBG_EVT_WARM_BOOT   _mbg_mk_evt_code( MBG_EVT_ID_WARM_BOOT, MBG_EVT_LVL_ERR )
 
#define MBG_EVT_NORMAL_OP   _mbg_mk_evt_code( MBG_EVT_ID_NORMAL_OP, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_ANT_DISCONN   _mbg_mk_evt_code( MBG_EVT_ID_ANT_DISCONN, MBG_EVT_LVL_CRIT )
 
#define MBG_EVT_ANT_SHORT   _mbg_mk_evt_code( MBG_EVT_ID_ANT_SHORT, MBG_EVT_LVL_CRIT )
 
#define MBG_EVT_ANT_OK   _mbg_mk_evt_code( MBG_EVT_ID_ANT_OK, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_LOW_SATS   _mbg_mk_evt_code( MBG_EVT_ID_LOW_SATS, MBG_EVT_LVL_WARN )
 
#define MBG_EVT_FW_INSTALLED   _mbg_mk_evt_code( MBG_EVT_ID_FW_INSTALLED, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_UNINITIALIZED   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_UNINITIALIZED, MBG_EVT_LVL_WARN )
 
#define MBG_EVT_PTP_PORT_STATE_INITIALIZING   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_INITIALIZING, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_FAULTY   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_FAULTY, MBG_EVT_LVL_ERR )
 
#define MBG_EVT_PTP_PORT_STATE_DISABLED   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_DISABLED, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_LISTENING   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_LISTENING, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_PRE_MASTER   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_PRE_MASTER, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_MASTER   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_MASTER, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_PASSIVE   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_PASSIVE, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_UNCALIBRATED   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_UNCALIBRATED, MBG_EVT_LVL_INFO )
 
#define MBG_EVT_PTP_PORT_STATE_SLAVE   _mbg_mk_evt_code( MBG_EVT_ID_PTP_PORT_STATE_SLAVE, MBG_EVT_LVL_INFO )
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_UNKNOWN   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_UNKNOWN )
 Network interface link speed mode masks. More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10_T_HALF   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10_T_HALF )
 see MBG_NET_INTF_LINK_SPEED_MODE_10_T_HALF More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10_T_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10_T_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_10_T_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_100_T_HALF   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_100_T_HALF )
 see MBG_NET_INTF_LINK_SPEED_MODE_100_T_HALF More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_100_T_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_100_T_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_100_T_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_1000_T_HALF   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_1000_T_HALF )
 see MBG_NET_INTF_LINK_SPEED_MODE_1000_T_HALF More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_1000_T_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_1000_T_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_1000_T_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_1000_KX_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_1000_KX_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_1000_KX_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_2500_X_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_2500_X_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_2500_X_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10000_T_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10000_T_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_10000_T_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10000_KX4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10000_KX4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_10000_KX4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10000_KR_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10000_KR_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_10000_KR_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_10000_R_FEC   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_10000_R_FEC )
 see MBG_NET_INTF_LINK_SPEED_MODE_10000_R_FEC More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_20000_MLD2_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_20000_MLD2_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_20000_MLD2_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_20000_KR2_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_20000_KR2_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_20000_KR2_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_40000_KR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_40000_KR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_40000_KR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_40000_CR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_40000_CR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_40000_CR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_40000_SR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_40000_SR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_40000_SR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_40000_LR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_40000_LR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_40000_LR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_56000_KR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_56000_KR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_56000_KR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_56000_CR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_56000_CR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_56000_CR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_56000_SR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_56000_SR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_56000_SR4_FULL More...
 
#define MBG_NET_INTF_LINK_SPEED_MODE_MASK_56000_LR4_FULL   ( 1UL << MBG_NET_INTF_LINK_SPEED_MODE_56000_LR4_FULL )
 see MBG_NET_INTF_LINK_SPEED_MODE_56000_LR4_FULL More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_UP   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_UP )
 Network interface link state masks. More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_RUNNING   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_RUNNING )
 see MBG_NET_INTF_LINK_STATE_BIT_RUNNING More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_LOWER_UP   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_LOWER_UP )
 see MBG_NET_INTF_LINK_STATE_BIT_LOWER_UP More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_DORMANT   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_DORMANT )
 see MBG_NET_INTF_LINK_STATE_BIT_DORMANT More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_BROADCAST   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_BROADCAST )
 see MBG_NET_INTF_LINK_STATE_BIT_BROADCAST More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_MULTICAST   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_MULTICAST )
 see MBG_NET_INTF_LINK_STATE_BIT_MULTICAST More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_ALL_MULTI   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_ALL_MULTI )
 see MBG_NET_INTF_LINK_STATE_BIT_ALL_MULTI More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_DEBUG   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_DEBUG )
 see MBG_NET_INTF_LINK_STATE_BIT_DEBUG More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_LOOPBACK   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_LOOPBACK )
 see MBG_NET_INTF_LINK_STATE_BIT_LOOPBACK More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_POINT_TO_POINT   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_POINT_TO_POINT )
 see MBG_NET_INTF_LINK_STATE_BIT_POINT_TO_POINT More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_NO_ARP   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_NO_ARP )
 see MBG_NET_INTF_LINK_STATE_BIT_NO_ARP More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_PROMISC   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_PROMISC )
 see MBG_NET_INTF_LINK_STATE_BIT_PROMISC More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_MASTER   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_MASTER )
 see MBG_NET_INTF_LINK_STATE_BIT_MASTER More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_SLAVE   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_SLAVE )
 see MBG_NET_INTF_LINK_STATE_BIT_SLAVE More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_PORT_SEL   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_PORT_SEL )
 see MBG_NET_INTF_LINK_STATE_BIT_PORT_SEL More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_AUTO_MEDIA   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_AUTO_MEDIA )
 see MBG_NET_INTF_LINK_STATE_BIT_AUTO_MEDIA More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_ECHO   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_ECHO )
 see MBG_NET_INTF_LINK_STATE_BIT_ECHO More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_DYNAMIC   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_DYNAMIC)
 see MBG_NET_INTF_LINK_STATE_BIT_DYNAMIC More...
 
#define MBG_NET_INTF_LINK_STATE_MASK_NO_TRAILERS   ( 1UL << MBG_NET_INTF_LINK_STATE_BIT_NO_TRAILERS)
 see MBG_NET_INTF_LINK_STATE_BIT_NO_TRAILERS More...
 
#define NTP_MSK_IPV4   ( 1UL << NTP_IPV4 )
 Flag masks associated with NTP_FLAGS. More...
 
#define NTP_MSK_IPV6   ( 1UL << NTP_IPV6 )
 see NTP_IPV6 More...
 
#define NTP_MSK_SYMM_KEYS   ( 1UL << NTP_SYMM_KEYS )
 see NTP_SYMM_KEYS; if set, NTP_SYMM_KEY_LIMITS can be queried More...
 
#define NTP_MSK_AUTOKEY   ( 1UL << NTP_AUTOKEY )
 see NTP_AUTOKEY More...
 
#define NTP_MSK_BURST   ( 1UL << NTP_BURST )
 see NTP_BURST More...
 
#define NTP_MSK_IBURST   ( 1UL << NTP_IBURST )
 see NTP_IBURST More...
 
#define NTP_MSK_NO_SELECT   ( 1UL << NTP_NO_SELECT )
 see NTP_NO_SELECT More...
 
#define NTP_MSK_PREEMPT   ( 1UL << NTP_PREEMPT )
 see NTP_PREEMPT More...
 
#define NTP_MSK_PREFER   ( 1UL << NTP_PREFER )
 see NTP_PREFER More...
 
#define NTP_MSK_TRUE   ( 1UL << NTP_TRUE )
 see NTP_TRUE More...
 
#define NTP_MSK_BROADCAST   ( 1UL << NTP_BROADCAST )
 see NTP_BROADCAST More...
 
#define NTP_MSK_MULTICAST   ( 1UL << NTP_MULTICAST )
 see NTP_MULTICAST More...
 
#define NTP_MSK_MANYCAST   ( 1UL << NTP_MANYCAST )
 see NTP_MANYCAST More...
 
#define NTP_MSK_POOL   ( 1UL << NTP_POOL )
 see NTP_POOL More...
 
#define NTP_MSK_PEER   ( 1UL << NTP_PEER )
 see NTP_PEER More...
 
#define NTP_MSK_BROADCASTCLIENT   ( 1UL << NTP_BROADCASTCLIENT)
 see NTP_BROADCASTCLIENT More...
 
#define NTP_MSK_MULTICASTCLIENT   ( 1UL << NTP_MULTICASTCLIENT)
 see NTP_MULTICASTCLIENT More...
 
#define NTP_MSK_MANYCASTCLIENT   ( 1UL << NTP_MANYCASTCLIENT)
 see NTP_MANYCASTCLIENT More...
 
#define NTP_MSK_RESTRICTIONS   ( 1UL << NTP_RESTRICTIONS )
 see NTP_RESTRICTIONS More...
 
#define NTP_MSK_DISCARD   ( 1UL << NTP_DISCARD )
 see NTP_DISCARD More...
 
#define NTP_MSK_REFCLOCKS   ( 1UL << NTP_REFCLOCKS )
 see NTP_REFCLOCKS More...
 
#define NTP_MSK_STATISTICS   ( 1UL << NTP_STATISTICS )
 see NTP_STATISTICS; if set, NTP_STATS_GLB_INFO can be queried More...
 
#define NTP_MSK_MISCELLANEOUS   ( 1UL << NTP_MISCELLANEOUS )
 see NTP_MISCELLANEOUS More...
 
#define NTP_MSK_TRUSTED_KEYS   ( 1UL << NTP_TRUSTED_KEYS )
 see NTP_TRUSTED_KEYS More...
 
#define NTP_MSK_FIXED_REFCLOCKS   ( 1UL << NTP_FIXED_REFCLOCKS )
 see NTP_FIXED_REFCLOCKS More...
 
#define NTP_MSK_ADD_CONF   ( 1UL << NTP_ADD_CONF )
 see NTP_ADD_CONF More...
 
#define NTP_MIN_REFCLOCK_FUDGE_FLAG   1
 Numbers related to the "fudge" flags used with ntpd's refclock interface. More...
 
#define N_NTP_REFCLOCK_FUDGE_FLAGS   4
 the number of supported fudge flags More...
 
#define NTP_MSK_REFCLK_CFG_TRUSTTIME   ( 1UL << NTP_REFCLK_CFG_TRUSTTIME )
 Flag masks associated with NTP_REFCLK_CFG_FLAGS. More...
 

Typedefs

typedef uint16_t SVNO
 the number of an SV (Space Vehicle, i.e. satellite) More...
 
typedef uint16_t HEALTH
 an SV's 6 bit health code More...
 
typedef uint16_t CFG
 an SV's 4 bit configuration code More...
 
typedef uint16_t IOD
 Issue-Of-Data code. More...
 
typedef uint16_t CSUM
 checksum used by some structures stored in non-volatile memory More...
 
typedef uint16_t GPS_CMD
 The type of a GPS command code. More...
 
typedef uint16_t BVAR_STAT
 Status flags of battery buffered data. More...
 
typedef uint32_t RI_FEATURES
 A data type to specify feature flags within RECEIVER_INFO. More...
 
typedef uint32_t TM_STATUS_EXT
 Type of an extended TM status which is mainly used inside the firmware. More...
 
typedef double XYZ[N_XYZ]
 A position in cartesian coordinates. More...
 
typedef double LLA[N_LLA]
 A geographic position based on latitude, longitude, and altitude. More...
 
typedef char TZ_NAME[6]
 The name of a time zone. More...
 
typedef int32_t BAUD_RATE
 A data type to configure a serial port's baud rate. More...
 
typedef uint32_t MBG_DEBUG_STATUS
 A data type used to read the board's debug status. More...
 
typedef int16_t MBG_REF_OFFS
 A data type used to configure the ref offset. More...
 
typedef uint32_t MBG_IRIG_CTRL_BITS
 Bit coded return type for PCPS_GET_IRIG_CTRL_BITS. More...
 
typedef uint16_t MULTI_REF_STATUS
 A data type used to query MULTI_REF status information. More...
 
typedef uint32_t XMR_HOLDOVER_INTV
 XMR holdover interval, or elapsed holdover time, in [s]. More...
 
typedef uint16_t MBG_EVT_CODE
 
typedef uint16_t MBG_EVT_INFO
 
typedef uint16_t GEN_IO_INFO_TYPE
 
typedef uint16_t ROM_CSUM
 
typedef uint16_t RCV_TIMEOUT
 
typedef uint16_t IGNORE_LOCK
 
typedef int16_t DAC_VAL
 
typedef uint16_t ANT_CABLE_LEN
 A data type used to configure the length of an antenna cable [m]. More...
 
typedef uint32_t IP4_ADDR
 An IPv4 address. More...
 
typedef char IP6_ADDR_STR[(43+1)]
 A buffer for an IPv6 address string. More...
 
typedef char MBG_HOSTNAME[256]
 A buffer for a fully qualified domain name (FQDN) or a numeric IP address string. More...
 
typedef uint16_t MBG_VLAN_CFG
 VLAN configuration. More...
 
typedef uint16_t PTP_PORT_ID
 A PTP port ID. More...
 
typedef uint16_t PTP_HW_FEATURES
 Register in TSU-GbE FPGA to determine board features of the current TSU board revision. More...
 
typedef uint16_t ITU_SSM_CODE
 A type which holds one of the ITU-T SSM codes. More...
 
typedef struct NTP_PEER_STATE NTP_REFCLK_STATE
 
typedef struct NTP_PEER_STATE_IDX NTP_REFCLK_STATE_IDX
 
typedef uint8_t XBP_PORT
 An XBP port specifier. More...
 
typedef uint32_t MBG_TLV_UID
 A data type used to hold a unique ID (UID) for a TLV transaction. More...
 
typedef uint32_t MBG_TLV_TYPE
 A data type to hold one of the MBG_TLV_TYPES or MBG_TLV_FEAT_TYPES. More...
 
typedef char MBG_EVENT_STR[64]
 

Enumerations

enum  GNSS_SVNOS {
  MIN_SVNO_GPS = 1, MAX_SVNO_GPS = 32, N_SVNO_GPS = 32, MIN_SVNO_WAAS = 33,
  MAX_SVNO_WAAS = 64, N_SVNO_WAAS = 32, MIN_SVNO_GLONASS = 65, MAX_SVNO_GLONASS = 95,
  N_SVNO_GLONASS = 31
}
 GNSS satellite numbers. More...
 
enum  BVAR_FLAG_BITS {
  BVAR_BIT_CFGH_INVALID, BVAR_BIT_ALM_NOT_COMPLETE, BVAR_BIT_UTC_INVALID, BVAR_BIT_IONO_INVALID,
  BVAR_BIT_RCVR_POS_INVALID, N_BVAR_BIT
}
 Enumeration of flag bits used to define BVAR_FLAGS. More...
 
enum  BVAR_FLAGS {
  BVAR_CFGH_INVALID = ( 1UL << BVAR_BIT_CFGH_INVALID ), BVAR_ALM_NOT_COMPLETE = ( 1UL << BVAR_BIT_ALM_NOT_COMPLETE ), BVAR_UTC_INVALID = ( 1UL << BVAR_BIT_UTC_INVALID ), BVAR_IONO_INVALID = ( 1UL << BVAR_BIT_IONO_INVALID ),
  BVAR_RCVR_POS_INVALID = ( 1UL << BVAR_BIT_RCVR_POS_INVALID )
}
 Bit masks associated with BVAR_FLAG_BITS. More...
 
enum  GPS_MODEL_CODES {
  GPS_MODEL_UNKNOWN, GPS_MODEL_GPS166, GPS_MODEL_GPS167, GPS_MODEL_GPS167SV,
  GPS_MODEL_GPS167PC, GPS_MODEL_GPS167PCI, GPS_MODEL_GPS163, GPS_MODEL_GPS168PCI,
  GPS_MODEL_GPS161, GPS_MODEL_GPS169PCI, GPS_MODEL_TCR167PCI, GPS_MODEL_GPS164,
  GPS_MODEL_GPS170PCI, GPS_MODEL_PZF511, GPS_MODEL_GPS170, GPS_MODEL_TCR511,
  GPS_MODEL_AM511, GPS_MODEL_MSF511, GPS_MODEL_GRC170, GPS_MODEL_GPS170PEX,
  GPS_MODEL_GPS162, GPS_MODEL_PTP270PEX, GPS_MODEL_FRC511PEX, GPS_MODEL_GEN170,
  GPS_MODEL_TCR170PEX, GPS_MODEL_WWVB511, GPS_MODEL_MGR170, GPS_MODEL_JJY511,
  GPS_MODEL_PZF600, GPS_MODEL_TCR600, GPS_MODEL_GPS180, GPS_MODEL_GLN170,
  GPS_MODEL_GPS180PEX, GPS_MODEL_TCR180PEX, GPS_MODEL_PZF180PEX, GPS_MODEL_MGR180,
  GPS_MODEL_MSF600, GPS_MODEL_WWVB600, GPS_MODEL_JJY600, GPS_MODEL_GPS180HS,
  GPS_MODEL_GPS180AMC, GPS_MODEL_ESI180, GPS_MODEL_CPE180, GPS_MODEL_LNO180,
  GPS_MODEL_GRC180, GPS_MODEL_LIU, GPS_MODEL_DCF600HS, GPS_MODEL_DCF600RS,
  GPS_MODEL_MRI, GPS_MODEL_BPE, GPS_MODEL_GLN180PEX, GPS_MODEL_N2X,
  GPS_MODEL_RSC180, GPS_MODEL_LNE_GB, GPS_MODEL_PPG180, GPS_MODEL_SCG,
  GPS_MODEL_MDU300, GPS_MODEL_SDI, GPS_MODEL_FDM180, GPS_MODEL_SPT,
  GPS_MODEL_PZF180, GPS_MODEL_REL1000, GPS_MODEL_HPS100, GPS_MODEL_VSG180,
  GPS_MODEL_MSF180, GPS_MODEL_WWVB180, GPS_MODEL_CPC180, GPS_MODEL_CTC100,
  GPS_MODEL_TCR180, GPS_MODEL_LUE180, GPS_MODEL_CPC_01, GPS_MODEL_TSU_01,
  GPS_MODEL_CMC_01, GPS_MODEL_SCU_01, GPS_MODEL_FCU_01, GPS_MODEL_CSM100,
  GPS_MODEL_LNE180SFP, GPS_MODEL_GTS180, GPS_MODEL_GPS180CSM, GPS_MODEL_GRC181,
  GPS_MODEL_N2X180, GPS_MODEL_GNS181PEX, GPS_MODEL_MDU180, GPS_MODEL_MDU312,
  GPS_MODEL_GPS165, GPS_MODEL_GNS181_UC, GPS_MODEL_PSX_4GE, GPS_MODEL_RSC180RDU,
  GPS_MODEL_USYNCPWR, GPS_MODEL_FDM180M, GPS_MODEL_LSG180, GPS_MODEL_GPS190,
  GPS_MODEL_GNS181, GPS_MODEL_PIO180, GPS_MODEL_FCM180, GPS_MODEL_TCR180USB,
  GPS_MODEL_SSP100, GPS_MODEL_GNS165, GPS_MODEL_RSC180RDMP, GPS_MODEL_GPS16X,
  GPS_MODEL_MSHPS100, N_GPS_MODEL
}
 Known device ID codes for RECEIVER_INFO::model_code. More...
 
enum  GPS_OSC_TYPES {
  GPS_OSC_UNKNOWN, GPS_OSC_TCXO_LQ, GPS_OSC_TCXO_HQ, GPS_OSC_OCXO_LQ,
  GPS_OSC_OCXO_MQ, GPS_OSC_OCXO_HQ, GPS_OSC_OCXO_XHQ, GPS_OSC_RUBIDIUM,
  GPS_OSC_TCXO_MQ, GPS_OSC_OCXO_DHQ, GPS_OSC_OCXO_SQ, N_GPS_OSC
}
 Known oscillator types used with RECEIVER_INFO::osc_type. More...
 
enum  GPS_FEATURE_BITS {
  GPS_FEAT_PPS, GPS_FEAT_PPM, GPS_FEAT_SYNTH, GPS_FEAT_DCFMARKS,
  GPS_FEAT_IRIG_TX, GPS_FEAT_IRIG_RX, GPS_FEAT_LAN_IP4, GPS_FEAT_MULTI_REF,
  GPS_FEAT_RCV_TIMEOUT, GPS_FEAT_IGNORE_LOCK, GPS_FEAT_5_MHZ, GPS_FEAT_XMULTI_REF,
  GPS_FEAT_OPT_SETTINGS, GPS_FEAT_TIME_SCALE, GPS_FEAT_IRIG_CTRL_BITS, GPS_FEAT_PTP,
  GPS_FEAT_NAV_ENGINE_SETTINGS, GPS_FEAT_RAW_IRIG_DATA, GPS_FEAT_RAW_IRIG_TIME, GPS_FEAT_PTP_UNICAST,
  GPS_FEAT_GPIO, GPS_FEAT_XMRS_MULT_INSTC, GPS_FEAT_10MHZ_DISBD, GPS_FEAT_EVT_LOG,
  GPS_FEAT_IMS, GPS_FEAT_HAVEQUICK, GPS_FEAT_NTP, GPS_FEAT_NET_CFG,
  GPS_FEAT_VST, GPS_FEAT_SHS, GPS_FEAT_XBP, GPS_FEAT_XFEATURE,
  N_GPS_FEATURE
}
 Enumeration of device features flags reported in RI_FEATURES. More...
 
enum  MBG_XFEATURE_BITS {
  MBG_XFEATURE_TLV_API, MBG_XFEATURE_SAVE_CFG, MBG_XFEATURE_LED_API, MBG_XFEATURE_LNE_API,
  MBG_XFEATURE_PWR_CTL_API, MBG_XFEATURE_EXT_SYS_INFO, MBG_XFEATURE_TRANSACTIONS, MBG_XFEATURE_REBOOT,
  MBG_XFEATURE_CLK_RES_INFO, MBG_XFEATURE_UCAP_NET, MBG_XFEATURE_REQ_TTM, MBG_XFEATURE_IO_PORTS,
  MBG_XFEATURE_MONITORING, MBG_XFEATURE_XHE, MBG_XFEATURE_TAINTED_CFG, MBG_XFEATURE_PUSH_MSGS,
  MBG_XFEATURE_USER_AUTH, MBG_XFEATURE_USER_MNGMNT, MBG_XFEATURE_SERVICE, MBG_XFEATURE_UP_CONV,
  MBG_XFEATURE_FW_MNGMNT, MBG_XFEATURE_DAC_CTRL_PCI, MBG_XFEATURE_DATABASE, MBG_XFEATURE_GNSS_MODE,
  N_MBG_XFEATURE
}
 Enumeration of defined extended features. More...
 
enum  RECEIVER_INFO_FLAG_BITS { GPS_BIT_OSC_CFG_SUPP, GPS_BIT_IRIG_FO_IN, GPS_BIT_HAS_FPGA, N_RECEIVER_INFO_FLAG_BITS }
 Bits used to define RECEIVER_INFO_FLAG_MASKS. More...
 
enum  RECEIVER_INFO_FLAG_MASKS { GPS_OSC_CFG_SUPP = ( 1UL << GPS_BIT_OSC_CFG_SUPP ), GPS_IRIG_FO_IN = ( 1UL << GPS_BIT_IRIG_FO_IN ), GPS_HAS_FPGA = ( 1UL << GPS_BIT_HAS_FPGA ) }
 Bit masks to be used with RECEIVER_INFO::flags. More...
 
enum  TM_GPS_STATUS_BITS {
  TM_BIT_UTC, TM_BIT_LOCAL, TM_BIT_DL_ANN, TM_BIT_DL_ENB,
  TM_BIT_LS_ANN, TM_BIT_LS_ENB, TM_BIT_LS_ANN_NEG, TM_BIT_INVT,
  TM_BIT_EXT_SYNC, TM_BIT_HOLDOVER, TM_BIT_ANT_SHORT, TM_BIT_NO_WARM,
  TM_BIT_ANT_DISCONN, TM_BIT_SYN_FLAG, TM_BIT_NO_SYNC, TM_BIT_NO_POS
}
 Status flag bits used to define TM_GPS_STATUS_BIT_MASKS. More...
 
enum  TM_GPS_STATUS_BIT_MASKS {
  TM_UTC = ( 1UL << TM_BIT_UTC ), TM_LOCAL = ( 1UL << TM_BIT_LOCAL ), TM_DL_ANN = ( 1UL << TM_BIT_DL_ANN ), TM_DL_ENB = ( 1UL << TM_BIT_DL_ENB ),
  TM_LS_ANN = ( 1UL << TM_BIT_LS_ANN ), TM_LS_ENB = ( 1UL << TM_BIT_LS_ENB ), TM_LS_ANN_NEG = ( 1UL << TM_BIT_LS_ANN_NEG ), TM_INVT = ( 1UL << TM_BIT_INVT ),
  TM_EXT_SYNC = ( 1UL << TM_BIT_EXT_SYNC ), TM_HOLDOVER = ( 1UL << TM_BIT_HOLDOVER ), TM_ANT_SHORT = ( 1UL << TM_BIT_ANT_SHORT ), TM_NO_WARM = ( 1UL << TM_BIT_NO_WARM ),
  TM_ANT_DISCONN = ( 1UL << TM_BIT_ANT_DISCONN ), TM_SYN_FLAG = ( 1UL << TM_BIT_SYN_FLAG ), TM_NO_SYNC = ( 1UL << TM_BIT_NO_SYNC ), TM_NO_POS = ( 1UL << TM_BIT_NO_POS )
}
 Status flag masks used with TM_GPS::status. More...
 
enum  TM_GPS_STATUS_BITS_EX { TM_BIT_SCALE_GPS = 16, TM_BIT_SCALE_TAI }
 Enumeration of extended status bits used with TM_STATUS_EXT. More...
 
enum  XYZ_FIELDS { XP, YP, ZP, N_XYZ }
 Sequence and number of components of a cartesian position. More...
 
enum  LLA_FIELDS { LAT, LON, ALT, N_LLA }
 Sequence and number of components of a geographic position. More...
 
enum  SYNTH_STATES {
  SYNTH_DISABLED, SYNTH_OFF, SYNTH_FREE, SYNTH_DRIFTING,
  SYNTH_SYNC, N_SYNTH_STATE
}
 Enumeration of synthesizer states. More...
 
enum  ANT_STATUS_CODES { ANT_INVALID, ANT_DISCONN, ANT_RECONN, N_ANT_STATUS_CODES }
 Status code used with ANT_INFO::status. More...
 
enum  ENABLE_FLAGS_CODES {
  EF_OFF = 0x00, EF_SERIAL_BOTH = 0x03, EF_PULSES_BOTH = 0x03, EF_FREQ_ALL = 0x07,
  EF_SYNTH = 0x01
}
 Codes used with ENABLE_FLAGS. More...
 
enum  COM_HANSHAKE_MODES { HS_NONE, HS_XONXOFF, HS_RTSCTS, N_COM_HS }
 Enumeration of handshake modes. More...
 
enum  MBG_FRAMING_STR_IDXS { F_DBITS, F_PRTY, F_STBITS }
 Indices used to identify a parameter in the framing string. More...
 
enum  MBG_BAUD_RATE_CODES {
  MBG_BAUD_RATE_300, MBG_BAUD_RATE_600, MBG_BAUD_RATE_1200, MBG_BAUD_RATE_2400,
  MBG_BAUD_RATE_4800, MBG_BAUD_RATE_9600, MBG_BAUD_RATE_19200, MBG_BAUD_RATE_38400,
  MBG_BAUD_RATE_57600, MBG_BAUD_RATE_115200, MBG_BAUD_RATE_230400, MBG_BAUD_RATE_460800,
  MBG_BAUD_RATE_921600, N_MBG_BAUD_RATES
}
 Enumeration of serial port baud rates. More...
 
enum  MBG_BAUD_RATE_MASKS {
  MBG_PORT_HAS_300 = ( 1UL << MBG_BAUD_RATE_300 ), MBG_PORT_HAS_600 = ( 1UL << MBG_BAUD_RATE_600 ), MBG_PORT_HAS_1200 = ( 1UL << MBG_BAUD_RATE_1200 ), MBG_PORT_HAS_2400 = ( 1UL << MBG_BAUD_RATE_2400 ),
  MBG_PORT_HAS_4800 = ( 1UL << MBG_BAUD_RATE_4800 ), MBG_PORT_HAS_9600 = ( 1UL << MBG_BAUD_RATE_9600 ), MBG_PORT_HAS_19200 = ( 1UL << MBG_BAUD_RATE_19200 ), MBG_PORT_HAS_38400 = ( 1UL << MBG_BAUD_RATE_38400 ),
  MBG_PORT_HAS_57600 = ( 1UL << MBG_BAUD_RATE_57600 ), MBG_PORT_HAS_115200 = ( 1UL << MBG_BAUD_RATE_115200 ), MBG_PORT_HAS_230400 = ( 1UL << MBG_BAUD_RATE_230400 ), MBG_PORT_HAS_460800 = ( 1UL << MBG_BAUD_RATE_460800 ),
  MBG_PORT_HAS_921600 = ( 1UL << MBG_BAUD_RATE_921600 )
}
 Bit masks associated with baud rates enumerated in MBG_BAUD_RATE_CODES. More...
 
enum  MBG_FRAMING_CODES {
  MBG_FRAMING_7N2, MBG_FRAMING_7E1, MBG_FRAMING_7E2, MBG_FRAMING_8N1,
  MBG_FRAMING_8N2, MBG_FRAMING_8E1, MBG_FRAMING_7O1, MBG_FRAMING_7O2,
  MBG_FRAMING_8O1, MBG_FRAMING_8E2, N_MBG_FRAMINGS
}
 Enumeration of all known serial port framings. More...
 
enum  MBG_FRAMING_MASKS {
  MBG_PORT_HAS_7N2 = ( 1UL << MBG_FRAMING_7N2 ), MBG_PORT_HAS_7E1 = ( 1UL << MBG_FRAMING_7E1 ), MBG_PORT_HAS_7E2 = ( 1UL << MBG_FRAMING_7E2 ), MBG_PORT_HAS_8N1 = ( 1UL << MBG_FRAMING_8N1 ),
  MBG_PORT_HAS_8N2 = ( 1UL << MBG_FRAMING_8N2 ), MBG_PORT_HAS_8E1 = ( 1UL << MBG_FRAMING_8E1 ), MBG_PORT_HAS_7O1 = ( 1UL << MBG_FRAMING_7O1 ), MBG_PORT_HAS_7O2 = ( 1UL << MBG_FRAMING_7O2 ),
  MBG_PORT_HAS_8O1 = ( 1UL << MBG_FRAMING_8O1 ), MBG_PORT_HAS_8E2 = ( 1UL << MBG_FRAMING_8E2 )
}
 Bit masks associated with framings enumerated in MBG_FRAMING_CODES. More...
 
enum  MBG_COM_CFG_STATUS_BITS {
  MBG_PS_BIT_BAUD_RATE_OVR_SW, MBG_PS_BIT_BAUD_RATE_OVR_DEV, MBG_PS_BIT_BAUD_RATE, MBG_PS_BIT_FRAMING_OVR_SW,
  MBG_PS_BIT_FRAMING_OVR_DEV, MBG_PS_BIT_FRAMING, MBG_PS_BIT_HS_OVR_SW, MBG_PS_BIT_HS,
  MBG_PS_BIT_STR_TYPE_OVR_SW, MBG_PS_BIT_STR_TYPE_OVR_DEV, MBG_PS_BIT_STR_TYPE, MBG_PS_BIT_STR_MODE_OVR_SW,
  MBG_PS_BIT_STR_MODE_OVR_DEV, MBG_PS_BIT_STR_MODE, MBG_PS_BIT_FLAGS_OVR_SW, MBG_PS_BIT_FLAGS,
  N_MBG_PS_BIT
}
 Flag bits used to mark individual PORT_SETTINGS fields. More...
 
enum  PORT_INFO_FLAG_BITS { PORT_INFO_FLAG_BIT_PORT_INVISIBLE, PORT_INFO_FLAG_BIT_BIN_PROT_HS, N_PORT_INFO_FLAG_BITS }
 Flags bits used to define PORT_INFO_FLAGS. More...
 
enum  PORT_INFO_FLAGS { PORT_INFO_FLAG_PORT_INVISIBLE = ( 1UL << PORT_INFO_FLAG_BIT_PORT_INVISIBLE ), PORT_INFO_FLAG_BIN_PROT_HS = ( 1UL << PORT_INFO_FLAG_BIT_BIN_PROT_HS ) }
 Bit masks used with PORT_INFO::flags. More...
 
enum  STR_MODES {
  STR_ON_REQ, STR_PER_SEC, STR_PER_MIN, STR_AUTO,
  STR_ON_REQ_SEC, STR_CR_ON_SEC, N_STR_MODE
}
 Enumeration of modes supported for time string transmission. More...
 
enum  STR_MODE_MASKS {
  MSK_STR_ON_REQ = ( 1UL << STR_ON_REQ ), MSK_STR_PER_SEC = ( 1UL << STR_PER_SEC ), MSK_STR_PER_MIN = ( 1UL << STR_PER_MIN ), MSK_STR_AUTO = ( 1UL << STR_AUTO ),
  MSK_STR_ON_REQ_SEC = ( 1UL << STR_ON_REQ_SEC ), MSK_STR_CR_ON_SEC = ( 1UL << STR_CR_ON_SEC )
}
 Bit masks associated with STR_MODES. More...
 
enum  LGCY_STR_MODES {
  LGCY_STR_ON_REQ, LGCY_STR_PER_SEC, LGCY_STR_PER_MIN, LGCY_STR_UCAP,
  LGCY_STR_UCAP_REQ, N_LGCY_STR_MODES
}
 Deprecated codes for serial string modes. More...
 
enum  ICODE_TX_CODES {
  ICODE_TX_B002_B122, ICODE_TX_B003_B123, ICODE_TX_A002_A132, ICODE_TX_A003_A133,
  ICODE_TX_AFNOR, ICODE_TX_IEEE1344, ICODE_TX_B2201344, ICODE_TX_B222,
  ICODE_TX_B223, ICODE_TX_B006_B126, ICODE_TX_B007_B127, ICODE_TX_G002_G142,
  ICODE_TX_G006_G146, ICODE_TX_C37118, ICODE_TX_TXC101, ICODE_TX_E002_E112,
  ICODE_TX_NASA36, ICODE_TX_A006_A136, ICODE_TX_A007_A137, N_ICODE_TX
}
 Known IRIG TX code formats. More...
 
enum  ICODE_RX_CODES {
  ICODE_RX_B122_B123, ICODE_RX_A132_A133, ICODE_RX_B002_B003, ICODE_RX_A002_A003,
  ICODE_RX_AFNOR, ICODE_RX_AFNOR_DC, ICODE_RX_IEEE1344, ICODE_RX_IEEE1344_DC,
  ICODE_RX_B126_B127, ICODE_RX_B006_B007, ICODE_RX_G142, ICODE_RX_G002,
  ICODE_RX_C37118, ICODE_RX_C37118_DC, ICODE_RX_TXC101, ICODE_RX_TXC101_DC,
  ICODE_RX_E112, ICODE_RX_E002, ICODE_RX_NASA36, ICODE_RX_NASA36_DC,
  ICODE_RX_A136_A137, ICODE_RX_A006_A007, ICODE_RX_G146, ICODE_RX_G006,
  N_ICODE_RX
}
 Known IRIG RX code formats. More...
 
enum  IFLAGS_BITS { IFLAGS_BIT_DISABLE_TFOM, IFLAGS_BIT_TX_GEN_LOCAL_TIME, N_IFLAGS_BITS }
 Flag bits used to define IFLAGS_BIT_MASKS. More...
 
enum  IFLAGS_BIT_MASKS { IFLAGS_DISABLE_TFOM = ( 1UL << IFLAGS_BIT_DISABLE_TFOM ), IFLAGS_TX_GEN_LOCAL_TIME = ( 1UL << IFLAGS_BIT_TX_GEN_LOCAL_TIME ), IFLAGS_MASK = ( ( 1UL << N_IFLAGS_BITS ) - 1 ) }
 Bit masks used with IRIG_SETTINGS::flags. More...
 
enum  CAL_REC_TYPES { CAL_REC_TYPE_UNDEF, CAL_REC_TYPE_IRIG_RX_COMP, N_CAL_REC_TYPE }
 Types to be used with CAL_REC_HDR::type. More...
 
enum  IRIG_RX_COMP_GROUPS {
  IRIG_RX_COMP_B1, IRIG_RX_COMP_A1, IRIG_RX_COMP_B0, IRIG_RX_COMP_A0,
  IRIG_RX_COMP_G1, IRIG_RX_COMP_G0, N_IRIG_RX_COMP
}
 Types to be used with CAL_REC_HDR::idx. More...
 
enum  MBG_DEBUG_STATUS_BITS {
  MBG_IRIG_BIT_WARMED_UP, MBG_IRIG_BIT_PPS_ACTIVE, MBG_IRIG_BIT_INV_CONFIG, MBG_IRIG_BIT_MSG_DECODED,
  MBG_IRIG_BIT_MSG_INCONSISTENT, MBG_IRIG_BIT_LOOP_LOCKED, MBG_IRIG_BIT_JITTER_TOO_LARGE, MBG_IRIG_BIT_INV_REF_OFFS,
  MBG_SYS_BIT_INV_TIME, MBG_SYS_BIT_TIME_SET_VIA_API, MBG_SYS_BIT_INV_RTC, MBG_SYS_BIT_CPU_PLL_FAILED,
  N_MBG_DEBUG_BIT
}
 Enumeration of flag bits used for debug status. More...
 
enum  MBG_OPT_BITS { MBG_OPT_BIT_STR_UTC, MBG_OPT_BIT_EMU_SYNC, N_MBG_OPT_BIT }
 Enumeration of flag bits used to define MBG_OPT_FLAGS. More...
 
enum  MBG_OPT_FLAGS { MBG_OPT_FLAG_STR_UTC = ( 1UL << MBG_OPT_BIT_STR_UTC ), MBG_OPT_FLAG_EMU_SYNC = ( 1UL << MBG_OPT_BIT_EMU_SYNC ) }
 Bit masks according to MBG_OPT_BITS. More...
 
enum  MBG_TIME_SCALES { MBG_TIME_SCALE_DEFAULT, MBG_TIME_SCALE_GPS, MBG_TIME_SCALE_TAI, N_MBG_TIME_SCALE }
 Known time scales. More...
 
enum  MBG_TIME_SCALE_MASKS { MBG_TIME_SCALE_MSK_DEFAULT = ( 1UL << MBG_TIME_SCALE_DEFAULT ), MBG_TIME_SCALE_MSK_GPS = ( 1UL << MBG_TIME_SCALE_GPS ), MBG_TIME_SCALE_MSK_TAI = ( 1UL << MBG_TIME_SCALE_TAI ) }
 Bit masks for known time scales. More...
 
enum  POUT_MODES {
  POUT_IDLE, POUT_TIMER, POUT_SINGLE_SHOT, POUT_CYCLIC_PULSE,
  POUT_PER_SEC, POUT_PER_MIN, POUT_PER_HOUR, POUT_DCF77,
  POUT_POS_OK, POUT_TIME_SYNC, POUT_ALL_SYNC, POUT_TIMECODE,
  POUT_TIMESTR, POUT_10MHZ, POUT_DCF77_M59, POUT_SYNTH,
  POUT_TIME_SLOTS, POUT_GPIO, POUT_PTTI_PPS, POUT_HAVEQUICK,
  N_POUT_MODES
}
 Enumeration of known operation modes for programmable pulse outputs. More...
 
enum  POUT_SETTINGS_FLAG_BITS { POUT_BIT_INVERTED, POUT_BIT_IF_SYNC_ONLY, POUT_BIT_TIMEBASE_UTC, N_POUT_SETTINGS_FLAG_BITS }
 Flag bits used to define POUT_SETTINGS_FLAGS. More...
 
enum  POUT_SETTINGS_FLAGS { POUT_INVERTED = ( 1UL << POUT_BIT_INVERTED ), POUT_IF_SYNC_ONLY = ( 1UL << POUT_BIT_IF_SYNC_ONLY ), POUT_TIMEBASE_UTC = ( 1UL << POUT_BIT_TIMEBASE_UTC ) }
 Flag bit masks used with POUT_SETTINGS::flags. More...
 
enum  POUT_INFO_FLAG_BITS {
  POUT_BIT_SUPP_IF_SYNC_ONLY, POUT_BIT_SUPP_DCF77_UTC, POUT_BIT_FIXED_PULSE_LEN, POUT_BIT_NOT_INVERTIBLE,
  POUT_BIT_SUPP_PULSE_SHIFT, N_POUT_INFO_FLAG_BITS
}
 Flag bits used to define POUT_INFO_FLAG_MASKS. More...
 
enum  POUT_INFO_FLAG_MASKS {
  POUT_SUPP_IF_SYNC_ONLY = ( 1UL << POUT_BIT_SUPP_IF_SYNC_ONLY ), POUT_SUPP_DCF77_UTC = ( 1UL << POUT_BIT_SUPP_DCF77_UTC ), POUT_FIXED_PULSE_LEN = ( 1UL << POUT_BIT_FIXED_PULSE_LEN ), POUT_NOT_INVERTIBLE = ( 1UL << POUT_BIT_NOT_INVERTIBLE ),
  POUT_SUPP_PULSE_SHIFT = ( 1UL << POUT_BIT_SUPP_PULSE_SHIFT )
}
 Flag bit masks used with POUT_INFO::flags. More...
 
enum  MULTI_REF_TYPES {
  MULTI_REF_NONE = -1, MULTI_REF_GPS = 0, MULTI_REF_10MHZ, MULTI_REF_PPS,
  MULTI_REF_10MHZ_PPS, MULTI_REF_IRIG, MULTI_REF_NTP, MULTI_REF_PTP,
  MULTI_REF_PTP_E1, MULTI_REF_FREQ, MULTI_REF_PPS_STRING, MULTI_REF_GPIO,
  MULTI_REF_INTERNAL, MULTI_REF_PZF, MULTI_REF_LWR, MULTI_REF_GRC,
  MULTI_REF_HAVEQUICK, MULTI_REF_EXT_OSC, MULTI_REF_SYNCE, N_MULTI_REF
}
 Enumeration of all known types of reference time source. More...
 
enum  MULTI_REF_STATUS_BITS {
  WRN_MODULE_MODE, WRN_COLD_BOOT, WRN_WARM_BOOT, WRN_ANT_DISCONN,
  WRN_10MHZ_UNLOCK, WRN_1PPS_UNLOCK, WRN_GPS_UNLOCK, WRN_10MHZ_MISSING,
  WRN_1PPS_MISSING, N_MULTI_REF_STATUS_BITS
}
 Enumeration of multi ref status bits. More...
 
enum  MULTI_REF_STATUS_BIT_MASKS {
  MSK_WRN_COLD_BOOT = ( 1UL << WRN_COLD_BOOT ), MSK_WRN_WARM_BOOT = ( 1UL << WRN_WARM_BOOT ), MSK_WRN_ANT_DISCONN = ( 1UL << WRN_ANT_DISCONN ), MSK_WRN_10MHZ_UNLOCK = ( 1UL << WRN_10MHZ_UNLOCK ),
  MSK_WRN_1PPS_UNLOCK = ( 1UL << WRN_1PPS_UNLOCK ), MSK_WRN_GPS_UNLOCK = ( 1UL << WRN_GPS_UNLOCK ), MSK_WRN_10MHZ_MISSING = ( 1UL << WRN_10MHZ_MISSING ), MSK_WRN_1PPS_MISSING = ( 1UL << WRN_1PPS_MISSING ),
  MSK_WRN_MODULE_MODE = ( 1UL << WRN_MODULE_MODE )
}
 Bit masks associated with MULTI_REF_STATUS_BITS. More...
 
enum  XMR_SETTINGS_FLAG_BITS {
  XMRSF_BIT_AUTO_BIAS_MASTER, XMRSF_BIT_AUTO_BIAS_SLAVE, XMRSF_BIT_ASYMMETRY_STEP_DETECTION, XMRSF_BIT_IS_TRUSTED_SRC,
  XMRSF_BIT_USE_TRUSTED_SRC, XMRSF_BIT_IS_TIME_OF_DAY_SRC, XMRSF_BIT_IS_PHASE_SRC, N_XMRSF_BITS
}
 Bit masks used to define XMR_SETTINGS_FLAG_MSKS. More...
 
enum  XMR_SETTINGS_FLAG_MSKS {
  XMRSF_MSK_AUTO_BIAS_MASTER = ( 1UL << XMRSF_BIT_AUTO_BIAS_MASTER ), XMRSF_MSK_AUTO_BIAS_SLAVE = ( 1UL << XMRSF_BIT_AUTO_BIAS_SLAVE ), XMRSF_MSK_ASYMMETRY_STEP_DETECTION = ( 1UL << XMRSF_BIT_ASYMMETRY_STEP_DETECTION ), XMRSF_MSK_IS_TRUSTED_SRC = ( 1UL << XMRSF_BIT_IS_TRUSTED_SRC ),
  XMRSF_MSK_USE_TRUSTED_SRC = ( 1UL << XMRSF_BIT_USE_TRUSTED_SRC ), XMRSF_MSK_IS_TIME_OF_DAY_SRC = ( 1UL << XMRSF_BIT_IS_TIME_OF_DAY_SRC ), XMRSF_MSK_IS_PHASE_SRC = ( 1UL << XMRSF_BIT_IS_PHASE_SRC )
}
 Bit masks used with XMULTI_REF_SETTINGS::flags and XMR_EXT_SRC_INFO::supp_flags. More...
 
enum  XMR_QL {
  XMR_QL_UNKNOWN, XMR_QL_GREEN, XMR_QL_YELLOW, XMR_QL_RED,
  N_XMR_QL
}
 ::TODO More...
 
enum  XMR_REF_STATUS_BITS {
  XMRS_BIT_NOT_SUPP, XMRS_BIT_NO_CONN, XMRS_BIT_NO_SIGNAL, XMRS_BIT_IS_MASTER,
  XMRS_BIT_IS_LOCKED, XMRS_BIT_IS_ACCURATE, XMRS_BIT_NOT_SETTLED, XMRS_BIT_NOT_PHASE_LOCKED,
  XMRS_BIT_NUM_SRC_EXC, XMRS_BIT_IS_EXTERNAL, XMRS_BIT_LOW_JITTER, XMRS_BIT_ITU_LIMIT_VIOLATED,
  XMRS_BIT_TRS_LIMIT_VIOLATED, N_XMRS_BITS
}
 XMULTI_REF status bits. More...
 
enum  XMR_INST_FLAGS {
  XMRIF_BIT_MRF_NONE_SUPP, XMRIF_BIT_HOLDOVER_STATUS_SUPP, XMRIF_BIT_EXT_SRC_INFO_SUPP, XMRIF_BIT_GNSS_BIAS_SUPP,
  N_XMRIF_BITS
}
 Enumeration of flag bits used with XMULTI_REF instances. More...
 
enum  XMR_INST_FLAG_BIT_MASKS { XMRIF_MSK_MRF_NONE_SUPP = ( 1UL << XMRIF_BIT_MRF_NONE_SUPP ), XMRIF_MSK_HOLDOVER_STATUS_SUPP = ( 1UL << XMRIF_BIT_HOLDOVER_STATUS_SUPP ), XMRIF_MSK_EXT_SRC_INFO_SUPP = ( 1UL << XMRIF_BIT_EXT_SRC_INFO_SUPP ), XMRIF_MSK_GNSS_BIAS_SUPP = ( 1UL << XMRIF_BIT_GNSS_BIAS_SUPP ) }
 Bit masks associated with XMR_INST_FLAGS. More...
 
enum  XMR_HOLDOVER_STATUS_MODES { XMR_HLDOVR_AUTONOMOUS, XMR_HLDOVR_PRE_AUTONOMOUS, XMR_HLDOVR_REMOTE, N_XMR_HOLDOVER_STATUS_MODES }
 XMR holdover status modes. More...
 
enum  XMR_HOLDOVER_STATUS_FLAG_BITS {
  XMR_HLDOVR_BIT_IN_HOLDOVER, XMR_HLDOVR_BIT_TRANSITION_ENBD, XMR_HLDOVR_BIT_IN_TRANSITION, XMR_HLDOVR_BIT_TIME_OFFS_VALID,
  N_XMR_HOLDOVER_STATUS_FLAG_BITS
}
 XMR holdover status flag bits. More...
 
enum  XMR_HOLDOVER_STATUS_FLAG_MASKS { XMR_HLDOVR_MSK_IN_HOLDOVER = ( 1UL << XMR_HLDOVR_BIT_IN_HOLDOVER ), XMR_HLDOVR_MSK_TRANSITION_ENBD = ( 1UL << XMR_HLDOVR_BIT_TRANSITION_ENBD ), XMR_HLDOVR_MSK_IN_TRANSITION = ( 1UL << XMR_HLDOVR_BIT_IN_TRANSITION ), XMR_HLDOVR_MSK_TIME_OFFS_VALID = ( 1UL << XMR_HLDOVR_BIT_TIME_OFFS_VALID ) }
 XMR holdover status flag masks. More...
 
enum  XMR_EXT_SRC_FEAT_FLAG_BITS { XMR_EXT_SRC_FEAT_FLAG_BIT_STATS, XMR_EXT_SRC_FEAT_FLAG_BIT_METRICS, XMR_EXT_SRC_FEAT_FLAG_BIT_COASTING, N_XMR_EXT_SRC_FEAT_FLAG_BITS }
 XMR source feature flag bits. More...
 
enum  XMR_EXT_SRC_FEAT_FLAG_MSKS { XMR_EXT_SRC_FEAT_FLAG_MSK_STATS = ( 1UL << XMR_EXT_SRC_FEAT_FLAG_BIT_STATS ), XMR_EXT_SRC_FEAT_FLAG_MSK_METRICS = ( 1UL << XMR_EXT_SRC_FEAT_FLAG_BIT_METRICS ), XMR_EXT_SRC_FEAT_FLAG_MSK_COASTING = ( 1UL << XMR_EXT_SRC_FEAT_FLAG_BIT_COASTING ) }
 XMR source feature flag bit masks. More...
 
enum  XMR_STATS_FLAGS_BITS { XMR_STATS_FLAG_BIT_STEP_DETECTED, XMR_STATS_FLAG_BIT_STEP_COMPENSATED, XMR_STATS_FLAG_BIT_AUTO_BIAS_VALID, N_XMR_STATS_FLAGS_BITS }
 Enumeration of bits used to define XMR_STATS_FLAGS_MSKS. More...
 
enum  XMR_STATS_FLAGS_MSKS { XMR_STATS_FLAG_MSK_STEP_DETECTED = ( 1UL << XMR_STATS_FLAG_BIT_STEP_DETECTED ), XMR_STATS_FLAG_MSK_STEP_COMPENSATED = ( 1UL << XMR_STATS_FLAG_BIT_STEP_COMPENSATED ), XMR_STATS_FLAG_MSK_AUTO_BIAS_VALID = ( 1UL << XMR_STATS_FLAG_BIT_AUTO_BIAS_VALID ) }
 Flag bit masks used with XMR_STATS::flags. More...
 
enum  ITU_LIMITS {
  ITU_LIMIT_G811_PRC, ITU_LIMIT_G823_SSU, ITU_LIMIT_G823_SEC, ITU_LIMIT_G8272_PRTC,
  ITU_LIMIT_G82721_EPRTC, N_ITU_LIMITS
}
 Enumeration of ITU limit masks. More...
 
enum  ITU_LIMIT_MASKS {
  MSK_ITU_LIMIT_G811_PRC = ( 1UL << ITU_LIMIT_G811_PRC ), MSK_ITU_LIMIT_G823_SSU = ( 1UL << ITU_LIMIT_G823_SSU ), MSK_ITU_LIMIT_G823_SEC = ( 1UL << ITU_LIMIT_G823_SEC ), MSK_ITU_LIMIT_G8272_PRTC = ( 1UL << ITU_LIMIT_G8272_PRTC ),
  MSK_ITU_LIMIT_G82721_EPRTC = ( 1UL << ITU_LIMIT_G82721_EPRTC )
}
 Enumeration of ITU limit masks. More...
 
enum  MBG_GPIO_CFG_LIMIT_FLAG_BITS { MBG_GPIO_CFG_LIMIT_FLAG_BIT_STATUS_SUPP, N_MBG_GPIO_CFG_LIMIT_FLAG_BITS }
 GPIO limits flag bits used to define MBG_GPIO_CFG_LIMIT_FLAG_MASKS. More...
 
enum  MBG_GPIO_CFG_LIMIT_FLAG_MASKS { MBG_GPIO_CFG_LIMIT_FLAG_MASK_STATUS_SUPP = ( 1UL << MBG_GPIO_CFG_LIMIT_FLAG_BIT_STATUS_SUPP ) }
 GPIO limits flag masks associated with MBG_GPIO_CFG_LIMIT_FLAG_BITS. More...
 
enum  MBG_GPIO_TYPES {
  MBG_GPIO_TYPE_FREQ_IN, MBG_GPIO_TYPE_FREQ_OUT, MBG_GPIO_TYPE_FIXED_FREQ_OUT, MBG_GPIO_TYPE_BITS_IN,
  MBG_GPIO_TYPE_BITS_OUT, MBG_GPIO_TYPE_VIDEO_OUT, MBG_GPIO_TYPE_VIDEO_SYNC_OUT, MBG_GPIO_TYPE_STUDIO_CLOCK_OUT,
  MBG_GPIO_TYPE_DIGITAL_AUDIO_OUT, N_MBG_GPIO_TYPES
}
 Enumeration of GPIO types. More...
 
enum  MBG_GPIO_SIGNAL_SHAPES { MBG_GPIO_SIGNAL_SHAPE_UNSPECIFIED, MBG_GPIO_SIGNAL_SHAPE_SINE, MBG_GPIO_SIGNAL_SHAPE_SQUARE, N_MBG_GPIO_SIGNAL_SHAPES }
 Enumeration of known signal shapes. More...
 
enum  MBG_GPIO_SIGNAL_SHAPE_MASKS { MBG_GPIO_SIGNAL_SHAPE_MSK_UNSPECIFIED = ( 1UL << MBG_GPIO_SIGNAL_SHAPE_UNSPECIFIED ), MBG_GPIO_SIGNAL_SHAPE_MSK_SINE = ( 1UL << MBG_GPIO_SIGNAL_SHAPE_SINE ), MBG_GPIO_SIGNAL_SHAPE_MSK_SQUARE = ( 1UL << MBG_GPIO_SIGNAL_SHAPE_SQUARE ) }
 Bit masks associated with MBG_GPIO_SIGNAL_SHAPES. More...
 
enum  MBG_GPIO_FIXED_FREQS {
  MBG_GPIO_FIXED_FREQ_8kHz, MBG_GPIO_FIXED_FREQ_48kHz, MBG_GPIO_FIXED_FREQ_1MHz, MBG_GPIO_FIXED_FREQ_1544kHz,
  MBG_GPIO_FIXED_FREQ_2048kHz, MBG_GPIO_FIXED_FREQ_5MHz, MBG_GPIO_FIXED_FREQ_10MHz, MBG_GPIO_FIXED_FREQ_19440kHz,
  N_MBG_GPIO_FIXED_FREQ
}
 Enumeration of predefined fixed frequencies. More...
 
enum  MBG_GPIO_FIXED_FREQ_MASKS {
  MSK_MBG_GPIO_FIXED_FREQ_8kHz = ( 1UL << MBG_GPIO_FIXED_FREQ_8kHz ), MSK_MBG_GPIO_FIXED_FREQ_48kHz = ( 1UL << MBG_GPIO_FIXED_FREQ_48kHz ), MSK_MBG_GPIO_FIXED_FREQ_1MHz = ( 1UL << MBG_GPIO_FIXED_FREQ_1MHz ), MSK_MBG_GPIO_FIXED_FREQ_1544kHz = ( 1UL << MBG_GPIO_FIXED_FREQ_1544kHz ),
  MSK_MBG_GPIO_FIXED_FREQ_2048kHz = ( 1UL << MBG_GPIO_FIXED_FREQ_2048kHz ), MSK_MBG_GPIO_FIXED_FREQ_5MHz = ( 1UL << MBG_GPIO_FIXED_FREQ_5MHz ), MSK_MBG_GPIO_FIXED_FREQ_10MHz = ( 1UL << MBG_GPIO_FIXED_FREQ_10MHz ), MSK_MBG_GPIO_FIXED_FREQ_19440kHz = ( 1UL << MBG_GPIO_FIXED_FREQ_19440kHz )
}
 Bit masks associated with MBG_GPIO_FIXED_FREQS. More...
 
enum  MBG_GPIO_BITS_FORMATS {
  MBG_GPIO_BITS_E1_FRAMED, MBG_GPIO_BITS_T1_FRAMED, MBG_GPIO_BITS_E1_TIMING, MBG_GPIO_BITS_T1_TIMING,
  N_MBG_GPIO_BITS_FORMATS
}
 Enumeration of BITS signal formats. More...
 
enum  MBG_GPIO_BITS_FORMAT_MASKS { MSK_MBG_GPIO_BITS_E1_FRAMED = ( 1UL << MBG_GPIO_BITS_E1_FRAMED ), MSK_MBG_GPIO_BITS_T1_FRAMED = ( 1UL << MBG_GPIO_BITS_T1_FRAMED ), MSK_MBG_GPIO_BITS_E1_TIMING = ( 1UL << MBG_GPIO_BITS_E1_TIMING ), MSK_MBG_GPIO_BITS_T1_TIMING = ( 1UL << MBG_GPIO_BITS_T1_TIMING ) }
 Bit masks associated with MBG_GPIO_BITS_FORMATS. More...
 
enum  GPIO_SSM_VALS {
  GPIO_SSM_UNKNOWN, GPIO_SSM_RSVD_1, GPIO_SSM_G_811, GPIO_SSM_RSVD_3,
  GPIO_SSM_SSU_A, GPIO_SSM_RSVD_5, GPIO_SSM_RSVD_6, GPIO_SSM_RSVD_7,
  GPIO_SSM_SSU_B, GPIO_SSM_RSVD_9, GPIO_SSM_RSVD_10, GPIO_SSM_RSVD_SETS,
  GPIO_SSM_RSVD_12, GPIO_SSM_RSVD_13, GPIO_SSM_RSVD_14, GPIO_SSM_DONT_USE,
  N_GPIO_SSM_VALS
}
 Minimum and maximum known SSM values. More...
 
enum  GPIO_SA_BITS_GROUPS { MIN_SA_BITS_GROUP = 4, MAX_SA_BITS_GROUP = 8 }
 Minimum and maximum SA BITS groups. More...
 
enum  MBG_GPIO_BITS_ERRS { MBG_GPIO_BITS_ERR_LOS, MBG_GPIO_BITS_ERR_LOF, N_MBG_GPIO_BITS_ERRS }
 Enumeration of BITS input error conditions. More...
 
enum  MBG_GPIO_BITS_ERR_MASKS { MSK_MBG_GPIO_BITS_ERR_LOS = ( 1UL << MBG_GPIO_BITS_ERR_LOS ), MSK_MBG_GPIO_BITS_ERR_LOF = ( 1UL << MBG_GPIO_BITS_ERR_LOF ) }
 Bit masks associated with BITS input error conditions. More...
 
enum  MBG_GPIO_BITS_OUT_FLAGS { MBG_GPIO_BITS_OUT_FLAG_HDB3, MBG_GPIO_BITS_OUT_FLAG_B8ZS, N_MBG_GPIO_BITS_OUT_FLAGS }
 Enumeration of flags used with BITS type GPIO outputs. More...
 
enum  MBG_GPIO_BITS_OUT_FLAG_MASKS { MSK_MBG_GPIO_BITS_OUT_FLAG_HDB3 = ( 1UL << MBG_GPIO_BITS_OUT_FLAG_HDB3 ), MSK_MBG_GPIO_BITS_OUT_FLAG_B8ZS = ( 1UL << MBG_GPIO_BITS_OUT_FLAG_B8ZS ) }
 Bit masks associated with MBG_GPIO_BITS_OUT_FLAGS. More...
 
enum  MBG_GPIO_VIDEO_FORMATS {
  MBG_GPIO_VIDEO_FORMAT_OFF, MBG_GPIO_VIDEO_SD_FORMAT_NTSC, MBG_GPIO_VIDEO_SD_FORMAT_PAL, MBG_GPIO_VIDEO_HD_FORMAT_720_P_50Hz,
  MBG_GPIO_VIDEO_HD_FORMAT_1080_I_50Hz, MBG_GPIO_VIDEO_HD_FORMAT_720_P_59_94Hz, MBG_GPIO_VIDEO_HD_FORMAT_1080_I_59_94Hz, MBG_GPIO_VIDEO_SD_FORMAT_PAL_M,
  N_MBG_GPIO_VIDEO_FORMATS
}
 Enumeration of Video signal formats. More...
 
enum  MBG_GPIO_VIDEO_FORMAT_MASKS {
  MSK_MBG_GPIO_VIDEO_FORMAT_OFF = ( 1UL << MBG_GPIO_VIDEO_FORMAT_OFF ), MSK_MBG_GPIO_VIDEO_SD_FORMAT_NTSC = ( 1UL << MBG_GPIO_VIDEO_SD_FORMAT_NTSC ), MSK_MBG_GPIO_VIDEO_SD_FORMAT_PAL = ( 1UL << MBG_GPIO_VIDEO_SD_FORMAT_PAL ), MSK_MBG_GPIO_VIDEO_HD_FORMAT_720_P_50Hz = ( 1UL << MBG_GPIO_VIDEO_HD_FORMAT_720_P_50Hz ),
  MSK_MBG_GPIO_VIDEO_HD_FORMAT_1080_I_50Hz = ( 1UL << MBG_GPIO_VIDEO_HD_FORMAT_1080_I_50Hz ), MSK_MBG_GPIO_VIDEO_HD_FORMAT_720_P_59_94Hz = ( 1UL << MBG_GPIO_VIDEO_HD_FORMAT_720_P_59_94Hz ), MSK_MBG_GPIO_VIDEO_HD_FORMAT_1080_I_59_94Hz = ( 1UL << MBG_GPIO_VIDEO_HD_FORMAT_1080_I_59_94Hz ), MSK_MBG_GPIO_VIDEO_SD_FORMAT_PAL_M = ( 1UL << MBG_GPIO_VIDEO_SD_FORMAT_PAL_M )
}
 Bit masks associated with MBG_GPIO_VIDEO_FORMATS. More...
 
enum  MBG_GPIO_VIDEO_OUT_FLAGS { MBG_GPIO_VIDEO_OUT_HAS_NO_FREE_CONF, MBG_GPIO_VIDEO_OUT_HAS_TC_SD, N_MBG_GPIO_VIDEO_OUT_FLAGS }
 Enumeration of flags used with video type GPIO outputs. More...
 
enum  MBG_GPIO_VIDEO_OUT_FLAG_MASKS { MSK_MBG_GPIO_VIDEO_OUT_HAS_NO_FREE_CONF = ( 1UL << MBG_GPIO_VIDEO_OUT_HAS_NO_FREE_CONF ), MSK_MBG_GPIO_VIDEO_OUT_HAS_TC_SD = ( 1UL << MBG_GPIO_VIDEO_OUT_HAS_TC_SD ) }
 Bit masks associated with MBG_GPIO_VIDEO_OUT_FLAGS. More...
 
enum  MBG_GPIO_VIDEO_EPOCHS {
  SMPTE_TAI_EPOCH_1970, SMPTE_TAI_EPOCH_1958, SMPTE_UTC_EPOCH_1972, SMPTE_GPS_EPOCH_1980,
  N_MBG_GPIO_VIDEO_EPOCHS
}
 Enumeration of epochs used with video type GPIO outputs. More...
 
enum  MBG_GPIO_VIDEO_EPOCH_MASKS { MSK_SMPTE_TAI_EPOCH_1970 = ( 1UL << SMPTE_TAI_EPOCH_1970 ), MSK_SMPTE_TAI_EPOCH_1958 = ( 1UL << SMPTE_TAI_EPOCH_1958 ), MSK_SMPTE_UTC_EPOCH_1972 = ( 1UL << SMPTE_UTC_EPOCH_1972 ), MSK_SMPTE_GPS_EPOCH_1980 = ( 1UL << SMPTE_GPS_EPOCH_1980 ) }
 Bit masks associated with MBG_GPIO_VIDEO_EPOCHS. More...
 
enum  MBG_GPIO_VIDEO_TC_MODES { MBG_GPIO_VIDEO_TC_MODE_NONE, MBG_GPIO_VIDEO_TC_MODE_VITC, N_MBG_GPIO_VIDEO_TC_MODES }
 Enumeration of time code modes used with video type GPIO outputs. More...
 
enum  MBG_GPIO_VIDEO_TC_MODE_MASKS { MSK_MBG_GPIO_VIDEO_TC_MODE_NONE = ( 1UL << MBG_GPIO_VIDEO_TC_MODE_NONE ), MSK_MBG_GPIO_VIDEO_TC_MODE_VITC = ( 1UL << MBG_GPIO_VIDEO_TC_MODE_VITC ) }
 Bit masks associated with MBG_GPIO_VIDEO_TC_MODES. More...
 
enum  MBG_GPIO_VIDEO_SYNC_TYPES {
  MBG_GPIO_VIDEO_SYNC_TYPE_OFF, MBG_GPIO_VIDEO_SYNC_TYPE_SD_HSYNC, MBG_GPIO_VIDEO_SYNC_TYPE_SD_VSYNC, MBG_GPIO_VIDEO_SYNC_TYPE_SD_FRAME,
  MBG_GPIO_VIDEO_SYNC_TYPE_SD_BLANK, MBG_GPIO_VIDEO_SYNC_TYPE_HD_HSYNC, MBG_GPIO_VIDEO_SYNC_TYPE_HD_VSYNC, MBG_GPIO_VIDEO_SYNC_TYPE_HD_FRAME,
  MBG_GPIO_VIDEO_SYNC_TYPE_HD_BLANK, N_MBG_GPIO_VIDEO_SYNC_TYPES
}
 Enumeration of types used with video sync GPIO outputs Depends on configured video output. More...
 
enum  MBG_GPIO_VIDEO_SYNC_TYPE_MASKS {
  MSK_MBG_GPIO_VIDEO_SYNC_TYPE_OFF = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_OFF ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_SD_HSYNC = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_SD_HSYNC ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_SD_VSYNC = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_SD_VSYNC ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_SD_FRAME = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_SD_FRAME ),
  MSK_MBG_GPIO_VIDEO_SYNC_TYPE_SD_BLANK = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_SD_BLANK ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_HD_HSYNC = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_HD_HSYNC ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_HD_VSYNC = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_HD_VSYNC ), MSK_MBG_GPIO_VIDEO_SYNC_TYPE_HD_FRAME = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_HD_FRAME ),
  MSK_MBG_GPIO_VIDEO_SYNC_TYPE_HD_BLANK = ( 1UL << MBG_GPIO_VIDEO_SYNC_TYPE_HD_BLANK )
}
 Bit masks associated with MBG_GPIO_VIDEO_SYNC_TYPES. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_BASE_FREQS { MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_32KHZ, MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_44_1KHZ, MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_48KHZ, N_MBG_GPIO_STUDIO_CLOCK_BASE_FREQS }
 Enumeration of studio clock base frequencies. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_MASKS { MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_32KHZ = ( 1UL << MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_32KHZ ), MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_44_1KHZ = ( 1UL << MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_44_1KHZ ), MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_48KHZ = ( 1UL << MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_48KHZ ) }
 Bit masks associated with MBG_GPIO_STUDIO_CLOCK_BASE_FREQS. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_SCALES {
  MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_32, MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_16, MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_8, MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_4,
  MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_2, MBG_GPIO_STUDIO_CLOCK_SCALE_1, MBG_GPIO_STUDIO_CLOCK_SCALE_2, MBG_GPIO_STUDIO_CLOCK_SCALE_4,
  MBG_GPIO_STUDIO_CLOCK_SCALE_8, MBG_GPIO_STUDIO_CLOCK_SCALE_16, MBG_GPIO_STUDIO_CLOCK_SCALE_32, MBG_GPIO_STUDIO_CLOCK_SCALE_64,
  MBG_GPIO_STUDIO_CLOCK_SCALE_128, MBG_GPIO_STUDIO_CLOCK_SCALE_256, MBG_GPIO_STUDIO_CLOCK_SCALE_512, N_MBG_GPIO_STUDIO_CLOCK_SCALES
}
 Enumeration of studio clock scales. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_SCALE_MASKS {
  MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_32 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_32 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_16 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_16 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_8 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_8 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_4 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_4 ),
  MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_2 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1_DIV_2 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_1 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_1 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_2 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_2 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_4 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_4 ),
  MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_8 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_8 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_16 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_16 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_32 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_32 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_64 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_64 ),
  MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_128 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_128 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_256 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_256 ), MSK_MBG_GPIO_STUDIO_CLOCK_SCALE_512 = ( 1U << MBG_GPIO_STUDIO_CLOCK_SCALE_512 )
}
 Bit masks associated with MBG_GPIO_STUDIO_CLOCK_SCALES. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_FLAGS { MBG_GPIO_STUDIO_CLOCK_OUTPUT_ENABLED, N_MBG_GPIO_STUDIO_CLOCK_FLAGS }
 Enumeration of flags used with studio clock type GPIO outputs. More...
 
enum  MBG_GPIO_STUDIO_CLOCK_FLAG_MASKS { MSK_MBG_GPIO_STUDIO_CLOCK_OUTPUT_ENABLED = ( 1UL << MBG_GPIO_STUDIO_CLOCK_OUTPUT_ENABLED ) }
 Bit masks associated with MBG_GPIO_STUDIO_CLOCK_FLAGS. More...
 
enum  MBG_GPIO_DIGITAL_AUDIO_TYPES { MBG_GPIO_DIGITAL_AUDIO_TYPE_OFF, MBG_GPIO_DIGITAL_AUDIO_TYPE_DARS, N_MBG_GPIO_DIGITAL_AUDIO_TYPES }
 Enumeration of types used with GPIO type digital audio outputs. More...
 
enum  MBG_GPIO_DIGITAL_AUDIO_TYPE_MASKS { MSK_MBG_GPIO_DIGITAL_AUDIO_TYPE_OFF = ( 1UL << MBG_GPIO_DIGITAL_AUDIO_TYPE_OFF ), MSK_MBG_GPIO_DIGITAL_AUDIO_TYPE_DARS = ( 1UL << MBG_GPIO_DIGITAL_AUDIO_TYPE_DARS ) }
 Bit masks associated with MBG_GPIO_DIGITAL_AUDIO_TYPES. More...
 
enum  MBG_GPIO_DIGITAL_AUDIO_FLAGS { MBG_GPIO_DIGITAL_AUDIO_RESERVED_FLAG, N_MBG_GPIO_DIGITAL_AUDIO_FLAGS }
 Enumeration of flags used with GPIO type digital audio outputs. More...
 
enum  MBG_GPIO_DIGITAL_AUDIO_FLAG_MASKS { MSK_MBG_GPIO_DIGITAL_AUDIO_RESERVED_FLAG = ( 1UL << MBG_GPIO_DIGITAL_AUDIO_RESERVED_FLAG ) }
 Bit masks associated with MBG_GPIO_DIGITAL_AUDIO_FLAGS. More...
 
enum  MBG_GPIO_FLAGS { MBG_GPIO_DEPENDS_ON_ASS_IO_IDX, N_MBG_GPIO_FLAGS }
 Enumeration of general flags used with a GPIO. More...
 
enum  MBG_GPIO_FLAG_MASKS { MSK_MBG_GPIO_DEPENDS_ON_ASS_IO_IDX = ( 1UL << MBG_GPIO_DEPENDS_ON_ASS_IO_IDX ) }
 Bit masks associated with MBG_GPIO_FLAGS. More...
 
enum  MBG_GPIO_PORT_STATES { MBG_GPIO_PORT_UNUSED, MBG_GPIO_PORT_OUTPUT_ENBD, MBG_GPIO_INPUT_SIG_AVAIL, N_MBG_GPIO_PORT_STATES }
 GPIO port states. More...
 
enum  HAVEQUICK_FORMATS {
  HQ_FMT_STANAG4246_1, HQ_FMT_STANAG4246_2, HQ_FMT_STANAG4246_PTTI, HQ_FMT_STANAG4372_SATURN_1,
  HQ_FMT_STANAG4372_SATURN_2, HQ_FMT_STANAG4430_EXTD, N_HQ_FMT
}
 Enumeration of HaveQuick formats. More...
 
enum  HAVEQUICK_FORMAT_MASKS {
  HQ_MSK_STANAG4246_1 = ( 1UL << HQ_FMT_STANAG4246_1 ), HQ_MSK_STANAG4246_2 = ( 1UL << HQ_FMT_STANAG4246_2 ), HQ_MSK_STANAG4246_PTTI = ( 1UL << HQ_FMT_STANAG4246_PTTI ), HQ_MSK_STANAG4372_SATURN_1 = ( 1UL << HQ_FMT_STANAG4372_SATURN_1 ),
  HQ_MSK_STANAG4372_SATURN_2 = ( 1UL << HQ_FMT_STANAG4372_SATURN_2 ), HQ_MSK_STANAG4430_EXTD = ( 1UL << HQ_FMT_STANAG4430_EXTD )
}
 Bit masks associated with the enumerated HaveQuick formats. More...
 
enum  HAVEQUICK_FLAG_BITS { HQ_FLAG_TX_GEN_LOCAL_TIME, HQ_FLAG_SIGNAL_INVERTED, HQ_FLAG_USE_EXT_PPS, N_HQ_FLAG_BITS }
 Known HaveQuick control flags. More...
 
enum  HAVEQUICK_FLAG_MASKS { HQ_MSK_TX_GEN_LOCAL_TIME = ( 1UL << HQ_FLAG_TX_GEN_LOCAL_TIME ), HQ_MSK_SIGNAL_INVERTED = ( 1UL << HQ_FLAG_SIGNAL_INVERTED ), HQ_MSK_USE_EXT_PPS = ( 1UL << HQ_FLAG_USE_EXT_PPS ) }
 Bit masks associated with HaveQuick control flags. More...
 
enum  MBG_EVT_IDS {
  MBG_EVT_ID_NONE, MBG_EVT_ID_POW_UP_RES, MBG_EVT_ID_WDOG_RES, MBG_EVT_ID_COLD_BOOT,
  MBG_EVT_ID_WARM_BOOT, MBG_EVT_ID_NORMAL_OP, MBG_EVT_ID_ANT_DISCONN, MBG_EVT_ID_ANT_SHORT,
  MBG_EVT_ID_ANT_OK, MBG_EVT_ID_LOW_SATS, MBG_EVT_ID_FW_INSTALLED, MBG_EVT_ID_PTP_PORT_STATE_UNINITIALIZED,
  MBG_EVT_ID_PTP_PORT_STATE_INITIALIZING, MBG_EVT_ID_PTP_PORT_STATE_FAULTY, MBG_EVT_ID_PTP_PORT_STATE_DISABLED, MBG_EVT_ID_PTP_PORT_STATE_LISTENING,
  MBG_EVT_ID_PTP_PORT_STATE_PRE_MASTER, MBG_EVT_ID_PTP_PORT_STATE_MASTER, MBG_EVT_ID_PTP_PORT_STATE_PASSIVE, MBG_EVT_ID_PTP_PORT_STATE_UNCALIBRATED,
  MBG_EVT_ID_PTP_PORT_STATE_SLAVE, MBG_EVT_ID_FW_ACTIVATED, MBG_EVT_ID_FW_DELETED, MBG_EVT_ID_FW_ROLLBACK,
  MBG_EVT_ID_UFU_FLASHED, MBG_EVT_ID_UFU_PROGRESS, MBG_EVT_ID_DATABASE_CONNECTED, N_MBG_EVT_ID
}
 Enumeration of event IDs. More...
 
enum  MBG_EVT_LVLS {
  MBG_EVT_LVL_NONE, MBG_EVT_LVL_DEBUG, MBG_EVT_LVL_INFO, MBG_EVT_LVL_WARN,
  MBG_EVT_LVL_ERR, MBG_EVT_LVL_CRIT, N_MBG_EVT_LVL
}
 Enumeration of event severity levels. More...
 
enum  MBG_IMS_STATE_FLAG_BITS { MBG_IMS_STATE_FLAG_BIT_HAS_FDM, N_MBG_IMS_STATE_FLAG_BITS }
 Enumeration of bits used to define MBG_IMS_STATE_FLAG_MASKS. More...
 
enum  MBG_IMS_STATE_FLAG_MASKS { MBG_IMS_STATE_FLAG_MSK_HAS_FDM = ( 1UL << MBG_IMS_STATE_FLAG_BIT_HAS_FDM ) }
 Bit masks used with MBG_IMS_STATE::flags. More...
 
enum  MBG_IMS_SENSORS {
  MBG_IMS_SENSOR_TEMP_C, MBG_IMS_SENSOR_VOLTAGE, MBG_IMS_SENSOR_PLL, MBG_IMS_SENSOR_VOLTAGE_INPUT,
  MBG_IMS_SENSOR_VOLTAGE_OUTPUT, MBG_IMS_SENSOR_VOLTAGE_SUPPLY, MBG_IMS_SENSOR_CURRENT, MBG_IMS_SENSOR_CURRENT_BOARD_SUPPLY,
  MBG_IMS_SENSOR_CURRENT_OSC_SUPPLY, N_MBG_IMS_SENSORS
}
 IMS sensor types. More...
 
enum  MBG_IMS_SENSOR_STATE_FLAG_MASK_VOLTAGE { MBG_IMS_SENSOR_VOLTAGE_OUT_ENB = 0x01, MBG_IMS_SENSOR_VOLTAGE_OUT_OVR = 0x02 }
 IMS sensor state flags for voltage. More...
 
enum  MBG_IMS_SENSOR_STATE_FLAG_MASK_PLL { MBG_IMS_SENSOR_PLL_LOCKED = 0x01 }
 IMS sensor state flags for PLL. More...
 
enum  MBG_IMS_FDM_OUTPUT_MODES { MBG_IMS_FDM_OUTPUT_MODE_FD, MBG_IMS_FDM_OUTPUT_MODE_TD, N_MBG_IMS_FDM_OUTPUT_MODES }
 Enumeration of known output modes. More...
 
enum  MBG_IMS_FDM_OUTPUT_MODE_MASKS { MBG_IMS_FDM_OUTPUT_MODE_MSK_FD = ( 1UL << MBG_IMS_FDM_OUTPUT_MODE_FD ), MBG_IMS_FDM_OUTPUT_MODE_MSK_TD = ( 1UL << MBG_IMS_FDM_OUTPUT_MODE_TD ) }
 Bit masks used with MBG_IMS_FDM_OUTPUT_STATE::mode. More...
 
enum  MBG_IMS_FDM_LINE_FREQS { MBG_IMS_FDM_LINE_FREQ_AUTO, MBG_IMS_FDM_LINE_FREQ_50HZ, MBG_IMS_FDM_LINE_FREQ_60HZ, N_MBG_IMS_FDM_LINE_FREQS }
 Enumeration known line frequencies. More...
 
enum  MBG_IMS_FDM_LINE_FREQ_MASKS { MBG_IMS_FDM_LINE_FREQ_MSK_AUTO = ( 1UL << MBG_IMS_FDM_LINE_FREQ_AUTO ), MBG_IMS_FDM_LINE_FREQ_MSK_50HZ = ( 1UL << MBG_IMS_FDM_LINE_FREQ_50HZ ), MBG_IMS_FDM_LINE_FREQ_MSK_60HZ = ( 1UL << MBG_IMS_FDM_LINE_FREQ_60HZ ) }
 Bit masks corresponding to defined line frequencies. More...
 
enum  MBG_IMS_FDM_STATE_FLAG_BITS {
  MBG_IMS_FDM_STATE_FLAG_BIT_SYNC_AFTER_RESET, MBG_IMS_FDM_STATE_FLAG_BIT_PLT_IS_LOCKED, MBG_IMS_FDM_STATE_FLAG_BIT_FD_OVERFLOW, MBG_IMS_FDM_STATE_FLAG_BIT_TD_OVERFLOW,
  N_MBG_IMS_FDM_STATE_FLAG_BITS
}
 Enumeration of flag bits used to define MBG_IMS_FDM_STATE_FLAG_MASKS. More...
 
enum  MBG_IMS_FDM_STATE_FLAG_MASKS { MBG_IMS_FDM_STATE_FLAG_MSK_SYNC_AFTER_RESET = ( 1UL << MBG_IMS_FDM_STATE_FLAG_BIT_SYNC_AFTER_RESET ), MBG_IMS_FDM_STATE_FLAG_MSK_PLT_IS_LOCKED = ( 1UL << MBG_IMS_FDM_STATE_FLAG_BIT_PLT_IS_LOCKED ), MBG_IMS_FDM_STATE_FLAG_MSK_FD_OVERFLOW = ( 1UL << MBG_IMS_FDM_STATE_FLAG_BIT_FD_OVERFLOW ), MBG_IMS_FDM_STATE_FLAG_MSK_TD_OVERFLOW = ( 1UL << MBG_IMS_FDM_STATE_FLAG_BIT_TD_OVERFLOW ) }
 Bit masks used with MBG_IMS_FDM_STATE::flags. More...
 
enum  MBG_IMS_FDM_FLAGS { MBG_IMS_FDM_FLAG_CAN_SET_TDEV, N_MBG_IMS_FDM_FLAGS }
 IMS FDM flags. More...
 
enum  MBG_IMS_FDM_FLAG_MASKS { MBG_IMS_FDM_FLAG_MASK_CAN_SET_TDEV = ( 1UL << MBG_IMS_FDM_FLAG_CAN_SET_TDEV ) }
 IMS FDM flag masks. More...
 
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...
 
enum  SCU_STAT_MASKS {
  MSK_EPLD_STAT_TS1 = 0x0001, MSK_EPLD_STAT_TS2 = 0x0002, MSK_EPLD_STAT_TL_ERROR = 0x0004, MSK_EPLD_STAT_PSU1_OK = 0x0008,
  MSK_EPLD_STAT_PSU2_OK = 0x0010, MSK_EPLD_STAT_AUTO = 0x0020, MSK_EPLD_STAT_SEL = 0x0040, MSK_EPLD_STAT_ENA = 0x0080,
  MSK_EPLD_STAT_HAS_LAN = 0x0100, MSK_EPLD_STAT_RESERVED0 = 0x0200, MSK_EPLD_STAT_RESERVED1 = 0x0400, MSK_EPLD_STAT_HAS_4_PSUS = 0x0800,
  MSK_EPLD_STAT_PSU3_OK = 0x1000, MSK_EPLD_STAT_PSU4_OK = 0x2000, MSK_EPLD_STAT_ACO = 0x4000, MSK_EPLD_STAT_WDOG_OK = 0x8000
}
 Bit masks used to check the SCU EPLD status. More...
 
enum  SCU_CTRL_MASKS {
  MSK_EPLD_CTL_DISB_SERIAL = 0x0001, MSK_EPLD_CTL_DISB_PPS = 0x0002, MSK_EPLD_CTL_DISB_10MHZ = 0x0004, MSK_EPLD_CNTL_SEL_REM = 0x0800,
  MSK_EPLD_CNTL_DIS_REM = 0x1000, MSK_EPLD_CNTL_REMOTE = 0x2000, MSK_EPLD_CNTL_SEL_SNMP = 0x4000, MSK_EPLD_CNTL_ENA_SNMP = 0x8000
}
 Bit masks used to control the SCU EPLD. More...
 
enum  SCU_CLK_INFO_TYPES {
  SCU_CLK_INFO_GPS, SCU_CLK_INFO_DCF_PZF, SCU_CLK_INFO_DCF_AM, SCU_CLK_INFO_TCR,
  N_SCU_CLK_INFO
}
 Definitions for SCU_STAT_INFO::clk0_info and SCU_STAT_INFO::clk1_info. More...
 
enum  RECEIVER_MODES {
  TRACK = ( 0x01 ), AUTO_166 = ( 0x02 ), WARM_166 = ( 0x03 | 0x20 ), COLD_166 = ( 0x04 | 0x20 ),
  AUTO_BC = ( 0x05 | 0x10 ), WARM_BC = ( 0x06 | 0x10 | 0x20 ), COLD_BC = ( 0x07 | 0x10 | 0x20 ), UPDA_166 = ( 0x08 | 0x20 ),
  UPDA_BC = ( 0x09 | 0x10 | 0x20 )
}
 Satellite receiver modes of operation. More...
 
enum  MBG_GNSS_TYPES {
  GNSS_TYPE_GPS, GNSS_TYPE_GLONASS, GNSS_TYPE_BEIDOU, GNSS_TYPE_GALILEO,
  GNSS_TYPE_WAAS, GNSS_TYPE_EGNOS, GNSS_TYPE_QZSS, N_GNSS_TYPES
}
 An enumeration of known satellite navigation systems. More...
 
enum  MBG_GNSS_TYPE_MASKS {
  MBG_GNSS_TYPE_MSK_GPS = ( 1UL << GNSS_TYPE_GPS ), MBG_GNSS_TYPE_MSK_GLONASS = ( 1UL << GNSS_TYPE_GLONASS ), MBG_GNSS_TYPE_MSK_BEIDOU = ( 1UL << GNSS_TYPE_BEIDOU ), MBG_GNSS_TYPE_MSK_GALILEO = ( 1UL << GNSS_TYPE_GALILEO ),
  MBG_GNSS_TYPE_MSK_WAAS = ( 1UL << GNSS_TYPE_WAAS ), MBG_GNSS_TYPE_MSK_EGNOS = ( 1UL << GNSS_TYPE_EGNOS ), MBG_GNSS_TYPE_MSK_QZSS = ( 1UL << GNSS_TYPE_QZSS )
}
 Bit masks associated with MBG_GNSS_TYPES. More...
 
enum  MBG_GNSS_MODE_INFO_FLAG_BITS {
  MBG_GNSS_FLAG_EXCLUSIVE, MBG_GNSS_FLAG_HAS_PRIORITY, MBG_GNSS_FLAG_SAT_INFO_IDX_SUPP_SER, MBG_GNSS_FLAG_HAS_SV_STATUS,
  N_MBG_GNSS_FLAGS
}
 Flag bits used to define MBG_GNSS_MODE_INFO_FLAG_MASKS. More...
 
enum  MBG_GNSS_MODE_INFO_FLAG_MASKS { MBG_GNSS_FLAG_MSK_EXCLUSIVE = ( 1UL << MBG_GNSS_FLAG_EXCLUSIVE ), MBG_GNSS_FLAG_MSK_HAS_PRIORITY = ( 1UL << MBG_GNSS_FLAG_HAS_PRIORITY ), MBG_GNSS_FLAG_MSK_SAT_INFO_IDX_SUPP_SER = ( 1UL << MBG_GNSS_FLAG_SAT_INFO_IDX_SUPP_SER ), MBG_GNSS_FLAG_MSK_HAS_SV_STATUS = ( 1UL << MBG_GNSS_FLAG_HAS_SV_STATUS ) }
 Flag masks used with MBG_GNSS_MODE_INFO::flags. More...
 
enum  GNSS_SV_STAT_QUALITY_INDS {
  GNSS_SV_STAT_NO_SIGNAL, GNSS_SV_STAT_SEARCHING, GNSS_SV_STAT_ACQUIRED, GNSS_SV_STAT_UNUSABLE,
  GNSS_SV_STAT_CODE_LOCKED, GNSS_SV_STAT_CODE_CARRIER_LOCKED, GNSS_SV_STAT_CODE_CARRIER_LOCKED_2, GNSS_SV_STAT_CODE_CARRIER_LOCKED_3
}
 Bits 23 to 31 are reserved. More...
 
enum  GNSS_SV_STAT_HEALTH_CODES { GNSS_SV_STAT_HEALTH_UNKNOWN, GNSS_SV_STAT_HEALTH_OK, GNSS_SV_STAT_HEALTH_NOT_OK }
 Health indicators used with GNSS_SV_STATUS::stat_flags. More...
 
enum  GNSS_SV_STAT_ORBIT_SOURCES {
  GNSS_SV_STAT_ORBIT_SRC_UNKNOWN, GNSS_SV_STAT_ORBIT_SRC_EPH, GNSS_SV_STAT_ORBIT_SRC_ALM, GNSS_SV_STAT_ORBIT_SRC_ASSN_OFFL,
  GNSS_SV_STAT_ORBIT_SRC_ASSN_AUTO, GNSS_SV_STAT_ORBIT_OTHER_1, GNSS_SV_STAT_ORBIT_OTHER_2, GNSS_SV_STAT_ORBIT_OTHER_3
}
 Orbit source codes used with GNSS_SV_STATUS::stat_flags. More...
 
enum  IPV6_MULTICAST_SCOPES {
  IPV6_MULTICAST_SCOPE_INTF_LOCAL = 0x01, IPV6_MULTICAST_SCOPE_LINK_LOCAL, IPV6_MULTICAST_SCOPE_REALM_LOCAL, IPV6_MULTICAST_SCOPE_ADMIN_LOCAL,
  IPV6_MULTICAST_SCOPE_SITE_LOCAL, IPV6_MULTICAST_SCOPE_ORGA_LOCAL = 0x08, IPV6_MULTICAST_SCOPE_GLOBAL_SCOPE = 0x0E
}
 Possible IPv6 Multicast Scopes. More...
 
enum  MBG_NET_HW_TYPES { MBG_NET_HW_TYPE_UNKNOWN, MBG_ARPHRD_ETHER, N_MBG_NET_HW_TYPES }
 Hardware type for identification of physical interfaces. More...
 
enum  LAN_IF_TYPES { LAN_IF_TYPE_XPORT, LAN_IF_TYPE_PTP, LAN_IF_TYPE_RSC, N_LAN_IF_TYPE }
 Codes used with LAN_IF_INFO::type. More...
 
enum  MBG_IP4_FLAG_BITS { IP4_BIT_DHCP, IP4_BIT_LINK, IP4_BIT_VLAN, N_IP4_BIT }
 Enumeration of flag bits used with IP4_SETTINGS::flags and LAN_IF_INFO::flags. More...
 
enum  MBG_IP4_FLAG_MASKS { IP4_MSK_DHCP = ( 1UL << IP4_BIT_DHCP ), IP4_MSK_LINK = ( 1UL << IP4_BIT_LINK ), IP4_MSK_VLAN = ( 1UL << IP4_BIT_VLAN ) }
 Bit masks used with IP4_SETTINGS::flags and LAN_IF_INFO::flags. More...
 
enum  MBG_IP_ADDR_TYPES { MBG_IP_ADDR_TYPE_UNKNOWN, MBG_IP_ADDR_TYPE_IP4, MBG_IP_ADDR_TYPE_IP6, N_MBG_IP_ADDR_TYPES }
 Enumeration of types used with MBG_IP_ADDR::type. More...
 
enum  MBG_NET_GLB_CFG_INFO_FLAGS {
  MBG_NET_GLB_SUPP_STAGE_2, MBG_NET_GLB_SUPP_BONDING, MBG_NET_GLB_SUPP_ADD_CONF, MBG_NET_GLB_SUPP_EXT_ROUTING,
  N_MBG_NET_GLB_INFO_FLAGS
}
 Feature flag bits used to define MBG_NET_GLB_CFG_INFO_MASKS. More...
 
enum  MBG_NET_GLB_CFG_INFO_MASKS { MBG_NET_GLB_SUPP_STAGE_2_MASK = (1UL << MBG_NET_GLB_SUPP_STAGE_2), MBG_NET_GLB_SUPP_BONDING_MASK = (1UL << MBG_NET_GLB_SUPP_BONDING), MBG_NET_GLB_SUPP_ADD_CONF_MASK = (1UL << MBG_NET_GLB_SUPP_ADD_CONF), MBG_NET_GLB_SUPP_EXT_ROUTING_MASK = (1UL << MBG_NET_GLB_SUPP_EXT_ROUTING) }
 Flag masks used with MBG_NET_GLB_CFG_INFO::feat_flags. More...
 
enum  MBG_NET_INTF_LINK_SPEED_MODES {
  MBG_NET_INTF_LINK_SPEED_MODE_UNKNOWN, MBG_NET_INTF_LINK_SPEED_MODE_10_T_HALF, MBG_NET_INTF_LINK_SPEED_MODE_10_T_FULL, MBG_NET_INTF_LINK_SPEED_MODE_100_T_HALF,
  MBG_NET_INTF_LINK_SPEED_MODE_100_T_FULL, MBG_NET_INTF_LINK_SPEED_MODE_1000_T_HALF, MBG_NET_INTF_LINK_SPEED_MODE_1000_T_FULL, MBG_NET_INTF_LINK_SPEED_MODE_1000_KX_FULL,
  MBG_NET_INTF_LINK_SPEED_MODE_2500_X_FULL, MBG_NET_INTF_LINK_SPEED_MODE_10000_T_FULL, MBG_NET_INTF_LINK_SPEED_MODE_10000_KX4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_10000_KR_FULL,
  MBG_NET_INTF_LINK_SPEED_MODE_10000_R_FEC, MBG_NET_INTF_LINK_SPEED_MODE_20000_MLD2_FULL, MBG_NET_INTF_LINK_SPEED_MODE_20000_KR2_FULL, MBG_NET_INTF_LINK_SPEED_MODE_40000_KR4_FULL,
  MBG_NET_INTF_LINK_SPEED_MODE_40000_CR4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_40000_SR4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_40000_LR4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_56000_KR4_FULL,
  MBG_NET_INTF_LINK_SPEED_MODE_56000_CR4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_56000_SR4_FULL, MBG_NET_INTF_LINK_SPEED_MODE_56000_LR4_FULL, N_MBG_NET_INTF_LINK_SPEED_MODES
}
 Network interface link speed mode enumeration. More...
 
enum  MBG_NET_INTF_LINK_SPEEDS {
  MBG_NET_INTF_LINK_SPEED_UNKNOWN = 0UL, MBG_NET_INTF_LINK_SPEED_10 = 10UL, MBG_NET_INTF_LINK_SPEED_100 = 100UL, MBG_NET_INTF_LINK_SPEED_1000 = 1000UL,
  MBG_NET_INTF_LINK_SPEED_2500 = 2500UL, MBG_NET_INTF_LINK_SPEED_10000 = 10000UL, MBG_NET_INTF_LINK_SPEED_20000 = 20000UL, MBG_NET_INTF_LINK_SPEED_40000 = 40000UL,
  MBG_NET_INTF_LINK_SPEED_56000 = 56000UL
}
 Network interface link speeds [Mb/s]. More...
 
enum  MBG_NET_INTF_LINK_PORT_TYPES {
  MBG_NET_INTF_LINK_PORT_TYPE_UNKNOWN, MBG_NET_INTF_LINK_PORT_TYPE_TP, MBG_NET_INTF_LINK_PORT_TYPE_FIBRE, MBG_NET_INTF_LINK_PORT_TYPE_BNC,
  MBG_NET_INTF_LINK_PORT_TYPE_AUI, MBG_NET_INTF_LINK_PORT_TYPE_MII, MBG_NET_INTF_LINK_PORT_TYPE_DA, N_MBG_NET_INTF_LINK_PORT_TYPES
}
 Network interface link port types. More...
 
enum  MBG_NET_INTF_LINK_PORT_TYPE_MASKS {
  MBG_NET_INTF_LINK_PORT_TYPE_MASK_UNKNOWN = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_UNKNOWN ), MBG_NET_INTF_LINK_PORT_TYPE_MASK_TP = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_TP ), MBG_NET_INTF_LINK_PORT_TYPE_MASK_FIBRE = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_FIBRE ), MBG_NET_INTF_LINK_PORT_TYPE_MASK_BNC = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_BNC ),
  MBG_NET_INTF_LINK_PORT_TYPE_MASK_AUI = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_AUI ), MBG_NET_INTF_LINK_PORT_TYPE_MASK_MII = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_MII ), MBG_NET_INTF_LINK_PORT_TYPE_MASK_DA = ( 1UL << MBG_NET_INTF_LINK_PORT_TYPE_DA )
}
 Network interface link port masks. More...
 
enum  MBG_NET_INTF_LINK_STATE_BITS {
  MBG_NET_INTF_LINK_STATE_BIT_UP, MBG_NET_INTF_LINK_STATE_BIT_RUNNING, MBG_NET_INTF_LINK_STATE_BIT_LOWER_UP, MBG_NET_INTF_LINK_STATE_BIT_DORMANT,
  MBG_NET_INTF_LINK_STATE_BIT_BROADCAST, MBG_NET_INTF_LINK_STATE_BIT_MULTICAST, MBG_NET_INTF_LINK_STATE_BIT_ALL_MULTI, MBG_NET_INTF_LINK_STATE_BIT_DEBUG,
  MBG_NET_INTF_LINK_STATE_BIT_LOOPBACK, MBG_NET_INTF_LINK_STATE_BIT_POINT_TO_POINT, MBG_NET_INTF_LINK_STATE_BIT_NO_ARP, MBG_NET_INTF_LINK_STATE_BIT_PROMISC,
  MBG_NET_INTF_LINK_STATE_BIT_MASTER, MBG_NET_INTF_LINK_STATE_BIT_SLAVE, MBG_NET_INTF_LINK_STATE_BIT_PORT_SEL, MBG_NET_INTF_LINK_STATE_BIT_AUTO_MEDIA,
  MBG_NET_INTF_LINK_STATE_BIT_ECHO, MBG_NET_INTF_LINK_STATE_BIT_DYNAMIC, MBG_NET_INTF_LINK_STATE_BIT_NO_TRAILERS, N_MBG_NET_INTF_LINK_STATE_BITS
}
 Network interface link state bits. More...
 
enum  MBG_NET_INTF_LINK_OPTS {
  MBG_NET_INTF_LINK_OPT_CAN_SET_MAC, MBG_NET_INTF_LINK_OPT_CAN_SYNCE_IN, MBG_NET_INTF_LINK_OPT_CAN_SYNCE_OUT, MBG_NET_INTF_LINK_OPT_CAN_AUTONEG,
  MBG_NET_INTF_LINK_OPT_CAN_NTP_HW_TS, MBG_NET_INTF_LINK_OPT_CAN_PTP_HW_TS, N_MBG_NET_INTF_LINK_OPTS
}
 Network interface link option bits. More...
 
enum  MBG_NET_INTF_LINK_OPT_MASKS {
  MBG_NET_INTF_LINK_OPT_MASK_CAN_SET_MAC = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_SET_MAC ), MBG_NET_INTF_LINK_OPT_MASK_CAN_SYNCE_IN = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_SYNCE_IN ), MBG_NET_INTF_LINK_OPT_MASK_CAN_SYNCE_OUT = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_SYNCE_OUT ), MBG_NET_INTF_LINK_OPT_MASK_CAN_AUTONEG = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_AUTONEG ),
  MBG_NET_INTF_LINK_OPT_MASK_CAN_NTP_HW_TS = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_NTP_HW_TS ), MBG_NET_INTF_LINK_OPT_MASK_CAN_PTP_HW_TS = ( 1UL << MBG_NET_INTF_LINK_OPT_CAN_PTP_HW_TS )
}
 Network interface link option masks. More...
 
enum  MBG_NET_INTF_LINK_BOND_MODES {
  MBG_NET_INTF_LINK_BOND_MODE_ROUNDROBIN, MBG_NET_INTF_LINK_BOND_MODE_ACTIVEBACKUP, MBG_NET_INTF_LINK_BOND_MODE_XOR, MBG_NET_INTF_LINK_BOND_MODE_BROADCAST,
  MBG_NET_INTF_LINK_BOND_MODE_8023AD, MBG_NET_INTF_LINK_BOND_MODE_TLB, MBG_NET_INTF_LINK_BOND_MODE_ALB, N_MBG_NET_INTF_LINK_BOND_MODES
}
 Network interface link bonding mode. More...
 
enum  MBG_NET_INTF_LINK_BOND_MODE_MASKS {
  MBG_NET_INTF_LINK_BOND_MODE_MASK_ROUNDROBIN = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_ROUNDROBIN ), MBG_NET_INTF_LINK_BOND_MODE_MASK_ACTIVEBACKUP = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_ACTIVEBACKUP ), MBG_NET_INTF_LINK_BOND_MODE_MASK_XOR = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_XOR ), MBG_NET_INTF_LINK_BOND_MODE_MASK_BROADCAST = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_BROADCAST ),
  MBG_NET_INTF_LINK_BOND_MODE_MASK_8023AD = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_8023AD ), MBG_NET_INTF_LINK_BOND_MODE_MASK_TLB = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_TLB ), MBG_NET_INTF_LINK_BOND_MODE_MASK_ALB = ( 1UL << MBG_NET_INTF_LINK_BOND_MODE_ALB )
}
 Network interface link bonding mode masks. More...
 
enum  MBG_NET_INTF_LINK_BOND_STATES { MBG_NET_INTF_LINK_BOND_STATE_ACTIVE, MBG_NET_INTF_LINK_BOND_STATE_BACKUP, N_MBG_NET_INTF_LINK_BOND_STATES }
 Network interface link bonding states. More...
 
enum  MBG_NET_INTF_LINK_TYPES { MBG_NET_INTF_LINK_TYPE_PHYS, MBG_NET_INTF_LINK_TYPE_VLAN, MBG_NET_INTF_LINK_TYPE_BOND, N_MBG_NET_INTF_LINK_TYPE_BITS }
 Network interface link type bits. More...
 
enum  MBG_NET_INTF_LINK_TYPE_MASKS { MBG_NET_INTF_LINK_TYPE_MASK_PHYS = ( 1UL << MBG_NET_INTF_LINK_TYPE_PHYS ), MBG_NET_INTF_LINK_TYPE_MASK_VLAN = ( 1UL << MBG_NET_INTF_LINK_TYPE_VLAN ), MBG_NET_INTF_LINK_TYPE_MASK_BOND = ( 1UL << MBG_NET_INTF_LINK_TYPE_BOND ) }
 Network interface link type masks. More...
 
enum  MBG_NET_INTF_ADDR_BITS { MBG_NET_INTF_ADDR_BIT_DHCP4, MBG_NET_INTF_ADDR_BIT_DHCP6, MBG_NET_INTF_ADDR_BIT_AUTOCONF, N_MBG_NET_INTF_ADDR_FLAGS }
 Network interface address bits. More...
 
enum  MBG_NET_INTF_ADDR_MASKS { MBG_NET_INTF_ADDR_MASK_DHCP4 = ( 1UL << MBG_NET_INTF_ADDR_BIT_DHCP4 ), MBG_NET_INTF_ADDR_MASK_DHCP6 = ( 1UL << MBG_NET_INTF_ADDR_BIT_DHCP6 ), MBG_NET_INTF_ADDR_MASK_AUTOCONF = ( 1UL << MBG_NET_INTF_ADDR_BIT_AUTOCONF ) }
 Network interface address masks. More...
 
enum  MBG_NET_INTF_ROUTE_TYPES {
  MBG_NET_INTF_ROUTE_TYPE_UNKNOWN, MBG_NET_INTF_ROUTE_TYPE_DEFAULT_GATEWAY, MBG_NET_INTF_ROUTE_TYPE_DEST_GATEWAY, MBG_NET_INTF_ROUTE_TYPE_DEST_ADDR,
  N_MBG_NET_INTF_ROUTE_TYPES
}
 
enum  MBG_UCAP_NET_TRANSF_MODE { MBG_UCAP_NET_TRANSF_MODE_UNKNOWN, MBG_UCAP_NET_TRANSF_MODE_ON_REQ, MBG_UCAP_NET_TRANSF_MODE_AUTO, N_MBG_UCAP_NET_TRANSF_MODES }
 Transfer mode for user captures via network. More...
 
enum  MBG_UCAP_NET_TRANSF_MODE_MASKS { MBG_UCAP_NET_TRANSF_MODE_MASK_UNKNOWN = ( 1UL << MBG_UCAP_NET_TRANSF_MODE_UNKNOWN ), MBG_UCAP_NET_TRANSF_MODE_MASK_ON_REQ = ( 1UL << MBG_UCAP_NET_TRANSF_MODE_ON_REQ ), MBG_UCAP_NET_TRANSF_MODE_MASK_AUTO = ( 1UL << MBG_UCAP_NET_TRANSF_MODE_AUTO ) }
 Masks for transfer mode used with MBG_UCAP_NET_GLB_INFO::supp_modes. More...
 
enum  MBG_UCAP_NET_TRANSF_PROTO { MBG_UCAP_NET_TRANSF_PROTO_UNKNOWN, MBG_UCAP_NET_TRANSF_PROTO_UDP, N_MBG_UCAP_NET_TRANSF_PROTOS }
 Transfer protocol for user captures via network. More...
 
enum  MBG_UCAP_NET_TRANSF_PROTO_MASKS { MBG_UCAP_NET_TRANSF_PROTO_MASK_UNKNOWN = ( 1UL << MBG_UCAP_NET_TRANSF_PROTO_UNKNOWN ), MBG_UCAP_NET_TRANSF_PROTO_MASK_UDP = ( 1UL << MBG_UCAP_NET_TRANSF_PROTO_UDP ) }
 Masks for transfer protocol used with MBG_UCAP_NET_GLB_INFO::supp_protos. More...
 
enum  MBG_UCAP_NET_SUPP_FLAGS { MBG_UCAP_NET_SUPP_FLAG_IPV6, N_MBG_UCAP_NET_SUPP_FLAGS }
 Supported flags for user captures via network. More...
 
enum  MBG_UCAP_NET_SUPP_FLAG_MASKS { MBG_UCAP_NET_SUPP_FLAG_MASK_IPV6 = ( 1UL << MBG_UCAP_NET_SUPP_FLAG_IPV6 ) }
 Masks for supported flags used with MBG_UCAP_NET_GLB_INFO::supp_flags. More...
 
enum  PTP_NW_PROTS {
  PTP_NW_PROT_RESERVED, PTP_NW_PROT_UDP_IPV4, PTP_NW_PROT_UDP_IPV6, PTP_NW_PROT_IEEE_802_3,
  PTP_NW_PROT_DEVICE_NET, PTP_NW_PROT_CONTROL_NET, PTP_NW_PROT_PROFINET, N_PTP_NW_PROT
}
 Enumeration of protocols possibly used with PTP. More...
 
enum  PTP_NW_PROT_MASKS {
  PTP_NW_PROT_MSK_RESERVED = ( 1UL << PTP_NW_PROT_RESERVED ), PTP_NW_PROT_MSK_UDP_IPV4 = ( 1UL << PTP_NW_PROT_UDP_IPV4 ), PTP_NW_PROT_MSK_UDP_IPV6 = ( 1UL << PTP_NW_PROT_UDP_IPV6 ), PTP_NW_PROT_MSK_IEEE_802_3 = ( 1UL << PTP_NW_PROT_IEEE_802_3 ),
  PTP_NW_PROT_MSK_DEVICE_NET = ( 1UL << PTP_NW_PROT_DEVICE_NET ), PTP_NW_PROT_MSK_CONTROL_NET = ( 1UL << PTP_NW_PROT_CONTROL_NET ), PTP_NW_PROT_MSK_PROFINET = ( 1UL << PTP_NW_PROT_PROFINET )
}
 Bit masks for enumerated protocols possibly used with PTP. More...
 
enum  PTP_PORT_STATES {
  PTP_PORT_STATE_UNINITIALIZED, PTP_PORT_STATE_INITIALIZING, PTP_PORT_STATE_FAULTY, PTP_PORT_STATE_DISABLED,
  PTP_PORT_STATE_LISTENING, PTP_PORT_STATE_PRE_MASTER, PTP_PORT_STATE_MASTER, PTP_PORT_STATE_PASSIVE,
  PTP_PORT_STATE_UNCALIBRATED, PTP_PORT_STATE_SLAVE, N_PTP_PORT_STATE
}
 Possible states of a PTP port. More...
 
enum  PTP_DELAY_MECHS { PTP_DELAY_MECH_E2E, PTP_DELAY_MECH_P2P, N_PTP_DELAY_MECH }
 An enumeration of PTP delay mechanisms. More...
 
enum  PTP_DELAY_MECH_MASKS { PTP_DELAY_MECH_MSK_E2E = ( 1UL << PTP_DELAY_MECH_E2E ), PTP_DELAY_MECH_MSK_P2P = ( 1UL << PTP_DELAY_MECH_P2P ) }
 Bit masks associated with enumerated PTP delay mechanisms. More...
 
enum  PTP_CLOCK_ACCURACIES {
  PTP_CLOCK_ACCURACY_NUM_BIAS = 0x20, PTP_CLOCK_ACCURACY_25ns = PTP_CLOCK_ACCURACY_NUM_BIAS, PTP_CLOCK_ACCURACY_100ns, PTP_CLOCK_ACCURACY_250ns,
  PTP_CLOCK_ACCURACY_1us, PTP_CLOCK_ACCURACY_2_5us, PTP_CLOCK_ACCURACY_10us, PTP_CLOCK_ACCURACY_25us,
  PTP_CLOCK_ACCURACY_100us, PTP_CLOCK_ACCURACY_250us, PTP_CLOCK_ACCURACY_1ms, PTP_CLOCK_ACCURACY_2_5ms,
  PTP_CLOCK_ACCURACY_10ms, PTP_CLOCK_ACCURACY_25ms, PTP_CLOCK_ACCURACY_100ms, PTP_CLOCK_ACCURACY_250ms,
  PTP_CLOCK_ACCURACY_1s, PTP_CLOCK_ACCURACY_10s, PTP_CLOCK_ACCURACY_MORE_10s, PTP_CLOCK_ACCURACY_RESERVED_1,
  PTP_CLOCK_ACCURACY_RESERVED_2, PTP_CLOCK_ACCURACY_RESERVED_3, PTP_CLOCK_ACCURACY_RESERVED_4, N_PTP_CLOCK_ACCURACY
}
 An enumeration of accuracy classes used with PTP. More...
 
enum  PTP_TIME_SOURCES {
  PTP_TIME_SOURCE_ATOMIC_CLOCK = 0x10, PTP_TIME_SOURCE_GPS = 0x20, PTP_TIME_SOURCE_TERRESTRIAL_RADIO = 0x30, PTP_TIME_SOURCE_PTP = 0x40,
  PTP_TIME_SOURCE_NTP = 0x50, PTP_TIME_SOURCE_HAND_SET = 0x60, PTP_TIME_SOURCE_OTHER = 0x90, PTP_TIME_SOURCE_INTERNAL_OSCILLATOR = 0xA0
}
 Codes to specify the type of a time source used with PTP. More...
 
enum  PTP_ROLES {
  PTP_ROLE_MULTICAST_SLAVE, PTP_ROLE_UNICAST_SLAVE, PTP_ROLE_MULTICAST_MASTER, PTP_ROLE_UNICAST_MASTER,
  PTP_ROLE_MULTICAST_AUTO, PTP_ROLE_BOTH_MASTER, PTP_ROLE_NTP_SERVER, PTP_ROLE_NTP_CLIENT,
  PTP_ROLE_TIME_MONITOR, PTP_ROLE_V1_MASTER, PTP_ROLE_V1_SLAVE, N_PTP_ROLES
}
 An enumeration of roles which can be taken by a PTP node. More...
 
enum  PTP_ROLE_MASKS {
  PTP_ROLE_MSK_MULTICAST_SLAVE = ( 1UL << PTP_ROLE_MULTICAST_SLAVE ), PTP_ROLE_MSK_UNICAST_SLAVE = ( 1UL << PTP_ROLE_UNICAST_SLAVE ), PTP_ROLE_MSK_MULTICAST_MASTER = ( 1UL << PTP_ROLE_MULTICAST_MASTER ), PTP_ROLE_MSK_UNICAST_MASTER = ( 1UL << PTP_ROLE_UNICAST_MASTER ),
  PTP_ROLE_MSK_MULTICAST_AUTO = ( 1UL << PTP_ROLE_MULTICAST_AUTO ), PTP_ROLE_MSK_BOTH_MASTER = ( 1UL << PTP_ROLE_BOTH_MASTER ), PTP_ROLE_MSK_NTP_SERVER = ( 1UL << PTP_ROLE_NTP_SERVER ), PTP_ROLE_MSK_NTP_CLIENT = ( 1UL << PTP_ROLE_NTP_CLIENT ),
  PTP_ROLE_MSK_TIME_MONITOR = ( 1UL << PTP_ROLE_TIME_MONITOR ), PTP_ROLE_MSK_V1_MASTER = ( 1UL << PTP_ROLE_V1_MASTER ), PTP_ROLE_MSK_V1_SLAVE = ( 1UL << PTP_ROLE_V1_SLAVE )
}
 Bit mask associated with PTP_ROLES. More...
 
enum  PTP_TIME_SCALES { PTP_TIMESCALE_PTP, PTP_TIMESCALE_ARB, N_PTP_TIMESCALE }
 An enumeration of time scales used with PTP. More...
 
enum  PTP_STATE_FLAGS {
  PTP_FLAG_SLAVE_ONLY, PTP_FLAG_IS_SLAVE, PTP_FLAG_TIMESCALE_IS_PTP, PTP_FLAG_LS_ANN,
  PTP_FLAG_LS_ANN_NEG, PTP_FLAG_IS_UNICAST, PTP_FLAG_UTC_VALID, PTP_FLAG_ONE_STEP,
  N_PTP_STATE_FLAGS
}
 Flags bits used with PTP_STATE::flags. More...
 
enum  PTP_STATE_FLAG_MASKS {
  PTP_FLAG_MSK_SLAVE_ONLY = ( 1UL << PTP_FLAG_SLAVE_ONLY ), PTP_FLAG_MSK_IS_SLAVE = ( 1UL << PTP_FLAG_IS_SLAVE ), PTP_FLAG_MSK_TIMESCALE_IS_PTP = ( 1UL << PTP_FLAG_TIMESCALE_IS_PTP ), PTP_FLAG_MSK_LS_ANN = ( 1UL << PTP_FLAG_LS_ANN ),
  PTP_FLAG_MSK_LS_ANN_NEG = ( 1UL << PTP_FLAG_LS_ANN_NEG ), PTP_FLAG_MSK_IS_UNICAST = ( 1UL << PTP_FLAG_IS_UNICAST ), PTP_FLAG_MSK_UTC_VALID = ( 1UL << PTP_FLAG_UTC_VALID ), PTP_FLAG_MSK_ONE_STEP = ( 1UL << PTP_FLAG_ONE_STEP )
}
 Flags masks used with PTP_STATE::flags. More...
 
enum  PTP_ANN_RCPT_TIMEOUT_LIMITS { PTP_ANN_RCPT_TIMEOUT_MIN = 2, PTP_ANN_RCPT_TIMEOUT_MAX = 8, DEFAULT_PTP_ANN_RCPT_TIMEOUT = 3 }
 Possible values for PTP_CFG_SETTINGS::ann_rcpt_timeout. More...
 
enum  PTP_CFG_FLAGS {
  PTP_CFG_TIME_SCALE_IS_PTP, PTP_CFG_V1_HW_COMPAT, PTP_CFG_CAN_BE_UNICAST_SLAVE, PTP_CFG_CAN_BE_MULTICAST_MASTER,
  PTP_CFG_CAN_BE_UNICAST_MASTER, PTP_CFG_CAN_BE_MULTICAST_AUTO, PTP_CFG_SUPP_UTC_VALID, PTP_CFG_CAN_BE_BOTH_MASTER,
  PTP_CFG_HYBRID_MASTER, PTP_CFG_HYBRID_SLAVE, PTP_CFG_ONE_STEP_MASTER, PTP_CFG_MNGMNT_MSGS_DISB,
  PTP_CFG_SUPP_MCAST_SLAVE_FLAG, PTP_CFG_CAN_BE_MULTICAST_SLAVE, PTP_CFG_ONE_STEP_L2, PTP_CFG_ONE_STEP_P2P,
  PTP_CFG_TSU_RESET, PTP_CFG_NTP_HW_TS_MASTER, PTP_CFG_NTP_HW_TS_SLAVE, PTP_CFG_SYNCE_MASTER,
  PTP_CFG_SYNCE_SLAVE, PTP_CFG_HAS_MUX, PTP_CFG_CAN_BE_TIME_MONITOR, PTP_CFG_HAS_STATISTICS,
  PTP_CFG_CAN_BE_V1_MASTER, PTP_CFG_CAN_BE_V1_SLAVE, PTP_CFG_HAS_V2_COMMON_DATASETS, PTP_CFG_HAS_V1_COMMON_DATASETS,
  PTP_CFG_ATOI, PTP_CFG_HAS_SMPTE_TLV_STATE, PTP_CFG_NTP_SW_SERVER, PTP_CFG_HAS_EXT_SUPP_FLAGS,
  N_PTP_CFG_FLAGS
}
 Flags bits used with PTP configuration. More...
 
enum  PTP_CFG_FLAGS_EX {
  PTP_CFG_CAN_BE_PTP_PROBE, PTP_CFG_DISABLE_PTP, PTP_CFG_HAS_NTP_PKTGEN_IPV6, PTP_CFG_HAS_DELAY_ASYMMETRY_CFG,
  PTP_CFG_HAS_SOFT_NTP, N_PTP_CFG_FLAGS_EX
}
 Extended flags bits used with PTP configuration. More...
 
enum  PTP_HW_FEAT_BITS { PTP_FEAT_SYNCE_EXT_MUX, N_PTP_HW_FEAT }
 Bits used to define PTP_HW_FEAT_MASKS. More...
 
enum  PTP_HW_FEAT_MASKS { PTP_HW_FEAT_MSK_SYNCE_EXT_MUX = ( 1UL << PTP_FEAT_SYNCE_EXT_MUX ) }
 Bit masks used with PTP_HW_FEATURES. More...
 
enum  PTP_OPT_EXTS {
  PTP_OPT_EXT_NONE, PTP_OPT_EXT_POWER, PTP_OPT_EXT_TELECOM, PTP_OPT_EXT_TELECOM_PHASE,
  PTP_OPT_EXT_SMPTE, PTP_OPT_EXT_8021AS, PTP_OPT_EXT_6185093, PTP_OPT_EXT_TELECOM_PTS,
  PTP_OPT_EXT_C37238_2017, N_PTP_OPT_EXT
}
 Known optional PTP protocol extensions, see PTP_CFG_SETTINGS::opt_ext. More...
 
enum  PTP_OPT_EXT_MASKS {
  PTP_MSK_OPT_EXT_NONE = ( 1UL << PTP_OPT_EXT_NONE ), PTP_MSK_OPT_EXT_POWER = ( 1UL << PTP_OPT_EXT_POWER ), PTP_MSK_OPT_EXT_TELECOM = ( 1UL << PTP_OPT_EXT_TELECOM ), PTP_MSK_OPT_EXT_TELECOM_PHASE = ( 1UL << PTP_OPT_EXT_TELECOM_PHASE ),
  PTP_MSK_OPT_EXT_SMPTE = ( 1UL << PTP_OPT_EXT_SMPTE ), PTP_MSK_OPT_EXT_8021AS = ( 1UL << PTP_OPT_EXT_8021AS ), PTP_MSK_OPT_EXT_6185093 = ( 1UL << PTP_OPT_EXT_6185093 ), PTP_MSK_OPT_EXT_TELECOM_PTS = ( 1UL << PTP_OPT_EXT_TELECOM_PTS ),
  PTP_MSK_OPT_EXT_C37238_2017 = ( 1UL << PTP_OPT_EXT_C37238_2017 )
}
 Flag masks used with PTP_CFG_INFO::supp_opt_ext. More...
 
enum  PTP_PRESETS {
  PTP_PRESETS_CUSTOM, PTP_PRESETS_DFLT_E2E, PTP_PRESETS_DFLT_P2P, PTP_PRESETS_POWER,
  PTP_PRESETS_TELECOM, PTP_PRESETS_TELECOM_PHASE, PTP_PRESETS_SMPTE, PTP_PRESETS_AES67,
  PTP_PRESETS_8021AS, PTP_PRESETS_6185093, PTP_PRESETS_TELECOM_PTS, PTP_PRESETS_DOCSIS_31,
  PTP_PRESETS_C37238_2017, N_PTP_PRESETS
}
 Enumeration of PTP cfg presets used with PTP_CFG_SETTINGS::selected_presets. More...
 
enum  PTP_PRESETS_MASKS {
  PTP_MSK_PRESETS_CUSTOM = ( 1UL << PTP_PRESETS_CUSTOM ), PTP_MSK_PRESETS_DFLT_E2E = ( 1UL << PTP_PRESETS_DFLT_E2E ), PTP_MSK_PRESETS_DFLT_P2P = ( 1UL << PTP_PRESETS_DFLT_P2P ), PTP_MSK_PRESETS_POWER = ( 1UL << PTP_PRESETS_POWER ),
  PTP_MSK_PRESETS_TELECOM = ( 1UL << PTP_PRESETS_TELECOM ), PTP_MSK_PRESETS_TELECOM_PHASE = ( 1UL << PTP_PRESETS_TELECOM_PHASE ), PTP_MSK_PRESETS_SMPTE = ( 1UL << PTP_PRESETS_SMPTE ), PTP_MSK_PRESETS_AES67 = ( 1UL << PTP_PRESETS_AES67 ),
  PTP_MSK_PRESETS_8021AS = ( 1UL << PTP_PRESETS_8021AS ), PTP_MSK_PRESETS_6185093 = ( 1UL << PTP_PRESETS_6185093), PTP_MSK_PRESETS_TELECOM_PTS = ( 1UL << PTP_PRESETS_TELECOM_PTS), PTP_MSK_PRESETS_DOCSIS_31 = ( 1UL << PTP_PRESETS_DOCSIS_31),
  PTP_MSK_PRESETS_C37238_2017 = ( 1UL << PTP_PRESETS_C37238_2017)
}
 Flag masks used with PTP_CFG_INFO::supp_opt_ext. More...
 
enum  SMPTE_SYSTEM_FRAME_RATES {
  SMPTE_23_98HZ, SMPTE_24HZ, SMPTE_25HZ, SMPTE_29_97HZ,
  SMPTE_50HZ, SMPTE_59_94HZ, N_SMPTE_SYSTEM_FRAME_RATES
}
 SMPTE System Frame Rates according to SMPTE ST 2059-2. More...
 
enum  ITU_SSM_CODES {
  ITU_SSM_CODE_STU_UKN, ITU_SSM_CODE_PRS, ITU_SSM_CODE_PRC, ITU_SSM_CODE_INV3,
  ITU_SSM_CODE_SSU_A_TNC, ITU_SSM_CODE_INV5, ITU_SSM_CODE_INV6, ITU_SSM_CODE_ST2,
  ITU_SSM_CODE_SSU_B, ITU_SSM_CODE_INV9, ITU_SSM_CODE_ST3, ITU_SSM_CODE_SEC,
  ITU_SSM_CODE_SMC, ITU_SSM_CODE_ST3E, ITU_SSM_CODE_PROV, ITU_SSM_CODE_DNU_DUS,
  N_ITU_SSM_CODES
}
 ITU-T SSM codes acc. to Recommendation G.781. More...
 
enum  T1_SSM_QLVL {
  T1_SSM_QLVL_ST1_TRACE = 2, T1_SSM_QLVL_SYNC_TRACE_UNKNOWN = 4, T1_SSM_QLVL_ST2_TRACE = 6, T1_SSM_QLVL_ST3_TRACE = 8,
  T1_SSM_QLVL_SONET_MIN_CLOCK_TRACE = 17, T1_SSM_QLVL_ST4_TRACE = 20, T1_SSM_QLVL_DNU_FOR_SYNC = 24, T1_SSM_QLVL_RESERVED = 32
}
 T1 SSM only quality level (6 bit encoded) More...
 
enum  SDH_NETWORK_OPTIONS { SDH_NETWORK_OPTION_1, SDH_NETWORK_OPTION_2, N_SDH_NETWORK_OPTIONS }
 SDH network options. More...
 
enum  SDH_NETWORK_OPTION_MASKS { SDH_NETWORK_OPTION_1_MSK = ( 1UL << SDH_NETWORK_OPTION_1 ), SDH_NETWORK_OPTION_2_MSK = ( 1UL << SDH_NETWORK_OPTION_2 ) }
 Flag masks used with MBG_SYNC_E_INFO::supp_sdh_network_opts ::FIXME. More...
 
enum  GBIT_LINK_COPPER_MODES {
  GBIT_LINK_COPPER_AUTO, GBIT_LINK_COPPER_FORCE_SYNCE_AUTO, GBIT_LINK_COPPER_FORCE_OR_IS_MASTER, GBIT_LINK_COPPER_FORCE_OR_IS_SLAVE,
  GBIT_LINK_COPPER_PREFER_MASTER, GBIT_LINK_COPPER_PREFER_SLAVE, N_GBIT_LINK_COPPER_MODES
}
 Link modes for SyncE on a 1000BASE-T interface. More...
 
enum  GBIT_LINK_COPPER_MODE_MASKS {
  GBIT_LINK_COPPER_AUTO_MSK = ( 1UL << GBIT_LINK_COPPER_AUTO ), GBIT_LINK_COPPER_FORCE_SYNCE_AUTO_MSK = ( 1UL << GBIT_LINK_COPPER_FORCE_SYNCE_AUTO ), GBIT_LINK_COPPER_FORCE_OR_IS_MASTER_MSK = ( 1UL << GBIT_LINK_COPPER_FORCE_OR_IS_MASTER ), GBIT_LINK_COPPER_FORCE_OR_IS_SLAVE_MSK = ( 1UL << GBIT_LINK_COPPER_FORCE_OR_IS_SLAVE ),
  GBIT_LINK_COPPER_PREFER_MASTER_MSK = ( 1UL << GBIT_LINK_COPPER_PREFER_MASTER ), GBIT_LINK_COPPER_PREFER_SLAVE_MSK = ( 1UL << GBIT_LINK_COPPER_PREFER_SLAVE )
}
 Flag masks used with MBG_SYNC_E_INFO::supp_gbit_link_copper_modes ::FIXME. More...
 
enum  GBIT_LINK_STATUS {
  GBIT_LINK_COPPER_IS_MASTER, GBIT_LINK_COPPER_IS_SLAVE, GBIT_LINK_COPPER_CFG_FAULT, GBIT_LINK_COPPER_IS_FE,
  GBIT_LINK_DOWN, GBIT_LINK_FIBER, N_GBIT_LINK_STATUS
}
 Link status for SyncE on a 1000BASE-T interface. More...
 
enum  PTP_UC_MSG_DURATION_LIMITS { PTP_UC_MSG_DURATION_MIN = 10, PTP_UC_MSG_DURATION_MAX = 1000 }
 Unicast PTP master message duration limits. More...
 
enum  PTP_V1_COMM_IDS {
  V1_PTP_CLOSED, V1_PTP_ETHER, V1_PTP_FFBUS = 4, V1_PTP_PROFIBUS,
  V1_PTP_LON, V1_PTP_DNET, V1_PTP_SDS, V1_PTP_CONTROLNET,
  V1_PTP_CANOPEN, V1_PTP_IEEE1394 = 243, V1_PTP_IEEE802_11A, V1_PTP_IEEE_WIRELESS,
  V1_PTP_INFINIBAND, V1_PTP_BLUETOOTH, V1_PTP_IEEE802_15_1, V1_PTP_IEEE1451_3,
  V1_PTP_IEEE1451_5, V1_PTP_USB, V1_PTP_ISA, V1_PTP_PCI,
  V1_PTP_VXI, V1_PTP_DEFAULT
}
 
enum  PTP_V1_DEFAULT_DATASET_FLAGS {
  V1_DFLT_CLK_FOLLOWUP_CAPABLE, V1_DFLT_PREFERRED, V1_DFLT_INITIALIZABLE, V1_DFLT_EXT_TIMING,
  V1_DFLT_IS_BC
}
 PTPv1 default dataset flags. More...
 
enum  PTP_V1_DEFAULT_DATASET_FLAGS_MASKS {
  V1_DFLT_MSK_CLK_FOLLOWUP_CAPABLE = ( 1UL << V1_DFLT_CLK_FOLLOWUP_CAPABLE ), V1_DFLT_MSK_PREFERRED = ( 1UL << V1_DFLT_PREFERRED ), V1_DFLT_MSK_INITIALIZABLE = ( 1UL << V1_DFLT_INITIALIZABLE ), V1_DFLT_MSK_EXT_TIMING = ( 1UL << V1_DFLT_EXT_TIMING),
  V1_DFLT_MSK_IS_BC = ( 1UL << V1_DFLT_IS_BC )
}
 PTPv1 default dataset flag masks used with MBG_PTP_V1_DEFAULT_DATASET::flags. More...
 
enum  PTP_V1_PARENT_DATASET_FLAGS {
  V1_PARENT_FOLLOWUP_CAPABLE, V1_PARENT_EXT_TIMING, V1_PARENT_STATS, V1_PARENT_UTC_REASONABLE,
  V1_PARENT_GM_PREFERRED, V1_PARENT_GM_IS_BC
}
 PTPv1 parent dataset flags. More...
 
enum  PTP_V1_PARENT_DATASET_FLAGS_MASKS {
  V1_PARENT_MSK_FOLLOWUP_CAPABLE = ( 1UL << V1_PARENT_FOLLOWUP_CAPABLE ), V1_PARENT_MSK_EXT_TIMING = ( 1UL << V1_PARENT_EXT_TIMING ), V1_PARENT_MSK_STATS = ( 1UL << V1_PARENT_STATS ), V1_PARENT_MSK_UTC_REASONABLE = ( 1UL << V1_PARENT_UTC_REASONABLE ),
  V1_PARENT_MSK_GM_PREFERRED = ( 1UL << V1_PARENT_GM_PREFERRED ), V1_PARENT_MSK_GM_IS_BC = ( 1UL << V1_PARENT_GM_IS_BC )
}
 PTPv1 parent dataset flag masks used with MBG_PTP_V1_PARENT_DATASET::flags. More...
 
enum  PTP_V1_TIME_PROP_DATASET_DATASET_FLAGS { V1_TPROP_LEAP_59, V1_TPROP_LEAP_61 }
 PTPv1 time drop dataset flags. More...
 
enum  PTP_V1_TIME_PROP_DATASET_FLAGS_MASKS { V1_TPROP_MSK_LEAP_59 = ( 1UL << V1_TPROP_LEAP_59 ), V1_TPROP_MSK_LEAP_61 = ( 1UL << V1_TPROP_LEAP_61 ) }
 PTPv1 time drop dataset flag masks used with MBG_PTP_V1_TIME_PROPERTIES_DATASET::flags. More...
 
enum  PTP_V1_PORT_DATASET_DATASET_FLAGS { V1_PORT_DATASET_BURST_ENB }
 PTPv1 port dataset flags. More...
 
enum  PTP_V1_PORT_DATASET_FLAGS_MASKS { V1_PORT_DATASET_MSK_BURST_ENB = ( 1UL << V1_PORT_DATASET_BURST_ENB ) }
 PTPv1 port dataset flag masks used with MBG_PTP_V1_PORT_DATASET::flags. More...
 
enum  NTP_ROLES {
  NTP_ROLE_NONE = 0, NTP_ROLE_CLIENT, NTP_ROLE_SERVER, NTP_ROLE_CLIENT_SERVER,
  N_NTP_ROLES
}
 Enumeration of known NTP roles. More...
 
enum  NTP_ROLE_MASKS { NTP_MSK_ROLE_NONE = ( 1UL << NTP_ROLE_NONE ), NTP_MSK_ROLE_CLIENT = ( 1UL << NTP_ROLE_CLIENT ), NTP_MSK_ROLE_SERVER = ( 1UL << NTP_ROLE_SERVER ), NTP_MSK_ROLE_CLIENT_SERVER = ( 1UL << NTP_ROLE_CLIENT_SERVER ) }
 Flag masks associated with NTP roles. More...
 
enum  NTP_FLAGS {
  NTP_IPV4, NTP_IPV6, NTP_SYMM_KEYS, NTP_AUTOKEY,
  NTP_BURST, NTP_IBURST, NTP_NO_SELECT, NTP_PREEMPT,
  NTP_PREFER, NTP_TRUE, NTP_BROADCAST, NTP_MULTICAST,
  NTP_MANYCAST, NTP_POOL, NTP_PEER, NTP_BROADCASTCLIENT,
  NTP_MULTICASTCLIENT, NTP_MANYCASTCLIENT, NTP_RESTRICTIONS, NTP_DISCARD,
  NTP_REFCLOCKS, NTP_STATISTICS, NTP_MISCELLANEOUS, NTP_TRUSTED_KEYS,
  NTP_FIXED_REFCLOCKS, NTP_ADD_CONF, N_NTP_FLAGS
}
 Enumeration of global NTP flags. More...
 
enum  NTP_RESTR_TYPES { NTP_RESTR_TYPE_DEFAULT, NTP_RESTR_TYPE_SOURCE, NTP_RESTR_TYPE_ADDRESS, N_NTP_RESTR_TYPES }
 Enumeration of supported NTP restriction types/keywords. More...
 
enum  NTP_RESTR_TYPE_MSKS { NTP_RESTR_TYPE_MSK_DEFAULT = ( 1UL << NTP_RESTR_TYPE_DEFAULT ), NTP_RESTR_TYPE_MSK_SOURCE = ( 1UL << NTP_RESTR_TYPE_SOURCE ), NTP_RESTR_TYPE_MSK_ADDRESS = ( 1UL << NTP_RESTR_TYPE_ADDRESS ) }
 Bit masks associated with NTP_RESTR_TYPES. More...
 
enum  NTP_RESTR_FLAGS {
  NTP_RESTR_FLAG_FLAKE, NTP_RESTR_FLAG_IGNORE, NTP_RESTR_FLAG_KOD, NTP_RESTR_FLAG_LIMITED,
  NTP_RESTR_FLAG_LOWPRIOTRAP, NTP_RESTR_FLAG_MSSNTP, NTP_RESTR_FLAG_NOMODIFY, NTP_RESTR_FLAG_NOQUERY,
  NTP_RESTR_FLAG_NOPEER, NTP_RESTR_FLAG_NOSERVE, NTP_RESTR_FLAG_NOTRAP, NTP_RESTR_FLAG_NOTRUST,
  NTP_RESTR_FLAG_NTPPORT, NTP_RESTR_FLAG_VERSION, NTP_RESTR_FLAG_IPV4, NTP_RESTR_FLAG_IPV6,
  N_NTP_RESTR_FLAGS
}
 Enumeration of supported NTP restriction flags. More...
 
enum  NTP_RESTR_FLAG_MSKS {
  NTP_RESTR_FLAG_MSK_FLAKE = ( 1UL << NTP_RESTR_FLAG_FLAKE ), NTP_RESTR_FLAG_MSK_IGNORE = ( 1UL << NTP_RESTR_FLAG_IGNORE ), NTP_RESTR_FLAG_MSK_KOD = ( 1UL << NTP_RESTR_FLAG_KOD ), NTP_RESTR_FLAG_MSK_LIMITED = ( 1UL << NTP_RESTR_FLAG_LIMITED ),
  NTP_RESTR_FLAG_MSK_LOWPRIOTRAP = ( 1UL << NTP_RESTR_FLAG_LOWPRIOTRAP ), NTP_RESTR_FLAG_MSK_MSSNTP = ( 1UL << NTP_RESTR_FLAG_MSSNTP ), NTP_RESTR_FLAG_MSK_NOMODIFY = ( 1UL << NTP_RESTR_FLAG_NOMODIFY ), NTP_RESTR_FLAG_MSK_NOQUERY = ( 1UL << NTP_RESTR_FLAG_NOQUERY ),
  NTP_RESTR_FLAG_MSK_NOPEER = ( 1UL << NTP_RESTR_FLAG_NOPEER ), NTP_RESTR_FLAG_MSK_NOSERVE = ( 1UL << NTP_RESTR_FLAG_NOSERVE ), NTP_RESTR_FLAG_MSK_NOTRAP = ( 1UL << NTP_RESTR_FLAG_NOTRAP ), NTP_RESTR_FLAG_MSK_NOTRUST = ( 1UL << NTP_RESTR_FLAG_NOTRUST ),
  NTP_RESTR_FLAG_MSK_NTPPORT = ( 1UL << NTP_RESTR_FLAG_NTPPORT ), NTP_RESTR_FLAG_MSK_VERSION = ( 1UL << NTP_RESTR_FLAG_VERSION ), NTP_RESTR_FLAG_MSK_IPV4 = ( 1UL << NTP_RESTR_FLAG_IPV4 ), NTP_RESTR_FLAG_MSK_IPV6 = ( 1UL << NTP_RESTR_FLAG_IPV6 )
}
 Flag masks associated with NTP_RESTR_FLAGS. More...
 
enum  NTP_GLB_STATS_FLAGS {
  NTP_GLB_STATS_FLAG_ENABLE, NTP_GLB_STATS_FLAG_CLOCKSTATS, NTP_GLB_STATS_FLAG_CRYPTOSTATS, NTP_GLB_STATS_FLAG_LOOPSTATS,
  NTP_GLB_STATS_FLAG_PEERSTATS, NTP_GLB_STATS_FLAG_RAWSTATS, NTP_GLB_STATS_FLAG_SYSSTATS, NTP_GLB_STATS_FLAG_FILEGEN,
  N_NTP_GLB_STATS_FLAGS
}
 Enumeration of NTP supported statistics. More...
 
enum  NTP_GLB_STATS_MASKS {
  NTP_GLB_STATS_MSK_ENABLE = ( 1UL << NTP_GLB_STATS_FLAG_ENABLE ), NTP_GLB_STATS_MSK_CLOCKSTATS = ( 1UL << NTP_GLB_STATS_FLAG_CLOCKSTATS ), NTP_GLB_STATS_MSK_CRYPTOSTATS = ( 1UL << NTP_GLB_STATS_FLAG_CRYPTOSTATS ), NTP_GLB_STATS_MSK_LOOPSTATS = ( 1UL << NTP_GLB_STATS_FLAG_LOOPSTATS ),
  NTP_GLB_STATS_MSK_PEERSTATS = ( 1UL << NTP_GLB_STATS_FLAG_PEERSTATS ), NTP_GLB_STATS_MSK_RAWSTATS = ( 1UL << NTP_GLB_STATS_FLAG_RAWSTATS ), NTP_GLB_STATS_MSK_SYSSTATS = ( 1UL << NTP_GLB_STATS_FLAG_SYSSTATS ), NTP_GLB_STATS_MSK_FILEGEN = ( 1UL << NTP_GLB_STATS_FLAG_FILEGEN )
}
 Flag masks associated with NTP_GLB_STATS_FLAGS. More...
 
enum  NTP_REFCLK_TYPES {
  NTP_REFCLK_TYPE_LOCAL, NTP_REFCLK_TYPE_TRUETIME, NTP_REFCLK_TYPE_PARSE, NTP_REFCLK_TYPE_NMEA,
  NTP_REFCLK_TYPE_PPS, NTP_REFCLK_TYPE_SHM, N_NTP_REFCLK_TYPES
}
 Enumeration of supported refclock types. More...
 
enum  NTP_REFCLK_TYPE_MSKS {
  NTP_REFCLK_TYPE_MSK_LOCAL = ( 1UL << NTP_REFCLK_TYPE_LOCAL ), NTP_REFCLK_TYPE_MSK_TRUETIME = ( 1UL << NTP_REFCLK_TYPE_TRUETIME ), NTP_REFCLK_TYPE_MSK_PARSE = ( 1UL << NTP_REFCLK_TYPE_PARSE ), NTP_REFCLK_TYPE_MSK_NMEA = ( 1UL << NTP_REFCLK_TYPE_NMEA ),
  NTP_REFCLK_TYPE_MSK_PPS = ( 1UL << NTP_REFCLK_TYPE_PPS ), NTP_REFCLK_TYPE_MSK_SHM = ( 1UL << NTP_REFCLK_TYPE_SHM )
}
 Bit masks associated with NTP_REFCLK_TYPES. More...
 
enum  NTP_REFCLK_CFG_FLAGS { NTP_REFCLK_CFG_TRUSTTIME, N_NTP_REFCLK_CFG_FLAGS }
 Enumeration of NTP refclock config flags. More...
 
enum  NTP_SYMM_KEY_HASHES { NTP_SYMM_KEY_HASH_MD5, NTP_SYMM_KEY_HASH_SHA1, N_NTP_SYMM_KEY_HASHES }
 Enumeration of NTP supported symmetric key hashing algorithms. More...
 
enum  NTP_SYMM_KEY_HASH_MASKS { NTP_SYMM_KEY_HASH_MSK_MD5 = ( 1UL << NTP_SYMM_KEY_HASH_MD5 ), NTP_SYMM_KEY_HASH_MSK_SHA1 = ( 1UL << NTP_SYMM_KEY_HASH_SHA1 ) }
 Flag masks associated with NTP_SYMM_KEY_HASHES. More...
 
enum  NTP_MISC_FLAGS { NTP_MISC_FLAG_DRIFTFILE, NTP_MISC_FLAG_ORPHAN_MODE, NTP_MISC_FLAG_LEAPFILE, N_NTP_MISC_FLAGS }
 Enumeration of NTP supported (various) misc options. More...
 
enum  NTP_MISC_MSKS { NTP_MISC_MSK_DRIFTFILE = ( 1UL << NTP_MISC_FLAG_DRIFTFILE ), NTP_MISC_MSK_ORPHAN_MODE = ( 1UL << NTP_MISC_FLAG_ORPHAN_MODE ), NTP_MISC_MSK_LEAPFILE = ( 1UL << NTP_MISC_FLAG_LEAPFILE ) }
 Flag masks associated with NTP_MISC_FLAGS. More...
 
enum  NTP_ORPHAN_MODE_FLAGS { NTP_ORPHAN_MODE_FLAG_SUPP_DISABLE, N_NTP_ORPHAN_MODE_FLAGS }
 Enumeration of NTP supported (various) misc options. More...
 
enum  NTP_ORPHAN_MODE_MSK { NTP_ORPHAN_MODE_MSK_SUPP_DISABLE = ( 1UL << NTP_ORPHAN_MODE_FLAG_SUPP_DISABLE ) }
 Flag masks associated with NTP_ORPHAN_MODE_FLAGS. More...
 
enum  NTP_IMPL {
  NTP_IMPL_UNKNOWN = 0, NTP_IMPL_NTPD, NTP_IMPL_NTPDATE, NTP_IMPL_SNTP,
  NTP_IMPL_W32TIME, NTP_IMPL_MBGNTP, N_NTP_IMPLS
}
 Enumeration of known NTP implementations. More...
 
enum  NTP_CPU_TYPES {
  NTP_CPU_TYPE_UNKNOWN = 0, NTP_CPU_TYPE_X86, NTP_CPU_TYPE_I386, NTP_CPU_TYPE_I486,
  NTP_CPU_TYPE_I586, NTP_CPU_TYPE_I686, NTP_CPU_TYPE_X64, NTP_CPU_TYPE_X86_64,
  NTP_CPU_TYPE_AMD64, NTP_CPU_TYPE_SUN4U, NTP_CPU_TYPE_ARM, N_NTP_CPU_TYPES
}
 Enumeration of CPU types using NTP. More...
 
enum  NTP_SYSTEMS {
  NTP_SYSTEM_UNKNOWN = 0, NTP_SYSTEM_NONE, NTP_SYSTEM_WINDOWS, NTP_SYSTEM_LINUX,
  NTP_SYSTEM_BSD, NTP_SYSTEM_SOLARIS, N_NTP_SYSTEMS
}
 Enumeration of operating systems using NTP. More...
 
enum  NTP_LI_BITS {
  NTP_LEAP_NONE = 0, NTP_LEAP_ADD_SEC, NTP_LEAP_DEL_SEC, NTP_LEAP_ALARM,
  N_NTP_LI_BITS
}
 Enumeration of NTP leap indication bits. More...
 
enum  NTP_SYNC_SRC_BITS {
  NTP_SYNC_SRC_UNSPEC = 0, NTP_SYNC_SRC_PPS, NTP_SYNC_SRC_LF_RADIO, NTP_SYNC_SRC_HF_RADIO,
  NTP_SYNC_SRC_UHF_RADIO, NTP_SYNC_SRC_LOCAL, NTP_SYNC_SRC_NTP, NTP_SYNC_SRC_OTHER,
  NTP_SYNC_SRC_WRISTWATCH, NTP_SYNC_SRC_TELEPHONE, N_NTP_SYNC_SRC_BITS
}
 Enumeration of NTP synchronization source bits. More...
 
enum  NTP_SYS_EVT_BITS {
  NTP_SYS_EVT_UNSPEC = 0, NTP_SYS_EVT_FREQ_NOT_SET, NTP_SYS_EVT_FREQ_SET, NTP_SYS_EVT_SPIKE_DETECT,
  NTP_SYS_EVT_FREQ_MODE, NTP_SYS_EVT_CLOCK_SYNC, NTP_SYS_EVT_RESTART, NTP_SYS_EVT_PANIC_STOP,
  NTP_SYS_EVT_NO_SYSTEM_PEER, NTP_SYS_EVT_LEAP_ARMED, NTP_SYS_EVT_LEAP_DISARMED, NTP_SYS_EVT_LEAP_EVENT,
  NTP_SYS_EVT_CLOCK_STEP, NTP_SYS_EVT_KERNEL, NTP_SYS_EVT_TAI, NTP_SYS_EVT_STALE_LS_VALUES,
  N_NTP_SYS_EVT_BITS
}
 Enumeration of NTP system event message bits. More...
 
enum  NTP_SYS_STATE_SUPP_FLAGS {
  NTP_SYS_STATE_SUPP_STD = 0, NTP_SYS_STATE_SUPP_EVENTS, NTP_SYS_STATE_SUPP_PRECISION, NTP_SYS_STATE_SUPP_ROOT_DELAY,
  NTP_SYS_STATE_SUPP_ROOT_DISP, NTP_SYS_STATE_SUPP_FREQ, NTP_SYS_STATE_SUPP_SYS_JITTER, NTP_SYS_STATE_SUPP_CLK_JITTER,
  NTP_SYS_STATE_SUPP_CLK_WANDER, NTP_SYS_STATE_SUPP_SYS_ASSOC, NTP_SYS_STATE_SUPP_SERVICE_STATE, N_NTP_SYS_STATE_SUPP_FLAGS
}
 Enumeration of supported NTP system state values. More...
 
enum  NTP_SYS_STATE_SUPP_FLAG_MASKS {
  NTP_SYS_STATE_SUPP_STD_MSK = ( 1UL << NTP_SYS_STATE_SUPP_STD ), NTP_SYS_STATE_SUPP_EVENTS_MSK = ( 1UL << NTP_SYS_STATE_SUPP_EVENTS ), NTP_SYS_STATE_SUPP_PRECISION_MSK = ( 1UL << NTP_SYS_STATE_SUPP_PRECISION ), NTP_SYS_STATE_SUPP_ROOT_DELAY_MSK = ( 1UL << NTP_SYS_STATE_SUPP_ROOT_DELAY ),
  NTP_SYS_STATE_SUPP_ROOT_DISP_MSK = ( 1UL << NTP_SYS_STATE_SUPP_ROOT_DISP ), NTP_SYS_STATE_SUPP_FREQ_MSK = ( 1UL << NTP_SYS_STATE_SUPP_FREQ ), NTP_SYS_STATE_SUPP_SYS_JITTER_MSK = ( 1UL << NTP_SYS_STATE_SUPP_SYS_JITTER ), NTP_SYS_STATE_SUPP_CLK_JITTER_MSK = ( 1UL << NTP_SYS_STATE_SUPP_CLK_JITTER ),
  NTP_SYS_STATE_SUPP_CLK_WANDER_MSK = ( 1UL << NTP_SYS_STATE_SUPP_CLK_WANDER ), NTP_SYS_STATE_SUPP_SYS_ASSOC_MSK = ( 1UL << NTP_SYS_STATE_SUPP_SYS_ASSOC ), NTP_SYS_STATE_SUPP_SERVICE_STATE_MSK = ( 1UL << NTP_SYS_STATE_SUPP_SERVICE_STATE )
}
 Flag masks for NTP_SYS_STATE_SUPP_FLAGS. More...
 
enum  MBG_NTP_SERVICE_STATES {
  MBG_NTP_SERVICE_INIT, MBG_NTP_SERVICE_SYNC, MBG_NTP_SERVICE_ASYNC, MBG_NTP_SERVICE_STOPPED,
  N_MBG_NTP_SERVICE_STATES
}
 Enumeration of supported NTP service state values. More...
 
enum  NTP_MODE_BITS {
  NTP_MODE_RESERVED = 0, NTP_MODE_SYMM_ACT, NTP_MODE_SYMM_PASS, NTP_MODE_CLIENT,
  NTP_MODE_SERVER, NTP_MODE_BROADCAST, NTP_MODE_CONTROL, NTP_MODE_PRIVATE,
  N_NTP_MODE_BITS
}
 Enumeration of NTP mode bits. More...
 
enum  NTP_REACH_STAT_BITS {
  NTP_REACH_STAT_UNKNOWN = 0, NTP_REACH_STAT_NO_LINK, NTP_REACH_STAT_DNS_UNREACH, NTP_REACH_STAT_DNS_UNRESOLVED,
  NTP_REACH_STAT_PEER_UNREACH, NTP_REACH_STAT_PEER_NOT_SYNC, NTP_REACH_STAT_PEER_BAD_QUALITY, NTP_REACH_STAT_OK,
  N_NTP_REACH_STAT_BITS
}
 Enumeration of NTP peer reach status. More...
 
enum  NTP_PEER_SEL_STATUS_BITS {
  NTP_PEER_SEL_REJECT = 0, NTP_PEER_SEL_FALSETICK, NTP_PEER_SEL_EXCESS, NTP_PEER_SEL_OUTLYER,
  NTP_PEER_SEL_CANDIDATE, NTP_PEER_SEL_BACKUP, NTP_PEER_SEL_SYS_PEER, NTP_PEER_SEL_PPS_PEER,
  N_NTP_PEER_SEL_STATUS_BITS
}
 Enumeration of NTP peer selection status. More...
 
enum  NTP_PEER_STATUS_FLAGS {
  NTP_PEER_STATUS_BCST = 0, NTP_PEER_STATUS_REACH, NTP_PEER_STATUS_AUTHENB, NTP_PEER_STATUS_AUTH,
  NTP_PEER_STATUS_CONFIG, N_NTP_PEER_STATUS_FLAGS
}
 Enumeration of NTP peer status codes. More...
 
enum  NTP_PEER_STATUS_FLAG_MASKS {
  NTP_PEER_STATUS_BCST_MSK = ( 1UL << NTP_PEER_STATUS_BCST ), NTP_PEER_STATUS_REACH_MSK = ( 1UL << NTP_PEER_STATUS_REACH ), NTP_PEER_STATUS_AUTHENB_MSK = ( 1UL << NTP_PEER_STATUS_AUTHENB ), NTP_PEER_STATUS_AUTH_MSK = ( 1UL << NTP_PEER_STATUS_AUTH ),
  NTP_PEER_STATUS_CONFIG_MSK = ( 1UL << NTP_PEER_STATUS_CONFIG )
}
 Flag masks for NTP_PEER_STATUS_FLAGS. More...
 
enum  NTP_PEER_EVT_BITS {
  NTP_PEER_EVT_UNSPEC = 0, NTP_PEER_EVT_MOBILIZE, NTP_PEER_EVT_DEMOBILIZE, NTP_PEER_EVT_UNREACHABLE,
  NTP_PEER_EVT_REACHABLE, NTP_PEER_EVT_RESTART, NTP_PEER_EVT_NO_REPLY, NTP_PEER_EVT_RATE_EXCEEDED,
  NTP_PEER_EVT_ACCESS_DENIED, NTP_PEER_EVT_LEAP_ARMED, NTP_PEER_EVT_SYS_PEER, NTP_PEER_EVT_CLOCK_EVENT,
  NTP_PEER_EVT_BAD_AUTH, NTP_PEER_EVT_POPCORN, NTP_PEER_EVT_INTERLEAVE_MODE, NTP_PEER_EVT_INTERLEAVE_ERROR,
  N_NTP_PEER_EVT_BITS
}
 Enumeration of NTP peer event message codes. More...
 
enum  NTP_FLASH_STAT_FLAGS {
  NTP_FLASH_STAT_PKT_DUP = 0, NTP_FLASH_STAT_PKT_BOGUS, NTP_FLASH_STAT_PKT_UNSYNC, NTP_FLASH_STAT_PKT_DENIED,
  NTP_FLASH_STAT_PKT_AUTH, NTP_FLASH_STAT_PKT_STRATUM, NTP_FLASH_STAT_PKT_HEADER, NTP_FLASH_STAT_PKT_AUTOKEY,
  NTP_FLASH_STAT_PKT_CRYPTO, NTP_FLASH_STAT_PEER_STRATUM, NTP_FLASH_STAT_PEER_DIST, NTP_FLASH_STAT_PEER_LOOP,
  NTP_FLASH_STAT_PEER_UNREACH, N_NTP_FLASH_STAT_FLAGS
}
 Enumeration of NTP flash status bit codes. More...
 
enum  NTP_FLASH_STAT_FLAG_MASKS {
  NTP_FLASH_STAT_PKT_DUP_MSK = ( 1UL << NTP_FLASH_STAT_PKT_DUP ), NTP_FLASH_STAT_PKT_BOGUS_MSK = ( 1UL << NTP_FLASH_STAT_PKT_BOGUS ), NTP_FLASH_STAT_PKT_UNSYNC_MSK = ( 1UL << NTP_FLASH_STAT_PKT_UNSYNC ), NTP_FLASH_STAT_PKT_DENIED_MSK = ( 1UL << NTP_FLASH_STAT_PKT_DENIED ),
  NTP_FLASH_STAT_PKT_AUTH_MSK = ( 1UL << NTP_FLASH_STAT_PKT_AUTH ), NTP_FLASH_STAT_PKT_STRATUM_MSK = ( 1UL << NTP_FLASH_STAT_PKT_STRATUM ), NTP_FLASH_STAT_PKT_HEADER_MSK = ( 1UL << NTP_FLASH_STAT_PKT_HEADER ), NTP_FLASH_STAT_PKT_AUTOKEY_MSK = ( 1UL << NTP_FLASH_STAT_PKT_AUTOKEY ),
  NTP_FLASH_STAT_PKT_CRYPTO_MSK = ( 1UL << NTP_FLASH_STAT_PKT_CRYPTO ), NTP_FLASH_STAT_PEER_STRATUM_MSK = ( 1UL << NTP_FLASH_STAT_PEER_STRATUM ), NTP_FLASH_STAT_PEER_DIST_MSK = ( 1UL << NTP_FLASH_STAT_PEER_DIST ), NTP_FLASH_STAT_PEER_LOOP_MSK = ( 1UL << NTP_FLASH_STAT_PEER_LOOP ),
  NTP_FLASH_STAT_PEER_UNREACH_MSK = ( 1UL << NTP_FLASH_STAT_PEER_UNREACH )
}
 Flag masks for NTP_FLASH_STAT_FLAGS. More...
 
enum  NTP_PEER_STATE_SUPP_FLAGS {
  NTP_PEER_STATE_SUPP_STD, NTP_PEER_STATE_SUPP_ASS_ID, NTP_PEER_STATE_SUPP_EVENTS, NTP_PEER_STATE_SUPP_REACH_STAT,
  NTP_PEER_STATE_SUPP_PRECISION, NTP_PEER_STATE_SUPP_ROOT_DELAY, NTP_PEER_STATE_SUPP_ROOT_DISP, NTP_PEER_STATE_SUPP_HEADWAY,
  NTP_PEER_STATE_SUPP_FLASH_STAT, NTP_PEER_STATE_SUPP_KEY_ID, NTP_PEER_STATE_SUPP_DISP, NTP_PEER_STATE_SUPP_JITTER,
  NTP_PEER_STATE_SUPP_XLEAVE, N_NTP_PEER_STATE_SUPP_FLAGS
}
 Enumeration of supported NTP peer state values. More...
 
enum  NTP_PEER_STATE_SUPP_FLAG_MASKS {
  NTP_PEER_STATE_SUPP_STD_MSK = ( 1UL << NTP_PEER_STATE_SUPP_STD ), NTP_PEER_STATE_SUPP_ASS_ID_MSK = ( 1UL << NTP_PEER_STATE_SUPP_ASS_ID ), NTP_PEER_STATE_SUPP_EVENTS_MSK = ( 1UL << NTP_PEER_STATE_SUPP_EVENTS ), NTP_PEER_STATE_SUPP_REACH_STAT_MSK = ( 1UL << NTP_PEER_STATE_SUPP_REACH_STAT ),
  NTP_PEER_STATE_SUPP_PRECISION_MSK = ( 1UL << NTP_PEER_STATE_SUPP_PRECISION ), NTP_PEER_STATE_SUPP_ROOT_DELAY_MSK = ( 1UL << NTP_PEER_STATE_SUPP_ROOT_DELAY ), NTP_PEER_STATE_SUPP_ROOT_DISP_MSK = ( 1UL << NTP_PEER_STATE_SUPP_ROOT_DISP ), NTP_PEER_STATE_SUPP_HEADWAY_MSK = ( 1UL << NTP_PEER_STATE_SUPP_HEADWAY ),
  NTP_PEER_STATE_SUPP_FLASH_STAT_MSK = ( 1UL << NTP_PEER_STATE_SUPP_FLASH_STAT ), NTP_PEER_STATE_SUPP_KEY_ID_MSK = ( 1UL << NTP_PEER_STATE_SUPP_KEY_ID ), NTP_PEER_STATE_SUPP_DISP_MSK = ( 1UL << NTP_PEER_STATE_SUPP_DISP ), NTP_PEER_STATE_SUPP_JITTER_MSK = ( 1UL << NTP_PEER_STATE_SUPP_JITTER ),
  NTP_PEER_STATE_SUPP_XLEAVE_MSK = ( 1UL << NTP_PEER_STATE_SUPP_XLEAVE )
}
 Flag masks for NTP_PEER_STATE_SUPP_FLAGS. More...
 
enum  LNO_STATE_FLAG_BITS { LNO_FLAG_BIT_PLL_LOCKED, N_LNO_FLAG_BIT }
 Flags used with LNO_STATE::flags. More...
 
enum  VST_DATA_TYPES { VST_DATA_TYPE_MAC_ADDR, N_VST_DATA_TYPES }
 Known common VST data types. More...
 
enum  SHS_STATES {
  SHS_STATE_DISABLED, SHS_STATE_OK, SHS_STATE_WARNING, SHS_STATE_ERROR,
  SHS_STATE_FATAL, N_SHS_STATES
}
 SHS configuration flag bits. More...
 
enum  SHS_FLAG_BITS { SHS_FLAG_BIT_DISB_SERIAL, SHS_FLAG_BIT_DISB_PPS, SHS_FLAG_BIT_DISB_10MHZ, N_SHS_FLAG_BITS }
 SHS flag bits. More...
 
enum  SHS_FLAG_MASKS { SHS_FLAG_DISB_SERIAL = ( 1UL << SHS_FLAG_BIT_DISB_SERIAL ), SHS_FLAG_DISB_PPS = ( 1UL << SHS_FLAG_BIT_DISB_PPS ), SHS_FLAG_DISB_10MHZ = ( 1UL << SHS_FLAG_BIT_DISB_10MHZ ) }
 SHS flag masks. More...
 
enum  XBP_FEAT_BITS { XBP_FEAT_BIT_NODES, N_XBP_FEAT_BITS }
 Enumeration of bits used to define XBP_FEAT_MASKS. More...
 
enum  XBP_FEAT_MASKS { XBP_FEAT_MASK_NODES = ( 1UL << XBP_FEAT_BIT_NODES ) }
 XBP feature masks used with XBP_LIMITS::features. More...
 
enum  XBP_DEVICE_STATES {
  XBP_DEVICE_STATE_UNKNOWN, XBP_DEVICE_STATE_NOT_AVAILABLE, XBP_DEVICE_STATE_INITIALIZING, XBP_DEVICE_STATE_AVAILABLE,
  XBP_DEVICE_STATE_DISCONNECTED, N_XBP_DEVICE_STATES
}
 Possible states of an XBP device. More...
 
enum  XBP_SLOT_TYPES {
  XBP_SLOT_TYPE_UNKNOWN, XBP_SLOT_TYPE_PWR, XBP_SLOT_TYPE_CLK, XBP_SLOT_TYPE_SCU,
  XBP_SLOT_TYPE_CPU, XBP_SLOT_TYPE_MRI, XBP_SLOT_TYPE_ESI, XBP_SLOT_TYPE_IO,
  N_XBP_SLOT_TYPES
}
 Possible IMS slot types of an XBP device. More...
 
enum  MBG_TLV_FEAT_TYPES {
  MBG_TLV_FEAT_TYPE_FW_UPDATE, MBG_TLV_FEAT_TYPE_DIAG_FILE, MBG_TLV_FEAT_TYPE_FW_ROLLBACK, MBG_TLV_FEAT_TYPE_FILE_TRANSFER,
  MBG_TLV_FEAT_TYPE_EXEC_CMD, MBG_TLV_FEAT_TYPE_LICENSE_UPGRADE, MBG_TLV_FEAT_TYPE_LICENSE_LIMITS, MBG_TLV_FEAT_TYPE_LICENSE_PTPV2_IDX,
  MBG_TLV_FEAT_TYPE_LICENSE_NTP_IDX, MBG_TLV_FEAT_TYPE_FILE_REQUEST, MBG_TLV_FEAT_TYPE_LICENSE_PTPV1_IDX, MBG_TLV_FEAT_TYPE_LICENSE_TIME_MONITOR_IDX,
  MBG_TLV_FEAT_TYPE_TIMEMON_FULL_STATUS, MBG_TLV_FEAT_TYPE_UFU, N_MBG_TLV_FEAT_TYPES
}
 Enumeration of known TLV feature types. More...
 
enum  MBG_TLV_TYPES { MBG_TLV_TYPE_STR, MBG_TLV_TYPE_FILE, MBG_TLV_TYPE_BLOB, N_MBG_TLV_TYPES }
 Enumeration of known TLV types. More...
 
enum  GPS_PLATFORMS {
  GPS_PLATFORM_PORTABLE, GPS_PLATFORM_FIXED, GPS_PLATFORM_STATIONARY, GPS_PLATFORM_PEDESTRIAN,
  GPS_PLATFORM_AUTOMOTIVE, GPS_PLATFORM_SEA, GPS_PLATFORM_AIRBORNE_1G, GPS_PLATFORM_AIRBORNE_2G,
  GPS_PLATFORM_AIRBORNE_4G, N_GPS_PLATFORMS
}
 
enum  TIME_MODES { TIME_MODE_DISABLED, TIME_MODE_SURVEY_IN, TIME_MODE_FIXED, N_TIME_MODES }
 
enum  MBG_LED_MODES {
  MBG_LED_MODE_OFF, MBG_LED_MODE_ON, MBG_LED_MODE_FLASH, MBG_LED_MODE_FLASH_5S,
  N_MBG_LED_MODES
}
 Possible modes of LEDs. More...
 
enum  MBG_LED_MODE_MASKS { MBG_LED_MODE_MASK_OFF = ( 1UL << MBG_LED_MODE_OFF ), MBG_LED_MODE_MASK_ON = ( 1UL << MBG_LED_MODE_ON ), MBG_LED_MODE_MASK_FLASH = ( 1UL << MBG_LED_MODE_FLASH ), MBG_LED_MODE_MASK_FLASH_5S = ( 1UL << MBG_LED_MODE_FLASH_5S ) }
 Bit masks associated with LED modes. More...
 
enum  MBG_LED_COLORS {
  MBG_LED_COLOR_GREEN, MBG_LED_COLOR_RED, MBG_LED_COLOR_YELLOW, MBG_LED_COLOR_BLUE,
  N_MBG_LED_COLORS
}
 Possible colors of LEDs. More...
 
enum  MBG_LED_COLOR_MASKS { MBG_LED_COLOR_MASK_GREEN = ( 1UL << MBG_LED_COLOR_GREEN ), MBG_LED_COLOR_MASK_RED = ( 1UL << MBG_LED_COLOR_RED ), MBG_LED_COLOR_MASK_YELLOW = ( 1UL << MBG_LED_COLOR_YELLOW ), MBG_LED_COLOR_MASK_BLUE = ( 1UL << MBG_LED_COLOR_BLUE ) }
 Bit masks of possible LED colors. More...
 
enum  LNE_PORT_FLAG_BITS { LNE_PORT_FLAG_BIT_IS_SFP, N_LNE_PORT_FLAG_BITS }
 LNE port flag bits. More...
 
enum  LNE_PORT_FLAG_MASKS { LNE_PORT_FLAG_MASK_IS_SFP = ( 1UL << LNE_PORT_FLAG_BIT_IS_SFP ) }
 LNE port flag bit masks. More...
 
enum  MBG_PWR_STATES { MBG_PWR_STATE_OFF, MBG_PWR_STATE_ON, N_MBG_PWR_STATES }
 Device power states. More...
 
enum  MBG_EXT_SYS_INFO_BITS {
  MBG_EXT_SYS_INFO_BIT_SW_REV, MBG_EXT_SYS_INFO_BIT_HW_REV, MBG_EXT_SYS_INFO_BIT_OS_REV, MBG_EXT_SYS_INFO_BIT_FPGA_REV,
  MBG_EXT_SYS_INFO_BIT_CORE_MOD_REV, MBG_EXT_SYS_INFO_BIT_OS_TYPE, MBG_EXT_SYS_INFO_BIT_RAM_SIZE, MBG_EXT_SYS_INFO_BIT_STORAGE_SIZE,
  MBG_EXT_SYS_INFO_BIT_RELEASE_CANDIDATE, MBG_EXT_SYS_INFO_BIT_OS_TARGET, N_MBG_EXT_SYS_INFO_BITS
}
 Bits used to define MBG_EXT_SYS_INFO_MSKS. More...
 
enum  MBG_EXT_SYS_INFO_MSKS {
  MBG_EXT_SYS_INFO_MSK_SW_REV = ( 1UL << MBG_EXT_SYS_INFO_BIT_SW_REV ), MBG_EXT_SYS_INFO_MSK_HW_REV = ( 1UL << MBG_EXT_SYS_INFO_BIT_HW_REV ), MBG_EXT_SYS_INFO_MSK_OS_REV = ( 1UL << MBG_EXT_SYS_INFO_BIT_OS_REV ), MBG_EXT_SYS_INFO_MSK_FPGA_REV = ( 1UL << MBG_EXT_SYS_INFO_BIT_FPGA_REV ),
  MBG_EXT_SYS_INFO_MSK_CORE_MOD_REV = ( 1UL << MBG_EXT_SYS_INFO_BIT_CORE_MOD_REV ), MBG_EXT_SYS_INFO_MSK_OS_TYPE = ( 1UL << MBG_EXT_SYS_INFO_BIT_OS_TYPE ), MBG_EXT_SYS_INFO_MSK_RAM_SIZE = ( 1UL << MBG_EXT_SYS_INFO_BIT_RAM_SIZE ), MBG_EXT_SYS_INFO_MSK_STORAGE_SIZE = ( 1UL << MBG_EXT_SYS_INFO_BIT_STORAGE_SIZE ),
  MBG_EXT_SYS_INFO_MSK_RELEASE_CANDIDATE = ( 1UL << MBG_EXT_SYS_INFO_BIT_RELEASE_CANDIDATE ), MBG_EXT_SYS_INFO_MSK_OS_TARGET = ( 1UL << MBG_EXT_SYS_INFO_BIT_OS_TARGET )
}
 Bit masks of supported revision numbers. More...
 
enum  MBG_EXT_SYS_INFO_PROC_TYPES {
  MBG_EXT_SYS_INFO_PROC_TYPE_NONE, MBG_EXT_SYS_INFO_PROC_TYPE_CORTEX_A9, MBG_EXT_SYS_INFO_PROC_TYPE_CORTEX_SAM3u, MBG_EXT_SYS_INFO_PROC_TYPE_CORTEX_SAM3s,
  MBG_EXT_SYS_INFO_PROC_TYPE_CORTEX_STM32F4, N_MBG_EXT_SYS_INFO_PROC_TYPES
}
 
enum  MBG_EXT_SYS_INFO_FPGA_TYPES {
  MBG_EXT_SYS_INFO_FPGA_TYPE_NONE, MBG_EXT_SYS_INFO_FPGA_TYPE_CYCLONE5_SOC, MBG_EXT_SYS_INFO_FPGA_TYPE_CYCLONE5, MBG_EXT_SYS_INFO_FPGA_TYPE_CYCLONE4GX15,
  MBG_EXT_SYS_INFO_FPGA_TYPE_CYLCONE4CE22, N_MBG_EXT_SYS_INFO_FPGA_TYPES
}
 
enum  MBG_EXT_SYS_INFO_CORE_MOD_TYPES { MBG_EXT_SYS_INFO_CORE_MOD_TYPE_NONE, MBG_EXT_SYS_INFO_CORE_MOD_TYPE_UBX_LEA_M8F, MBG_EXT_SYS_INFO_CORE_MOD_TYPE_UBX_LEA_M8T, N_MBG_EXT_SYS_INFO_CORE_MOD_TYPES }
 
enum  MBG_EXT_SYS_INFO_OS_TYPES {
  MBG_EXT_SYS_INFO_OS_TYPE_NONE, MBG_EXT_SYS_INFO_OS_TYPE_PICO_OS, MBG_EXT_SYS_INFO_OS_TYPE_NANO_OS, MBG_EXT_SYS_INFO_OS_TYPE_MICRO_OS,
  MBG_EXT_SYS_INFO_OS_TYPE_SYNC_OS, MBG_EXT_SYS_INFO_OS_TYPE_ANY_OS, N_MBG_EXT_SYS_INFO_OS_TYPES
}
 
enum  MBG_EXT_SYS_INFO_CPUS { MBG_EXT_SYS_INFO_CPU_UNKNOWN, MBG_EXT_SYS_INFO_CPU_HPS_USB_HOST, MBG_EXT_SYS_INFO_CPU_HPS_USB_DEVICE, N_MBG_EXT_SYS_INFO_CPUS }
 
enum  MBG_LICENSE_BASE_TYPES {
  MBG_LICENSE_BASE_TYPE_PTPV2, MBG_LICENSE_BASE_TYPE_NTP, MBG_LICENSE_BASE_TYPE_PTPV1, MBG_LICENSE_BASE_TYPE_TIME_MONITOR,
  N_MBG_LICENSE_BASE_TYPES
}
 
enum  MBG_LICENSE_BASE_FLAGS { MBG_LICENSE_BASE_FLAG_SUPP_UPGRADE, N_MBG_LICENSE_BASE_FLAGS }
 Bits used to define MBG_LICENSE_BASE_MSKS. More...
 
enum  MBG_LICENSE_BASE_MSKS { MBG_LICENSE_BASE_MSK_SUPP_UPGRADE = ( 1UL << MBG_LICENSE_BASE_FLAG_SUPP_UPGRADE ) }
 Bit masks of common supported base license flags. More...
 
enum  MBG_LICENSE_PTPV2_MEMBERS { MBG_LICENSE_PTPV2_MEMBER_MAX_UCLIENTS, MBG_LICENSE_PTPV2_MEMBER_MAX_MTRANS, N_MBG_LICENSE_PTPV2_MEMBERS }
 Bits used to define MBG_LICENSE_PTPV2_MEMBER_MSKS. More...
 
enum  MBG_LICENSE_PTPV2_MEMBER_MSKS { MBG_LICENSE_PTPV2_MEMBER_MSK_MAX_UCLIENTS = ( 1UL << MBG_LICENSE_PTPV2_MEMBER_MAX_UCLIENTS ), MBG_LICENSE_PTPV2_MEMBER_MSK_MAX_MTRANS = ( 1UL << MBG_LICENSE_PTPV2_MEMBER_MAX_MTRANS ) }
 Bit masks of PTPV2 license specific members. More...
 
enum  MBG_LICENSE_NTP_MEMBERS { MBG_LICENSE_NTP_MEMBER_MAX_RPS, N_MBG_LICENSE_NTP_MEMBERS }
 Bits used to define MBG_LICENSE_NTP_MEMBER_MSKS. More...
 
enum  MBG_LICENSE_NTP_MEMBER_MSKS { MBG_LICENSE_NTP_MEMBER_MSK_MAX_RPS = ( 1UL << MBG_LICENSE_NTP_MEMBER_MAX_RPS ) }
 Bit masks of NTP license specific members. More...
 
enum  MBG_LICENSE_PTPV1_MEMBERS { MBG_LICENSE_PTPV1_MEMBER_MAX_RPS, N_MBG_LICENSE_PTPV1_MEMBERS }
 Bits used to define MBG_LICENSE_PTPV1_MEMBER_MSKS. More...
 
enum  MBG_LICENSE_PTPV1_MEMBER_MSKS { MBG_LICENSE_PTPV1_MEMBER_MSK_MAX_RPS = ( 1UL << MBG_LICENSE_PTPV1_MEMBER_MAX_RPS ) }
 Bit masks of PTPV1 license specific members. More...
 
enum  MBG_LICENSE_TIME_MONITOR_MEMBERS { MBG_LICENSE_TIME_MONITOR_MEMBER_MAX_PTPV2_CLIENTS, MBG_LICENSE_TIME_MONITOR_MEMBER_MAX_NTP_CLIENTS, N_MBG_LICENSE_TIME_MONITOR_MEMBERS }
 Bits used to define MBG_LICENSE_TIME_MONITOR_MEMBER_MSKS. More...
 
enum  MBG_LICENSE_TIME_MONITOR_MEMBER_MSKS { MBG_LICENSE_TIME_MONITOR_MEMBER_MSK_MAX_PTPV2_CLIENTS = ( 1UL << MBG_LICENSE_TIME_MONITOR_MEMBER_MAX_PTPV2_CLIENTS ), MBG_LICENSE_TIME_MONITOR_MEMBER_MSK_MAX_NTP_CLIENTS = ( 1UL << MBG_LICENSE_TIME_MONITOR_MEMBER_MAX_NTP_CLIENTS ) }
 Bit masks of Sync Monitor license specific members. More...
 
enum  MBG_TRANSACTION_TYPES {
  MBG_TRANSACTION_TYPE_NONE, MBG_TRANSACTION_TYPE_NETWORK, MBG_TRANSACTION_TYPE_PTP, MBG_TRANSACTION_TYPE_MONITORING_SNMP,
  MBG_TRANSACTION_TYPE_NTP, MBG_TRANSACTION_TYPE_IO_PORT, MBG_TRANSACTION_TYPE_MONITORING, MBG_TRANSACTION_TYPE_EVENTS,
  MBG_TRANSACTION_TYPE_USER_MNGMNT, MBG_TRANSACTION_TYPE_MONITORING_SYSLOG, MBG_TRANSACTION_TYPE_FIRMWARE_MNGMNT, MBG_TRANSACTION_TYPE_DATABASE,
  MAX_MBG_TRANSACTION_TYPES
}
 Type of upcoming transaction sequence. More...
 
enum  MBG_IO_PORT_TYPES {
  MBG_IO_PORT_TYPE_PPS, MBG_IO_PORT_TYPE_10MHz, MBG_IO_PORT_TYPE_2048KHz, MBG_IO_PORT_TYPE_GPIO,
  MBG_IO_PORT_TYPE_ETHERNET, MBG_IO_PORT_TYPE_TERMINAL, MBG_IO_PORT_TYPE_MULTI, MBG_IO_PORT_TYPE_POUT,
  MBG_IO_PORT_TYPE_SWITCH, MBG_IO_PORT_TYPE_TIMECODE, MBG_IO_PORT_TYPE_LIGHT, MBG_IO_PORT_TYPE_ANTENNA,
  MBG_IO_PORT_TYPE_UART, MBG_IO_PORT_TYPE_DCF77, MBG_IO_PORT_TYPE_POWER, N_MBG_IO_PORT_TYPES
}
 IO Port types. More...
 
enum  MBG_IO_PORT_DIRS {
  MBG_IO_PORT_DIR_NONE = -1, MBG_IO_PORT_DIR_IN, MBG_IO_PORT_DIR_OUT, MBG_IO_PORT_DIR_IN_OUT,
  N_MBG_IO_PORT_DIRS
}
 Port directions (input or output) More...
 
enum  MBG_IO_PORT_DIR_MSKS { MBG_IO_PORT_MSK_DIR_IN = ( 1UL << MBG_IO_PORT_DIR_IN ), MBG_IO_PORT_MSK_DIR_OUT = ( 1UL << MBG_IO_PORT_DIR_OUT ), MBG_IO_PORT_MSK_DIR_IN_OUT = ( 1UL << MBG_IO_PORT_DIR_IN_OUT ) }
 Bit masks of Meinberg I/O port directions. More...
 
enum  MBG_IO_PORT_SRCS {
  MBG_IO_PORT_SRC_NONE = -1, MBG_IO_PORT_SRC_STATIC, MBG_IO_PORT_SRC_LOCAL, MBG_IO_PORT_SRC_ASSOC_CLOCK,
  MBG_IO_PORT_SRC_ACTIVE_CLOCK, MBG_IO_PORT_SRC_CLK1, MBG_IO_PORT_SRC_CLK2, MBG_IO_PORT_SRC_ARC,
  MBG_IO_PORT_SRC_OSC, MBG_IO_PORT_SRC_SYNCE, MBG_IO_PORT_SRC_SWITCH_CARD, MBG_IO_PORT_SRC_CONFIGURABLE,
  MBG_IO_PORT_SRC_EXTERNAL, N_MBG_IO_PORT_SRCS
}
 Port type sources. More...
 
enum  MBG_IO_PORT_SRC_MSKS {
  MBG_IO_PORT_SRC_MSK_STATIC = (1UL << MBG_IO_PORT_SRC_STATIC), MBG_IO_PORT_SRC_MSK_LOCAL = (1UL << MBG_IO_PORT_SRC_LOCAL), MBG_IO_PORT_SRC_MSK_ASSOC_CLOCK = (1UL << MBG_IO_PORT_SRC_ASSOC_CLOCK), MBG_IO_PORT_SRC_MSK_ACTIVE_CLOCK = (1UL << MBG_IO_PORT_SRC_ACTIVE_CLOCK),
  MBG_IO_PORT_SRC_MSK_CLK1 = (1UL << MBG_IO_PORT_SRC_CLK1), MBG_IO_PORT_SRC_MSK_CLK2 = (1UL << MBG_IO_PORT_SRC_CLK2), MBG_IO_PORT_SRC_MSK_ARC = (1UL << MBG_IO_PORT_SRC_ARC), MBG_IO_PORT_SRC_MSK_OSC = (1UL << MBG_IO_PORT_SRC_OSC),
  MBG_IO_PORT_SRC_MSK_SYNCE = (1UL << MBG_IO_PORT_SRC_SYNCE), MBG_IO_PORT_SRC_MSK_SWITCH_CARD = (1UL << MBG_IO_PORT_SRC_SWITCH_CARD), MBG_IO_PORT_SRC_MSK_CONFIGURABLE = (1UL << MBG_IO_PORT_SRC_CONFIGURABLE), MBG_IO_PORT_SRC_MSK_EXTERNAL = (1UL << MBG_IO_PORT_SRC_EXTERNAL)
}
 Bit masks of Meinberg I/O port attitudes. More...
 
enum  MBG_IO_PORT_CONN_TYPES {
  MBG_IO_PORT_CONN_TYPE_SMA, MBG_IO_PORT_CONN_TYPE_BNC, MBG_IO_PORT_CONN_TYPE_DSUB25, MBG_IO_PORT_CONN_TYPE_RJ45,
  MBG_IO_PORT_CONN_TYPE_SFP, MBG_IO_PORT_CONN_TYPE_USB_MICRO_B, MBG_IO_PORT_CONN_TYPE_USB_A, MBG_IO_PORT_CONN_TYPE_USB_B,
  MBG_IO_PORT_CONN_TYPE_SMA_ANT, MBG_IO_PORT_CONN_TYPE_RJ45_ETH, MBG_IO_PORT_CONN_TYPE_2_PIN_DFK, MBG_IO_PORT_CONN_TYPE_3_PIN_DFK,
  MBG_IO_PORT_CONN_TYPE_16_PIN_DFK, MBG_IO_PORT_CONN_TYPE_BNC_ISO, MBG_IO_PORT_CONN_TYPE_DSUB9, MBG_IO_PORT_CONN_TYPE_FIBRE_ST,
  MBG_IO_PORT_CONN_TYPE_XHE_SPI, MBG_IO_PORT_CONN_TYPE_LED_BUTTON, MBG_IO_PORT_CONN_TYPE_QUAD_LED, MBG_IO_PORT_CONN_TYPE_5_PIN_DFK,
  N_MBG_IO_PORT_CONN_TYPES
}
 Port connector types. More...
 
enum  MBG_IO_PORT_FLAGS {
  MBG_IO_PORT_FLAG_HORIZONTAL_LAYOUT, MBG_IO_PORT_FLAG_FRONT_PORTS, MBG_IO_PORT_FLAG_REAR_PORTS, MBG_IO_PORT_FLAG_NO_LABEL,
  MBG_IO_PORT_FLAG_NO_GRASP, N_MBG_IO_PORT_FLAGS
}
 
enum  MBG_IO_PORT_MSKS {
  MBG_IO_PORT_MSK_HORIZONTAL_LAYOUT = ( 1UL << MBG_IO_PORT_FLAG_HORIZONTAL_LAYOUT ), MBG_IO_PORT_MSK_FRONT_PORTS = ( 1UL << MBG_IO_PORT_FLAG_FRONT_PORTS ), MBG_IO_PORT_MSK_REAR_PORTS = ( 1UL << MBG_IO_PORT_FLAG_REAR_PORTS ), MBG_IO_PORT_MSK_NO_LABEL = ( 1UL << MBG_IO_PORT_FLAG_NO_LABEL ),
  MBG_IO_PORT_MSK_NO_GRASP = ( 1UL << MBG_IO_PORT_FLAG_NO_GRASP )
}
 
enum  MBG_IO_PORT_BG_COLOURS { MBG_IO_PORT_BG_COLOUR_SILVER, MBG_IO_PORT_BG_COLOUR_BLACK, MBG_IO_PORT_BG_COLOUR_BLUE, N_MBG_IO_PORT_BG_COLOURS }
 
enum  MBG_IO_PORT_SHAPE_LEVELS { MBG_IO_PORT_SHAPE_LEVEL_NONE, MBG_IO_PORT_SHAPE_LEVEL_SINE, MBG_IO_PORT_SHAPE_LEVEL_SQUARE, N_MBG_IO_PORT_SHAPE_LEVELS }
 Enumeration of known signal shapes/levels. More...
 
enum  MBG_IO_PORT_OP_MODE_BITS {
  MBG_IO_PORT_OP_MODE_NONE = -1, MBG_IO_PORT_OP_MODE_DISABLED, MBG_IO_PORT_OP_MODE_ALWAYS, MBG_IO_PORT_OP_MODE_IF_SYNC_ONLY,
  MBG_IO_PORT_OP_MODE_AFTER_SYNC, MBG_IO_PORT_OP_MODE_ENABLED, MBG_IO_PORT_OP_MODE_PASSTHROUGH, N_MBG_IO_PORT_OP_MODE_BITS
}
 Port Operation Bits. More...
 
enum  MBG_IO_PORT_OP_MODE_MSKS {
  MBG_IO_PORT_OP_MODE_MSK_DISABLED = (1UL << MBG_IO_PORT_OP_MODE_DISABLED), MBG_IO_PORT_OP_MODE_MSK_ALWAYS = (1UL << MBG_IO_PORT_OP_MODE_ALWAYS), MBG_IO_PORT_OP_MODE_MSK_IF_SYNC_ONLY = (1UL << MBG_IO_PORT_OP_MODE_IF_SYNC_ONLY), MBG_IO_PORT_OP_MODE_MSK_AFTER_SYNC = (1UL << MBG_IO_PORT_OP_MODE_AFTER_SYNC),
  MBG_IO_PORT_OP_MODE_MSK_ENABLED = (1UL << MBG_IO_PORT_OP_MODE_ENABLED), MBG_IO_PORT_OP_MODE_MSK_PASSTHROUGH = (1UL << MBG_IO_PORT_OP_MODE_PASSTHROUGH)
}
 Masks for MBG_IO_PORT_OP_MODE_BITS. More...
 
enum  MBG_IO_PORT_GRP_ROLE_BITS {
  MBG_IO_PORT_GRP_ROLE_NONE, MBG_IO_PORT_GRP_ROLE_MASTER, MBG_IO_PORT_GRP_ROLE_SLAVE, MBG_IO_PORT_GRP_ROLE_PASSIVE,
  N_MBG_IO_PORT_GRP_ROLE_BITS
}
 Physical or logical group role bits. More...
 
enum  MBG_IO_PORT_GRP_ROLE_MSKS { MBG_IO_PORT_GRP_ROLE_MSK_NONE = (1UL << MBG_IO_PORT_GRP_ROLE_NONE), MBG_IO_PORT_GRP_ROLE_MSK_MASTER = (1UL << MBG_IO_PORT_GRP_ROLE_MASTER), MBG_IO_PORT_GRP_ROLE_MSK_SLAVE = (1UL << MBG_IO_PORT_GRP_ROLE_SLAVE), MBG_IO_PORT_GRP_ROLE_MSK_PASSIVE = (1UL << MBG_IO_PORT_GRP_ROLE_PASSIVE) }
 Masks for MBG_IO_PORT_GRP_ROLE_BITS. More...
 
enum  MBG_IO_PORT_ANT_MEMBERS {
  MBG_IO_PORT_ANT_MEMBER_GNSS, MBG_IO_PORT_ANT_MEMBER_CAB_LEN, MBG_IO_PORT_ANT_MEMBER_IGN_LOCK, MBG_IO_PORT_ANT_MEMBER_TR_DIST,
  N_MBG_IO_PORT_ANT_MEMBERS
}
 Supported members in ::MBG_IO_PORT_ANTENNA_INFO and ::MBG_IO_PORT_ANTENNA_SETTINGS. More...
 
enum  MBG_IO_PORT_ANT_MEMBER_MSKS { MBG_IO_PORT_ANT_MEMBER_MSK_GNSS = (1UL << MBG_IO_PORT_ANT_MEMBER_GNSS), MBG_IO_PORT_ANT_MEMBER_MSK_CAB_LEN = (1UL << MBG_IO_PORT_ANT_MEMBER_CAB_LEN), MBG_IO_PORT_ANT_MEMBER_MSK_IGN_LOCK = (1UL << MBG_IO_PORT_ANT_MEMBER_IGN_LOCK), MBG_IO_PORT_ANT_MEMBER_MSK_TR_DIST = (1UL << MBG_IO_PORT_ANT_MEMBER_TR_DIST) }
 
enum  MBG_IO_PORT_INFO_BITS { MBG_IO_PORT_INFO_BIT_IS_ALIGNED }
 
enum  MBG_IO_PORT_INFO_MASKS { MBG_IO_PORT_INFO_MASK_IS_ALIGNED = ( 1UL << MBG_IO_PORT_INFO_BIT_IS_ALIGNED ) }
 
enum  MBG_IO_PORT_STATUS_BITS {
  MBG_IO_PORT_STATUS_BIT_DISABLED, MBG_IO_PORT_STATUS_BIT_CARRIER_DETECTED, MBG_IO_PORT_STATUS_BIT_INPUT_SIGNAL_NEVER_AVAIL, MBG_IO_PORT_STATUS_BIT_INPUT_SIGNAL_AVAIL,
  MBG_IO_PORT_STATUS_BIT_INPUT_SIGNAL_LOST, MBG_IO_PORT_STATUS_BIT_SHORT_CIRCUIT, MBG_IO_PORT_STATUS_BIT_LIGHT_RED, MBG_IO_PORT_STATUS_BIT_LIGHT_GREEN,
  MBG_IO_PORT_STATUS_BIT_LIGHT_BLUE, MBG_IO_PORT_STATUS_BIT_LIGHT_YELLOW, N_MBG_IO_PORT_STATUS_BITS
}
 Port Type Status Bits. More...
 
enum  MBG_MONITORING_TYPES { MBG_MONITORING_TYPE_SNMP, MBG_MONITORING_TYPE_EMAIL, MBG_MONITORING_TYPE_SYSLOG, N_MBG_MONITORING_TYPES }
 
enum  MBG_MONITORING_TYPE_MSKS { MBG_MONITORING_TYPE_MSK_SNMP = (1UL << MBG_MONITORING_TYPE_SNMP), MBG_MONITORING_TYPE_MSK_EMAIL = (1UL << MBG_MONITORING_TYPE_EMAIL), MBG_MONITORING_TYPE_MSK_SYSLOG = (1UL << MBG_MONITORING_TYPE_SYSLOG) }
 
enum  MBG_SNMP_VERSIONS { MBG_SNMP_VERSION_V1, MBG_SNMP_VERSION_V2c, MBG_SNMP_VERSION_V3, N_MBG_SNMP_VERSIONS }
 
enum  MBG_SNMP_VERSION_MSKS { MBG_SNMP_VERSION_MSK_V1 = (1UL << MBG_SNMP_VERSION_V1), MBG_SNMP_VERSION_MSK_V2c = (1UL << MBG_SNMP_VERSION_V2c), MBG_SNMP_VERSION_MSK_V3 = (1UL << MBG_SNMP_VERSION_V3) }
 
enum  MBG_SNMP_FLAGS { MBG_SNMP_SYSTEM_USER, MBG_SNMP_ADD_CONF, N_MBG_SNMP_FLAGS }
 
enum  MBG_SNMP_FLAG_MSKS { MBG_SNMP_SYSTEM_USER_MSK = ( 1UL << MBG_SNMP_SYSTEM_USER ), MBG_SNMP_ADD_CONF_MSK = ( 1UL << MBG_SNMP_ADD_CONF ) }
 
enum  MBG_SNMP_ACCESS_TYPES { MBG_SNMP_ACCESS_TYPE_RO, MBG_SNMP_ACCESS_TYPE_RW, N_MBG_SNMP_ACCESS_TYPES }
 
enum  MBG_SNMP_V3_SEC_LEVELS { MBG_SNMP_V3_SEC_LEVEL_NO_AUTH_NO_PRIV, MBG_SNMP_V3_SEC_LEVEL_AUTH_NO_PRIV, MBG_SNMP_V3_SEC_LEVEL_AUTH_PRIV, N_MBG_SNMP_V3_SEC_LEVELS }
 
enum  MBG_SNMP_V3_AUTH_PROTOCOLS { MBG_SNMP_V3_AUTH_PROTOCOL_NONE, MBG_SNMP_V3_AUTH_PROTOCOL_MD5, MBG_SNMP_V3_AUTH_PROTOCOL_SHA, N_MBG_SNMP_V3_AUTH_PROTOCOLS }
 
enum  MBG_SNMP_V3_PRIV_PROTOCOLS { MBG_SNMP_V3_PRIV_PROTOCOL_NONE, MBG_SNMP_V3_PRIV_PROTOCOL_DES, MBG_SNMP_V3_PRIV_PROTOCOL_AES, N_MBG_SNMP_V3_PRIV_PROTOCOLS }
 
enum  MBG_EVENT_TYPES { MBG_EVENT_TYPE_NTP_STATE, MBG_EVENT_TYPE_HEARTBEAT, MBG_EVENT_TYPE_RECEIVER_STATE, N_MBG_EVENT_TYPES }
 
enum  MBG_EVENT_SEVERITIES {
  MBG_EVENT_SEVERITY_OK, MBG_EVENT_SEVERITY_INFO, MBG_EVENT_SEVERITY_WARNING, MBG_EVENT_SEVERITY_ERROR,
  MBG_EVENT_SEVERITY_CRITICAL, N_MBG_EVENT_SEVERITIES
}
 
enum  MBG_EVENT_SUPP_FLAGS { MBG_EVENT_SUPP_FLAG_INTERVAL, N_MBG_EVENT_SUPP_FLAGS }
 
enum  MBG_EVENT_SUPP_FLAG_MSKS { MBG_EVENT_SUPP_FLAG_MSK_INTERVAL = ( 1UL << MBG_EVENT_SUPP_FLAG_INTERVAL ) }
 
enum  MBG_EVENT_VALUE_TYPES {
  MBG_EVENT_VALUE_TYPE_NONE, MBG_EVENT_VALUE_TYPE_INTEGER32, MBG_EVENT_VALUE_TYPE_UNSIGNED32, MBG_EVENT_VALUE_TYPE_STRING,
  MBG_EVENT_VALUE_TYPE_IRANGE, MBG_EVENT_VALUE_TYPE_URANGE, MBG_EVENT_VALUE_TYPE_SELECTION, N_MBG_EVENT_VALUE_TYPES
}
 
enum  MBG_SYSLOG_FLAGS { MBG_SYSLOG_FLAG_NULL_TIMESTAMP, N_MBG_SYSLOG_FLAGS }
 
enum  MBG_SYSLOG_FLAG_MSKS { MBG_SYSLOG_FLAG_MSK_NULL_TIMESTAMP = (1UL << MBG_SYSLOG_FLAG_NULL_TIMESTAMP) }
 
enum  MBG_SYSLOG_PROTOCOLS { MBG_SYSLOG_PROTOCOL_UDP, MBG_SYSLOG_PROTOCOL_TCP, N_MBG_SYSLOG_PROTOCOLS }
 
enum  MBG_SYSLOG_PROTOCOL_MSKS { MBG_SYSLOG_PROTOCOL_MSK_UDP = (1UL << MBG_SYSLOG_PROTOCOL_UDP), MBG_SYSLOG_PROTOCOL_MSK_TCP = (1UL << MBG_SYSLOG_PROTOCOL_TCP) }
 
enum  MBG_TAINTED_CFGS {
  MBG_TAINTED_CFG_INV = -1, MBG_TAINTED_CFG_SNMP, MBG_TAINTED_CFG_EMAIL, MBG_TAINTED_CFG_SYSLOG,
  MBG_TAINTED_CFG_EVENTS, MBG_TAINTED_CFG_IOPORTS, MBG_TAINTED_CFG_NTP, MBG_TAINTED_CFG_XBP,
  MBG_TAINTED_CFG_NETWORK, MBG_TAINTED_CFG_USERS, MBG_TAINTED_CFG_FIRMWARE, MBG_TAINTED_CFG_XMR,
  MBG_TAINTED_CFG_TIMECODE_RX, MBG_TAINTED_CFG_TIMECODE_TX, MBG_TAINTED_CFG_HAVEQUICK, MBG_TAINTED_CFG_GPIO,
  MBG_TAINTED_CFG_UART, MBG_TAINTED_CFG_PROG_OUT, MBG_TAINTED_CFG_VAR_SYNTH, MBG_TAINTED_CFG_TIMESCALE,
  MBG_TAINTED_CFG_IGNLOCK, MBG_TAINTED_CFG_GNSSMODE, MBG_TAINTED_CFG_EF, MBG_TAINTED_CFG_TZDL,
  MBG_TAINTED_CFG_CABLE_LENGTH, MBG_TAINTED_CFG_DATABASE, N_MBG_TAINTED_CFGS
}
 Array positions in MBG_TAINTED_CFG::tainted_cfgs. More...
 
enum  MBG_USER_PERMS {
  USER_PERM_SYSTEM, USER_PERM_RECEIVER, USER_PERM_MRS, USER_PERM_SERIAL,
  USER_PERM_IOPORTS, USER_PERM_MONITORING, USER_PERM_NETWORK, USER_PERM_NTP,
  USER_PERM_PTP, USER_PERM_FDM, USER_PERM_SENSORS, USER_PERM_PASSWORD,
  USER_PERM_USERS, USER_PERM_FIRMWARE, USER_PERM_SERVICE, USER_PERM_DATABASE,
  N_USER_PERMS
}
 
enum  MBG_USER_SCOPES { USER_SCOPE_STATUS_READ, USER_SCOPE_CONFIG_READ, USER_SCOPE_CONFIG_WRITE, N_USER_SCOPES }
 
enum  MBG_USER_SCOPE_MSKS { USER_SCOPE_STATUS_READ_MSK = ( 1UL << USER_SCOPE_STATUS_READ ), USER_SCOPE_CONFIG_READ_MSK = ( 1UL << USER_SCOPE_CONFIG_READ ), USER_SCOPE_CONFIG_WRITE_MSK = ( 1UL << USER_SCOPE_CONFIG_WRITE ) }
 
enum  MBG_USER_CHANNELS {
  USER_CHANNEL_WEB_INTERFACE, USER_CHANNEL_MBGDEVMAN, USER_CHANNEL_SHELL, USER_CHANNEL_SNMP,
  USER_CHANNEL_NETCONF, N_USER_CHANNELS
}
 
enum  MBG_USER_MNGMNT_FLAGS { USER_MNGMNT_SUPP_USER_CFG, USER_MNGMNT_SUPP_USER_LEVEL_CFG, N_USER_MNGMNT_FLAGS }
 
enum  MBG_USER_MNGMNT_FLAG_MASKS { USER_MNGMNT_SUPP_USER_CFG_MASK = ( 1UL << USER_MNGMNT_SUPP_USER_CFG ), USER_MNGMNT_SUPP_USER_LEVEL_CFG_MASK = ( 1UL << USER_MNGMNT_SUPP_USER_LEVEL_CFG ) }
 
enum  MBG_USER_TYPE { USER_TYPE_USER, USER_TYPE_LEVEL, N_USER_TYPES }
 
enum  MBG_USER_CFG_FLAGS {
  USER_CFG_CAN_LOGIN, USER_CFG_CAN_REMOVE, USER_CFG_CAN_DISABLE_ON_FAILS, USER_CFG_MULTI_SESSION,
  USER_CFG_FORCE_CHANGE_ON_WARN, USER_CFG_FORCE_DISABLE_ON_EXP, USER_CFG_PASSWORD_CHANGED, N_USER_CFG_FLAGS
}
 
enum  MBG_USER_CFG_FLAG_MASKS {
  USER_CFG_CAN_LOGIN_MASK = ( 1UL << USER_CFG_CAN_LOGIN ), USER_CFG_CAN_REMOVE_MASK = ( 1UL << USER_CFG_CAN_REMOVE ), USER_CFG_CAN_DISABLE_ON_FAILS_MASK = ( 1UL << USER_CFG_CAN_DISABLE_ON_FAILS ), USER_CFG_MULTI_SESSION_MASK = ( 1UL << USER_CFG_MULTI_SESSION ),
  USER_CFG_FORCE_CHANGE_ON_WARN_MASK = ( 1UL << USER_CFG_FORCE_CHANGE_ON_WARN ), USER_CFG_FORCE_DISABLE_ON_EXP_MASK = ( 1UL << USER_CFG_FORCE_DISABLE_ON_EXP ), USER_CFG_PASSWORD_CHANGED_MASK = ( 1UL << USER_CFG_PASSWORD_CHANGED )
}
 
enum  MBG_USER_STAT_FLAGS {
  USER_STAT_PASSWORD_WARN, USER_STAT_PASSWORD_EXP, USER_STAT_DISABLED_ON_EXP, USER_STAT_DISABLED_ON_MAX_FAILS,
  N_USER_STAT_FLAGS
}
 
enum  MBG_USER_STAT_FLAG_MASKS { USER_STAT_PASSWORD_WARN_MASK = ( 1UL << USER_STAT_PASSWORD_WARN ), USER_STAT_PASSWORD_EXP_MASK = ( 1UL << USER_STAT_PASSWORD_EXP ), USER_STAT_DISABLED_ON_EXP_MASK = ( 1UL << USER_STAT_DISABLED_ON_EXP ), USER_STAT_DISABLED_ON_MAX_FAILS_MASK = ( 1UL << USER_STAT_DISABLED_ON_MAX_FAILS ) }
 
enum  MBG_SERVICE_TYPES { MBG_SVC_TYPE_NTP, MBG_SVC_TYPE_SNMP, N_MBG_SVC_TYPES }
 
enum  MBG_SERVICE_MSKS { MBG_SVC_NTP_MSK = ( 1UL << MBG_SVC_TYPE_NTP ), MBG_SVC_SNMP_MSK = ( 1UL << MBG_SVC_TYPE_SNMP ) }
 
enum  MBG_SERVICE_STATE { MBG_SVC_UNKNOWN, MBG_SVC_RUNNING, MBG_SVC_STOPPED, N_MBG_SVC_STATES }
 
enum  MBG_SERVICE_CTL { MBG_SVC_START, MBG_SVC_STOP, MBG_SVC_RESTART, N_MBG_SVC_CTLS }
 
enum  MBG_SERVICE_INFO_FLAGS { MBG_SVC_CAN_BE_DISABLED, MBG_SVC_CAN_EDIT_CMDLINE, N_MBG_SVC_FLAGS }
 
enum  MBG_SERVICE_INFO_MSKS { MBG_SVC_MSK_CAN_BE_DISABLED = ( 1UL << MBG_SVC_CAN_BE_DISABLED ), MBG_SVC_MSK_CAN_EDIT_CMDLINE = ( 1UL << MBG_SVC_CAN_EDIT_CMDLINE ) }
 
enum  MBG_FW_FLAGS {
  MBG_FW_FLAG_OSV, MBG_FW_FLAG_ACTIVE, MBG_FW_FLAG_UNERASABLE, MBG_FW_FLAG_IMMUTABLE,
  N_MBG_FW_FLAGS
}
 
enum  MBG_FW_FLAG_MSKS { MBG_FW_FLAG_MSK_OSV = (1UL << MBG_FW_FLAG_OSV), MBG_FW_FLAG_MSK_ACTIVE = (1UL << MBG_FW_FLAG_ACTIVE), MBG_FW_FLAG_MSK_UNERASABLE = (1UL << MBG_FW_FLAG_UNERASABLE), MBG_FW_FLAG_MSK_IMMUTABLE = (1UL << MBG_FW_FLAG_IMMUTABLE) }
 
enum  MBG_FW_FILES {
  MBG_FW_FILE_UNKNOWN, MBG_FW_FILE_INCREMENTAL, MBG_FW_FILE_MEINBERG_DTB, MBG_FW_FILE_PRELOADER,
  MBG_FW_FILE_ROOTFS, MBG_FW_FILE_KERNEL_DTB, MBG_FW_FILE_RBF, MBG_FW_FILE_INITRD,
  MBG_FW_FILE_VERSION_TXT, MBG_FW_FILE_KERNEL, N_MBG_FW_FILES
}
 
enum  MBG_FW_FILE_MSKS {
  MBG_FW_FILE_MSK_UNKNOWN = (1UL << MBG_FW_FILE_UNKNOWN), MBG_FW_FILE_MSK_INCREMENTAL = (1UL << MBG_FW_FILE_INCREMENTAL), MBG_FW_FILE_MSK_MEINBERG_DTB = (1UL << MBG_FW_FILE_MEINBERG_DTB), MBG_FW_FILE_MSK_PRELOADER = (1UL << MBG_FW_FILE_PRELOADER),
  MBG_FW_FILE_MSK_ROOTFS = (1UL << MBG_FW_FILE_ROOTFS), MBG_FW_FILE_MSK_KERNEL_DTB = (1UL << MBG_FW_FILE_KERNEL_DTB), MBG_FW_FILE_MSK_RBF = (1UL << MBG_FW_FILE_RBF), MBG_FW_FILE_MSK_INITRD = (1UL << MBG_FW_FILE_INITRD),
  MBG_FW_FILE_MSK_VERSION_TXT = (1UL << MBG_FW_FILE_VERSION_TXT), MBG_FW_FILE_MSK_KERNEL = (1UL << MBG_FW_FILE_KERNEL)
}
 
enum  MBG_FW_UFU_FLASH_CMDS {
  MBG_FW_UFU_FLASH_CMD_DEVICE_UFU, MBG_FW_UFU_FLASH_CMD_UFU_ALL, MBG_FW_UFU_FLASH_CMD_DEVICE, MBG_FW_UFU_FLASH_CMD_TYPE,
  MBG_FW_UFU_FLASH_CMD_ALL, N_MBG_FW_UFU_FLASH_CMDS
}
 Command types used to flash UFU(S) to device(s) More...
 
enum  MBG_DATABASE_TYPES { MBG_DATABASE_TYPE_SQLITE, MBG_DATABASE_TYPE_MYSQL, MBG_DATABASE_TYPE_POSTGRESQL, N_MBG_DATABASE_TYPES }
 
enum  MBG_DATABASE_SETTINGS_FLAGS { MBG_DATABASE_SETTINGS_FLAG_ENABLE, MBG_DATABASE_SETTINGS_FLAG_SAVE_PERSIST, N_MBG_DATABASE_SETTINGS_FLAGS }
 
enum  MBG_DATABASE_SETTINGS_FLAG_MSKS { MBG_DATABASE_SETTINGS_FLAG_MSK_ENABLE = (1UL << MBG_DATABASE_SETTINGS_FLAG_ENABLE), MBG_DATABASE_SETTINGS_FLAG_MSK_SAVE_PERSIST = (1UL << MBG_DATABASE_SETTINGS_FLAG_SAVE_PERSIST) }
 
enum  MBG_DATABASE_INFO_FLAGS { MBG_DATABASE_INFO_FLAG_LOCAL_FILE, N_MBG_DATABASE_INFO_FLAGS }
 
enum  MBG_DATABASE_INFO_FLAG_MSKS { MBG_DATABASE_INFO_FLAG_MSK_LOCAL_FILE = ( 1UL << MBG_DATABASE_INFO_FLAG_LOCAL_FILE ) }
 
enum  MBG_DATABASE_MEMBERS {
  MBG_DATABASE_MEMBER_FLAGS, MBG_DATABASE_MEMBER_PORT, MBG_DATABASE_MEMBER_USER, MBG_DATABASE_MEMBER_PASSWORD,
  MBG_DATABASE_MEMBER_HOST, MBG_DATABASE_MEMBER_DBNAME, N_MBG_DATABASE_MEMBERS
}
 
enum  MBG_DATABASE_MEMBER_MSKS {
  MBG_DATABASE_MEMBER_MSK_FLAGS = (1UL << MBG_DATABASE_MEMBER_FLAGS), MBG_DATABASE_MEMBER_MSK_PORT = (1UL << MBG_DATABASE_MEMBER_PORT), MBG_DATABASE_MEMBER_MSK_USER = (1UL << MBG_DATABASE_MEMBER_USER), MBG_DATABASE_MEMBER_MSK_PASSWORD = (1UL << MBG_DATABASE_MEMBER_PASSWORD),
  MBG_DATABASE_MEMBER_MSK_HOST = (1UL << MBG_DATABASE_MEMBER_HOST), MBG_DATABASE_MEMBER_MSK_DBNAME = (1UL << MBG_DATABASE_MEMBER_DBNAME)
}
 
enum  MBG_DATABASE_CMDS { MBG_DATABASE_CMD_RESET_SV_LOGS, N_MBG_DATABASE_CMDS }
 
#define GPS_MODEL_IS_GPS   ( 1UL << GPS_BIT_MODEL_IS_GPS )
 Bit masks associated with classifiers and built-in features. More...
 
#define GPS_MODEL_IS_GNSS   ( 1UL << GPS_BIT_MODEL_IS_GNSS )
 see GPS_BIT_MODEL_IS_GNSS More...
 
#define GPS_MODEL_IS_TCR   ( 1UL << GPS_BIT_MODEL_IS_TCR )
 see GPS_BIT_MODEL_IS_TCR More...
 
#define GPS_MODEL_IS_DCF_AM   ( 1UL << GPS_BIT_MODEL_IS_DCF_AM )
 see GPS_BIT_MODEL_IS_DCF_AM More...
 
#define GPS_MODEL_IS_DCF_PZF   ( 1UL << GPS_BIT_MODEL_IS_DCF_PZF )
 see GPS_BIT_MODEL_IS_DCF_PZF More...
 
#define GPS_MODEL_IS_MSF   ( 1UL << GPS_BIT_MODEL_IS_MSF )
 see GPS_BIT_MODEL_IS_MSF More...
 
#define GPS_MODEL_IS_JJY   ( 1UL << GPS_BIT_MODEL_IS_JJY )
 see GPS_BIT_MODEL_IS_JJY More...
 
#define GPS_MODEL_IS_WWVB   ( 1UL << GPS_BIT_MODEL_IS_WWVB )
 see GPS_BIT_MODEL_IS_WWVB More...
 
#define GPS_MODEL_IS_BUS_LVL_DEV   ( 1UL << GPS_BIT_MODEL_IS_BUS_LVL_DEV )
 see GPS_BIT_MODEL_IS_BUS_LVL_DEV More...
 
#define GPS_MODEL_HAS_BVAR_STAT   ( 1UL << GPS_BIT_MODEL_HAS_BVAR_STAT )
 see GPS_BIT_MODEL_HAS_BVAR_STAT More...
 
#define GPS_MODEL_HAS_POS_XYZ   ( 1UL << GPS_BIT_MODEL_HAS_POS_XYZ )
 see GPS_BIT_MODEL_HAS_POS_XYZ More...
 
#define GPS_MODEL_HAS_POS_LLA   ( 1UL << GPS_BIT_MODEL_HAS_POS_LLA )
 see GPS_BIT_MODEL_HAS_POS_LLA More...
 
#define GPS_MODEL_HAS_TIME_TTM   ( 1UL << GPS_BIT_MODEL_HAS_TIME_TTM )
 see GPS_BIT_MODEL_HAS_TIME_TTM More...
 
#define GPS_MODEL_HAS_TZDL   ( 1UL << GPS_BIT_MODEL_HAS_TZDL )
 see GPS_BIT_MODEL_HAS_TZDL More...
 
#define GPS_MODEL_HAS_TZCODE   ( 1UL << GPS_BIT_MODEL_HAS_TZCODE )
 see GPS_BIT_MODEL_HAS_TZCODE More...
 
#define GPS_MODEL_HAS_ANT_INFO   ( 1UL << GPS_BIT_MODEL_HAS_ANT_INFO )
 see GPS_BIT_MODEL_HAS_ANT_INFO More...
 
#define GPS_MODEL_HAS_ENABLE_FLAGS   ( 1UL << GPS_BIT_MODEL_HAS_ENABLE_FLAGS )
 see GPS_BIT_MODEL_HAS_ENABLE_FLAGS More...
 
#define GPS_MODEL_HAS_STAT_INFO   ( 1UL << GPS_BIT_MODEL_HAS_STAT_INFO )
 see GPS_BIT_MODEL_HAS_STAT_INFO More...
 
#define GPS_MODEL_HAS_ANT_CABLE_LEN   ( 1UL << GPS_BIT_MODEL_HAS_ANT_CABLE_LEN )
 see GPS_BIT_MODEL_HAS_ANT_CABLE_LEN More...
 
#define GPS_MODEL_HAS_SCU_STAT   ( 1UL << GPS_BIT_MODEL_HAS_SCU_STAT )
 see GPS_BIT_MODEL_HAS_SCU_STAT More...
 
#define GPS_MODEL_HAS_SV_INFO   ( 1UL << GPS_BIT_MODEL_HAS_SV_INFO )
 see GPS_BIT_MODEL_HAS_SV_INFO More...
 
#define GPS_MODEL_HAS_UP_CONV   ( 1UL << GPS_BIT_MODEL_HAS_UP_CONV )
 see GPS_BIT_MODEL_HAS_UP_CONV More...
 
#define GPS_MODEL_HAS_MBG_OS   ( 1UL << GPS_BIT_MODEL_HAS_MBG_OS )
 see GPS_BIT_MODEL_HAS_MBG_OS More...
 
#define GPS_MODEL_HAS_POS   ( GPS_MODEL_HAS_POS_XYZ | GPS_MODEL_HAS_POS_LLA )
 
enum  GPS_BUILTIN_FEATURE_BITS {
  GPS_BIT_MODEL_IS_GPS, GPS_BIT_MODEL_IS_GNSS, GPS_BIT_MODEL_IS_TCR, GPS_BIT_MODEL_IS_DCF_AM,
  GPS_BIT_MODEL_IS_DCF_PZF, GPS_BIT_MODEL_IS_MSF, GPS_BIT_MODEL_IS_JJY, GPS_BIT_MODEL_IS_WWVB,
  GPS_BIT_MODEL_IS_BUS_LVL_DEV, GPS_BIT_MODEL_HAS_BVAR_STAT, GPS_BIT_MODEL_HAS_POS_XYZ, GPS_BIT_MODEL_HAS_POS_LLA,
  GPS_BIT_MODEL_HAS_TIME_TTM, GPS_BIT_MODEL_HAS_TZDL, GPS_BIT_MODEL_HAS_TZCODE, GPS_BIT_MODEL_HAS_ANT_INFO,
  GPS_BIT_MODEL_HAS_ENABLE_FLAGS, GPS_BIT_MODEL_HAS_STAT_INFO, GPS_BIT_MODEL_HAS_ANT_CABLE_LEN, GPS_BIT_MODEL_HAS_SCU_STAT,
  GPS_BIT_MODEL_HAS_SV_INFO, GPS_BIT_MODEL_HAS_UP_CONV, GPS_BIT_MODEL_HAS_MBG_OS, GPS_BIT_MODEL_HAS_XMR_HOLDOVER_INTV__REMOVE_THIS,
  N_GPS_BUILTIN_FEATURE_BITS
}
 Enumeration of classifiers and built-in features. More...
 
typedef uint32_t BUILTIN_FEATURE_MASK
 Definitions used to classify devices and built-in features. More...
 

Macro Definition Documentation

◆ _COM_HS_DEFINED

#define _COM_HS_DEFINED

Definition at line 3181 of file gpsdefs.h.

◆ _COM_PARM_DEFINED

#define _COM_PARM_DEFINED

Definition at line 3210 of file gpsdefs.h.

◆ _CSUM_DEFINED

#define _CSUM_DEFINED

Definition at line 706 of file gpsdefs.h.

◆ _IDENT_DEFINED

#define _IDENT_DEFINED

Definition at line 10996 of file gpsdefs.h.

◆ _ignore_lock_for_all_ports

#define _ignore_lock_for_all_ports ( )    ( IGNORE_LOCK_FOR_ALL_PORTS )

Definition at line 10421 of file gpsdefs.h.

◆ _ignore_lock_for_port

#define _ignore_lock_for_port (   _n)    ( 0x02 << (_n) )

Definition at line 10423 of file gpsdefs.h.

◆ _is_ignore_lock_all_ports

#define _is_ignore_lock_all_ports (   _il)    ( (_il) & IGNORE_LOCK_FOR_ALL_PORTS )

Definition at line 10426 of file gpsdefs.h.

◆ _is_ignore_lock_for_port

#define _is_ignore_lock_for_port (   _il,
  _n 
)    ( (_il) & ( _ignore_lock_for_port(_n) | IGNORE_LOCK_FOR_ALL_PORTS ) )

Definition at line 10429 of file gpsdefs.h.

◆ _LLA_DEFINED

#define _LLA_DEFINED

Definition at line 2766 of file gpsdefs.h.

◆ _mbg_is_set_transaction

#define _mbg_is_set_transaction (   _type)    ( ( _type ) & MBG_TRANSACTION_MSK_SET )

Definition at line 20035 of file gpsdefs.h.

◆ _mbg_rcvr_is_any_dcf77

#define _mbg_rcvr_is_any_dcf77 (   _p_ri)
Value:
( _mbg_rcvr_is_dcf77_am( _p_ri ) || \
_mbg_rcvr_is_dcf77_pzf( _p_ri ) )
#define _mbg_rcvr_is_dcf77_am(_p_ri)
Definition: gpsdefs.h:2037

Definition at line 2051 of file gpsdefs.h.

◆ _mbg_rcvr_is_any_dcf77_plug_in

#define _mbg_rcvr_is_any_dcf77_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_any_dcf77( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_any_dcf77(_p_ri)
Definition: gpsdefs.h:2051

Definition at line 2055 of file gpsdefs.h.

◆ _mbg_rcvr_is_dcf77_am

#define _mbg_rcvr_is_dcf77_am (   _p_ri)    ( strstr( (_p_ri)->model_name, "AM" ) )

Definition at line 2037 of file gpsdefs.h.

◆ _mbg_rcvr_is_dcf77_am_plug_in

#define _mbg_rcvr_is_dcf77_am_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_dcf77_am( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_dcf77_am(_p_ri)
Definition: gpsdefs.h:2037

Definition at line 2040 of file gpsdefs.h.

◆ _mbg_rcvr_is_dcf77_pzf

#define _mbg_rcvr_is_dcf77_pzf (   _p_ri)    ( strstr( (_p_ri)->model_name, "PZF" ) )

Definition at line 2044 of file gpsdefs.h.

◆ _mbg_rcvr_is_dcf77_pzf_plug_in

#define _mbg_rcvr_is_dcf77_pzf_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_dcf77_pzf( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_dcf77_pzf(_p_ri)
Definition: gpsdefs.h:2044

Definition at line 2047 of file gpsdefs.h.

◆ _mbg_rcvr_is_glonass

#define _mbg_rcvr_is_glonass (   _p_ri)
Value:
( strstr( (_p_ri)->model_name, "GRC" ) || \
strstr( (_p_ri)->model_name, "GLN" ) )

Definition at line 2069 of file gpsdefs.h.

◆ _mbg_rcvr_is_glonass_plug_in

#define _mbg_rcvr_is_glonass_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_glonass( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_glonass(_p_ri)
Definition: gpsdefs.h:2069

Definition at line 2073 of file gpsdefs.h.

◆ _mbg_rcvr_is_gps

#define _mbg_rcvr_is_gps (   _p_ri)
Value:
( strstr( (_p_ri)->model_name, "GPS" ) || \
strstr( (_p_ri)->model_name, "MGR" ) )

Definition at line 2019 of file gpsdefs.h.

◆ _mbg_rcvr_is_gps_plug_in

#define _mbg_rcvr_is_gps_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_gps( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_gps(_p_ri)
Definition: gpsdefs.h:2019

Definition at line 2026 of file gpsdefs.h.

◆ _mbg_rcvr_is_irig

#define _mbg_rcvr_is_irig (   _p_ri)    ( strstr( (_p_ri)->model_name, "TCR" ) )

Definition at line 2030 of file gpsdefs.h.

◆ _mbg_rcvr_is_irig_plug_in

#define _mbg_rcvr_is_irig_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_irig( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_irig(_p_ri)
Definition: gpsdefs.h:2030

Definition at line 2033 of file gpsdefs.h.

◆ _mbg_rcvr_is_jjy

#define _mbg_rcvr_is_jjy (   _p_ri)    ( strstr( (_p_ri)->model_name, "JJY" ) )

Definition at line 2062 of file gpsdefs.h.

◆ _mbg_rcvr_is_mobile_gps

#define _mbg_rcvr_is_mobile_gps (   _p_ri)    ( strstr( (_p_ri)->model_name, "MGR" ) )

Definition at line 2023 of file gpsdefs.h.

◆ _mbg_rcvr_is_msf

#define _mbg_rcvr_is_msf (   _p_ri)    ( strstr( (_p_ri)->model_name, "MSF" ) )

Definition at line 2059 of file gpsdefs.h.

◆ _mbg_rcvr_is_msf_plug_in

#define _mbg_rcvr_is_msf_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_msf( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_msf(_p_ri)
Definition: gpsdefs.h:2059

Definition at line 2065 of file gpsdefs.h.

◆ _mbg_rcvr_is_plug_in

#define _mbg_rcvr_is_plug_in (   _p_ri)
Value:
( strstr( (_p_ri)->model_name, "PC" ) || \
strstr( (_p_ri)->model_name, "PEX" ) )

Definition at line 2015 of file gpsdefs.h.

◆ _mbg_rcvr_is_wwvb

#define _mbg_rcvr_is_wwvb (   _p_ri)    ( strstr( (_p_ri)->model_name, "WWVB" ) )

Definition at line 2077 of file gpsdefs.h.

◆ _mbg_rcvr_is_wwvb_plug_in

#define _mbg_rcvr_is_wwvb_plug_in (   _p_ri)
Value:
( _mbg_rcvr_is_wwvb( _p_ri ) && \
_mbg_rcvr_is_plug_in( _p_ri ) )
#define _mbg_rcvr_is_wwvb(_p_ri)
Definition: gpsdefs.h:2077

Definition at line 2080 of file gpsdefs.h.

◆ _mbg_swab_ant_cable_len

#define _mbg_swab_ant_cable_len (   _p)    _mbg_swab16( _p )

◆ _mbg_swab_ant_info

#define _mbg_swab_ant_info (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->status ); \
_mbg_swab_tm_gps( &(_p)->tm_disconn ); \
_mbg_swab_tm_gps( &(_p)->tm_reconn ); \
_mbg_swab32( &(_p)->delta_t ); \
} while ( 0 )

Definition at line 3109 of file gpsdefs.h.

Referenced by mbg_get_gps_ant_info(), and mbgextio_get_ant_info().

◆ _mbg_swab_baud_rate

#define _mbg_swab_baud_rate (   _p)    _mbg_swab32( _p )

Definition at line 3213 of file gpsdefs.h.

◆ _mbg_swab_com_parm

#define _mbg_swab_com_parm (   _p)
Value:
do \
{ \
_mbg_swab_baud_rate( &(_p)->baud_rate ); \
_mbg_swab16( &(_p)->handshake ); \
} while ( 0 )

Definition at line 3215 of file gpsdefs.h.

◆ _mbg_swab_csum

#define _mbg_swab_csum (   _p)    _mbg_swab16( _p )

Definition at line 709 of file gpsdefs.h.

◆ _mbg_swab_dac_val

#define _mbg_swab_dac_val (   _p)    _mbg_swab16( _p )

Definition at line 10583 of file gpsdefs.h.

◆ _mbg_swab_debug_status

#define _mbg_swab_debug_status (   _p)    _mbg_swab32( _p )

Definition at line 5206 of file gpsdefs.h.

Referenced by mbg_get_debug_status(), and mbgextio_get_debug_status().

◆ _mbg_swab_enable_flags

#define _mbg_swab_enable_flags (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->serial ); \
_mbg_swab16( &(_p)->pulses ); \
_mbg_swab16( &(_p)->freq ); \
_mbg_swab16( &(_p)->synth ); \
} while ( 0 )

Definition at line 3151 of file gpsdefs.h.

Referenced by mbg_get_gps_enable_flags(), mbg_set_gps_enable_flags(), mbgextio_get_enable_flags(), and mbgextio_set_enable_flags().

◆ _mbg_swab_fixed_freq_info

#define _mbg_swab_fixed_freq_info (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->khz_val ); \
_mbg_swab16( &(_p)->range ); \
} while ( 0 )

Definition at line 853 of file gpsdefs.h.

◆ _mbg_swab_gnss_sat_info

#define _mbg_swab_gnss_sat_info (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->good_svs ); \
_mbg_swab16( &(_p)->svs_in_view ); \
} while ( 0 )

Definition at line 10759 of file gpsdefs.h.

Referenced by mbgextio_get_gnss_sat_info().

◆ _mbg_swab_gnss_sat_info_idx

#define _mbg_swab_gnss_sat_info_idx (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->idx ); \
_mbg_swab_gnss_sat_info( &(_p)->gnss_sat_info ); \
} while ( 0 )

Definition at line 10786 of file gpsdefs.h.

Referenced by mbg_get_gps_all_gnss_sat_info(), and mbgextio_get_gnss_sat_info_idx().

◆ _mbg_swab_gps_cmd

#define _mbg_swab_gps_cmd (   _p)    _mbg_swab16( _p )

Definition at line 721 of file gpsdefs.h.

Referenced by mbg_set_gps_cmd().

◆ _mbg_swab_ident

#define _mbg_swab_ident (   _p)
Value:
do \
{ \
int i; \
for ( i = 0; i < 4; i++ ) \
_mbg_swab32( &(_p)->lw[i] ); \
} while ( 0 )
#define _mbg_swab32(_p)
Definition: mbg_arch.h:174

Definition at line 10999 of file gpsdefs.h.

◆ _mbg_swab_irig_ctrl_bits

#define _mbg_swab_irig_ctrl_bits (   _p)    _mbg_swab32( _p )

Definition at line 5394 of file gpsdefs.h.

Referenced by mbg_get_irig_ctrl_bits().

◆ _mbg_swab_irig_info

#define _mbg_swab_irig_info (   _p)
Value:
do \
{ \
_mbg_swab_irig_settings( &(_p)->settings ); \
_mbg_swab32( &(_p)->supp_codes ); \
} while ( 0 )

Definition at line 5061 of file gpsdefs.h.

Referenced by mbg_get_irig_rx_info(), mbg_get_irig_tx_info(), mbgextio_get_irig_rx_info(), and mbgextio_get_irig_tx_info().

◆ _mbg_swab_irig_settings

#define _mbg_swab_irig_settings (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->icode ); \
_mbg_swab16( &(_p)->flags ); \
} while ( 0 )

Definition at line 5006 of file gpsdefs.h.

Referenced by mbg_set_irig_rx_settings(), mbg_set_irig_tx_settings(), mbgextio_set_irig_rx_settings(), and mbgextio_set_irig_tx_settings().

◆ _mbg_swab_lla

#define _mbg_swab_lla (   _p)    _mbg_swab_doubles( _p, N_LLA )

Definition at line 2769 of file gpsdefs.h.

◆ _mbg_swab_mbg_gnss_mode_info

#define _mbg_swab_mbg_gnss_mode_info (   _p)
Value:
do \
{ \
_mbg_swab_mbg_gnss_mode_settings( &(_p)->settings ); \
_mbg_swab32( &(_p)->supp_gnss_types ); \
_mbg_swab16( &(_p)->flags ); \
_mbg_swab16( &(_p)->n_sv_status ); \
} while ( 0 )

Definition at line 10703 of file gpsdefs.h.

Referenced by mbg_get_gps_gnss_mode_info(), and mbgextio_get_gnss_mode_info().

◆ _mbg_swab_mbg_gnss_mode_settings

#define _mbg_swab_mbg_gnss_mode_settings (   _p)
Value:
do \
{ \
_mbg_swab32( &(_p)->gnss_set ); \
_mbg_swab32( &(_p)->flags ); \
} while ( 0 )

Definition at line 10685 of file gpsdefs.h.

Referenced by mbg_set_gps_gnss_mode_settings(), and mbgextio_set_gnss_mode_settings().

◆ _mbg_swab_mbg_opt_info

#define _mbg_swab_mbg_opt_info (   _p)
Value:
do \
{ \
_mbg_swab_mbg_opt_settings( &(_p)->settings ); \
_mbg_swab32( &(_p)->supp_flags ); \
} while ( 0 )

Definition at line 5349 of file gpsdefs.h.

Referenced by mbg_get_opt_info(), and mbgextio_get_opt_info().

◆ _mbg_swab_mbg_opt_settings

#define _mbg_swab_mbg_opt_settings (   _p)
Value:
do \
{ \
_mbg_swab32( &(_p)->flags ); \
} while ( 0 )

Definition at line 5329 of file gpsdefs.h.

Referenced by mbg_set_opt_settings(), and mbgextio_set_opt_settings().

◆ _mbg_swab_mbg_raw_irig_data

#define _mbg_swab_mbg_raw_irig_data (   _p)    _nop_macro_fnc()

Definition at line 5429 of file gpsdefs.h.

Referenced by mbgextio_get_raw_irig_data().

◆ _mbg_swab_mbg_ref_offs

#define _mbg_swab_mbg_ref_offs (   _p)    _mbg_swab16( (_p) )

◆ _mbg_swab_port_info

#define _mbg_swab_port_info (   _p)
Value:
do \
{ \
_mbg_swab_port_settings( &(_p)->port_settings ); \
_mbg_swab32( &(_p)->supp_baud_rates ); \
_mbg_swab32( &(_p)->supp_framings ); \
_mbg_swab32( &(_p)->supp_str_types ); \
_mbg_swab32( &(_p)->reserved ); \
_mbg_swab32( &(_p)->flags ); \
} while ( 0 )

Definition at line 3629 of file gpsdefs.h.

◆ _mbg_swab_port_info_idx

#define _mbg_swab_port_info_idx (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->idx ); \
_mbg_swab_port_info( &(_p)->port_info ); \
} while ( 0 )

Definition at line 3684 of file gpsdefs.h.

Referenced by mbg_get_gps_all_port_info(), and mbgextio_get_port_info_idx().

◆ _mbg_swab_port_parm

#define _mbg_swab_port_parm (   _p)
Value:
do \
{ \
int i; \
for ( i = 0; i < DEFAULT_N_COM; i++ ) \
{ \
_mbg_swab_com_parm( &(_p)->com[i] ); \
/* no need to swap mode byte */ \
} \
} while ( 0 )
#define DEFAULT_N_COM
Definition: gpsdefs.h:3911

Definition at line 3936 of file gpsdefs.h.

Referenced by mbg_get_gps_port_parm(), mbg_set_gps_port_parm(), mbgextio_get_port_parm(), and mbgextio_set_port_parm().

◆ _mbg_swab_port_settings

#define _mbg_swab_port_settings (   _p)
Value:
do \
{ \
_mbg_swab_com_parm( &(_p)->parm ); \
_mbg_swab32( &(_p)->flags ); \
} while ( 0 )

Definition at line 3516 of file gpsdefs.h.

◆ _mbg_swab_port_settings_idx

#define _mbg_swab_port_settings_idx (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->idx ); \
_mbg_swab_port_settings( &(_p)->port_settings ); \
} while ( 0 )

Definition at line 3601 of file gpsdefs.h.

Referenced by mbg_set_gps_port_settings(), mbg_set_gps_port_settings_idx(), and mbgextio_set_port_settings_idx().

◆ _mbg_swab_receiver_info

#define _mbg_swab_receiver_info (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->model_code ); \
_mbg_swab_sw_rev( &(_p)->sw_rev ); \
_mbg_swab16( &(_p)->ticks_per_sec ); \
_mbg_swab32( &(_p)->features ); \
_mbg_swab_fixed_freq_info( &(_p)->fixed_freq ); \
_mbg_swab16( &(_p)->flags ); \
} while ( 0 )

Definition at line 894 of file gpsdefs.h.

Referenced by mbg_get_gps_receiver_info(), mbgextio_get_receiver_info(), and setup_sernum_and_receiver_info().

◆ _mbg_swab_stat_info

#define _mbg_swab_stat_info (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->mode ); \
_mbg_swab16( &(_p)->good_svs ); \
_mbg_swab16( &(_p)->svs_in_view ); \
_mbg_swab_dac_val( &(_p)->dac_val ); \
_mbg_swab_dac_val( &(_p)->dac_cal ); \
} while ( 0 )
int mode
Definition: ntp_shm.h:65

Definition at line 10601 of file gpsdefs.h.

Referenced by mbg_get_gps_stat_info(), and mbgextio_get_gps_stat_info().

◆ _mbg_swab_str_type_info

#define _mbg_swab_str_type_info (   _p)
Value:
do \
{ \
_mbg_swab32( &(_p)->supp_modes ); \
_mbg_swab16( &(_p)->flags ); \
} while ( 0 )

Definition at line 3713 of file gpsdefs.h.

◆ _mbg_swab_str_type_info_idx

#define _mbg_swab_str_type_info_idx (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->idx ); \
_mbg_swab_str_type_info( &(_p)->str_type_info ); \
} while ( 0 )

Definition at line 3740 of file gpsdefs.h.

Referenced by mbg_get_gps_all_str_type_info(), and mbgextio_get_str_type_info_idx().

◆ _mbg_swab_sw_rev

#define _mbg_swab_sw_rev (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->code ); \
} while ( 0 )

Definition at line 740 of file gpsdefs.h.

Referenced by mbg_get_gps_sw_rev(), and mbgextio_get_sw_rev().

◆ _mbg_swab_t_gps

#define _mbg_swab_t_gps (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->wn ); \
_mbg_swab32( &(_p)->sec ); \
_mbg_swab32( &(_p)->tick ); \
} while ( 0 )

Definition at line 2571 of file gpsdefs.h.

◆ _mbg_swab_tm_gps

#define _mbg_swab_tm_gps (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->year ); \
_mbg_swab16( &(_p)->yday ); \
_mbg_swab32( &(_p)->frac ); \
_mbg_swab32( &(_p)->offs_from_utc ); \
_mbg_swab16( &(_p)->status ); \
} while ( 0 )

Definition at line 2609 of file gpsdefs.h.

◆ _mbg_swab_ttm

#define _mbg_swab_ttm (   _p)
Value:
do \
{ \
_mbg_swab16( &(_p)->channel ); \
_mbg_swab_t_gps( &(_p)->t ); \
_mbg_swab_tm_gps( &(_p)->tm ); \
} while ( 0 )

Definition at line 2721 of file gpsdefs.h.

Referenced by mbg_get_gps_time(), mbg_get_gps_ucap(), mbg_set_gps_time(), mbgextio_get_time(), mbgextio_get_ucap(), and mbgextio_set_time().

◆ _mbg_swab_xyz

#define _mbg_swab_xyz (   _p)    _mbg_swab_doubles( _p, N_XYZ )

Definition at line 2747 of file gpsdefs.h.

◆ _mbg_transaction_set_success

#define _mbg_transaction_set_success (   _type)    ( ( _type ) |= MBG_TRANSACTION_MSK_SUCCESS )

Definition at line 20039 of file gpsdefs.h.

◆ _mbg_transaction_success

#define _mbg_transaction_success (   _type)    ( ( _type ) & MBG_TRANSACTION_MSK_SUCCESS )

Definition at line 20038 of file gpsdefs.h.

◆ _mbg_transaction_type_set

#define _mbg_transaction_type_set (   _type)    ( ( _type ) |= MBG_TRANSACTION_MSK_SET )

Definition at line 20036 of file gpsdefs.h.

◆ _pcps_tfom_from_irig_ctrl_bits

#define _pcps_tfom_from_irig_ctrl_bits (   _p)    ( ( ( *(_p) ) >> 24 ) & 0x0F )

Extract the TFOM code from MBG_IRIG_CTRL_BITS.

The resulting code is only valid if the configured IRIG code frame format supports this. See MSK_ICODE_TX_HAS_TFOM and MSK_ICODE_RX_HAS_TFOM

As specified in the IEEE 1344 standard as "Time Quality", the TFOM code is the range 0x0 (locked, maximum accuracy) to 0xF (failed, data unreliable).

Definition at line 5406 of file gpsdefs.h.

Referenced by show_irig_ctrl_bits().

◆ _pcps_tfom_from_raw_irig_data

#define _pcps_tfom_from_raw_irig_data (   _p)
Value:
( ( ( (_p)->data_bytes[9] >> 2 ) & 0x08 ) \
| ( ( (_p)->data_bytes[9] >> 4 ) & 0x04 ) \
| ( ( (_p)->data_bytes[9] >> 6 ) & 0x02 ) \
| ( ( (_p)->data_bytes[8] & 0x01 ) ) )

Extract the TFOM code from MBG_RAW_IRIG_DATA.

The resulting code is only valid if the configured IRIG code frame format supports this. See MSK_ICODE_TX_HAS_TFOM and MSK_ICODE_RX_HAS_TFOM

As specified in the IEEE 1344 standard as "Time Quality", the TFOM code is the range 0x0 (locked, maximum accuracy) to 0xF (failed, data unreliable).

Definition at line 5440 of file gpsdefs.h.

Referenced by show_raw_irig_data().

◆ _setup_default_receiver_info_dcf

#define _setup_default_receiver_info_dcf (   _p,
  _pdev 
)
Value:
do \
{ \
memset( (_p), 0, sizeof( *(_p) ) ); \
\
(_p)->ticks_per_sec = DEFAULT_GPS_TICKS_PER_SEC; \
(_p)->n_ucaps = 0; \
(_p)->n_com_ports = _pcps_has_serial( _pdev ) ? 1 : 0; \
(_p)->n_str_type = ( (_p)->n_com_ports != 0 ) ? \
} while ( 0 )
#define _pcps_has_serial(_d)
Definition: pcpsdev.h:1145
#define DEFAULT_GPS_TICKS_PER_SEC
system time base, see GPS_TICKS_PER_SEC
Definition: gpsdefs.h:682
#define DEFAULT_N_STR_TYPE_DCF
The number of string types supported by legacy DCF77 receivers.
Definition: gpsdefs.h:3867

Initialize a RECEIVER_INFO structure for legacy DCF77 receivers.

Legacy DCF77 receivers may not provide a RECEIVER_INFO structure, but have well-known properties which can be used to set up a default RECEIVER_INFO.

Parameters
[in,out]_pPointer to a RECEIVER_INFO STRUCTURE to be set up
[in]_pdevPointer to a PCPS_DEV structure read before
See also
_setup_default_receiver_info_gps

Definition at line 1971 of file gpsdefs.h.

Referenced by mbg_setup_receiver_info(), and setup_sernum_and_receiver_info().

◆ _setup_default_receiver_info_gps

#define _setup_default_receiver_info_gps (   _p)
Value:
do \
{ \
memset( (_p), 0, sizeof( *(_p) ) ); \
\
(_p)->ticks_per_sec = DEFAULT_GPS_TICKS_PER_SEC; \
(_p)->n_ucaps = 2; \
(_p)->n_com_ports = DEFAULT_N_COM; \
(_p)->n_str_type = DEFAULT_N_STR_TYPE_GPS; \
} while ( 0 )
#define DEFAULT_N_COM
Definition: gpsdefs.h:3911
#define DEFAULT_N_STR_TYPE_GPS
The number of string types supported by legacy GPS receivers.
Definition: gpsdefs.h:3890
#define DEFAULT_GPS_TICKS_PER_SEC
system time base, see GPS_TICKS_PER_SEC
Definition: gpsdefs.h:682

Initialize a RECEIVER_INFO structure for legacy GPS receivers.

Legacy GPS receivers may not provide a RECEIVER_INFO structure, but have well-known properties which can be used to set up a default RECEIVER_INFO.

Parameters
[in,out]_pPointer to a RECEIVER_INFO STRUCTURE to be set up
See also
_setup_default_receiver_info_dcf

Definition at line 1996 of file gpsdefs.h.

Referenced by mbg_setup_receiver_info(), mbgextio_setup_receiver_info(), and setup_sernum_and_receiver_info().

◆ _XYZ_DEFINED

#define _XYZ_DEFINED

Definition at line 2744 of file gpsdefs.h.

◆ BOOT

#define BOOT   0x20

Definition at line 10557 of file gpsdefs.h.

◆ BUILTIN_FEAT_AM511

#define BUILTIN_FEAT_AM511   ( BUILTIN_FEAT_DCF_1 )

Definition at line 1738 of file gpsdefs.h.

◆ BUILTIN_FEAT_BPE

#define BUILTIN_FEAT_BPE   ( 0 )

Definition at line 1771 of file gpsdefs.h.

◆ BUILTIN_FEAT_CMC_01

#define BUILTIN_FEAT_CMC_01   ( 0 )

Definition at line 1794 of file gpsdefs.h.

◆ BUILTIN_FEAT_COMM_N2X

#define BUILTIN_FEAT_COMM_N2X
Value:
( \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ENABLE_FLAGS \
)

Common builtin features of all N2X devices.

Definition at line 1666 of file gpsdefs.h.

◆ BUILTIN_FEAT_CPC180

#define BUILTIN_FEAT_CPC180   ( 0 )

Definition at line 1788 of file gpsdefs.h.

◆ BUILTIN_FEAT_CPC_01

#define BUILTIN_FEAT_CPC_01   ( 0 )

Definition at line 1792 of file gpsdefs.h.

◆ BUILTIN_FEAT_CPE180

#define BUILTIN_FEAT_CPE180   ( 0 )

Definition at line 1764 of file gpsdefs.h.

◆ BUILTIN_FEAT_CSM100

#define BUILTIN_FEAT_CSM100   ( GPS_MODEL_HAS_MBG_OS )

Definition at line 1797 of file gpsdefs.h.

◆ BUILTIN_FEAT_CTC100

#define BUILTIN_FEAT_CTC100   ( GPS_MODEL_HAS_MBG_OS )

Definition at line 1789 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF600HS

#define BUILTIN_FEAT_DCF600HS   ( BUILTIN_FEAT_DCF_2 )

Definition at line 1768 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF600RS

#define BUILTIN_FEAT_DCF600RS   ( BUILTIN_FEAT_DCF_2 )

Definition at line 1769 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_1

#define BUILTIN_FEAT_DCF_1
Value:
( \
GPS_MODEL_IS_DCF_AM | \
GPS_MODEL_HAS_TZCODE \
)

Common builtin features of all simple DCF77 AM receivers.

Definition at line 1562 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_1_BUS_LVL

#define BUILTIN_FEAT_DCF_1_BUS_LVL   ( BUILTIN_FEAT_DCF_1 | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all simple, bus-level DCF77 AM receivers.

Definition at line 1701 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_2

#define BUILTIN_FEAT_DCF_2
Value:
( \
GPS_MODEL_IS_DCF_AM | \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ANT_INFO | \
GPS_MODEL_HAS_ENABLE_FLAGS \
)

Common builtin features of all enhanced DCF77 AM receivers.

Definition at line 1572 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_2_BUS_LVL

#define BUILTIN_FEAT_DCF_2_BUS_LVL   ( BUILTIN_FEAT_DCF_2 | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all enhanced, bus-level DCF77 AM receivers.

Definition at line 1706 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_PZF_1

#define BUILTIN_FEAT_DCF_PZF_1
Value:
( \
GPS_MODEL_IS_DCF_PZF | \
GPS_MODEL_HAS_TZCODE \
)

Common builtin features of all simple DCF77 PZF receivers.

Definition at line 1585 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_PZF_2

#define BUILTIN_FEAT_DCF_PZF_2
Value:
( \
GPS_MODEL_IS_DCF_AM | \
GPS_MODEL_IS_DCF_PZF | \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ANT_INFO | \
GPS_MODEL_HAS_ENABLE_FLAGS \
)

Common builtin features of all enhanced DCF77 PZF receivers.

Definition at line 1595 of file gpsdefs.h.

◆ BUILTIN_FEAT_DCF_PZF_2_BUS_LVL

#define BUILTIN_FEAT_DCF_PZF_2_BUS_LVL   ( BUILTIN_FEAT_DCF_PZF_2 | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all enhanced, bus-level DCF77 PZF receivers.

Definition at line 1711 of file gpsdefs.h.

◆ BUILTIN_FEAT_ESI180

#define BUILTIN_FEAT_ESI180   ( 0 )

Definition at line 1763 of file gpsdefs.h.

◆ BUILTIN_FEAT_FCM180

#define BUILTIN_FEAT_FCM180   ( 0 )

Definition at line 1816 of file gpsdefs.h.

◆ BUILTIN_FEAT_FCU_01

#define BUILTIN_FEAT_FCU_01   ( 0 )

Definition at line 1796 of file gpsdefs.h.

◆ BUILTIN_FEAT_FDM180

#define BUILTIN_FEAT_FDM180   ( GPS_MODEL_HAS_TZDL | GPS_MODEL_HAS_ENABLE_FLAGS )

Definition at line 1780 of file gpsdefs.h.

◆ BUILTIN_FEAT_FDM180M

#define BUILTIN_FEAT_FDM180M   ( GPS_MODEL_HAS_TZDL | GPS_MODEL_HAS_ENABLE_FLAGS )

Definition at line 1811 of file gpsdefs.h.

◆ BUILTIN_FEAT_FRC511PEX

#define BUILTIN_FEAT_FRC511PEX   ( GPS_MODEL_IS_BUS_LVL_DEV )

Definition at line 1744 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GEN170

#define BUILTIN_FEAT_GEN170   ( 0 )

Definition at line 1745 of file gpsdefs.h.

◆ BUILTIN_FEAT_GLN170

#define BUILTIN_FEAT_GLN170   ( BUILTIN_FEAT_GNSS)

Definition at line 1753 of file gpsdefs.h.

◆ BUILTIN_FEAT_GLN180PEX

#define BUILTIN_FEAT_GLN180PEX   ( BUILTIN_FEAT_GNSS_BUS_LVL )

Definition at line 1772 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GNS165

#define BUILTIN_FEAT_GNS165   ( BUILTIN_FEAT_GNSS )

Definition at line 1819 of file gpsdefs.h.

◆ BUILTIN_FEAT_GNS181

#define BUILTIN_FEAT_GNS181   ( BUILTIN_FEAT_GNSS )

Definition at line 1814 of file gpsdefs.h.

◆ BUILTIN_FEAT_GNS181_UC

#define BUILTIN_FEAT_GNS181_UC   ( BUILTIN_FEAT_GNSS | GPS_MODEL_HAS_UP_CONV )

Definition at line 1807 of file gpsdefs.h.

◆ BUILTIN_FEAT_GNS181PEX

#define BUILTIN_FEAT_GNS181PEX   ( BUILTIN_FEAT_GNSS_BUS_LVL )

Definition at line 1803 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GNSS

#define BUILTIN_FEAT_GNSS
Value:
( \
BUILTIN_FEAT_GPS | \
GPS_MODEL_IS_GNSS \
)

Common builtin features of all GNSS receivers.

GNSS includes GPS but optionally other satellite systems, and the associated API.

See also
BUILTIN_FEAT_GNSS_BUS_LVL
BUILTIN_FEAT_GPS

Definition at line 1528 of file gpsdefs.h.

◆ BUILTIN_FEAT_GNSS_BUS_LVL

#define BUILTIN_FEAT_GNSS_BUS_LVL   ( BUILTIN_FEAT_GNSS | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all bus-level GNSS receivers.

Definition at line 1684 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS

#define BUILTIN_FEAT_GPS
Value:
( \
GPS_MODEL_IS_GPS | \
GPS_MODEL_HAS_BVAR_STAT | \
GPS_MODEL_HAS_POS_XYZ | \
GPS_MODEL_HAS_POS_LLA | \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ANT_INFO | \
GPS_MODEL_HAS_ENABLE_FLAGS | \
GPS_MODEL_HAS_STAT_INFO | \
GPS_MODEL_HAS_ANT_CABLE_LEN | \
GPS_MODEL_HAS_SV_INFO \
)

Common builtin features of all GPS receivers.

See also
BUILTIN_FEAT_GPS_BUS_LVL
BUILTIN_FEAT_GNSS

Definition at line 1503 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS161

#define BUILTIN_FEAT_GPS161   ( BUILTIN_FEAT_GPS )

Definition at line 1730 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS162

#define BUILTIN_FEAT_GPS162   ( BUILTIN_FEAT_GPS )

Definition at line 1742 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS163

#define BUILTIN_FEAT_GPS163   ( BUILTIN_FEAT_GPS )

Definition at line 1728 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS164

#define BUILTIN_FEAT_GPS164   ( BUILTIN_FEAT_GPS )

Definition at line 1733 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS165

#define BUILTIN_FEAT_GPS165   ( BUILTIN_FEAT_GPS )

Definition at line 1806 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS166

#define BUILTIN_FEAT_GPS166   ( BUILTIN_FEAT_GPS )

Definitions of builtin features per device type.

See also
GPS_MODEL_CODES
GPS_MODEL_BUILTIN_FEATURES

Definition at line 1723 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS167

#define BUILTIN_FEAT_GPS167   ( BUILTIN_FEAT_GPS )

Definition at line 1724 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS167PC

#define BUILTIN_FEAT_GPS167PC   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1726 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS167PCI

#define BUILTIN_FEAT_GPS167PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1727 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS167SV

#define BUILTIN_FEAT_GPS167SV   ( BUILTIN_FEAT_GPS )

Definition at line 1725 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS168PCI

#define BUILTIN_FEAT_GPS168PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1729 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS169PCI

#define BUILTIN_FEAT_GPS169PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1731 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS16X

#define BUILTIN_FEAT_GPS16X   ( BUILTIN_FEAT_GPS )

Definition at line 1821 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS170

#define BUILTIN_FEAT_GPS170   ( BUILTIN_FEAT_GPS )

Definition at line 1736 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS170PCI

#define BUILTIN_FEAT_GPS170PCI   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1734 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS170PEX

#define BUILTIN_FEAT_GPS170PEX   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1741 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS180

#define BUILTIN_FEAT_GPS180   ( BUILTIN_FEAT_GPS )

Definition at line 1752 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS180AMC

#define BUILTIN_FEAT_GPS180AMC   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1762 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS180CSM

#define BUILTIN_FEAT_GPS180CSM   ( BUILTIN_FEAT_GPS )

Definition at line 1800 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS180HS

#define BUILTIN_FEAT_GPS180HS   ( BUILTIN_FEAT_GPS )

Definition at line 1761 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS180PEX

#define BUILTIN_FEAT_GPS180PEX   ( BUILTIN_FEAT_GPS_BUS_LVL )

Definition at line 1754 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_GPS190

#define BUILTIN_FEAT_GPS190   ( BUILTIN_FEAT_GPS )

Definition at line 1813 of file gpsdefs.h.

◆ BUILTIN_FEAT_GPS_BUS_LVL

#define BUILTIN_FEAT_GPS_BUS_LVL   ( BUILTIN_FEAT_GPS | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all bus-level GPS receivers.

Definition at line 1678 of file gpsdefs.h.

◆ BUILTIN_FEAT_GRC170

#define BUILTIN_FEAT_GRC170   ( BUILTIN_FEAT_GNSS )

Definition at line 1740 of file gpsdefs.h.

◆ BUILTIN_FEAT_GRC180

#define BUILTIN_FEAT_GRC180   ( BUILTIN_FEAT_GNSS )

Definition at line 1766 of file gpsdefs.h.

◆ BUILTIN_FEAT_GRC181

#define BUILTIN_FEAT_GRC181   ( BUILTIN_FEAT_GNSS )

Definition at line 1801 of file gpsdefs.h.

◆ BUILTIN_FEAT_GTS180

#define BUILTIN_FEAT_GTS180   ( 0 )

Definition at line 1799 of file gpsdefs.h.

◆ BUILTIN_FEAT_HPS100

#define BUILTIN_FEAT_HPS100   ( 0 )

Definition at line 1784 of file gpsdefs.h.

◆ BUILTIN_FEAT_JJY511

#define BUILTIN_FEAT_JJY511   ( BUILTIN_FEAT_JJY_1 )

Definition at line 1749 of file gpsdefs.h.

◆ BUILTIN_FEAT_JJY600

#define BUILTIN_FEAT_JJY600   ( BUILTIN_FEAT_JJY_1 )

Definition at line 1760 of file gpsdefs.h.

◆ BUILTIN_FEAT_JJY_1

#define BUILTIN_FEAT_JJY_1
Value:
( \
GPS_MODEL_IS_JJY | \
GPS_MODEL_HAS_TZCODE \
)

Common builtin features of all simple JJY receivers.

Definition at line 1655 of file gpsdefs.h.

◆ BUILTIN_FEAT_LIU

#define BUILTIN_FEAT_LIU   ( 0 )

Definition at line 1767 of file gpsdefs.h.

◆ BUILTIN_FEAT_LNE180SFP

#define BUILTIN_FEAT_LNE180SFP   ( 0 )

Definition at line 1798 of file gpsdefs.h.

◆ BUILTIN_FEAT_LNE_GB

#define BUILTIN_FEAT_LNE_GB   ( 0 )

Definition at line 1775 of file gpsdefs.h.

◆ BUILTIN_FEAT_LNO180

#define BUILTIN_FEAT_LNO180   ( 0 )

Definition at line 1765 of file gpsdefs.h.

◆ BUILTIN_FEAT_LSG180

#define BUILTIN_FEAT_LSG180   ( 0 )

Definition at line 1812 of file gpsdefs.h.

◆ BUILTIN_FEAT_LUE180

#define BUILTIN_FEAT_LUE180   ( 0 )

Definition at line 1791 of file gpsdefs.h.

◆ BUILTIN_FEAT_MDU180

#define BUILTIN_FEAT_MDU180   ( GPS_MODEL_HAS_SCU_STAT )

Definition at line 1804 of file gpsdefs.h.

◆ BUILTIN_FEAT_MDU300

#define BUILTIN_FEAT_MDU300   ( 0 )

Definition at line 1778 of file gpsdefs.h.

◆ BUILTIN_FEAT_MDU312

#define BUILTIN_FEAT_MDU312   ( 0 )

Definition at line 1805 of file gpsdefs.h.

◆ BUILTIN_FEAT_MGR170

#define BUILTIN_FEAT_MGR170   ( 0 )

Definition at line 1748 of file gpsdefs.h.

◆ BUILTIN_FEAT_MGR180

#define BUILTIN_FEAT_MGR180   ( 0 )

Definition at line 1757 of file gpsdefs.h.

◆ BUILTIN_FEAT_MRI

#define BUILTIN_FEAT_MRI   ( 0 )

Definition at line 1770 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSF180

#define BUILTIN_FEAT_MSF180   ( BUILTIN_FEAT_MSF_2 )

Definition at line 1786 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSF511

#define BUILTIN_FEAT_MSF511   ( BUILTIN_FEAT_MSF_1 )

Definition at line 1739 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSF600

#define BUILTIN_FEAT_MSF600   ( BUILTIN_FEAT_MSF_1 )

Definition at line 1758 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSF_1

#define BUILTIN_FEAT_MSF_1
Value:
( \
GPS_MODEL_IS_MSF | \
GPS_MODEL_HAS_TZCODE \
)

Common builtin features of all simple MSF receivers.

Definition at line 1610 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSF_2

#define BUILTIN_FEAT_MSF_2
Value:
( \
GPS_MODEL_IS_MSF | \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ANT_INFO | \
GPS_MODEL_HAS_ENABLE_FLAGS \
)

Common builtin features of all enhanced MSF receivers.

Definition at line 1620 of file gpsdefs.h.

◆ BUILTIN_FEAT_MSHPS100

#define BUILTIN_FEAT_MSHPS100   ( GPS_MODEL_HAS_MBG_OS )

Definition at line 1822 of file gpsdefs.h.

◆ BUILTIN_FEAT_N2X

#define BUILTIN_FEAT_N2X   ( BUILTIN_FEAT_COMM_N2X )

Definition at line 1773 of file gpsdefs.h.

◆ BUILTIN_FEAT_N2X180

#define BUILTIN_FEAT_N2X180   ( BUILTIN_FEAT_COMM_N2X )

Definition at line 1802 of file gpsdefs.h.

◆ BUILTIN_FEAT_PIO180

#define BUILTIN_FEAT_PIO180   ( 0 )

Definition at line 1815 of file gpsdefs.h.

◆ BUILTIN_FEAT_PPG180

#define BUILTIN_FEAT_PPG180   ( 0 )

Definition at line 1776 of file gpsdefs.h.

◆ BUILTIN_FEAT_PSX_4GE

#define BUILTIN_FEAT_PSX_4GE   ( GPS_MODEL_HAS_MBG_OS )

Definition at line 1808 of file gpsdefs.h.

◆ BUILTIN_FEAT_PTP270PEX

#define BUILTIN_FEAT_PTP270PEX   ( GPS_MODEL_IS_BUS_LVL_DEV )

Definition at line 1743 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_PZF180

#define BUILTIN_FEAT_PZF180   ( BUILTIN_FEAT_DCF_PZF_2 )

Definition at line 1782 of file gpsdefs.h.

◆ BUILTIN_FEAT_PZF180PEX

#define BUILTIN_FEAT_PZF180PEX   ( BUILTIN_FEAT_DCF_PZF_2_BUS_LVL )

Definition at line 1756 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_PZF511

#define BUILTIN_FEAT_PZF511   ( BUILTIN_FEAT_DCF_PZF_1 )

Definition at line 1735 of file gpsdefs.h.

◆ BUILTIN_FEAT_PZF600

#define BUILTIN_FEAT_PZF600   ( BUILTIN_FEAT_DCF_PZF_1 )

Definition at line 1750 of file gpsdefs.h.

◆ BUILTIN_FEAT_REL1000

#define BUILTIN_FEAT_REL1000   ( 0 )

Definition at line 1783 of file gpsdefs.h.

◆ BUILTIN_FEAT_RSC180

#define BUILTIN_FEAT_RSC180   ( GPS_MODEL_HAS_SCU_STAT )

Definition at line 1774 of file gpsdefs.h.

◆ BUILTIN_FEAT_RSC180RDMP

#define BUILTIN_FEAT_RSC180RDMP   ( GPS_MODEL_HAS_SCU_STAT )

Definition at line 1820 of file gpsdefs.h.

◆ BUILTIN_FEAT_RSC180RDU

#define BUILTIN_FEAT_RSC180RDU   ( GPS_MODEL_HAS_SCU_STAT )

Definition at line 1809 of file gpsdefs.h.

◆ BUILTIN_FEAT_SCG

#define BUILTIN_FEAT_SCG   ( 0 )

Definition at line 1777 of file gpsdefs.h.

◆ BUILTIN_FEAT_SCU_01

#define BUILTIN_FEAT_SCU_01   ( 0 )

Definition at line 1795 of file gpsdefs.h.

◆ BUILTIN_FEAT_SDI

#define BUILTIN_FEAT_SDI   ( 0 )

Definition at line 1779 of file gpsdefs.h.

◆ BUILTIN_FEAT_SPT

#define BUILTIN_FEAT_SPT   ( 0 )

Definition at line 1781 of file gpsdefs.h.

◆ BUILTIN_FEAT_SSP100

#define BUILTIN_FEAT_SSP100   ( GPS_MODEL_HAS_MBG_OS )

Definition at line 1818 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR167PCI

#define BUILTIN_FEAT_TCR167PCI   ( BUILTIN_FEAT_TCR_2_BUS_LVL )

Definition at line 1732 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_TCR170PEX

#define BUILTIN_FEAT_TCR170PEX   ( BUILTIN_FEAT_TCR_2_BUS_LVL )

Definition at line 1746 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_TCR180

#define BUILTIN_FEAT_TCR180   ( BUILTIN_FEAT_TCR_2 )

Definition at line 1790 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR180PEX

#define BUILTIN_FEAT_TCR180PEX   ( BUILTIN_FEAT_TCR_2_BUS_LVL )

Definition at line 1755 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_TCR180USB

#define BUILTIN_FEAT_TCR180USB   ( 0 )

Definition at line 1817 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_TCR511

#define BUILTIN_FEAT_TCR511   ( BUILTIN_FEAT_TCR_1_BUS_LVL | GPS_MODEL_HAS_TIME_TTM )

Definition at line 1737 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR600

#define BUILTIN_FEAT_TCR600   ( BUILTIN_FEAT_TCR_1 | GPS_MODEL_HAS_TIME_TTM )

Definition at line 1751 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR_1

#define BUILTIN_FEAT_TCR_1
Value:
( \
GPS_MODEL_IS_TCR \
)

Common builtin features of all simple TCR devices.

Definition at line 1539 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR_1_BUS_LVL

#define BUILTIN_FEAT_TCR_1_BUS_LVL   ( BUILTIN_FEAT_TCR_1 | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all simple, bus-level TCR devices.

Definition at line 1690 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR_2

#define BUILTIN_FEAT_TCR_2
Value:
( \
GPS_MODEL_IS_TCR | \
GPS_MODEL_HAS_TIME_TTM | \
GPS_MODEL_HAS_TZDL | \
GPS_MODEL_HAS_ANT_INFO | \
GPS_MODEL_HAS_ENABLE_FLAGS \
)

Common builtin features of all enhanced TCR devices.

Definition at line 1548 of file gpsdefs.h.

◆ BUILTIN_FEAT_TCR_2_BUS_LVL

#define BUILTIN_FEAT_TCR_2_BUS_LVL   ( BUILTIN_FEAT_TCR_2 | GPS_MODEL_IS_BUS_LVL_DEV )

Common builtin features of all enhanced, bus-level TCR devices.

Definition at line 1695 of file gpsdefs.h.

◆ BUILTIN_FEAT_TSU_01

#define BUILTIN_FEAT_TSU_01   ( 0 )

Definition at line 1793 of file gpsdefs.h.

◆ BUILTIN_FEAT_UNDEFINED

#define BUILTIN_FEAT_UNDEFINED   ( 0 )

Feature mask used for legacy devices.

This code is used to set builtin feature flags legacy devices not listed here, so we can simply search for BUILTIN_FEAT_UNDEFINED to identify such devices. The numeric value is just 0, though.

Definition at line 1832 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_USYNCPWR

#define BUILTIN_FEAT_USYNCPWR   ( 0 )

Definition at line 1810 of file gpsdefs.h.

◆ BUILTIN_FEAT_VSG180

#define BUILTIN_FEAT_VSG180   ( GPS_MODEL_HAS_TZDL )

Definition at line 1785 of file gpsdefs.h.

◆ BUILTIN_FEAT_WVB_1

#define BUILTIN_FEAT_WVB_1
Value:
( \
GPS_MODEL_IS_WWVB | \
GPS_MODEL_HAS_TZCODE \
)

Common builtin features of all simple WWVB receivers.

Definition at line 1634 of file gpsdefs.h.

◆ BUILTIN_FEAT_WVB_2

#define BUILTIN_FEAT_WVB_2
Value:
( \
GPS_MODEL_IS_WWVB | \
GPS_MODEL_HAS_TZDL \
)

Common builtin features of all enhanced WWVB receivers.

Definition at line 1644 of file gpsdefs.h.

◆ BUILTIN_FEAT_WWVB180

#define BUILTIN_FEAT_WWVB180   ( BUILTIN_FEAT_WVB_2 )

Definition at line 1787 of file gpsdefs.h.

◆ BUILTIN_FEAT_WWVB511

#define BUILTIN_FEAT_WWVB511   ( BUILTIN_FEAT_WVB_1 )

Definition at line 1747 of file gpsdefs.h.

Referenced by pcps_probe_device().

◆ BUILTIN_FEAT_WWVB600

#define BUILTIN_FEAT_WWVB600   ( BUILTIN_FEAT_WVB_1 )

Definition at line 1759 of file gpsdefs.h.

◆ DEFAULT_ENG_MODE_NAMES

#define DEFAULT_ENG_MODE_NAMES
Value:
{ \
ENG_MODE_NAME_STR_ON_REQ, \
ENG_MODE_NAME_STR_PER_SEC, \
ENG_MODE_NAME_STR_PER_MIN, \
ENG_MODE_NAME_STR_AUTO, \
ENG_MODE_NAME_STR_ON_REQ_SEC, \
ENG_MODE_NAME_STR_CR_ON_SEC \
}

Initializer for an English mode name string table.

Initializers for multi-language strings can be found in pcpslstr.h.

See also
STR_MODES

Definition at line 3826 of file gpsdefs.h.

◆ DEFAULT_FPGA_START_INFO

#define DEFAULT_FPGA_START_INFO
Value:
{ \
DEFAULT_FPGA_START_SEG \
}
#define DEFAULT_FPGA_START_SEG
Definition: gpsdefs.h:2536

Definition at line 2538 of file gpsdefs.h.

◆ DEFAULT_FPGA_START_SEG

#define DEFAULT_FPGA_START_SEG   0x60

Definition at line 2536 of file gpsdefs.h.

◆ DEFAULT_GPS_BAUD_RATES_C166

#define DEFAULT_GPS_BAUD_RATES_C166
Value:
( \
MBG_PORT_HAS_300 | \
MBG_PORT_HAS_600 | \
MBG_PORT_HAS_1200 | \
MBG_PORT_HAS_2400 | \
MBG_PORT_HAS_4800 | \
MBG_PORT_HAS_9600 | \
MBG_PORT_HAS_19200 \
)

Definition at line 3453 of file gpsdefs.h.

Referenced by setup_port_info_from_port_parm().

◆ DEFAULT_GPS_BAUD_RATES_GP2021

#define DEFAULT_GPS_BAUD_RATES_GP2021
Value:
( \
MBG_PORT_HAS_300 | \
MBG_PORT_HAS_600 | \
MBG_PORT_HAS_1200 | \
MBG_PORT_HAS_2400 | \
MBG_PORT_HAS_4800 | \
MBG_PORT_HAS_9600 | \
MBG_PORT_HAS_19200 \
)

Definition at line 3480 of file gpsdefs.h.

◆ DEFAULT_GPS_FEATURE_NAMES

#define DEFAULT_GPS_FEATURE_NAMES

Names of device features.

See also
GPS_FEATURE_BITS

Definition at line 2230 of file gpsdefs.h.

◆ DEFAULT_GPS_FEATURES_C166

#define DEFAULT_GPS_FEATURES_C166
Value:
{ \
GPS_HAS_PPS | \
GPS_HAS_PPM | \
GPS_HAS_SYNTH | \
GPS_HAS_DCFMARKS \
}

Definition at line 2467 of file gpsdefs.h.

◆ DEFAULT_GPS_FRAMINGS_C166

#define DEFAULT_GPS_FRAMINGS_C166
Value:
( \
MBG_PORT_HAS_7N2 | \
MBG_PORT_HAS_7E1 | \
MBG_PORT_HAS_7E2 | \
MBG_PORT_HAS_8N1 | \
MBG_PORT_HAS_8N2 | \
MBG_PORT_HAS_8E1 \
)

Definition at line 3464 of file gpsdefs.h.

Referenced by setup_port_info_from_port_parm().

◆ DEFAULT_GPS_FRAMINGS_GP2021

#define DEFAULT_GPS_FRAMINGS_GP2021
Value:
( \
MBG_PORT_HAS_7N2 | \
MBG_PORT_HAS_7E2 | \
MBG_PORT_HAS_8N1 | \
MBG_PORT_HAS_8E1 | \
MBG_PORT_HAS_8O1 \
)

Definition at line 3491 of file gpsdefs.h.

◆ DEFAULT_GPS_MODEL_NAMES

#define DEFAULT_GPS_MODEL_NAMES

An initializer for a table of device names.

Can be used to initialize an array of N_GPS_MODEL type name strings.

Note
Including the trailing 0, each name must not exceed GPS_ID_STR_SIZE chars.
See also
GPS_MODEL_CODES
GPS_MODEL_NAMES

Definition at line 1163 of file gpsdefs.h.

◆ DEFAULT_GPS_OSC_NAMES

#define DEFAULT_GPS_OSC_NAMES
Value:
{ \
"[unknown]", \
"TCXO LQ", \
"TCXO", \
"OCXO LQ", \
"OCXO MQ", \
"OCXO HQ", \
"OCXO XHQ", \
"RUBIDIUM", \
"TCXO MQ", \
"OCXO DHQ", \
"OCXO SQ" \
}

Oscillator type name string initializer.

The sequence and number of oscillator names has to correspond to the enumeration in GPS_OSC_TYPES

See also
GPS_OSC_TYPES
DEFAULT_GPS_OSC_QUALITY_IDX

Definition at line 2121 of file gpsdefs.h.

◆ DEFAULT_GPS_OSC_QUALITY_IDX

#define DEFAULT_GPS_OSC_QUALITY_IDX
Value:
{ \
GPS_OSC_UNKNOWN, \
GPS_OSC_TCXO_LQ, \
GPS_OSC_TCXO_MQ, \
GPS_OSC_TCXO_HQ, \
GPS_OSC_OCXO_LQ, \
GPS_OSC_OCXO_SQ, \
GPS_OSC_OCXO_MQ, \
GPS_OSC_OCXO_HQ, \
GPS_OSC_OCXO_DHQ, \
GPS_OSC_OCXO_XHQ, \
GPS_OSC_RUBIDIUM \
}

Oscillator quality index.

Can be used to initialize a index array (e.g. "int osc_quality_idx[N_GPS_OSC];") allowing to display the oscillator types ordered by quality

See also
GPS_OSC_TYPES
DEFAULT_GPS_OSC_NAMES

Definition at line 2148 of file gpsdefs.h.

◆ DEFAULT_GPS_TICKS_PER_SEC

#define DEFAULT_GPS_TICKS_PER_SEC   10000000L

system time base, see GPS_TICKS_PER_SEC

Definition at line 682 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ DEFAULT_N_COM

#define DEFAULT_N_COM   2

Definition at line 3911 of file gpsdefs.h.

◆ DEFAULT_N_STR_TYPE_DCF

#define DEFAULT_N_STR_TYPE_DCF   1

The number of string types supported by legacy DCF77 receivers.

For receivers supporting a RECEIVER_INFO this should be determined from RECEIVER_INFO::n_str_type.

See also
DEFAULT_SUPP_STR_TYPES_DCF

Definition at line 3867 of file gpsdefs.h.

◆ DEFAULT_N_STR_TYPE_GPS

#define DEFAULT_N_STR_TYPE_GPS   2

The number of string types supported by legacy GPS receivers.

For receivers supporting a RECEIVER_INFO this should be determined from RECEIVER_INFO::n_str_type.

See also
DEFAULT_SUPP_STR_TYPES_GPS

Definition at line 3890 of file gpsdefs.h.

◆ DEFAULT_SHORT_MODE_NAMES

#define DEFAULT_SHORT_MODE_NAMES
Value:
{ \
"'?'", \
"1 sec", \
"1 min", \
"auto", \
"'?' sec", \
"<CR> on sec" \
}

Initializer for short name strings associated with STR_MODES.

See also
STR_MODES

Definition at line 3793 of file gpsdefs.h.

◆ DEFAULT_STR_MODES

#define DEFAULT_STR_MODES
Value:
( \
MSK_STR_ON_REQ | \
MSK_STR_PER_SEC | \
MSK_STR_PER_MIN \
)

Definition at line 3840 of file gpsdefs.h.

◆ DEFAULT_STR_MODES_UCAP

#define DEFAULT_STR_MODES_UCAP
Value:
( \
MSK_STR_ON_REQ | \
MSK_STR_AUTO \
)

Definition at line 3851 of file gpsdefs.h.

◆ DEFAULT_SUPP_STR_TYPES_DCF

#define DEFAULT_SUPP_STR_TYPES_DCF   ( ( 1UL << DEFAULT_N_STR_TYPE_DCF ) - 1 )

Bit mask of string types supported by legacy DCF77 receivers.

For receivers supporting a RECEIVER_INFO this should be determined from PORT_INFO::supp_str_types.

See also
DEFAULT_N_STR_TYPE_DCF

Definition at line 3877 of file gpsdefs.h.

Referenced by port_info_from_pcps_serial().

◆ DEFAULT_SUPP_STR_TYPES_GPS

#define DEFAULT_SUPP_STR_TYPES_GPS   ( ( 1UL << DEFAULT_N_STR_TYPE_GPS ) - 1 )

Bit mask of string types supported by legacy GPS receivers.

For receivers supporting a RECEIVER_INFO this should be determined from PORT_INFO::supp_str_types.

See also
DEFAULT_N_STR_TYPE_GPS

Definition at line 3900 of file gpsdefs.h.

Referenced by setup_port_info_from_port_parm().

◆ ENG_MODE_NAME_STR_AUTO

#define ENG_MODE_NAME_STR_AUTO   "automatically"

Definition at line 3814 of file gpsdefs.h.

◆ ENG_MODE_NAME_STR_CR_ON_SEC

#define ENG_MODE_NAME_STR_CR_ON_SEC   "per second, <CR> on second change"

Definition at line 3816 of file gpsdefs.h.

◆ ENG_MODE_NAME_STR_ON_REQ

#define ENG_MODE_NAME_STR_ON_REQ   "on request '?' only"

Default initializers for English mode name strings.

Initializers for multi-language strings can be found in pcpslstr.h.

See also
STR_MODES

Definition at line 3811 of file gpsdefs.h.

◆ ENG_MODE_NAME_STR_ON_REQ_SEC

#define ENG_MODE_NAME_STR_ON_REQ_SEC   "sec after request"

Definition at line 3815 of file gpsdefs.h.

◆ ENG_MODE_NAME_STR_PER_MIN

#define ENG_MODE_NAME_STR_PER_MIN   "per minute"

Definition at line 3813 of file gpsdefs.h.

◆ ENG_MODE_NAME_STR_PER_SEC

#define ENG_MODE_NAME_STR_PER_SEC   "per second"

Definition at line 3812 of file gpsdefs.h.

◆ FPGA_INFO_SIZE

#define FPGA_INFO_SIZE   128

Definition at line 2507 of file gpsdefs.h.

◆ FPGA_NAME_LEN

#define FPGA_NAME_LEN   31

Definition at line 2504 of file gpsdefs.h.

◆ FPGA_NAME_SIZE

#define FPGA_NAME_SIZE   ( FPGA_NAME_LEN + 1 )

Definition at line 2505 of file gpsdefs.h.

◆ GNSS_TYPE_STRS

#define GNSS_TYPE_STRS
Value:
{ \
"GPS", \
"GLONASS", \
"BEIDOU", \
"GALILEO", \
"WAAS", \
"EGNOS", \
"QZSS" \
}

Name strings for the the known satellite navigation systems.

See also
MBG_GNSS_TYPES

Definition at line 10658 of file gpsdefs.h.

Referenced by show_ext_stat_info().

◆ GPS_EPLD_STR_LEN

#define GPS_EPLD_STR_LEN   8

Definition at line 678 of file gpsdefs.h.

◆ GPS_EPLD_STR_SIZE

#define GPS_EPLD_STR_SIZE   ( GPS_EPLD_STR_LEN + 1 )

Definition at line 679 of file gpsdefs.h.

◆ GPS_HAS_10MHZ_DISBD

#define GPS_HAS_10MHZ_DISBD   ( 1UL << GPS_FEAT_10MHZ_DISBD )

see GPS_FEAT_10MHZ_DISBD

Definition at line 2298 of file gpsdefs.h.

◆ GPS_HAS_5_MHZ

#define GPS_HAS_5_MHZ   ( 1UL << GPS_FEAT_5_MHZ )

see GPS_FEAT_5_MHZ

Definition at line 2285 of file gpsdefs.h.

◆ GPS_HAS_DCFMARKS

#define GPS_HAS_DCFMARKS   ( 1UL << GPS_FEAT_DCFMARKS )

see GPS_FEAT_DCFMARKS

Definition at line 2277 of file gpsdefs.h.

◆ GPS_HAS_DEBUG_STATUS

#define GPS_HAS_DEBUG_STATUS   GPS_HAS_IRIG_RX

always supported with IRIG inputs, see GPS_HAS_IRIG_RX

Definition at line 2312 of file gpsdefs.h.

◆ GPS_HAS_EVT_LOG

#define GPS_HAS_EVT_LOG   ( 1UL << GPS_FEAT_EVT_LOG )

see GPS_FEAT_EVT_LOG

Definition at line 2299 of file gpsdefs.h.

Referenced by xdevfeat_has_evt_log().

◆ GPS_HAS_GPIO

#define GPS_HAS_GPIO   ( 1UL << GPS_FEAT_GPIO )

see GPS_FEAT_GPIO

Definition at line 2296 of file gpsdefs.h.

Referenced by mbg_chk_dev_has_gpio(), and xdevfeat_has_gpio().

◆ GPS_HAS_HAVEQUICK

#define GPS_HAS_HAVEQUICK   ( 1UL << GPS_FEAT_HAVEQUICK )

see GPS_FEAT_HAVEQUICK

Definition at line 2302 of file gpsdefs.h.

◆ GPS_HAS_IGNORE_LOCK

#define GPS_HAS_IGNORE_LOCK   ( 1UL << GPS_FEAT_IGNORE_LOCK )

see GPS_FEAT_IGNORE_LOCK

Definition at line 2284 of file gpsdefs.h.

Referenced by xdevfeat_has_gps_ignore_lock().

◆ GPS_HAS_IMS

#define GPS_HAS_IMS   ( 1UL << GPS_FEAT_IMS )

see GPS_FEAT_IMS

Definition at line 2301 of file gpsdefs.h.

Referenced by xdevfeat_has_ims().

◆ GPS_HAS_IRIG_CTRL_BITS

#define GPS_HAS_IRIG_CTRL_BITS   ( 1UL << GPS_FEAT_IRIG_CTRL_BITS )

see GPS_FEAT_IRIG_CTRL_BITS

Definition at line 2289 of file gpsdefs.h.

◆ GPS_HAS_IRIG_RX

#define GPS_HAS_IRIG_RX   ( 1UL << GPS_FEAT_IRIG_RX )

see GPS_FEAT_IRIG_RX

Definition at line 2279 of file gpsdefs.h.

Referenced by xdevfeat_has_irig_rx().

◆ GPS_HAS_IRIG_TX

#define GPS_HAS_IRIG_TX   ( 1UL << GPS_FEAT_IRIG_TX )

see GPS_FEAT_IRIG_TX

Definition at line 2278 of file gpsdefs.h.

Referenced by xdevfeat_has_irig_tx().

◆ GPS_HAS_LAN_IP4

#define GPS_HAS_LAN_IP4   ( 1UL << GPS_FEAT_LAN_IP4 )

see GPS_FEAT_LAN_IP4

Definition at line 2280 of file gpsdefs.h.

Referenced by xdevfeat_has_lan_ip4().

◆ GPS_HAS_MULTI_REF

#define GPS_HAS_MULTI_REF   ( 1UL << GPS_FEAT_MULTI_REF )

see GPS_FEAT_MULTI_REF

Definition at line 2281 of file gpsdefs.h.

◆ GPS_HAS_NAV_ENGINE_SETTINGS

#define GPS_HAS_NAV_ENGINE_SETTINGS   ( 1UL << GPS_FEAT_NAV_ENGINE_SETTINGS )

see GPS_FEAT_NAV_ENGINE_SETTINGS

Definition at line 2292 of file gpsdefs.h.

◆ GPS_HAS_NET_CFG

#define GPS_HAS_NET_CFG   ( 1UL << GPS_FEAT_NET_CFG )

see GPS_FEAT_NET_CFG

Definition at line 2304 of file gpsdefs.h.

Referenced by xdevfeat_has_net_cfg().

◆ GPS_HAS_NTP

#define GPS_HAS_NTP   ( 1UL << GPS_FEAT_NTP )

see GPS_FEAT_NTP

Definition at line 2303 of file gpsdefs.h.

Referenced by xdevfeat_has_ntp().

◆ GPS_HAS_OPT_SETTINGS

#define GPS_HAS_OPT_SETTINGS   ( 1UL << GPS_FEAT_OPT_SETTINGS )

see GPS_FEAT_OPT_SETTINGS

Definition at line 2287 of file gpsdefs.h.

◆ GPS_HAS_PPM

#define GPS_HAS_PPM   ( 1UL << GPS_FEAT_PPM )

see GPS_FEAT_PPM

Definition at line 2275 of file gpsdefs.h.

◆ GPS_HAS_PPS

#define GPS_HAS_PPS   ( 1UL << GPS_FEAT_PPS )

Bit masks used with RECEIVER_INFO::features.

See also
GPS_FEATURE_BITS

see GPS_FEAT_PPS

Definition at line 2274 of file gpsdefs.h.

◆ GPS_HAS_PTP

#define GPS_HAS_PTP   ( 1UL << GPS_FEAT_PTP )

see GPS_FEAT_PTP

Definition at line 2290 of file gpsdefs.h.

Referenced by xdevfeat_has_ptp().

◆ GPS_HAS_PTP_UNICAST

#define GPS_HAS_PTP_UNICAST   ( 1UL << GPS_FEAT_PTP_UNICAST )

see GPS_FEAT_PTP_UNICAST

Definition at line 2295 of file gpsdefs.h.

Referenced by mbg_chk_dev_has_ptp_unicast().

◆ GPS_HAS_RAW_IRIG_DATA

#define GPS_HAS_RAW_IRIG_DATA   ( 1UL << GPS_FEAT_RAW_IRIG_DATA )

see GPS_FEAT_RAW_IRIG_DATA

Definition at line 2293 of file gpsdefs.h.

Referenced by xdevfeat_has_raw_irig_data().

◆ GPS_HAS_RAW_IRIG_TIME

#define GPS_HAS_RAW_IRIG_TIME   ( 1UL << GPS_FEAT_RAW_IRIG_TIME )

see GPS_FEAT_RAW_IRIG_TIME

Definition at line 2294 of file gpsdefs.h.

◆ GPS_HAS_RCV_TIMEOUT

#define GPS_HAS_RCV_TIMEOUT   ( 1UL << GPS_FEAT_RCV_TIMEOUT )

see GPS_FEAT_RCV_TIMEOUT

Definition at line 2283 of file gpsdefs.h.

◆ GPS_HAS_REF_OFFS

#define GPS_HAS_REF_OFFS   GPS_HAS_IRIG_RX

always supported with IRIG inputs, see GPS_HAS_IRIG_RX

Definition at line 2311 of file gpsdefs.h.

◆ GPS_HAS_SHS

#define GPS_HAS_SHS   ( 1UL << GPS_FEAT_SHS )

see GPS_FEAT_SHS

Definition at line 2306 of file gpsdefs.h.

◆ GPS_HAS_SYNTH

#define GPS_HAS_SYNTH   ( 1UL << GPS_FEAT_SYNTH )

see GPS_FEAT_SYNTH

Definition at line 2276 of file gpsdefs.h.

Referenced by xdevfeat_has_synth().

◆ GPS_HAS_TIME_SCALE

#define GPS_HAS_TIME_SCALE   ( 1UL << GPS_FEAT_TIME_SCALE )

see GPS_FEAT_TIME_SCALE

Definition at line 2288 of file gpsdefs.h.

Referenced by xdevfeat_has_time_scale().

◆ GPS_HAS_VST

#define GPS_HAS_VST   ( 1UL << GPS_FEAT_VST )

see GPS_FEAT_VST

Definition at line 2305 of file gpsdefs.h.

◆ GPS_HAS_XBP

#define GPS_HAS_XBP   ( 1UL << GPS_FEAT_XBP )

see GPS_FEAT_XBP

Definition at line 2307 of file gpsdefs.h.

Referenced by xdevfeat_has_xbp().

◆ GPS_HAS_XFEATURE

#define GPS_HAS_XFEATURE   ( 1UL << GPS_FEAT_XFEATURE )

see GPS_FEAT_XFEATURE

Definition at line 2308 of file gpsdefs.h.

Referenced by mbgextio_setup_xdevfeat().

◆ GPS_HAS_XMRS_MULT_INSTC

#define GPS_HAS_XMRS_MULT_INSTC   ( 1UL << GPS_FEAT_XMRS_MULT_INSTC )

see GPS_FEAT_XMRS_MULT_INSTC

Definition at line 2297 of file gpsdefs.h.

Referenced by xdevfeat_has_xmulti_ref().

◆ GPS_HAS_XMULTI_REF

#define GPS_HAS_XMULTI_REF   ( 1UL << GPS_FEAT_XMULTI_REF )

see GPS_FEAT_XMULTI_REF

Definition at line 2286 of file gpsdefs.h.

Referenced by mbg_chk_dev_has_xmr().

◆ GPS_ID_STR_LEN

#define GPS_ID_STR_LEN   16

Definition at line 675 of file gpsdefs.h.

◆ GPS_ID_STR_SIZE

#define GPS_ID_STR_SIZE   ( GPS_ID_STR_LEN + 1 )

Definition at line 676 of file gpsdefs.h.

◆ GPS_MODEL_BUILTIN_FEATURES

#define GPS_MODEL_BUILTIN_FEATURES

Initializer for a table of built-in features per device.

Last entry is all zero to indicated end of table.

See also
GPS_MODEL_CODES
GPS_MODEL_BUILTIN_FEATURE_MASKS

Definition at line 1848 of file gpsdefs.h.

◆ GPS_MODEL_HAS_ANT_CABLE_LEN

#define GPS_MODEL_HAS_ANT_CABLE_LEN   ( 1UL << GPS_BIT_MODEL_HAS_ANT_CABLE_LEN )

see GPS_BIT_MODEL_HAS_ANT_CABLE_LEN

Definition at line 1363 of file gpsdefs.h.

Referenced by xdevfeat_has_ant_cable_length().

◆ GPS_MODEL_HAS_ANT_INFO

#define GPS_MODEL_HAS_ANT_INFO   ( 1UL << GPS_BIT_MODEL_HAS_ANT_INFO )

see GPS_BIT_MODEL_HAS_ANT_INFO

Definition at line 1359 of file gpsdefs.h.

Referenced by xdevfeat_has_ant_info().

◆ GPS_MODEL_HAS_BVAR_STAT

#define GPS_MODEL_HAS_BVAR_STAT   ( 1UL << GPS_BIT_MODEL_HAS_BVAR_STAT )

see GPS_BIT_MODEL_HAS_BVAR_STAT

Definition at line 1353 of file gpsdefs.h.

Referenced by xdevfeat_has_bvar_stat().

◆ GPS_MODEL_HAS_ENABLE_FLAGS

#define GPS_MODEL_HAS_ENABLE_FLAGS   ( 1UL << GPS_BIT_MODEL_HAS_ENABLE_FLAGS )

see GPS_BIT_MODEL_HAS_ENABLE_FLAGS

Definition at line 1361 of file gpsdefs.h.

Referenced by xdevfeat_has_enable_flags().

◆ GPS_MODEL_HAS_MBG_OS

#define GPS_MODEL_HAS_MBG_OS   ( 1UL << GPS_BIT_MODEL_HAS_MBG_OS )

see GPS_BIT_MODEL_HAS_MBG_OS

Definition at line 1367 of file gpsdefs.h.

Referenced by xdevfeat_has_mbg_os().

◆ GPS_MODEL_HAS_POS

#define GPS_MODEL_HAS_POS   ( GPS_MODEL_HAS_POS_XYZ | GPS_MODEL_HAS_POS_LLA )

Definition at line 1378 of file gpsdefs.h.

◆ GPS_MODEL_HAS_POS_LLA

#define GPS_MODEL_HAS_POS_LLA   ( 1UL << GPS_BIT_MODEL_HAS_POS_LLA )

see GPS_BIT_MODEL_HAS_POS_LLA

Definition at line 1355 of file gpsdefs.h.

Referenced by xdevfeat_has_pos_lla().

◆ GPS_MODEL_HAS_POS_XYZ

#define GPS_MODEL_HAS_POS_XYZ   ( 1UL << GPS_BIT_MODEL_HAS_POS_XYZ )

see GPS_BIT_MODEL_HAS_POS_XYZ

Definition at line 1354 of file gpsdefs.h.

Referenced by xdevfeat_has_pos_xyz().

◆ GPS_MODEL_HAS_SCU_STAT

#define GPS_MODEL_HAS_SCU_STAT   ( 1UL << GPS_BIT_MODEL_HAS_SCU_STAT )

see GPS_BIT_MODEL_HAS_SCU_STAT

Definition at line 1364 of file gpsdefs.h.

Referenced by xdevfeat_has_scu_stat().

◆ GPS_MODEL_HAS_STAT_INFO

#define GPS_MODEL_HAS_STAT_INFO   ( 1UL << GPS_BIT_MODEL_HAS_STAT_INFO )

see GPS_BIT_MODEL_HAS_STAT_INFO

Definition at line 1362 of file gpsdefs.h.

Referenced by xdevfeat_has_gps_stat_info().

◆ GPS_MODEL_HAS_SV_INFO

#define GPS_MODEL_HAS_SV_INFO   ( 1UL << GPS_BIT_MODEL_HAS_SV_INFO )

see GPS_BIT_MODEL_HAS_SV_INFO

Definition at line 1365 of file gpsdefs.h.

Referenced by xdevfeat_has_sv_info().

◆ GPS_MODEL_HAS_TIME_TTM

#define GPS_MODEL_HAS_TIME_TTM   ( 1UL << GPS_BIT_MODEL_HAS_TIME_TTM )

see GPS_BIT_MODEL_HAS_TIME_TTM

Definition at line 1356 of file gpsdefs.h.

Referenced by xdevfeat_has_time_ttm().

◆ GPS_MODEL_HAS_TZCODE

#define GPS_MODEL_HAS_TZCODE   ( 1UL << GPS_BIT_MODEL_HAS_TZCODE )

see GPS_BIT_MODEL_HAS_TZCODE

Definition at line 1358 of file gpsdefs.h.

Referenced by xdevfeat_has_tzcode().

◆ GPS_MODEL_HAS_TZDL

#define GPS_MODEL_HAS_TZDL   ( 1UL << GPS_BIT_MODEL_HAS_TZDL )

see GPS_BIT_MODEL_HAS_TZDL

Definition at line 1357 of file gpsdefs.h.

Referenced by xdevfeat_has_tzdl().

◆ GPS_MODEL_HAS_UP_CONV

#define GPS_MODEL_HAS_UP_CONV   ( 1UL << GPS_BIT_MODEL_HAS_UP_CONV )

see GPS_BIT_MODEL_HAS_UP_CONV

Definition at line 1366 of file gpsdefs.h.

Referenced by xdevfeat_has_up_conv().

◆ GPS_MODEL_IS_BUS_LVL_DEV

#define GPS_MODEL_IS_BUS_LVL_DEV   ( 1UL << GPS_BIT_MODEL_IS_BUS_LVL_DEV )

see GPS_BIT_MODEL_IS_BUS_LVL_DEV

Definition at line 1352 of file gpsdefs.h.

Referenced by xdevfeat_is_bus_lvl_dev().

◆ GPS_MODEL_IS_DCF_AM

#define GPS_MODEL_IS_DCF_AM   ( 1UL << GPS_BIT_MODEL_IS_DCF_AM )

see GPS_BIT_MODEL_IS_DCF_AM

Definition at line 1346 of file gpsdefs.h.

Referenced by xdevfeat_is_dcf().

◆ GPS_MODEL_IS_DCF_PZF

#define GPS_MODEL_IS_DCF_PZF   ( 1UL << GPS_BIT_MODEL_IS_DCF_PZF )

see GPS_BIT_MODEL_IS_DCF_PZF

Definition at line 1347 of file gpsdefs.h.

Referenced by xdevfeat_has_pzf().

◆ GPS_MODEL_IS_GNSS

#define GPS_MODEL_IS_GNSS   ( 1UL << GPS_BIT_MODEL_IS_GNSS )

see GPS_BIT_MODEL_IS_GNSS

Definition at line 1344 of file gpsdefs.h.

Referenced by xdevfeat_is_gnss().

◆ GPS_MODEL_IS_GPS

#define GPS_MODEL_IS_GPS   ( 1UL << GPS_BIT_MODEL_IS_GPS )

Bit masks associated with classifiers and built-in features.

See also
GPS_MODEL_CODES
GPS_BUILTIN_FEATURE_BITS

see GPS_BIT_MODEL_IS_GPS

Definition at line 1343 of file gpsdefs.h.

Referenced by xdevfeat_is_gps().

◆ GPS_MODEL_IS_JJY

#define GPS_MODEL_IS_JJY   ( 1UL << GPS_BIT_MODEL_IS_JJY )

see GPS_BIT_MODEL_IS_JJY

Definition at line 1349 of file gpsdefs.h.

Referenced by xdevfeat_is_jjy().

◆ GPS_MODEL_IS_MSF

#define GPS_MODEL_IS_MSF   ( 1UL << GPS_BIT_MODEL_IS_MSF )

see GPS_BIT_MODEL_IS_MSF

Definition at line 1348 of file gpsdefs.h.

Referenced by xdevfeat_is_msf().

◆ GPS_MODEL_IS_TCR

#define GPS_MODEL_IS_TCR   ( 1UL << GPS_BIT_MODEL_IS_TCR )

see GPS_BIT_MODEL_IS_TCR

Definition at line 1345 of file gpsdefs.h.

Referenced by xdevfeat_is_tcr().

◆ GPS_MODEL_IS_WWVB

#define GPS_MODEL_IS_WWVB   ( 1UL << GPS_BIT_MODEL_IS_WWVB )

see GPS_BIT_MODEL_IS_WWVB

Definition at line 1350 of file gpsdefs.h.

Referenced by xdevfeat_is_wwvb().

◆ GPS_MODEL_NAME_AM511

#define GPS_MODEL_NAME_AM511   "AM511"

Definition at line 1056 of file gpsdefs.h.

◆ GPS_MODEL_NAME_BPE

#define GPS_MODEL_NAME_BPE   "BPE"

Definition at line 1089 of file gpsdefs.h.

◆ GPS_MODEL_NAME_CMC_01

#define GPS_MODEL_NAME_CMC_01   "CMC_01"

Definition at line 1112 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_CPC180

#define GPS_MODEL_NAME_CPC180   "CPC180"

Definition at line 1106 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_CPC_01

#define GPS_MODEL_NAME_CPC_01   "CPC_01"

Definition at line 1110 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_CPE180

#define GPS_MODEL_NAME_CPE180   "CPE180"

Definition at line 1082 of file gpsdefs.h.

◆ GPS_MODEL_NAME_CSM100

#define GPS_MODEL_NAME_CSM100   "CSM100"

Definition at line 1115 of file gpsdefs.h.

◆ GPS_MODEL_NAME_CTC100

#define GPS_MODEL_NAME_CTC100   "CTC100"

Definition at line 1107 of file gpsdefs.h.

◆ GPS_MODEL_NAME_DCF600HS

#define GPS_MODEL_NAME_DCF600HS   "DCF600HS"

Definition at line 1086 of file gpsdefs.h.

◆ GPS_MODEL_NAME_DCF600RS

#define GPS_MODEL_NAME_DCF600RS   "DCF600RS"

Definition at line 1087 of file gpsdefs.h.

◆ GPS_MODEL_NAME_ESI180

#define GPS_MODEL_NAME_ESI180   "ESI180"

Definition at line 1081 of file gpsdefs.h.

◆ GPS_MODEL_NAME_FCM180

#define GPS_MODEL_NAME_FCM180   "FCM180"

Definition at line 1134 of file gpsdefs.h.

◆ GPS_MODEL_NAME_FCU_01

#define GPS_MODEL_NAME_FCU_01   "FCU_01"

Definition at line 1114 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_FDM180

#define GPS_MODEL_NAME_FDM180   "FDM180"

Definition at line 1098 of file gpsdefs.h.

◆ GPS_MODEL_NAME_FDM180M

#define GPS_MODEL_NAME_FDM180M   "FDM180M"

Definition at line 1129 of file gpsdefs.h.

◆ GPS_MODEL_NAME_FRC511PEX

#define GPS_MODEL_NAME_FRC511PEX   "FRC511PEX"

Definition at line 1062 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GEN170

#define GPS_MODEL_NAME_GEN170   "GEN170"

Definition at line 1063 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GLN170

#define GPS_MODEL_NAME_GLN170   "GLN170"

Definition at line 1071 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GLN180PEX

#define GPS_MODEL_NAME_GLN180PEX   "GLN180PEX"

Definition at line 1090 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GNS165

#define GPS_MODEL_NAME_GNS165   "GNS165"

Definition at line 1137 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GNS181

#define GPS_MODEL_NAME_GNS181   "GNS181"

Definition at line 1132 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GNS181_UC

#define GPS_MODEL_NAME_GNS181_UC   "GNS181_UC"

Definition at line 1125 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GNS181PEX

#define GPS_MODEL_NAME_GNS181PEX   "GNS181PEX"

Definition at line 1121 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS161

#define GPS_MODEL_NAME_GPS161   "GPS161"

Definition at line 1048 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS162

#define GPS_MODEL_NAME_GPS162   "GPS162"

Definition at line 1060 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS163

#define GPS_MODEL_NAME_GPS163   "GPS163"

Definition at line 1046 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS164

#define GPS_MODEL_NAME_GPS164   "GPS164"

Definition at line 1051 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS165

#define GPS_MODEL_NAME_GPS165   "GPS165"

Definition at line 1124 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS166

#define GPS_MODEL_NAME_GPS166   "GPS166"

Definition at line 1041 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS167

#define GPS_MODEL_NAME_GPS167   "GPS167"

Definition at line 1042 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS167PC

#define GPS_MODEL_NAME_GPS167PC   "GPS167PC"

Definition at line 1044 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS167PCI

#define GPS_MODEL_NAME_GPS167PCI   "GPS167PCI"

Definition at line 1045 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS167SV

#define GPS_MODEL_NAME_GPS167SV   "GPS167SV"

Definition at line 1043 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS168PCI

#define GPS_MODEL_NAME_GPS168PCI   "GPS168PCI"

Definition at line 1047 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS169PCI

#define GPS_MODEL_NAME_GPS169PCI   "GPS169PCI"

Definition at line 1049 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS16X

#define GPS_MODEL_NAME_GPS16X   "GPS16x"

Definition at line 1139 of file gpsdefs.h.

Referenced by mbgextio_setup_receiver_info().

◆ GPS_MODEL_NAME_GPS170

#define GPS_MODEL_NAME_GPS170   "GPS170"

Definition at line 1054 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS170PCI

#define GPS_MODEL_NAME_GPS170PCI   "GPS170PCI"

Definition at line 1052 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS170PEX

#define GPS_MODEL_NAME_GPS170PEX   "GPS170PEX"

Definition at line 1059 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS180

#define GPS_MODEL_NAME_GPS180   "GPS180"

Definition at line 1070 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS180AMC

#define GPS_MODEL_NAME_GPS180AMC   "GPS180AMC"

Definition at line 1080 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS180CSM

#define GPS_MODEL_NAME_GPS180CSM   "GPS180CSM"

Definition at line 1118 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS180HS

#define GPS_MODEL_NAME_GPS180HS   "GPS180HS"

Definition at line 1079 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS180PEX

#define GPS_MODEL_NAME_GPS180PEX   "GPS180PEX"

Definition at line 1072 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GPS190

#define GPS_MODEL_NAME_GPS190   "GPS190"

Definition at line 1131 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GRC170

#define GPS_MODEL_NAME_GRC170   "GRC170"

Definition at line 1058 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GRC180

#define GPS_MODEL_NAME_GRC180   "GRC180"

Definition at line 1084 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GRC181

#define GPS_MODEL_NAME_GRC181   "GRC181"

Definition at line 1119 of file gpsdefs.h.

◆ GPS_MODEL_NAME_GTS180

#define GPS_MODEL_NAME_GTS180   "GTS180"

Definition at line 1117 of file gpsdefs.h.

◆ GPS_MODEL_NAME_HPS100

#define GPS_MODEL_NAME_HPS100   "HPS100"

Definition at line 1102 of file gpsdefs.h.

◆ GPS_MODEL_NAME_JJY511

#define GPS_MODEL_NAME_JJY511   "JJY511"

Definition at line 1067 of file gpsdefs.h.

◆ GPS_MODEL_NAME_JJY600

#define GPS_MODEL_NAME_JJY600   "JJY600"

Definition at line 1078 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LIU

#define GPS_MODEL_NAME_LIU   "LIU"

Definition at line 1085 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LNE180SFP

#define GPS_MODEL_NAME_LNE180SFP   "LNE180SFP"

Definition at line 1116 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LNE_GB

#define GPS_MODEL_NAME_LNE_GB   "LNE_GB"

Definition at line 1093 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LNO180

#define GPS_MODEL_NAME_LNO180   "LNO180"

Definition at line 1083 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LSG180

#define GPS_MODEL_NAME_LSG180   "LSG180"

Definition at line 1130 of file gpsdefs.h.

◆ GPS_MODEL_NAME_LUE180

#define GPS_MODEL_NAME_LUE180   "LUE180"

Definition at line 1109 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MDU180

#define GPS_MODEL_NAME_MDU180   "MDU180"

Definition at line 1122 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MDU300

#define GPS_MODEL_NAME_MDU300   "MDU300"

Definition at line 1096 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MDU312

#define GPS_MODEL_NAME_MDU312   "MDU312"

Definition at line 1123 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MGR170

#define GPS_MODEL_NAME_MGR170   "MGR170"

Definition at line 1066 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MGR180

#define GPS_MODEL_NAME_MGR180   "MGR180"

Definition at line 1075 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MRI

#define GPS_MODEL_NAME_MRI   "MRI"

Definition at line 1088 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MSF180

#define GPS_MODEL_NAME_MSF180   "MSF180"

Definition at line 1104 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MSF511

#define GPS_MODEL_NAME_MSF511   "MSF511"

Definition at line 1057 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MSF600

#define GPS_MODEL_NAME_MSF600   "MSF600"

Definition at line 1076 of file gpsdefs.h.

◆ GPS_MODEL_NAME_MSHPS100

#define GPS_MODEL_NAME_MSHPS100   "MSHPS100"

Definition at line 1140 of file gpsdefs.h.

◆ GPS_MODEL_NAME_N2X

#define GPS_MODEL_NAME_N2X   "N2X"

Definition at line 1091 of file gpsdefs.h.

◆ GPS_MODEL_NAME_N2X180

#define GPS_MODEL_NAME_N2X180   "N2X180"

Definition at line 1120 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PIO180

#define GPS_MODEL_NAME_PIO180   "PIO180"

Definition at line 1133 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PPG180

#define GPS_MODEL_NAME_PPG180   "PPG180"

Definition at line 1094 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PSX_4GE

#define GPS_MODEL_NAME_PSX_4GE   "PSX_4GE"

Definition at line 1126 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PTP270PEX

#define GPS_MODEL_NAME_PTP270PEX   "PTP270PEX"

Definition at line 1061 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PZF180

#define GPS_MODEL_NAME_PZF180   "PZF180"

Definition at line 1100 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PZF180PEX

#define GPS_MODEL_NAME_PZF180PEX   "PZF180PEX"

Definition at line 1074 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PZF511

#define GPS_MODEL_NAME_PZF511   "PZF511"

Definition at line 1053 of file gpsdefs.h.

◆ GPS_MODEL_NAME_PZF600

#define GPS_MODEL_NAME_PZF600   "PZF600"

Definition at line 1068 of file gpsdefs.h.

◆ GPS_MODEL_NAME_REL1000

#define GPS_MODEL_NAME_REL1000   "REL1000"

Definition at line 1101 of file gpsdefs.h.

◆ GPS_MODEL_NAME_RSC180

#define GPS_MODEL_NAME_RSC180   "RSC180"

Definition at line 1092 of file gpsdefs.h.

◆ GPS_MODEL_NAME_RSC180RDMP

#define GPS_MODEL_NAME_RSC180RDMP   "RSC180RDMP"

Definition at line 1138 of file gpsdefs.h.

◆ GPS_MODEL_NAME_RSC180RDU

#define GPS_MODEL_NAME_RSC180RDU   "RSC180RDU"

Definition at line 1127 of file gpsdefs.h.

◆ GPS_MODEL_NAME_SCG

#define GPS_MODEL_NAME_SCG   "SCG"

Definition at line 1095 of file gpsdefs.h.

◆ GPS_MODEL_NAME_SCU_01

#define GPS_MODEL_NAME_SCU_01   "SCU_01"

Definition at line 1113 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_SDI

#define GPS_MODEL_NAME_SDI   "SDI"

Definition at line 1097 of file gpsdefs.h.

◆ GPS_MODEL_NAME_SPT

#define GPS_MODEL_NAME_SPT   "SPT"

Definition at line 1099 of file gpsdefs.h.

◆ GPS_MODEL_NAME_SSP100

#define GPS_MODEL_NAME_SSP100   "SSP100"

Definition at line 1136 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR167PCI

#define GPS_MODEL_NAME_TCR167PCI   "TCR167PCI"

Definition at line 1050 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR170PEX

#define GPS_MODEL_NAME_TCR170PEX   "TCR170PEX"

Definition at line 1064 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR180

#define GPS_MODEL_NAME_TCR180   "TCR180"

Definition at line 1108 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR180PEX

#define GPS_MODEL_NAME_TCR180PEX   "TCR180PEX"

Definition at line 1073 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR180USB

#define GPS_MODEL_NAME_TCR180USB   "TCR180USB"

Definition at line 1135 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR511

#define GPS_MODEL_NAME_TCR511   "TCR511"

Definition at line 1055 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TCR600

#define GPS_MODEL_NAME_TCR600   "TCR600"

Definition at line 1069 of file gpsdefs.h.

◆ GPS_MODEL_NAME_TSU_01

#define GPS_MODEL_NAME_TSU_01   "TSU_01"

Definition at line 1111 of file gpsdefs.h.

Referenced by mbgextio_get_cmd_name().

◆ GPS_MODEL_NAME_UNKNOWN

#define GPS_MODEL_NAME_UNKNOWN   "Unknown"

Model name strings used with Meinberg devices.

String initializers for each of the device models enumerated in GPS_MODEL_CODES.

See also
GPS_MODEL_CODES
DEFAULT_GPS_MODEL_NAMES

Definition at line 1040 of file gpsdefs.h.

◆ GPS_MODEL_NAME_USYNCPWR

#define GPS_MODEL_NAME_USYNCPWR   "MICROSYNC-PWR"

Definition at line 1128 of file gpsdefs.h.

◆ GPS_MODEL_NAME_VSG180

#define GPS_MODEL_NAME_VSG180   "VSG180"

Definition at line 1103 of file gpsdefs.h.

◆ GPS_MODEL_NAME_WWVB180

#define GPS_MODEL_NAME_WWVB180   "WWVB180"

Definition at line 1105 of file gpsdefs.h.

◆ GPS_MODEL_NAME_WWVB511

#define GPS_MODEL_NAME_WWVB511   "WWVB511"

Definition at line 1065 of file gpsdefs.h.

◆ GPS_MODEL_NAME_WWVB600

#define GPS_MODEL_NAME_WWVB600   "WWVB600"

Definition at line 1077 of file gpsdefs.h.

◆ GPS_PLATFORM_STRS

#define GPS_PLATFORM_STRS
Value:
{ \
"Portable ", \
"Fixed ", \
"Stationary ", \
"Pedestrian ", \
"Automotive ", \
"Sea ", \
"Airborne <1G", \
"Airborne <2G", \
"Airborne <4G" \
}

Definition at line 18646 of file gpsdefs.h.

◆ GPS_TICKS_PER_SEC

#define GPS_TICKS_PER_SEC   DEFAULT_GPS_TICKS_PER_SEC

see DEFAULT_GPS_TICKS_PER_SEC

Definition at line 691 of file gpsdefs.h.

◆ IGNORE_LOCK_FOR_ALL_PORTS

#define IGNORE_LOCK_FOR_ALL_PORTS   0x01

Definition at line 10419 of file gpsdefs.h.

◆ MAX_SVNO

#define MAX_SVNO   MAX_SVNO_GPS

max. SV number

Definition at line 670 of file gpsdefs.h.

◆ MAX_USED_SATS

#define MAX_USED_SATS   32

Definition at line 10744 of file gpsdefs.h.

Referenced by show_ext_stat_info().

◆ MBG_BAUD_RATES

#define MBG_BAUD_RATES
Value:
{ \
300L, \
600L, \
1200L, \
2400L, \
4800L, \
9600L, \
19200L, \
38400L, \
57600L, \
115200L, \
230400L, \
460800L, \
921600L \
}

An initializer for a table of baud rate values.

These values can be used with COM_PARM::baud_rate, if the device supports the particular baud rate.

The values must correspond to the enumeration MBG_BAUD_RATE_CODES

See also
MBG_BAUD_RATE_CODES

Definition at line 3259 of file gpsdefs.h.

◆ MBG_BAUD_STRS

#define MBG_BAUD_STRS
Value:
{ \
"300", \
"600", \
"1200", \
"2400", \
"4800", \
"9600", \
"19200", \
"38400", \
"57600", \
"115200", \
"230400", \
"460800", \
"921600" \
}

An initializer for a table of baud rate strings.

The values must correspond to the enumeration MBG_BAUD_RATE_CODES

See also
MBG_BAUD_RATE_CODES

Definition at line 3283 of file gpsdefs.h.

◆ MBG_DEBUG_STATUS_STRS

#define MBG_DEBUG_STATUS_STRS
Value:
{ \
"Osc has warmed up", \
"PPS output is active", \
"Config set to default", \
"IRIG msg decoded", \
"IRIG msg not consistent", \
"Decoder control loop locked", \
"Phase jitter too large", \
"Invalid ref offset", \
\
"Internal time not valid", \
"On board time set via API", \
"On board RTC invalid", \
"CPU PLL failure, needs restart" \
}

Initializers for debug status bit strings.

See also
MBG_DEBUG_STATUS_BITS

Definition at line 5240 of file gpsdefs.h.

Referenced by show_irig_debug_status().

◆ MBG_DEFAULT_BAUDRATE

#define MBG_DEFAULT_BAUDRATE   19200L

The standard baud rate used for the binary protocol.

This is supported by most devices. Some new devices may also support MBG_DEFAULT_BAUDRATE_HS

Definition at line 3419 of file gpsdefs.h.

Referenced by dev_open_finish_setup(), and mbgextio_close_connection().

◆ MBG_DEFAULT_BAUDRATE_HS

#define MBG_DEFAULT_BAUDRATE_HS   115200L

The high speed baud rate used for the binary protocol.

This is not supported by older devices which work with MBG_DEFAULT_BAUDRATE only.

Definition at line 3427 of file gpsdefs.h.

Referenced by dev_open_finish_setup(), and mbgextio_close_connection().

◆ MBG_DEFAULT_FRAMING

#define MBG_DEFAULT_FRAMING   "8N1"

Definitions used with the Meinberg binary protocol.

Framing used with the binary protocol

Different data length, or parity settings would corrupt the binary data.

Definition at line 3411 of file gpsdefs.h.

Referenced by dev_open_finish_setup(), and mbgextio_close_connection().

◆ MBG_FORCE_CONN_CMD_STR

#define MBG_FORCE_CONN_CMD_STR   "\nDFC\n"

Strings used to force connection settings for the binary protocol.

If a device supports this and receives one of these ASCII strings then it temporarily switches the serial port to some well-known baud rate and framing appropriate for the binary protocol.

switch to MBG_DEFAULT_BAUDRATE

Definition at line 3439 of file gpsdefs.h.

◆ MBG_FORCE_CONN_HS_CMD_STR

#define MBG_FORCE_CONN_HS_CMD_STR   "\nDFCHS\n"

switch to MBG_DEFAULT_BAUDRATE_HS

Definition at line 3440 of file gpsdefs.h.

◆ MBG_FRAMING_STRS

#define MBG_FRAMING_STRS
Value:
{ \
"7N2", \
"7E1", \
"7E2", \
"8N1", \
"8N2", \
"8E1", \
"7O1", \
"7O2", \
"8O1", \
"8E2" \
}

An initializer for a table of known framing strings.

These values can be used with COM_PARM::framing, if the device supports the particular framing.

The values must correspond to the enumeration MBG_FRAMING_CODES

See also
MBG_FRAMING_CODES
MBG_FRAMING_MASKS
MBG_FRAMING_STR_IDXS

Definition at line 3361 of file gpsdefs.h.

◆ MBG_IRIG_MSK_INV_CONFIG

#define MBG_IRIG_MSK_INV_CONFIG   ( 1UL << MBG_IRIG_BIT_INV_CONFIG )

Definition at line 5267 of file gpsdefs.h.

◆ MBG_IRIG_MSK_INV_REF_OFFS

#define MBG_IRIG_MSK_INV_REF_OFFS   ( 1UL << MBG_IRIG_BIT_INV_REF_OFFS )

Definition at line 5272 of file gpsdefs.h.

◆ MBG_IRIG_MSK_JITTER_TOO_LARGE

#define MBG_IRIG_MSK_JITTER_TOO_LARGE   ( 1UL << MBG_IRIG_BIT_JITTER_TOO_LARGE )

Definition at line 5271 of file gpsdefs.h.

◆ MBG_IRIG_MSK_LOOP_LOCKED

#define MBG_IRIG_MSK_LOOP_LOCKED   ( 1UL << MBG_IRIG_BIT_LOOP_LOCKED )

Definition at line 5270 of file gpsdefs.h.

◆ MBG_IRIG_MSK_MSG_DECODED

#define MBG_IRIG_MSK_MSG_DECODED   ( 1UL << MBG_IRIG_BIT_MSG_DECODED )

Definition at line 5268 of file gpsdefs.h.

◆ MBG_IRIG_MSK_MSG_INCONSISTENT

#define MBG_IRIG_MSK_MSG_INCONSISTENT   ( 1UL << MBG_IRIG_BIT_MSG_INCONSISTENT )

Definition at line 5269 of file gpsdefs.h.

◆ MBG_IRIG_MSK_PPS_ACTIVE

#define MBG_IRIG_MSK_PPS_ACTIVE   ( 1UL << MBG_IRIG_BIT_PPS_ACTIVE )

Definition at line 5266 of file gpsdefs.h.

◆ MBG_IRIG_MSK_WARMED_UP

#define MBG_IRIG_MSK_WARMED_UP   ( 1UL << MBG_IRIG_BIT_WARMED_UP )

Bit masks used with MBG_DEBUG_STATUS.

See also
MBG_DEBUG_STATUS_BITS

Definition at line 5265 of file gpsdefs.h.

◆ MBG_PS_MSK_BAUD_RATE

#define MBG_PS_MSK_BAUD_RATE   ( 1UL << MBG_PS_BIT_BAUD_RATE )

see MBG_PS_BIT_BAUD_RATE

Definition at line 3563 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_BAUD_RATE_OVR_DEV

#define MBG_PS_MSK_BAUD_RATE_OVR_DEV   ( 1UL << MBG_PS_BIT_BAUD_RATE_OVR_DEV )

see MBG_PS_BIT_BAUD_RATE_OVR_DEV

Definition at line 3562 of file gpsdefs.h.

◆ MBG_PS_MSK_BAUD_RATE_OVR_SW

#define MBG_PS_MSK_BAUD_RATE_OVR_SW   ( 1UL << MBG_PS_BIT_BAUD_RATE_OVR_SW )

Flag bit masks associated with MBG_COM_CFG_STATUS_BITS.

These definitions can be used to mark specific fields of a PORT_SETTINGS structure, e.g. which fields have changed when editing, or which fields have settings which are not valid.

see MBG_PS_BIT_BAUD_RATE_OVR_SW

Definition at line 3561 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_FLAGS

#define MBG_PS_MSK_FLAGS   ( 1UL << MBG_PS_BIT_FLAGS )

see MBG_PS_BIT_FLAGS

Definition at line 3576 of file gpsdefs.h.

Referenced by check_valid_port_info().

◆ MBG_PS_MSK_FLAGS_OVR_SW

#define MBG_PS_MSK_FLAGS_OVR_SW   ( 1UL << MBG_PS_BIT_FLAGS_OVR_SW )

see MBG_PS_BIT_FLAGS_OVR_SW

Definition at line 3575 of file gpsdefs.h.

Referenced by check_valid_port_info().

◆ MBG_PS_MSK_FRAMING

#define MBG_PS_MSK_FRAMING   ( 1UL << MBG_PS_BIT_FRAMING )

see MBG_PS_BIT_FRAMING

Definition at line 3566 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_FRAMING_OVR_DEV

#define MBG_PS_MSK_FRAMING_OVR_DEV   ( 1UL << MBG_PS_BIT_FRAMING_OVR_DEV )

see MBG_PS_BIT_FRAMING_OVR_DEV

Definition at line 3565 of file gpsdefs.h.

◆ MBG_PS_MSK_FRAMING_OVR_SW

#define MBG_PS_MSK_FRAMING_OVR_SW   ( 1UL << MBG_PS_BIT_FRAMING_OVR_SW )

see MBG_PS_BIT_FRAMING_OVR_SW

Definition at line 3564 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_HS

#define MBG_PS_MSK_HS   ( 1UL << MBG_PS_BIT_HS )

see MBG_PS_BIT_HS

Definition at line 3568 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_HS_OVR_SW

#define MBG_PS_MSK_HS_OVR_SW   ( 1UL << MBG_PS_BIT_HS_OVR_SW )

see MBG_PS_BIT_HS_OVR_SW

Definition at line 3567 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_STR_MODE

#define MBG_PS_MSK_STR_MODE   ( 1UL << MBG_PS_BIT_STR_MODE )

see MBG_PS_BIT_STR_MODE

Definition at line 3574 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_STR_MODE_OVR_DEV

#define MBG_PS_MSK_STR_MODE_OVR_DEV   ( 1UL << MBG_PS_BIT_STR_MODE_OVR_DEV )

see MBG_PS_BIT_STR_MODE_OVR_DEV

Definition at line 3573 of file gpsdefs.h.

◆ MBG_PS_MSK_STR_MODE_OVR_SW

#define MBG_PS_MSK_STR_MODE_OVR_SW   ( 1UL << MBG_PS_BIT_STR_MODE_OVR_SW )

see MBG_PS_BIT_STR_MODE_OVR_SW

Definition at line 3572 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_STR_TYPE

#define MBG_PS_MSK_STR_TYPE   ( 1UL << MBG_PS_BIT_STR_TYPE )

see MBG_PS_BIT_STR_TYPE

Definition at line 3571 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_STR_TYPE_OVR_DEV

#define MBG_PS_MSK_STR_TYPE_OVR_DEV   ( 1UL << MBG_PS_BIT_STR_TYPE_OVR_DEV )

see MBG_PS_BIT_STR_TYPE_OVR_DEV

Definition at line 3570 of file gpsdefs.h.

Referenced by check_valid_port_info(), and print_port_info_errors().

◆ MBG_PS_MSK_STR_TYPE_OVR_SW

#define MBG_PS_MSK_STR_TYPE_OVR_SW   ( 1UL << MBG_PS_BIT_STR_TYPE_OVR_SW )

see MBG_PS_BIT_STR_TYPE_OVR_SW

Definition at line 3569 of file gpsdefs.h.

Referenced by check_valid_port_info().

◆ MBG_REF_OFFS_MAX

#define MBG_REF_OFFS_MAX   ( ( 12L * 60 ) + 30 )

The maximum allowed positive / negative ref offset.

Definition at line 5305 of file gpsdefs.h.

Referenced by main(), print_cfg_rx(), and set_new_ref_offs().

◆ MBG_REF_OFFS_NOT_CFGD

#define MBG_REF_OFFS_NOT_CFGD   ( (MBG_REF_OFFS) 0x8000 )

A flag indicating that the ref offset has not yet been configured.

If this flag is set in MBG_REF_OFFS this means the ref offset (time offset from UTC) has not yet been configured. This is usually the case for IRIG receiver devices right after they have been shipped.

Definition at line 5314 of file gpsdefs.h.

Referenced by set_ref_offs_not_cfgd().

◆ MBG_SYS_MSK_CPU_PLL_FAILED

#define MBG_SYS_MSK_CPU_PLL_FAILED   ( 1UL << MBG_SYS_BIT_CPU_PLL_FAILED )

Definition at line 5277 of file gpsdefs.h.

◆ MBG_SYS_MSK_INV_RTC

#define MBG_SYS_MSK_INV_RTC   ( 1UL << MBG_SYS_BIT_INV_RTC )

Definition at line 5276 of file gpsdefs.h.

◆ MBG_SYS_MSK_INV_TIME

#define MBG_SYS_MSK_INV_TIME   ( 1UL << MBG_SYS_BIT_INV_TIME )

Definition at line 5274 of file gpsdefs.h.

◆ MBG_SYS_MSK_TIME_SET_VIA_API

#define MBG_SYS_MSK_TIME_SET_VIA_API   ( 1UL << MBG_SYS_BIT_TIME_SET_VIA_API )

Definition at line 5275 of file gpsdefs.h.

◆ MBG_TRANSACTION_MSK_SET

#define MBG_TRANSACTION_MSK_SET   0x8000

Only relevant when starting a transaction.

Definition at line 20032 of file gpsdefs.h.

◆ MBG_TRANSACTION_MSK_SUCCESS

#define MBG_TRANSACTION_MSK_SUCCESS   0x4000

Only relevant when ending a transaction.

Definition at line 20033 of file gpsdefs.h.

◆ MEINBERG_MAGIC

#define MEINBERG_MAGIC   0x6AAC

Definition at line 645 of file gpsdefs.h.

◆ MIN_SVNO

#define MIN_SVNO   MIN_SVNO_GPS

min. SV number

Definition at line 669 of file gpsdefs.h.

◆ N_COM

#define N_COM   DEFAULT_N_COM

Definition at line 3918 of file gpsdefs.h.

◆ N_GNSS_MODE_PRIO

#define N_GNSS_MODE_PRIO   8

Definition at line 10670 of file gpsdefs.h.

◆ N_SVNO

#define N_SVNO   N_SVNO_GPS

number of possibly active SVs

Definition at line 671 of file gpsdefs.h.

◆ OSC_DAC_BIAS

#define OSC_DAC_BIAS   ( OSC_DAC_RANGE / 2 )

Definition at line 10613 of file gpsdefs.h.

Referenced by show_ext_stat_info().

◆ OSC_DAC_RANGE

#define OSC_DAC_RANGE   4096UL

Definition at line 10612 of file gpsdefs.h.

◆ RAW_IRIG_SIZE

#define RAW_IRIG_SIZE   16

Definition at line 5411 of file gpsdefs.h.

◆ REMOTE

#define REMOTE   0x10

Definition at line 10556 of file gpsdefs.h.

◆ TM_MSK_TIME_VALID

#define TM_MSK_TIME_VALID   ( TM_UTC | TM_SCALE_GPS | TM_SCALE_TAI )

Definition at line 2702 of file gpsdefs.h.

◆ TM_SCALE_GPS

#define TM_SCALE_GPS   ( 1UL << TM_BIT_SCALE_GPS )

Definition at line 2699 of file gpsdefs.h.

◆ TM_SCALE_TAI

#define TM_SCALE_TAI   ( 1UL << TM_BIT_SCALE_TAI )

Definition at line 2700 of file gpsdefs.h.

Typedef Documentation

◆ ANT_CABLE_LEN

A data type used to configure the length of an antenna cable [m].

Definition at line 11012 of file gpsdefs.h.

◆ BAUD_RATE

typedef int32_t BAUD_RATE

A data type to configure a serial port's baud rate.

See also
MBG_BAUD_RATES

Definition at line 3190 of file gpsdefs.h.

◆ BUILTIN_FEATURE_MASK

typedef uint32_t BUILTIN_FEATURE_MASK

Definitions used to classify devices and built-in features.

See also
GPS_MODEL_CODES
GPS_BUILTIN_FEATURE_BITS
GPS_BUILTIN_FEATURE_MASKS

A data type to hold a mask of GPS_BUILTIN_FEATURE_MASKS

See also
GPS_BUILTIN_FEATURE_MASKS

Definition at line 1286 of file gpsdefs.h.

◆ CFG

typedef uint16_t CFG

an SV's 4 bit configuration code

Definition at line 698 of file gpsdefs.h.

◆ CSUM

typedef uint16_t CSUM

checksum used by some structures stored in non-volatile memory

Definition at line 705 of file gpsdefs.h.

◆ DAC_VAL

typedef int16_t DAC_VAL

Definition at line 10581 of file gpsdefs.h.

◆ GPS_CMD

typedef uint16_t GPS_CMD

The type of a GPS command code.

See also
GPS_CMD_CODES
PC_GPS_CMD_CODES

Definition at line 719 of file gpsdefs.h.

◆ HEALTH

typedef uint16_t HEALTH

an SV's 6 bit health code

Definition at line 697 of file gpsdefs.h.

◆ IGNORE_LOCK

Definition at line 10401 of file gpsdefs.h.

◆ IOD

typedef uint16_t IOD

Issue-Of-Data code.

Definition at line 699 of file gpsdefs.h.

◆ LLA

typedef double LLA[N_LLA]

A geographic position based on latitude, longitude, and altitude.

The geographic position associated to specific cartesian coordinates depends on the characteristics of the ellipsoid used for the computation, the so-called geographic datum. GPS uses the WGS84 (World Geodetic System from 1984) ellipsoid by default.lon, lat in [rad], alt in [m], see LLA_FIELDS

Definition at line 2764 of file gpsdefs.h.

◆ MBG_DEBUG_STATUS

typedef uint32_t MBG_DEBUG_STATUS

A data type used to read the board's debug status.

Note
This also includes IRIG decoder status.
See also
MBG_DEBUG_STATUS_BIT_MASKS

Definition at line 5204 of file gpsdefs.h.

◆ MBG_IRIG_CTRL_BITS

typedef uint32_t MBG_IRIG_CTRL_BITS

Bit coded return type for PCPS_GET_IRIG_CTRL_BITS.

The control bits a time code receiver has decoded from the incoming time code signal.

Note
MBG_RAW_IRIG_DATA is more versatile and should be used preferably, if supported.
See also
MBG_RAW_IRIG_DATA

Definition at line 5392 of file gpsdefs.h.

◆ MBG_REF_OFFS

A data type used to configure the ref offset.

The ref offset if the offset of the incoming reference time from UTC. For some types of signal (e.g. most IRIG frame formats) this can't be determined automatically.

Valid range: -MBG_REF_OFFS_MAX..MBG_REF_OFFS_MAX, or MBG_REF_OFFS_NOT_CFGD

Note
There's a special flag MBG_REF_OFFS_NOT_CFGD indicating that this parameter is unconfigured, in which case a Meinberg time code receiver refuses to synchronize to the time code signal unless a time code frame has been configured which provides the UTC offset (namely IEEE 1344 or IEEE C37.118).

Definition at line 5297 of file gpsdefs.h.

◆ RCV_TIMEOUT

Definition at line 10400 of file gpsdefs.h.

◆ RI_FEATURES

typedef uint32_t RI_FEATURES

A data type to specify feature flags within RECEIVER_INFO.

see GPS_FEATURE_MASKS

Definition at line 864 of file gpsdefs.h.

◆ ROM_CSUM

typedef uint16_t ROM_CSUM

Definition at line 10399 of file gpsdefs.h.

◆ SVNO

typedef uint16_t SVNO

the number of an SV (Space Vehicle, i.e. satellite)

Definition at line 696 of file gpsdefs.h.

◆ TM_STATUS_EXT

typedef uint32_t TM_STATUS_EXT

Type of an extended TM status which is mainly used inside the firmware.

Definition at line 2684 of file gpsdefs.h.

◆ XYZ

typedef double XYZ[N_XYZ]

A position in cartesian coordinates.

Usually earth centered, earth fixed (ECEF) coordinates.values are in [m], see XYZ_FIELDS

Definition at line 2742 of file gpsdefs.h.

Enumeration Type Documentation

◆ ANT_STATUS_CODES

Status code used with ANT_INFO::status.

Enumerator
ANT_INVALID 

No other fields valid since antenna has not yet been disconnected.

ANT_DISCONN 

Antenna is disconnected, tm_reconn and delta_t not yet set.

ANT_RECONN 

Antenna has been disconnect, and receiver sync. after reconnect, so all fields valid.

N_ANT_STATUS_CODES 

the number of known status codes

Definition at line 3122 of file gpsdefs.h.

◆ COM_HANSHAKE_MODES

Enumeration of handshake modes.

Enumerator
HS_NONE 
HS_XONXOFF 
HS_RTSCTS 
N_COM_HS 

Definition at line 3180 of file gpsdefs.h.

◆ ENABLE_FLAGS_CODES

Codes used with ENABLE_FLAGS.

Enumerator
EF_OFF 

associated outputs off until synchronized

EF_SERIAL_BOTH 

both serial ports on, use with ENABLE_FLAGS::serial

EF_PULSES_BOTH 

both pulses P_SEC and P_MIN on, use with ENABLE_FLAGS::pulses

EF_FREQ_ALL 

all fixed freq. outputs on, use with ENABLE_FLAGS::freq

EF_SYNTH 

synthesizer on, use with ENABLE_FLAGS::synth

Definition at line 3164 of file gpsdefs.h.

◆ GNSS_SVNOS

enum GNSS_SVNOS

GNSS satellite numbers.

Enumerator
MIN_SVNO_GPS 

min. GPS satellite PRN number

MAX_SVNO_GPS 

max. GPS satellite PRN number

N_SVNO_GPS 

max. number of active GPS satellites

MIN_SVNO_WAAS 

min. WAAS satellite number

MAX_SVNO_WAAS 

max. WAAS satellite number

N_SVNO_WAAS 

max. number of active WAAS satellites

MIN_SVNO_GLONASS 

min. Glonass satellite number (64 + sat slot ID)

MAX_SVNO_GLONASS 

max. Glonass satellite number (64 + sat slot ID)

N_SVNO_GLONASS 

max. number of active Glonass satellites

Definition at line 653 of file gpsdefs.h.

◆ GPS_BUILTIN_FEATURE_BITS

Enumeration of classifiers and built-in features.

See also
GPS_MODEL_CODES
GPS_BUILTIN_FEATURE_MASKS
Enumerator
GPS_BIT_MODEL_IS_GPS 
GPS_BIT_MODEL_IS_GNSS 
GPS_BIT_MODEL_IS_TCR 
GPS_BIT_MODEL_IS_DCF_AM 
GPS_BIT_MODEL_IS_DCF_PZF 
GPS_BIT_MODEL_IS_MSF 
GPS_BIT_MODEL_IS_JJY 
GPS_BIT_MODEL_IS_WWVB 
GPS_BIT_MODEL_IS_BUS_LVL_DEV 
GPS_BIT_MODEL_HAS_BVAR_STAT 
GPS_BIT_MODEL_HAS_POS_XYZ 
GPS_BIT_MODEL_HAS_POS_LLA 
GPS_BIT_MODEL_HAS_TIME_TTM 
GPS_BIT_MODEL_HAS_TZDL 
GPS_BIT_MODEL_HAS_TZCODE 
GPS_BIT_MODEL_HAS_ANT_INFO 
GPS_BIT_MODEL_HAS_ENABLE_FLAGS 
GPS_BIT_MODEL_HAS_STAT_INFO 
GPS_BIT_MODEL_HAS_ANT_CABLE_LEN 
GPS_BIT_MODEL_HAS_SCU_STAT 
GPS_BIT_MODEL_HAS_SV_INFO 
GPS_BIT_MODEL_HAS_UP_CONV 

Instead of a standard L1 antenna, a Meinberg antenna/converter can be used with this GNSS device.

GPS_BIT_MODEL_HAS_MBG_OS 

This model can be a management CPU for meinbergOS (i.e. v7)

GPS_BIT_MODEL_HAS_XMR_HOLDOVER_INTV__REMOVE_THIS 
N_GPS_BUILTIN_FEATURE_BITS 

Definition at line 1295 of file gpsdefs.h.

◆ GPS_FEATURE_BITS

Enumeration of device features flags reported in RI_FEATURES.

Used with RECEIVER_INFO::features. Each flags indicates if a device supports the associated feature, but due to the limited bit size of the RI_FEATURES type the number of these features is limited to 32.

To extend the number of possible features the MBG_XFEATURE_BITS, the MBG_XFEATURE_BUFFER structure and associated definitions have been introduced, which are supported by devices which have GPS_HAS_XFEATURE set in RI_FEATURES.

See also
RI_FEATURES
MBG_XFEATURE_BITS
MBG_XFEATURE_BUFFER
Enumerator
GPS_FEAT_PPS 

has pulse per second output

GPS_FEAT_PPM 

has pulse per minute output

GPS_FEAT_SYNTH 

has programmable synthesizer output

GPS_FEAT_DCFMARKS 

has DCF77 compatible time mark output

GPS_FEAT_IRIG_TX 

has on-board IRIG output

GPS_FEAT_IRIG_RX 

has on-board IRIG input

GPS_FEAT_LAN_IP4 

has simple LAN IPv4 interface, superseded by GPS_FEAT_NET_CFG

GPS_FEAT_MULTI_REF 

has multiple input sources with priorities, superseded by GPS_FEAT_XMULTI_REF

GPS_FEAT_RCV_TIMEOUT 

timeout after GPS reception has stopped

GPS_FEAT_IGNORE_LOCK 

supports "ignore lock", MBG_OPT_BIT_EMU_SYNC can be set alternatively

GPS_FEAT_5_MHZ 

output 5 MHz rather than 100 kHz

GPS_FEAT_XMULTI_REF 

has extended multiple input source configuration, supersedes GPS_FEAT_MULTI_REF

GPS_FEAT_OPT_SETTINGS 

supports MBG_OPT_SETTINGS

GPS_FEAT_TIME_SCALE 

supports configurable time scale (UTC, TAI, GPS, ...)

GPS_FEAT_IRIG_CTRL_BITS 

supports IRIG control bits (MBG_IRIG_CTRL_BITS)

GPS_FEAT_PTP 

has PTP support

GPS_FEAT_NAV_ENGINE_SETTINGS 

supports navigation engine configuration

GPS_FEAT_RAW_IRIG_DATA 

supports reading raw IRIG input data (MBG_RAW_IRIG_DATA)

GPS_FEAT_RAW_IRIG_TIME 

supports reading decoded IRIG time (PCPS_IRIG_TIME)

GPS_FEAT_PTP_UNICAST 

has PTP Unicast support

GPS_FEAT_GPIO 

has general purpose inputs/outputs

GPS_FEAT_XMRS_MULT_INSTC 

multiple XMRS instances of the same ref type supported (XMULTI_REF_INSTANCES)

GPS_FEAT_10MHZ_DISBD 

10 MHz output is always disabled

GPS_FEAT_EVT_LOG 

Event logging supported.

GPS_FEAT_IMS 

supports IMS data structures

GPS_FEAT_HAVEQUICK 

supports HaveQuick structures

GPS_FEAT_NTP 

supports NTP structures

GPS_FEAT_NET_CFG 

supports extended network interface configuration, supersedes GPS_FEAT_LAN_IP4

GPS_FEAT_VST 

supports VST (Versatile Storage) API and structures

GPS_FEAT_SHS 

supports SHS (Secure Hybrid System) API and structures

GPS_FEAT_XBP 

supports XBP (eXtended Binary Protocol) API and structures, see eXtended Binary Protocol definitions

GPS_FEAT_XFEATURE 

support eXtended features, see Extended feature definitions

N_GPS_FEATURE 

the number of known GPS_FEATURE_BITS, should now be at its limit, i.e. 32.

Definition at line 2181 of file gpsdefs.h.

◆ GPS_MODEL_CODES

Known device ID codes for RECEIVER_INFO::model_code.

See also
GPS_MODEL_NAMES
DEFAULT_GPS_MODEL_NAMES
Enumerator
GPS_MODEL_UNKNOWN 
GPS_MODEL_GPS166 
GPS_MODEL_GPS167 
GPS_MODEL_GPS167SV 
GPS_MODEL_GPS167PC 
GPS_MODEL_GPS167PCI 
GPS_MODEL_GPS163 
GPS_MODEL_GPS168PCI 
GPS_MODEL_GPS161 
GPS_MODEL_GPS169PCI 
GPS_MODEL_TCR167PCI 
GPS_MODEL_GPS164 
GPS_MODEL_GPS170PCI 
GPS_MODEL_PZF511 
GPS_MODEL_GPS170 
GPS_MODEL_TCR511 
GPS_MODEL_AM511 
GPS_MODEL_MSF511 
GPS_MODEL_GRC170 
GPS_MODEL_GPS170PEX 
GPS_MODEL_GPS162 
GPS_MODEL_PTP270PEX 
GPS_MODEL_FRC511PEX 
GPS_MODEL_GEN170 
GPS_MODEL_TCR170PEX 
GPS_MODEL_WWVB511 
GPS_MODEL_MGR170 
GPS_MODEL_JJY511 
GPS_MODEL_PZF600 
GPS_MODEL_TCR600 
GPS_MODEL_GPS180 
GPS_MODEL_GLN170 
GPS_MODEL_GPS180PEX 
GPS_MODEL_TCR180PEX 
GPS_MODEL_PZF180PEX 
GPS_MODEL_MGR180 
GPS_MODEL_MSF600 
GPS_MODEL_WWVB600 
GPS_MODEL_JJY600 
GPS_MODEL_GPS180HS 
GPS_MODEL_GPS180AMC 
GPS_MODEL_ESI180 
GPS_MODEL_CPE180 
GPS_MODEL_LNO180 
GPS_MODEL_GRC180 
GPS_MODEL_LIU 
GPS_MODEL_DCF600HS 
GPS_MODEL_DCF600RS 
GPS_MODEL_MRI 
GPS_MODEL_BPE 
GPS_MODEL_GLN180PEX 
GPS_MODEL_N2X 
GPS_MODEL_RSC180 
GPS_MODEL_LNE_GB 
GPS_MODEL_PPG180 
GPS_MODEL_SCG 
GPS_MODEL_MDU300 
GPS_MODEL_SDI 
GPS_MODEL_FDM180 
GPS_MODEL_SPT 
GPS_MODEL_PZF180 
GPS_MODEL_REL1000 
GPS_MODEL_HPS100 
GPS_MODEL_VSG180 
GPS_MODEL_MSF180 
GPS_MODEL_WWVB180 
GPS_MODEL_CPC180 
GPS_MODEL_CTC100 
GPS_MODEL_TCR180 
GPS_MODEL_LUE180 
GPS_MODEL_CPC_01 
GPS_MODEL_TSU_01 
GPS_MODEL_CMC_01 
GPS_MODEL_SCU_01 
GPS_MODEL_FCU_01 
GPS_MODEL_CSM100 
GPS_MODEL_LNE180SFP 
GPS_MODEL_GTS180 
GPS_MODEL_GPS180CSM 
GPS_MODEL_GRC181 
GPS_MODEL_N2X180 
GPS_MODEL_GNS181PEX 
GPS_MODEL_MDU180 
GPS_MODEL_MDU312 
GPS_MODEL_GPS165 
GPS_MODEL_GNS181_UC 
GPS_MODEL_PSX_4GE 
GPS_MODEL_RSC180RDU 
GPS_MODEL_USYNCPWR 
GPS_MODEL_FDM180M 
GPS_MODEL_LSG180 
GPS_MODEL_GPS190 
GPS_MODEL_GNS181 
GPS_MODEL_PIO180 
GPS_MODEL_FCM180 
GPS_MODEL_TCR180USB 
GPS_MODEL_SSP100 
GPS_MODEL_GNS165 
GPS_MODEL_RSC180RDMP 
GPS_MODEL_GPS16X 
GPS_MODEL_MSHPS100 
N_GPS_MODEL 

Definition at line 912 of file gpsdefs.h.

◆ GPS_OSC_TYPES

Known oscillator types used with RECEIVER_INFO::osc_type.

The sequence of codes does NOT reflect the order of quality. New oscillator type codes will just be appended to the enumeration.

See also
DEFAULT_GPS_OSC_NAMES
DEFAULT_GPS_OSC_QUALITY_IDX
Enumerator
GPS_OSC_UNKNOWN 
GPS_OSC_TCXO_LQ 
GPS_OSC_TCXO_HQ 
GPS_OSC_OCXO_LQ 
GPS_OSC_OCXO_MQ 
GPS_OSC_OCXO_HQ 
GPS_OSC_OCXO_XHQ 
GPS_OSC_RUBIDIUM 
GPS_OSC_TCXO_MQ 
GPS_OSC_OCXO_DHQ 
GPS_OSC_OCXO_SQ 
N_GPS_OSC 

Definition at line 2095 of file gpsdefs.h.

◆ GPS_PLATFORMS

Enumerator
GPS_PLATFORM_PORTABLE 
GPS_PLATFORM_FIXED 
GPS_PLATFORM_STATIONARY 
GPS_PLATFORM_PEDESTRIAN 
GPS_PLATFORM_AUTOMOTIVE 
GPS_PLATFORM_SEA 
GPS_PLATFORM_AIRBORNE_1G 
GPS_PLATFORM_AIRBORNE_2G 
GPS_PLATFORM_AIRBORNE_4G 
N_GPS_PLATFORMS 

Definition at line 18631 of file gpsdefs.h.

◆ IFLAGS_BIT_MASKS

Bit masks used with IRIG_SETTINGS::flags.

Note
The presence or absence of the IFLAGS_DISABLE_TFOM flag for the IRIG RX settings of some PCI cards may not be evaluated correctly by some firmware versions for those cards, even if an IRIG code has been configured which supports this flag. See the comments near the declaration of the _pcps_incoming_tfom_ignored macro in pcpsdev.h for details.
See also
IFLAGS_BITS
Enumerator
IFLAGS_DISABLE_TFOM 

see IFLAGS_BIT_DISABLE_TFOM

IFLAGS_TX_GEN_LOCAL_TIME 

see IFLAGS_BIT_TX_GEN_LOCAL_TIME

IFLAGS_MASK 

mask of all known flags

Definition at line 5039 of file gpsdefs.h.

◆ IFLAGS_BITS

Flag bits used to define IFLAGS_BIT_MASKS.

See also
IFLAGS_BIT_MASKS
Enumerator
IFLAGS_BIT_DISABLE_TFOM 

for RX ignore, for TX don't generate TFOM flag

IFLAGS_BIT_TX_GEN_LOCAL_TIME 

TX output local time instead of UTC.

N_IFLAGS_BITS 

number of known bits

Definition at line 5020 of file gpsdefs.h.

◆ LGCY_STR_MODES

Deprecated codes for serial string modes.

Deprecated:
These codes have been used with the deprecated PORT_PARM::mode field and are still defined for compatibility reasons.
See also
STR_MODES
Enumerator
LGCY_STR_ON_REQ 

On request '?' only, same as STR_ON_REQ, COM0 and COM1.

LGCY_STR_PER_SEC 

Per second, same as STR_PER_SEC, COM0 and COM1.

LGCY_STR_PER_MIN 

Per minute, same as STR_PER_MIN, COM0 and COM1.

LGCY_STR_UCAP 

Automatically, when a capture event has occurred, COM1 only.

LGCY_STR_UCAP_REQ 

On request only, if a capture event is available, COM1 only.

N_LGCY_STR_MODES 

Number of legacy string modes.

Definition at line 3958 of file gpsdefs.h.

◆ LLA_FIELDS

enum LLA_FIELDS

Sequence and number of components of a geographic position.

Enumerator
LAT 
LON 
ALT 
N_LLA 

Definition at line 2754 of file gpsdefs.h.

◆ MBG_BAUD_RATE_CODES

Enumeration of serial port baud rates.

Note
Most clock models and/or serial ports don't support all defined baud rates.
See also
MBG_BAUD_RATES
MBG_BAUD_RATE_MASKS
Enumerator
MBG_BAUD_RATE_300 
MBG_BAUD_RATE_600 
MBG_BAUD_RATE_1200 
MBG_BAUD_RATE_2400 
MBG_BAUD_RATE_4800 
MBG_BAUD_RATE_9600 
MBG_BAUD_RATE_19200 
MBG_BAUD_RATE_38400 
MBG_BAUD_RATE_57600 
MBG_BAUD_RATE_115200 
MBG_BAUD_RATE_230400 
MBG_BAUD_RATE_460800 
MBG_BAUD_RATE_921600 
N_MBG_BAUD_RATES 

the number of known baud rates

Definition at line 3231 of file gpsdefs.h.

◆ MBG_BAUD_RATE_MASKS

Bit masks associated with baud rates enumerated in MBG_BAUD_RATE_CODES.

These bit masks are used e.g. with PORT_INFO::supp_baud_rates to determine which baud rates are supported by a particular serial port.

See also
MBG_BAUD_RATE_CODES
MBG_FRAMING_MASKS
Enumerator
MBG_PORT_HAS_300 

see MBG_BAUD_RATE_300

MBG_PORT_HAS_600 

see MBG_BAUD_RATE_600

MBG_PORT_HAS_1200 

see MBG_BAUD_RATE_1200

MBG_PORT_HAS_2400 

see MBG_BAUD_RATE_2400

MBG_PORT_HAS_4800 

see MBG_BAUD_RATE_4800

MBG_PORT_HAS_9600 

see MBG_BAUD_RATE_9600

MBG_PORT_HAS_19200 

see MBG_BAUD_RATE_19200

MBG_PORT_HAS_38400 

see MBG_BAUD_RATE_38400

MBG_PORT_HAS_57600 

see MBG_BAUD_RATE_57600

MBG_PORT_HAS_115200 

see MBG_BAUD_RATE_115200

MBG_PORT_HAS_230400 

see MBG_BAUD_RATE_230400

MBG_PORT_HAS_460800 

see MBG_BAUD_RATE_460800

MBG_PORT_HAS_921600 

see MBG_BAUD_RATE_921600

Definition at line 3309 of file gpsdefs.h.

◆ MBG_COM_CFG_STATUS_BITS

Flag bits used to mark individual PORT_SETTINGS fields.

These definitions can be used to mark specific fields of a PORT_SETTINGS structure, e.g. which fields have changed when editing, or which fields have settings which are not valid.

Enumerator
MBG_PS_BIT_BAUD_RATE_OVR_SW 

Baud rate index exceeds num supp by driver SW.

MBG_PS_BIT_BAUD_RATE_OVR_DEV 

Baud rate index exceeds num supp by device.

MBG_PS_BIT_BAUD_RATE 

Baud rate not supp by given port.

MBG_PS_BIT_FRAMING_OVR_SW 

Framing index exceeds num supp by driver SW.

MBG_PS_BIT_FRAMING_OVR_DEV 

Framing index exceeds num supp by device.

MBG_PS_BIT_FRAMING 

Framing not supp by given port.

MBG_PS_BIT_HS_OVR_SW 

Handshake index exceeds num supp by driver SW.

MBG_PS_BIT_HS 

Handshake mode not supp by given port.

MBG_PS_BIT_STR_TYPE_OVR_SW 

String type index exceeds num supp by driver SW.

MBG_PS_BIT_STR_TYPE_OVR_DEV 

String type index exceeds num supp by device.

MBG_PS_BIT_STR_TYPE 

String type not supp by given port.

MBG_PS_BIT_STR_MODE_OVR_SW 

String mode index exceeds num supp by driver SW.

MBG_PS_BIT_STR_MODE_OVR_DEV 

String mode index exceeds num supp by device.

MBG_PS_BIT_STR_MODE 

String mode not supp by given port and string type.

MBG_PS_BIT_FLAGS_OVR_SW 

Flags not supp by driver SW.

MBG_PS_BIT_FLAGS 

Flags not supp by device.

N_MBG_PS_BIT 

Definition at line 3531 of file gpsdefs.h.

◆ MBG_DEBUG_STATUS_BITS

Enumeration of flag bits used for debug status.

See also
MBG_DEBUG_STATUS_BIT_MASKS
Enumerator
MBG_IRIG_BIT_WARMED_UP 

Osc has warmed up.

MBG_IRIG_BIT_PPS_ACTIVE 

PPS output is active.

MBG_IRIG_BIT_INV_CONFIG 

Invalid config, e.g. data csum error.

MBG_IRIG_BIT_MSG_DECODED 

IRIG msg could be decoded.

MBG_IRIG_BIT_MSG_INCONSISTENT 

IRIG msg contains inconsistent data.

MBG_IRIG_BIT_LOOP_LOCKED 

Decoder control loop is locked.

MBG_IRIG_BIT_JITTER_TOO_LARGE 

Phase jitter too large.

MBG_IRIG_BIT_INV_REF_OFFS 

UTC ref offset not configured

MBG_SYS_BIT_INV_TIME 

Internal time not valid/set.

MBG_SYS_BIT_TIME_SET_VIA_API 

On board time set externally.

MBG_SYS_BIT_INV_RTC 

On board RTC invalid.

MBG_SYS_BIT_CPU_PLL_FAILED 

The CPU's PLL watchdog.

N_MBG_DEBUG_BIT 

The number of known bits.

Definition at line 5216 of file gpsdefs.h.

◆ MBG_FRAMING_CODES

Enumeration of all known serial port framings.

Note
Most clock models and/or serial ports don't support all defined framing types.
See also
MBG_FRAMING_STRS
Enumerator
MBG_FRAMING_7N2 
MBG_FRAMING_7E1 
MBG_FRAMING_7E2 
MBG_FRAMING_8N1 
MBG_FRAMING_8N2 
MBG_FRAMING_8E1 
MBG_FRAMING_7O1 
MBG_FRAMING_7O2 
MBG_FRAMING_8O1 
MBG_FRAMING_8E2 

Note: most serial ports don't support this!

N_MBG_FRAMINGS 

the number of known framings

Definition at line 3334 of file gpsdefs.h.

◆ MBG_FRAMING_MASKS

Bit masks associated with framings enumerated in MBG_FRAMING_CODES.

These bit masks are used e.g. with PORT_INFO::supp_framings to determine which framings are supported by a particular serial port.

See also
MBG_FRAMING_CODES
MBG_FRAMING_STRS
Enumerator
MBG_PORT_HAS_7N2 

see MBG_FRAMING_7N2

MBG_PORT_HAS_7E1 

see MBG_FRAMING_7E1

MBG_PORT_HAS_7E2 

see MBG_FRAMING_7E2

MBG_PORT_HAS_8N1 

see MBG_FRAMING_8N1

MBG_PORT_HAS_8N2 

see MBG_FRAMING_8N2

MBG_PORT_HAS_8E1 

see MBG_FRAMING_8E1

MBG_PORT_HAS_7O1 

see MBG_FRAMING_7O1

MBG_PORT_HAS_7O2 

see MBG_FRAMING_7O2

MBG_PORT_HAS_8O1 

see MBG_FRAMING_8O1

MBG_PORT_HAS_8E2 

see MBG_FRAMING_8E2

Definition at line 3384 of file gpsdefs.h.

◆ MBG_FRAMING_STR_IDXS

Indices used to identify a parameter in the framing string.

See also
MBG_FRAMING_STRS
Enumerator
F_DBITS 
F_PRTY 
F_STBITS 

Definition at line 3197 of file gpsdefs.h.

◆ MBG_GNSS_MODE_INFO_FLAG_BITS

Flag bits used to define MBG_GNSS_MODE_INFO_FLAG_MASKS.

See also
MBG_GNSS_MODE_INFO_FLAG_MASKS
Enumerator
MBG_GNSS_FLAG_EXCLUSIVE 

Only one of the supported GNSS systems can be used at the same time.

MBG_GNSS_FLAG_HAS_PRIORITY 

Priority can be configured using the MBG_GNSS_MODE_SETTINGS::prio field.

MBG_GNSS_FLAG_SAT_INFO_IDX_SUPP_SER 

The GNSS_SAT_INFO_IDX structure is supported by the device.

MBG_GNSS_FLAG_HAS_SV_STATUS 

The GNSS_SV_STATUS_IDX structure is supported by the device.

N_MBG_GNSS_FLAGS 

Definition at line 10719 of file gpsdefs.h.

◆ MBG_GNSS_MODE_INFO_FLAG_MASKS

Flag masks used with MBG_GNSS_MODE_INFO::flags.

See also
MBG_GNSS_MODE_INFO_FLAG_BITS
Enumerator
MBG_GNSS_FLAG_MSK_EXCLUSIVE 

see MBG_GNSS_FLAG_EXCLUSIVE

MBG_GNSS_FLAG_MSK_HAS_PRIORITY 

see MBG_GNSS_FLAG_HAS_PRIORITY

MBG_GNSS_FLAG_MSK_SAT_INFO_IDX_SUPP_SER 

see MBG_GNSS_FLAG_SAT_INFO_IDX_SUPP_SER

MBG_GNSS_FLAG_MSK_HAS_SV_STATUS 

see MBG_GNSS_FLAG_HAS_SV_STATUS

Definition at line 10734 of file gpsdefs.h.

◆ MBG_GNSS_TYPE_MASKS

Bit masks associated with MBG_GNSS_TYPES.

See also
MBG_GNSS_TYPES
Enumerator
MBG_GNSS_TYPE_MSK_GPS 

see GNSS_TYPE_GPS

MBG_GNSS_TYPE_MSK_GLONASS 

see GNSS_TYPE_GLONASS

MBG_GNSS_TYPE_MSK_BEIDOU 

see GNSS_TYPE_BEIDOU

MBG_GNSS_TYPE_MSK_GALILEO 

see GNSS_TYPE_GALILEO

MBG_GNSS_TYPE_MSK_WAAS 

see GNSS_TYPE_WAAS

MBG_GNSS_TYPE_MSK_EGNOS 

see GNSS_TYPE_EGNOS

MBG_GNSS_TYPE_MSK_QZSS 

see GNSS_TYPE_QZSS

Definition at line 10641 of file gpsdefs.h.

◆ MBG_GNSS_TYPES

An enumeration of known satellite navigation systems.

See also
MBG_GNSS_TYPE_MASKS
GNSS_TYPE_STRS
Enumerator
GNSS_TYPE_GPS 

GPS, United States.

GNSS_TYPE_GLONASS 

GLONASS, Russia.

GNSS_TYPE_BEIDOU 

BEIDOU, China.

GNSS_TYPE_GALILEO 

GALILEO, Europe.

GNSS_TYPE_WAAS 

WAAS, Wide Area Augmentation System.

GNSS_TYPE_EGNOS 

EGNOS, European Geostationary Navigation Overlay Service.

GNSS_TYPE_QZSS 

QZSS, Quasi Zenith Satellite System.

N_GNSS_TYPES 

Number of defined codes.

Definition at line 10623 of file gpsdefs.h.

◆ MBG_OPT_BITS

Enumeration of flag bits used to define MBG_OPT_FLAGS.

Enumerator
MBG_OPT_BIT_STR_UTC 

serial time string contains UTC time

MBG_OPT_BIT_EMU_SYNC 

always pretend to be synchronized, alternatively GPS_FEAT_IGNORE_LOCK may be supported

N_MBG_OPT_BIT 

Definition at line 5360 of file gpsdefs.h.

◆ MBG_OPT_FLAGS

Bit masks according to MBG_OPT_BITS.

Used with MBG_OPT_SETTINGS::flags and MBG_OPT_INFO::supp_flags.

Enumerator
MBG_OPT_FLAG_STR_UTC 

see MBG_OPT_BIT_STR_UTC

MBG_OPT_FLAG_EMU_SYNC 

see MBG_OPT_BIT_EMU_SYNC

Definition at line 5373 of file gpsdefs.h.

◆ MBG_TRANSACTION_TYPES

Type of upcoming transaction sequence.

Used in combination with GPS_BEGIN_TRANSACTION and GPS_END_TRANSACTION to announce which type of transaction is going to be started. Thus the receiver can prepare for following actions.

Enumerator
MBG_TRANSACTION_TYPE_NONE 
MBG_TRANSACTION_TYPE_NETWORK 
MBG_TRANSACTION_TYPE_PTP 
MBG_TRANSACTION_TYPE_MONITORING_SNMP 
MBG_TRANSACTION_TYPE_NTP 
MBG_TRANSACTION_TYPE_IO_PORT 
MBG_TRANSACTION_TYPE_MONITORING 
MBG_TRANSACTION_TYPE_EVENTS 
MBG_TRANSACTION_TYPE_USER_MNGMNT 
MBG_TRANSACTION_TYPE_MONITORING_SYSLOG 
MBG_TRANSACTION_TYPE_FIRMWARE_MNGMNT 
MBG_TRANSACTION_TYPE_DATABASE 
MAX_MBG_TRANSACTION_TYPES 

Definition at line 19898 of file gpsdefs.h.

◆ PORT_INFO_FLAG_BITS

Flags bits used to define PORT_INFO_FLAGS.

See also
PORT_INFO_FLAGS
Enumerator
PORT_INFO_FLAG_BIT_PORT_INVISIBLE 

port is used internally and should not be displayed by config apps

PORT_INFO_FLAG_BIT_BIN_PROT_HS 

port supports binary protocol at high speed, see MBG_DEFAULT_BAUDRATE_HS

N_PORT_INFO_FLAG_BITS 

the number of defined bits

Definition at line 3646 of file gpsdefs.h.

◆ PORT_INFO_FLAGS

Bit masks used with PORT_INFO::flags.

See also
PORT_INFO_FLAG_BITS
Enumerator
PORT_INFO_FLAG_PORT_INVISIBLE 

see PORT_INFO_FLAG_BIT_PORT_INVISIBLE

PORT_INFO_FLAG_BIN_PROT_HS 

see PORT_INFO_FLAG_BIT_BIN_PROT_HS

Definition at line 3659 of file gpsdefs.h.

◆ RECEIVER_INFO_FLAG_BITS

Bits used to define RECEIVER_INFO_FLAG_MASKS.

Enumerator
GPS_BIT_OSC_CFG_SUPP 

oscillator cfg is supported, see RECEIVER_INFO::osc_type

GPS_BIT_IRIG_FO_IN 

IRIG input via fiber optics.

GPS_BIT_HAS_FPGA 

device provides on-board FPGA

N_RECEIVER_INFO_FLAG_BITS 

number of known bits

Definition at line 2479 of file gpsdefs.h.

◆ RECEIVER_INFO_FLAG_MASKS

Bit masks to be used with RECEIVER_INFO::flags.

Enumerator
GPS_OSC_CFG_SUPP 

see GPS_BIT_OSC_CFG_SUPP

GPS_IRIG_FO_IN 

see GPS_BIT_IRIG_FO_IN

GPS_HAS_FPGA 

see GPS_BIT_HAS_FPGA

Definition at line 2491 of file gpsdefs.h.

◆ RECEIVER_MODES

Satellite receiver modes of operation.

Note
Some of the code combinations are deprecated with recent satellite receivers. However, this doesn't matter since the mode is just read from the receiver.
Enumerator
TRACK 
AUTO_166 
WARM_166 
COLD_166 
AUTO_BC 
WARM_BC 
COLD_BC 
UPDA_166 
UPDA_BC 

Definition at line 10566 of file gpsdefs.h.

◆ STR_MODE_MASKS

Bit masks associated with STR_MODES.

Used with STR_TYPE_INFO::supp_modes to indicate which transmission modes are supported by the particular string type.

See also
STR_MODES
Enumerator
MSK_STR_ON_REQ 

see STR_ON_REQ

MSK_STR_PER_SEC 

see STR_PER_SEC

MSK_STR_PER_MIN 

see STR_PER_MIN

MSK_STR_AUTO 

see STR_AUTO

MSK_STR_ON_REQ_SEC 

see STR_ON_REQ_SEC

MSK_STR_CR_ON_SEC 

see STR_CR_ON_SEC

Definition at line 3777 of file gpsdefs.h.

◆ STR_MODES

enum STR_MODES

Enumeration of modes supported for time string transmission.

This determines e.g. at which point in time a string starts to be transmitted via the serial port. Used with PORT_SETTINGS::mode.

See also
STR_MODE_MASKS
Enumerator
STR_ON_REQ 

transmission on request by received '?' character only

STR_PER_SEC 

transmission automatically if second changes

STR_PER_MIN 

transmission automatically if minute changes

STR_AUTO 

transmission automatically if required, e.g. on capture event

STR_ON_REQ_SEC 

transmission if second changes and a request has been received before

STR_CR_ON_SEC 

transmisson automatically if second changes, but carriage return (0x13) on time

N_STR_MODE 

the number of known modes

Definition at line 3757 of file gpsdefs.h.

◆ TIME_MODES

enum TIME_MODES
Enumerator
TIME_MODE_DISABLED 
TIME_MODE_SURVEY_IN 
TIME_MODE_FIXED 
N_TIME_MODES 

Definition at line 18661 of file gpsdefs.h.

◆ TM_GPS_STATUS_BIT_MASKS

Status flag masks used with TM_GPS::status.

These bits report info on the time conversion from GPS time to UTC and/or local time as well as device status info.

See also
TM_GPS_STATUS_BITS
Enumerator
TM_UTC 

see TM_BIT_UTC

TM_LOCAL 

see TM_BIT_LOCAL

TM_DL_ANN 

see TM_BIT_DL_ANN

TM_DL_ENB 

see TM_BIT_DL_ENB

TM_LS_ANN 

see TM_BIT_LS_ANN

TM_LS_ENB 

see TM_BIT_LS_ENB

TM_LS_ANN_NEG 

see TM_BIT_LS_ANN_NEG

TM_INVT 

see TM_BIT_INVT

TM_EXT_SYNC 

see TM_BIT_EXT_SYNC

TM_HOLDOVER 

see TM_BIT_HOLDOVER

TM_ANT_SHORT 

see TM_BIT_ANT_SHORT

TM_NO_WARM 

see TM_BIT_NO_WARM

TM_ANT_DISCONN 

see TM_BIT_ANT_DISCONN

TM_SYN_FLAG 

see TM_BIT_SYN_FLAG

TM_NO_SYNC 

see TM_BIT_NO_SYNC

TM_NO_POS 

see TM_BIT_NO_POS

Definition at line 2658 of file gpsdefs.h.

◆ TM_GPS_STATUS_BITS

Status flag bits used to define TM_GPS_STATUS_BIT_MASKS.

These bits report info on the time conversion from GPS time to UTC and/or local time as well as device status info.

See also
TM_GPS_STATUS_BIT_MASKS
Enumerator
TM_BIT_UTC 

UTC correction has been made

TM_BIT_LOCAL 

UTC has been converted to local time according to TZDL settings

TM_BIT_DL_ANN 

state of daylight saving is going to change

TM_BIT_DL_ENB 

daylight saving is in effect

TM_BIT_LS_ANN 

leap second pending

TM_BIT_LS_ENB 

current second is leap second

TM_BIT_LS_ANN_NEG 

set in addition to TM_BIT_LS_ANN if leap sec is negative

TM_BIT_INVT 

invalid time, e.g. if RTC battery bas been empty

TM_BIT_EXT_SYNC 

synchronized externally

TM_BIT_HOLDOVER 

in holdover mode after previous synchronization

TM_BIT_ANT_SHORT 

antenna cable short circuited

TM_BIT_NO_WARM 

oscillator control loop not settled

TM_BIT_ANT_DISCONN 

antenna currently disconnected

TM_BIT_SYN_FLAG 

clock not synchronized, reflects the state of the "time sync error" output pin

TM_BIT_NO_SYNC 

time sync actually not verified

TM_BIT_NO_POS 

position actually not verified, LOCK LED off

Definition at line 2628 of file gpsdefs.h.

◆ TM_GPS_STATUS_BITS_EX

Enumeration of extended status bits used with TM_STATUS_EXT.

Note
The lower 16 bits correspond to TM_GPS_STATUS_BITS
Enumerator
TM_BIT_SCALE_GPS 

time scale configured to return GPS time

TM_BIT_SCALE_TAI 

time scale configured to return TAI

Definition at line 2691 of file gpsdefs.h.

◆ XYZ_FIELDS

enum XYZ_FIELDS

Sequence and number of components of a cartesian position.

Enumerator
XP 
YP 
ZP 
N_XYZ 

Definition at line 2735 of file gpsdefs.h.