Device Information Structure.
More...
#include <mxf_base.h>
- Examples:
- ar717.c, ar717.cs, ar717_advance.c, ar717_advance.cs, ar717_bridge_from_ar429.c, ar717_bridge_from_ar429.cs, ar717_buffer_threshold.c, ar717_buffer_threshold.cs, ar717_embedded_recorder.c, ar717_embedded_recorder.cs, ar717_rx_acquisition_trigger.c, ar717_rx_acquisition_trigger.cs, async_flow_control_hw.c, async_flow_control_hw.cs, async_flow_control_sw.c, async_flow_control_sw.cs, csdb_aperiodic.c, csdb_aperiodic.cs, csdb_buffer_threshold.c, csdb_buffer_threshold.cs, csdb_rx_acquisition_trigger.c, csdb_rx_acquisition_trigger.cs, csdb_rx_event_handler.c, csdb_rx_event_handler.cs, csdb_rx_sampling.c, csdb_rx_sampling.cs, device_info.c, device_info.cs, discrete_Multi.c, discrete_Multi.cs, hdlc.c, hdlc.cs, hdlc_aperiodic.c, hdlc_aperiodic.cs, hdlc_buffer_threshold.c, hdlc_buffer_threshold.cs, hdlc_trigger.c, hdlc_trigger.cs, hdlc_tx_error_injection.c, hdlc_tx_error_injection.cs, multi.c, multi.cs, pulse.c, write_read_async.c, and write_read_async.cs.
char MXF_DEVICE_INFO::name[64] |
uint64 MXF_DEVICE_INFO::deviceIndex |
uint64 MXF_DEVICE_INFO::deviceType |
Device type
Constant | Description |
MXF_DEVICE_FLEXMULTI_664 | FlexMulti 664 |
MXF_DEVICE_FLEX1553_PCIE | Flex1553-PCIe |
MXF_DEVICE_FLEXMULTI_1553 | FlexMulti 1553 |
MXF_DEVICE_FLEXMULTI_629 | FlexMulti 629 |
MXF_DEVICE_FLEXMULTI_429 | FlexMulti 429 |
MXF_DEVICE_FLEXMULTI | FlexMulti |
MXF_DEVICE_PCIE502 | PCIe 502 carrier |
MXF_DEVICE_PXIE500 | PXIe 500 carrier |
MXF_DEVICE_FMOB429_PLUS | FlexMobile 429+ |
MXF_DEVICE_PMC429 | MAXPMC 429 |
MXF_DEVICE_XMC429 | MAXXMC 429 |
MXF_DEVICE_FLEXMAX_3U | FlexMAX 3U |
MXF_DEVICE_FLEXMAX_1U | FlexMAX 1U |
uint64 MXF_DEVICE_INFO::deviceSeries |
Device series
Constant | Description |
MXF_DEVICE_SERIES_FLEX | Flex series |
MXF_DEVICE_SERIES_S500 | 500 series carrier |
MXF_DEVICE_SERIES_FLEXMOBILE | FlexMobile series |
MXF_DEVICE_SERIES_FLEXMAX | FlexMAX series |
uint64 MXF_DEVICE_INFO::deviceId |
char MXF_DEVICE_INFO::deviceRev[64] |
uint64 MXF_DEVICE_INFO::busNumber |
uint64 MXF_DEVICE_INFO::deviceNumber |
uint64 MXF_DEVICE_INFO::bootDone |
BOOT done status (0: boot failed, 1: boot successful)
uint64 MXF_DEVICE_INFO::master |
Device master status (0: not master, 1: master)
uint64 MXF_DEVICE_INFO::extRef |
Device external clock status (0: external clock detected, 1: no external clock detected)
uint64 MXF_DEVICE_INFO::sramSize |
uint64 MXF_DEVICE_INFO::sdramSize |
uint64 MXF_DEVICE_INFO::moduleCount |
uint64 MXF_DEVICE_INFO::revisionCount |
Number of revisions in "revisions" array
- Examples:
- device_info.c.
uint64 MXF_DEVICE_INFO::dhcpStatus |
DHCP status
Constant | Description |
MXF_DEVICE_INFO_DHCP_STATUS_ENABLED | DHCP enabled |
MXF_DEVICE_INFO_DHCP_STATUS_SUCCESS | DHCP request successful |
uint64 MXF_DEVICE_INFO::reserved[14] |
MXF_REV MXF_DEVICE_INFO::revisions[MXF_FLASH_REV_MAX] |
Modules array
- Examples:
- ar717.c, ar717_advance.c, ar717_bridge_from_ar429.c, ar717_buffer_threshold.c, ar717_embedded_recorder.c, ar717_rx_acquisition_trigger.c, async_flow_control_hw.c, async_flow_control_sw.c, csdb_aperiodic.c, csdb_buffer_threshold.c, csdb_rx_acquisition_trigger.c, csdb_rx_event_handler.c, csdb_rx_sampling.c, device_info.c, discrete_Multi.c, hdlc.c, hdlc_aperiodic.c, hdlc_buffer_threshold.c, hdlc_trigger.c, hdlc_tx_error_injection.c, multi.c, multi.cs, pulse.c, and write_read_async.c.
char MXF_DEVICE_INFO::ipAddress[32] |
Current IP address. Useful only for device with Ethernet port.
char MXF_DEVICE_INFO::ipNetMask[32] |
Current IP Net Mask. Useful only for device with Ethernet port.
uint64 MXF_DEVICE_INFO::reserved4[32] |