Header file for this library.
Classes | |
| class | VIB::CameraLinkIn |
| This class represents the Camera Link grabber module. More... | |
| class | VIB::CameraTrigger |
| This class controls the digital camera trigger output. More... | |
| class | VIB::DeviceInfo |
| This class stores information about a specific device type. More... | |
| class | VIB::DigitalInput |
| This class controls a group of digital input signals. More... | |
| class | VIB::DigitalOutput |
| This class controls a group of digital output signals. More... | |
| class | VIB::iDevice |
| The interface for all device implementations. More... | |
| class | VIB::IOScheduler |
| This class controls the I/O Scheduler which can store and emit output signals in hard real-time. More... | |
| class | VIB::LCD |
| This class controls the status display of the Machine Vision Controller. More... | |
| class | VIB::Led |
| This class controls the status LEDs. More... | |
| class | VIB::Multiplexer |
| This class controls the RTCC Multiplexer which connects signal sources and sinks with each other. More... | |
| class | VIB::PowerOverEthernet |
| This class represents the PowerOverEthernet (PoE) module, which allows gathering information about the current state of attached PoE devices. More... | |
| class | VIB::Rs232 |
| This class allows sending and receiving data over a serial port. More... | |
| class | VIB::Rs422 |
| This class controls the RS-422 interface. More... | |
| class | VIB::Service |
| This class contains functions associated with the hardware component (serial number, system temperature, watchdog, firmware updates). More... | |
| class | VIB::Strobe |
| This class controls the LED Strobe Controller. More... | |
| class | VIB::SystemInfo |
| This class stores information about a specific system type. More... | |
| class | VIB::TriggerGenerator |
| This class controls the FPGA Trigger Unit. More... | |
| class | VIB::TriggerOverEthernet |
| This class represents the TriggerOverEthernet (ToE) module which allows the generation of GigE Action Commands. More... | |
| struct | VIB::VIBSystem::Version4Parts |
| Version information. More... | |
| class | VIB::VIBSystem |
| The factory for devices. More... | |
Namespaces | |
| namespace | VIB |
| All relevant classes and functions are residing in this namespace. | |
Macros | |
| #define | DLL_API |
| Storage class attribute. | |
| #define | INFINITE 0xFFFFFFFF |
| Constant for blocking functions with a timeout parameter. | |
| #define | VIB_VERSION_BUILDNUMBER 1 |
| Library version build number. | |
| #define | VIB_VERSION_MAJOR 1 |
| Library version major number. | |
| #define | VIB_VERSION_MINOR 7 |
| Library version minor number. | |
| #define | VIB_VERSION_NUMBER (VIB_VERSION_BUILDNUMBER + 100 * (VIB_VERSION_PATCHLEVEL + 100 * (VIB_VERSION_MINOR + 100 * VIB_VERSION_MAJOR))) |
| Library version number. | |
| #define | VIB_VERSION_PATCHLEVEL 13 |
| Library version patch number. | |
Enumerations | |
| enum | VIB::eDeviceType |
| Device type definition. More... | |
| enum | VIB::eHardwareType |
| Type of the specific hardware component, used for VIB::VIBSystem::CreateInstance() and returned by VIB::VIBSystem::GetHardwareType() More... | |
| enum | VIB::eSystemType |
| Generic type of the system. More... | |
| #define VIB_VERSION_NUMBER (VIB_VERSION_BUILDNUMBER + 100 * (VIB_VERSION_PATCHLEVEL + 100 * (VIB_VERSION_MINOR + 100 * VIB_VERSION_MAJOR))) |
Library version number.
The library version has the following structure: <major>.<minor>.<patchlevel>.<buildnumber>
For example, the library version 1.7.4.0 produces a value of 1070400 after evaluation of the VIB_VERSION_NUMBER expression by the compiler.