22#include <yarp/dev/FrameGrabberInterfaces.h>
32 public
yarp::dev::IPreciselyTimed,
33 public
yarp::dev::IFrameGrabberControls,
34 public
yarp::dev::IFrameGrabberImage
46 bool close()
override;
49 int height()
const override;
50 int width()
const override;
58 bool hasFeature(
int feature,
bool *hasFeature)
override;
59 bool setFeature(
int feature,
double value)
override;
60 bool getFeature(
int feature,
double *value)
override;
61 bool setFeature(
int feature,
double value1,
double value2)
override;
62 bool getFeature(
int feature,
double *value1,
double *value2)
override;
63 bool hasOnOff(
int feature,
bool *HasOnOff)
override;
64 bool setActive(
int feature,
bool onoff)
override;
65 bool getActive(
int feature,
bool *isActive)
override;
66 bool hasAuto(
int feature,
bool *hasAuto)
override;
67 bool hasManual(
int feature,
bool *hasManual)
override;
68 bool hasOnePush(
int feature,
bool *hasOnePush)
override;
69 bool setMode(
int feature,
FeatureMode mode)
override;
70 bool getMode(
int feature,
FeatureMode *mode)
override;
71 bool setOnePush(
int feature)
override;
75 bool configured_{
false};
80 void pythonPreprocess(
const void *pythonbuffer,
size_t size);
82 int remapControlYARPtoXilinx(
int feature)
const;
const yarp::os::LogComponent & ULTRAPYTHON()
A base class for nested structures that can be searched.
A class for thread synchronization and mutual exclusion.
An abstraction for a time stamp and/or sequence number.
#define YARP_DECLARE_LOG_COMPONENT(name)
The main, catch-all namespace for YARP.