camera_prosilica_gige
Public Member Functions | List of all members
camera::CamGigEProsilica Class Reference

#include <CamGigEProsilica.h>

Inheritance diagram for camera::CamGigEProsilica:

Public Member Functions

 CamGigEProsilica (uint32_t max_package_size=16110)
 
 ~CamGigEProsilica ()
 
int listCameras (std::vector< CamInfo > &cam_infos) const
 
bool open (const CamInfo &cam, const AccessMode mode)
 
bool open (const std::string &ip, const AccessMode mode)
 
bool isOpen () const
 
bool close ()
 
const CamInfo * getCameraInfo () const
 
bool grab (const GrabMode mode, const int buffer_len)
 
bool retrieveFrame (base::samples::frame::Frame &frame, const int timeout)
 
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)
 
bool isFrameAvailable ()
 
int skipFrames ()
 
bool setAttrib (const int_attrib::CamAttrib attrib, const int value)
 
bool setAttrib (const double_attrib::CamAttrib attrib, const double value)
 
bool setAttrib (const enum_attrib::CamAttrib attrib)
 
bool setAttrib (const str_attrib::CamAttrib attrib, const std::string &string)
 
bool isAttribAvail (const int_attrib::CamAttrib attrib)
 
bool isAttribAvail (const str_attrib::CamAttrib attrib)
 
bool isAttribAvail (const double_attrib::CamAttrib attrib)
 
bool isAttribAvail (const enum_attrib::CamAttrib attrib)
 
int getAttrib (const int_attrib::CamAttrib attrib)
 
double getAttrib (const double_attrib::CamAttrib attrib)
 
std::string getAttrib (const str_attrib::CamAttrib attrib)
 
bool isAttribSet (const enum_attrib::CamAttrib attrib)
 
bool getFrameSettings (base::samples::frame::frame_size_t &size, base::samples::frame::frame_mode_t &mode, uint8_t &color_depth)
 
bool triggerFrame ()
 
bool setCallbackFcn (void(*pcallback_function)(const void *p), void *p)
 
void callUserCallbackFcn () const
 
void synchronizeWithSystemTime (uint32_t time_interval)
 
void saveConfiguration (uint8_t index)
 
void loadConfiguration (uint8_t index)
 
void getRange (const double_attrib::CamAttrib attrib, double &dmin, double &dmax)
 
void getRange (const int_attrib::CamAttrib attrib, int &imin, int &imax)
 

Constructor & Destructor Documentation

camera::CamGigEProsilica::CamGigEProsilica ( uint32_t  max_package_size = 16110)
camera::CamGigEProsilica::~CamGigEProsilica ( )

Member Function Documentation

void camera::CamGigEProsilica::callUserCallbackFcn ( ) const
bool camera::CamGigEProsilica::close ( )
int camera::CamGigEProsilica::getAttrib ( const int_attrib::CamAttrib  attrib)
double camera::CamGigEProsilica::getAttrib ( const double_attrib::CamAttrib  attrib)
std::string camera::CamGigEProsilica::getAttrib ( const str_attrib::CamAttrib  attrib)
const CamInfo * camera::CamGigEProsilica::getCameraInfo ( ) const
bool camera::CamGigEProsilica::getFrameSettings ( base::samples::frame::frame_size_t &  size,
base::samples::frame::frame_mode_t &  mode,
uint8_t &  color_depth 
)
void camera::CamGigEProsilica::getRange ( const double_attrib::CamAttrib  attrib,
double &  dmin,
double &  dmax 
)
void camera::CamGigEProsilica::getRange ( const int_attrib::CamAttrib  attrib,
int &  imin,
int &  imax 
)
bool camera::CamGigEProsilica::grab ( const GrabMode  mode,
const int  buffer_len 
)
bool camera::CamGigEProsilica::isAttribAvail ( const int_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::isAttribAvail ( const str_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::isAttribAvail ( const double_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::isAttribAvail ( const enum_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::isAttribSet ( const enum_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::isFrameAvailable ( )
bool camera::CamGigEProsilica::isOpen ( ) const
int camera::CamGigEProsilica::listCameras ( std::vector< CamInfo > &  cam_infos) const
void camera::CamGigEProsilica::loadConfiguration ( uint8_t  index)
bool camera::CamGigEProsilica::open ( const CamInfo &  cam,
const AccessMode  mode 
)
bool camera::CamGigEProsilica::open ( const std::string &  ip,
const AccessMode  mode 
)
bool camera::CamGigEProsilica::retrieveFrame ( base::samples::frame::Frame &  frame,
const int  timeout 
)
void camera::CamGigEProsilica::saveConfiguration ( uint8_t  index)
bool camera::CamGigEProsilica::setAttrib ( const int_attrib::CamAttrib  attrib,
const int  value 
)
bool camera::CamGigEProsilica::setAttrib ( const double_attrib::CamAttrib  attrib,
const double  value 
)
bool camera::CamGigEProsilica::setAttrib ( const enum_attrib::CamAttrib  attrib)
bool camera::CamGigEProsilica::setAttrib ( const str_attrib::CamAttrib  attrib,
const std::string &  string 
)
bool camera::CamGigEProsilica::setCallbackFcn ( void(*)(const void *p)  pcallback_function,
void *  p 
)
bool camera::CamGigEProsilica::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 
)
int camera::CamGigEProsilica::skipFrames ( )
void camera::CamGigEProsilica::synchronizeWithSystemTime ( uint32_t  time_interval)
bool camera::CamGigEProsilica::triggerFrame ( )

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