CAEN MCA  0.99.10
SDK for Hexagon
Data mask: Device discovery

Information about the discovery if Hexagon devices on the local LAN. Read only except DATAMASK_DISCOVERY_TIMEOUT_MS. More...

+ Collaboration diagram for Data mask: Device discovery:

Macros

#define DATAMASK_DISCOVERY_TIMEOUT_MS   UINT64_C(0x1)
 Time-out of the function in milliseconds. More...
 
#define DATAMASK_DISCOVERY_FOUNDCOUNT   UINT64_C(0x2)
 Number of devices found. More...
 
#define DATAMASK_DISCOVERY_NAME   UINT64_C(0x4)
 Array of found devices. More...
 
#define DATAMASK_DISCOVERY_SERIALNUMBER   UINT64_C(0x8)
 Array of found serial numbers. More...
 
#define DATAMASK_DISCOVERY_IP   UINT64_C(0x10)
 Array of found IP addresses. More...
 
#define DATAMASK_DISCOVERY_INPUT_CHANNELS   UINT64_C(0x20)
 Array of found Number of Input Channels. More...
 
#define DATAMASK_DISCOVERY_MODEL_NAME   UINT64_C(0x40)
 Array of found model names. More...
 
#define DATAMASK_DISCOVERY_PATH   UINT64_C(0x80)
 Array of found path to use as argument of CAEN_MCA_OpenDevice() More...
 

Detailed Description

Information about the discovery if Hexagon devices on the local LAN. Read only except DATAMASK_DISCOVERY_TIMEOUT_MS.

See also
CAEN_MCA_DATA_DISCOVEREDDEVICES

Macro Definition Documentation

◆ DATAMASK_DISCOVERY_TIMEOUT_MS

#define DATAMASK_DISCOVERY_TIMEOUT_MS   UINT64_C(0x1)

Time-out of the function in milliseconds.

Note
Required argument: uint32_t
Access type: read/write
Examples:
examples_discovery.c.

Definition at line 597 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_FOUNDCOUNT

#define DATAMASK_DISCOVERY_FOUNDCOUNT   UINT64_C(0x2)

Number of devices found.

Note
Required argument: uint32_t
Access type: read only
Examples:
examples_discovery.c.

Definition at line 598 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_NAME

#define DATAMASK_DISCOVERY_NAME   UINT64_C(0x4)

Array of found devices.

Note
Required argument: char** pointing to already allocated storages of size HEXAGONDISCOVERY_NAME_MAXLEN
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 599 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_SERIALNUMBER

#define DATAMASK_DISCOVERY_SERIALNUMBER   UINT64_C(0x8)

Array of found serial numbers.

Note
Required argument: uint32_t*
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 600 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_IP

#define DATAMASK_DISCOVERY_IP   UINT64_C(0x10)

Array of found IP addresses.

Note
Required argument: char** pointing to already allocated storages of size HEXAGONDISCOVERY_IP_MAXLEN
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 601 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_INPUT_CHANNELS

#define DATAMASK_DISCOVERY_INPUT_CHANNELS   UINT64_C(0x20)

Array of found Number of Input Channels.

Note
Required argument: uint32_t*
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 602 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_MODEL_NAME

#define DATAMASK_DISCOVERY_MODEL_NAME   UINT64_C(0x40)

Array of found model names.

Note
Required argument: char** pointing to already allocated storages of size HEXAGONDISCOVERY_NAME_MAXLEN
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 603 of file CAENMCATypes.h.

◆ DATAMASK_DISCOVERY_PATH

#define DATAMASK_DISCOVERY_PATH   UINT64_C(0x80)

Array of found path to use as argument of CAEN_MCA_OpenDevice()

Note
Required argument: char** pointing to already allocated storages of size HEXAGONDISCOVERY_NAME_MAXLEN
Maximum size: HEXAGONDISCOVERY_LIST_MAXLEN
Access type: read only
Examples:
examples_discovery.c.

Definition at line 604 of file CAENMCATypes.h.