![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Classes | |
| struct | FeaturePermissions |
| Encapsulates the permissions of a camera feature. More... | |
Enumerations | |
| enum | FeaturePermissionValue { UNSET = 0 , NOT_AVAILABLE = (1u << 0) , AVAILABLE = (1u << 1) , READABLE = (1u << 2) , WRITABLE = (1u << 3) } |
| Enumeration for feature permission bit flags. More... | |
Functions | |
| std::map< FeaturePermissions, std::vector< NeoAPI::Feature * > > | extractCameraFeatures (NeoAPI::Cam &cam) |
| Extracts and groups camera features by their permissions. | |
Enumeration for feature permission bit flags.
Represents the availability and access permissions of a camera feature.
| Enumerator | |
|---|---|
| UNSET | Permission state not set. |
| NOT_AVAILABLE | Feature is not available. |
| AVAILABLE | Feature is available. |
| READABLE | Feature is readable. |
| WRITABLE | Feature is writable. |
Definition at line 24 of file discovery.hpp.
| std::map< FeaturePermissions, std::vector< NeoAPI::Feature * > > irsol::camera::internal::extractCameraFeatures | ( | NeoAPI::Cam & | cam | ) |
Extracts and groups camera features by their permissions.
Queries the given NeoAPI camera instance for features, categorizes them by their permission sets, and returns a map from FeaturePermissions to lists of corresponding feature pointers.
| cam | NeoAPI camera object to query. |
Definition at line 15 of file discovery.cpp.