GEV Server (CVGevServer.dll) 14.0
Data Type Declarations

Typedefs

typedef void * GEVIFACELIST
 Handle of a logical interface list object. More...
 
typedef void * GEVSRV
 Handle of a GEV Server object. More...
 
typedef void * GSNODE
 Handle of a server GenApi Node object. More...
 

Detailed Description

Typedef Documentation

◆ GEVIFACELIST

Handle of a logical interface list object.

It represents a snapshot from the available interfaces at the point in time when CreateInterfaceList was called. There can be more than one interface object as this just represents a snap shot.

Note
GEVIFACELIST objects are reference counted. If one is not needed anymore call the ReleaseObject function of the CVCImg.dll. It is recommended to call the ShareObject function in a program unit (like a class or function) when a handle is set and call ReleaseObject when the handle is not needed anymore.
Supported platforms:
Win32
Win64
Linux
Related Topics:
CreateInterfaceList, CreateGevServer, CreateGevServerEx, GSStartIPv4
See the Logical Interfaces section in the Theory of Operation chapter for more information
Examples:
Visual C++ - VC GevServer Example
Sample in Visual C++:
For a source code example see the CreateInterfaceList function.

◆ GEVSRV

Handle of a GEV Server object.

There can be only as many started servers (see GSStartIPv4) as logical interfaces are available (there is at most one server per logical interface due to the reserved GVCP port).

Note
GEVSRV objects are reference counted. If one is not needed anymore call the ReleaseObject function of the CVCImg.dll. It is recommended to call the ShareObject function in a program unit (like a class or function) when a handle is set and call ReleaseObject when the handle is not needed anymore.
Supported platforms:
Win32
Win64
Linux
Related Topics:
CreateGevServer, CreateGevServerEx, GSStartIPv4
See Driver Type and CVB GEV Server Setup and Possible States in the Theory of Operation chapter.
Examples:
Visual C++ - VC GevServer Example
Sample in Visual C++:
For a source code example see the CreateGevServer function.

◆ GSNODE

Handle of a server GenApi Node object.

Nodes are available in various flavors and define high level features or helper/calculator nodes of a device. See the related topics for the various create functions. The actual type of a GSNODE can be obtained by calling the GSNType function.

Supported platforms:
Win32
Win64
Linux
Related Topics:
GSNType, CreateGSBooleanNode, CreateGSCategoryNode, CreateGSCommandNode, CreateGSEnumEntryNode, CreateGSEnumerationNode, CreateGSInt32Node, CreateGSInt64Node, CreateGSIntegerNode, CreateGSIntSwissKnifeNode, CreateGSStringNode
See the #TGSNodeType type for the available features.
See the Feature Interfaces in the Theory of Operation chapter for a list of types and their properties.
Examples:
Visual C++ - VC GevServer Example
Sample in Visual C++:
For a source code example see the CreateGSEnumerationNode or CreateGSIntSwissKnifeNode functions.