camera_aravis
Public Member Functions | Static Public Member Functions | Friends | List of all members
camera::CameraAravis Class Reference

#include <CameraAravis.hpp>

Inheritance diagram for camera::CameraAravis:

Public Member Functions

 CameraAravis ()
 
 ~CameraAravis ()
 
bool grab (const GrabMode mode=SingleFrame, const int buffer_len=1)
 
void openCamera (std::string camera_name, unsigned packet_size=1500)
 
void resetTimestamp ()
 
ArvPixelFormat getBayerFormat ()
 
bool retrieveFrame (base::samples::frame::Frame &frame, const int timeout=1000)
 
bool isFrameAvailable ()
 
bool setCallbackFcn (void(*pcallback_function)(const void *p), void *p)
 
bool setErrorCallbackFcn (void(*pcallback_function)(const void *p), void *p)
 
bool isAttribAvail (const int_attrib::CamAttrib attrib)
 
bool isAttribAvail (const double_attrib::CamAttrib attrib)
 
bool isAttribAvail (const str_attrib::CamAttrib attrib)
 
bool isAttribAvail (const enum_attrib::CamAttrib attrib)
 
bool close ()
 
std::string doDiagnose ()
 
bool setAttrib (const int_attrib::CamAttrib attrib, const int value)
 
int getAttrib (const int_attrib::CamAttrib attrib)
 
bool setAttrib (const enum_attrib::CamAttrib attrib)
 
bool setAttrib (const double_attrib::CamAttrib attrib, const double value)
 
bool isAttribSet (const enum_attrib::CamAttrib attrib)
 
bool setFrameSettings (const base::samples::frame::frame_size_t size, const base::samples::frame::frame_mode_t mode, const uint8_t color_depth, const bool resize_frames)
 

Static Public Member Functions

static void resetCamera (const std::string &camera_name)
 

Friends

void aravisCameraCallback (ArvStream *stream, CameraAravis *driver)
 
void controlLostCallback (CameraAravis *driver)
 

Constructor & Destructor Documentation

camera::CameraAravis::CameraAravis ( )
camera::CameraAravis::~CameraAravis ( )

Member Function Documentation

bool camera::CameraAravis::close ( )
std::string camera::CameraAravis::doDiagnose ( )
int camera::CameraAravis::getAttrib ( const int_attrib::CamAttrib  attrib)
ArvPixelFormat camera::CameraAravis::getBayerFormat ( )
bool camera::CameraAravis::grab ( const GrabMode  mode = SingleFrame,
const int  buffer_len = 1 
)
bool camera::CameraAravis::isAttribAvail ( const int_attrib::CamAttrib  attrib)
bool camera::CameraAravis::isAttribAvail ( const double_attrib::CamAttrib  attrib)
bool camera::CameraAravis::isAttribAvail ( const str_attrib::CamAttrib  attrib)
bool camera::CameraAravis::isAttribAvail ( const enum_attrib::CamAttrib  attrib)
bool camera::CameraAravis::isAttribSet ( const enum_attrib::CamAttrib  attrib)
bool camera::CameraAravis::isFrameAvailable ( )
void camera::CameraAravis::openCamera ( std::string  camera_name,
unsigned  packet_size = 1500 
)
void camera::CameraAravis::resetCamera ( const std::string &  camera_name)
static
void camera::CameraAravis::resetTimestamp ( )
bool camera::CameraAravis::retrieveFrame ( base::samples::frame::Frame &  frame,
const int  timeout = 1000 
)
bool camera::CameraAravis::setAttrib ( const int_attrib::CamAttrib  attrib,
const int  value 
)
bool camera::CameraAravis::setAttrib ( const enum_attrib::CamAttrib  attrib)
bool camera::CameraAravis::setAttrib ( const double_attrib::CamAttrib  attrib,
const double  value 
)
bool camera::CameraAravis::setCallbackFcn ( void(*)(const void *p)  pcallback_function,
void *  p 
)
bool camera::CameraAravis::setErrorCallbackFcn ( void(*)(const void *p)  pcallback_function,
void *  p 
)
bool camera::CameraAravis::setFrameSettings ( const base::samples::frame::frame_size_t  size,
const base::samples::frame::frame_mode_t  mode,
const uint8_t  color_depth,
const bool  resize_frames 
)

Friends And Related Function Documentation

void aravisCameraCallback ( ArvStream *  stream,
CameraAravis driver 
)
friend
void controlLostCallback ( CameraAravis driver)
friend

The documentation for this class was generated from the following files: