ArvGc

ArvGc — Genicam root document class

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── ArvDomNode
        ╰── ArvDomDocument
            ╰── ArvGc

Description

ArvGc implements the root document for the storage of the Genicam feature nodes. It builds the node tree by parsing an xml file in the Genicam standard format. See http://www.genicam.org.

Functions

arv_gc_new ()

ArvGc *
arv_gc_new (ArvDevice *device,
            const void *xml,
            size_t size);

arv_gc_get_node ()

ArvGcNode *
arv_gc_get_node (ArvGc *genicam,
                 const char *name);

Retrieves a genicam node by name.

Parameters

genicam

a ArvGc object

 

name

node name

 

Returns

a ArvGcNode, null if not found.

[transfer none]


arv_gc_get_device ()

ArvDevice *
arv_gc_get_device (ArvGc *genicam);

Retrieves the device handled by this genicam interface. The device is used for register access.

Parameters

genicam

a ArvGc object

 

Returns

a ArvDevice.

[transfer none]


arv_gc_get_buffer ()

ArvBuffer *
arv_gc_get_buffer (ArvGc *genicam);

Retrieves the binded buffer.

Parameters

genicam

a ArvGc object

 

Returns

a ArvBuffer.

[transfer none]


arv_gc_set_buffer ()

void
arv_gc_set_buffer (ArvGc *genicam,
                   ArvBuffer *buffer);

arv_gc_get_register_cache_policy ()

ArvRegisterCachePolicy
arv_gc_get_register_cache_policy (ArvGc *genicam);

arv_gc_set_register_cache_policy ()

void
arv_gc_set_register_cache_policy (ArvGc *genicam,
                                  ArvRegisterCachePolicy policy);

Types and Values

ArvGc

typedef struct _ArvGc ArvGc;

enum ArvRegisterCachePolicy

Members

ARV_REGISTER_CACHE_POLICY_DISABLE

disable register caching

 

ARV_REGISTER_CACHE_POLICY_ENABLE

enable register caching

 

ARV_REGISTER_CACHE_POLICY_DEBUG

enable register caching, but read the acual register value for comparison

 

ARV_REGISTER_CACHE_POLICY_DEFAULT

default cache policy

 

Since: 0.8.0