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 allows to 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 Multiplexer unit 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 controlls 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 | |
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 0 |
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 More... | |
#define | VIB_VERSION_PATCHLEVEL 10 |
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.