For Aravis 0.6.

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
Arv — Device discovery and instantiation
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
ArvGcValueIndexedNode — Class for Index nodes
ArvGcInvalidatorNode — Class for Invalidator nodes
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 — GigEVision interface
ArvGvDevice — GigEVision device
ArvGvStream — GigEVision stream
ArvGvFakeCamera — GigE Vision Simulator
ArvGvcp — GigEVision control packet handling
ArvGvsp — GigEVision stream packet handling
USB cameras
ArvUvInterface — USB3Vision interface
ArvUvDevice — USB3Vision device
ArvUvStream — USB3Vision video stream
ArvUvcp — USB3Vision control packet handling
ArvUvsp — USB3Vision stream packet handling
Fake cameras
ArvFakeInterface — Fake interface
ArvFakeDevice — Fake device
ArvFakeStream — Fake 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
ArvXmlSchema — XML Schema storage
Object Hierarchy
Index
Index of new symbols in 0.2
Index of new symbols in 0.4
Index of new symbols in 0.6
Annotation Glossary
III. Ethernet protocol (GV)
Introduction
GVCP packets
GVSP packets