CCF GenICam communication adapter — a bridge onto camcom's GenICam subsystem. More...
#include <memory>#include <span>#include <string>#include <vector>#include <ifw/fnd/defs/dataType.hpp>#include <ifw/core/utils/param/parameter.hpp>#include <ifw/ccf/common/comAdptBase.hpp>#include <ifw/ccf/common/dataFrame.hpp>#include <camcom/common/adapterBase.hpp>#include <camcom/common/parameter.hpp>#include <camcom/common/datatype.hpp>#include <camcom/common/frameInfo.hpp>#include <camcom/common/receiveCfg.hpp>Go to the source code of this file.
Classes | |
| class | ifw::ccf::protocols::genicam::ComAdptGenICam |
| CCF Communication Adapter implementing the GenICam protocol via camcom. More... | |
Namespaces | |
| namespace | ifw |
| namespace | ifw::ccf |
| namespace | ifw::ccf::protocols |
| namespace | ifw::ccf::protocols::genicam |
CCF GenICam communication adapter — a bridge onto camcom's GenICam subsystem.
This adapter implements the CCF ComAdptBase contract by DELEGATING to camcom's GenICam adapter (camcom::genicam::GenICamAdapter) and translating between the CCF and camcom type worlds at the seam:
Data types need no translation: camcom adopts the IFW data type, so camcom::common::DataType IS ifw::fnd::datatype::DataType (the type CCF's Parameter also uses). Only the Parameter VALUE representation differs.
Aravis stays fully confined inside camcom; this module never includes Aravis.