For Aravis 0.4.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:


The Free Software Foundation, Inc.,
59 Temple Place - Fifth Floor,
BostonMA 02110-1301,
USA


I. Overview
Introduction
Thread Safety
Building and Debugging Aravis
II. Aravis API reference
Base
ArvCamera — Class for generic camera control
ArvInterface — Abstract base class for camera discovery
ArvDevice — Abstract base class for device handling
ArvStream — Abstract base class for video stream reception
ArvBuffer — Buffer for storage of video frames
ArvChunkParser — Parser for extraction of chunk data from buffers
Genicam
ArvGc — Genicam root document class
ArvGcNode — Base class for all Genicam nodes
ArvGcPropertyNode — Base class for Genicam property nodes
ArvGcIndexNode — Class for Index nodes
ArvGcInvalidatorNode — Class for Invalidator nodes
ArvGcVariableNode — Class for VariableNode elements
ArvGcFeatureNode — Base class for Genicam feature nodes
ArvGcRegisterDescriptionNode — Class for RegisterDescription nodes
ArvGcGroupNode — Class for Group nodes
ArvGcRegister — Register interface
ArvGcInteger — Integer interface
ArvGcFloat — Float interface
ArvGcString — String interface
ArvGcCategory — Class for Category nodes
ArvGcCommand — Class for Command nodes
ArvGcBoolean — Class for Boolean nodes
ArvGcIntegerNode — Class for Integer nodes
ArvGcFloatNode — Class for Float nodes
ArvGcRegisterNode — Class for Register, IntReg, MaskedIntReg, FloatReg, StringReg and StructReg nodes
ArvGcStructEntryNode — Class for StructEntry nodes
ArvGcEnumeration — Class for Enumeration nodes
ArvGcEnumEntry — Class for EnumEntry nodes
ArvGcConverter — Class for Converter and IntConverter nodes
ArvGcSwissKnife — Class for SwissKnife and IntSwissKnife nodes
ArvGcPort — Class for Port nodes
Ethernet cameras
ArvGvInterface — Gigabit ethernet camera interface
ArvGvDevice — Gigabit ethernet camera device
ArvGvStream — Gigabit ethernet camera stream
ArvGvcp — Gvcp packet handling (control)
ArvGvsp — Gvsp packet handling (stream)
Fake camera
ArvFakeInterface — Fake camera interface
ArvFakeDevice — Fake camera device
ArvFakeStream — Fake camera stream
ArvFakeCamera — Fake camera internals
DOM
ArvDomNode — Base class for DOM nodes
ArvDomNodeList
ArvDomNamedNodeMap
ArvDomDocument — Base class for DOM document nodes
ArvDomDocumentFragment — Base class for DOM document fragments
ArvDomElement — Base class for DOM element nodes
ArvDomCharacterData — Base class for DOM character data nodes
ArvDomText — Base class for DOM text nodes
Utils
ArvDebug — Debugging tools
ArvEvaluator — A math expression evaluator with Genicam syntax
ArvGst — Gstreamer utilities
ArvStatistic — An histogram tool
ArvStr — String utilities
ArvValue — An int64/double value storage
ArvZip — A simple zip extractor
Object Hierarchy
Index
Index of new symbols in 0.2
Index of new symbols in 0.2.3
Index of new symbols in 0.4
Annotation Glossary
III. Ethernet protocol (GV)
Introduction
GVCP packets
GVSP packets