NeoDevice Structure

A structure used by FindNeoDevices and OpenNeoDevice to locate and open neoVI devices.

typedef struct
{
    unsigned long DeviceType;
    int Handle;
    int NumberOfClients;
    int SerialNumber;
    int MaxAllowedClients;
}NeoDevice;

Remarks

Instances of this structure are initialized and set by calling FindNeoDevices. Then the structure is used by OpenNeoDevice to make a physical connection to a neoVI device.

Item
Description

DeviceType

A bit-wise field that indicates the type of neoVI device that the structure represents. The currently supported types are :

NEODEVICE_BLUE = 1

NEODEVICE_DW_VCAN = 4

NEODEVICE_VCAN41 = 7

NEODEVICE_FIRE = 8

NEODEVICE_VCAN3 = 16

NEODEVICE_RED = 64

NEODEVICE_ECU = 128

NEODEVICE_IEVB = 256

NEODEVICE_PENDANT = 512

NEODEVICE_PLASMA = &H31000

NEODEVICE_FIRE_VNET = &H2000

NEODEVICE_NEOANALOG = &H4000

NEODEVICE_ION = &H140000

NEODEVICE_VCANFD = &H200000

NEODEVICE_VCAN42 = &H400000

NEODEVICE_EEVB = &H1000000

NEODEVICE_VCANRF = &H2000000

NEODEVICE_FIRE2 = &H4000000

NEODEVICE_FLEX = &H8000000

NEODEVICE_RADGALAXY = &H10000000

NEODEVICE_RADSTAR2 = &H20000000

NEODEVICE_OBD2_SIM = &H80000000

NEODEVICE_ALL = &HFFFFBFFF

Handle

The device handle used by the API for opening a neoVI device

NumberOfClients

Reserved for future use

SerialNumber

Serial number of the neoVI device

MaxAllowClients

Reserved for future use

Last updated