TwiceAsNice  2019-02-18
Public Member Functions | List of all members
arv::ArvCamera Class Referenceabstract

#include <ArvInterface.h>

Inheritance diagram for arv::ArvCamera:
Inheritance graph
Collaboration diagram for arv::ArvCamera:
Collaboration graph

Public Member Functions

 ArvCamera (void *camera_device)
 
virtual bool connect ()=0
 
virtual bool disconnect ()=0
 
virtual bool is_connected ()=0
 
virtual bool is_exposing ()=0
 
virtual const char * vendor_name ()=0
 
virtual const char * model_name ()=0
 
virtual const char * device_id ()=0
 
virtual int get_frame_byte_size ()=0
 
virtual min_max_property< int > get_bin_x ()=0
 
virtual min_max_property< int > get_bin_y ()=0
 
virtual min_max_property< int > get_x_offset ()=0
 
virtual min_max_property< int > get_y_offset ()=0
 
virtual min_max_property< int > get_width ()=0
 
virtual min_max_property< int > get_height ()=0
 
virtual min_max_property< int > get_bpp ()=0
 
virtual min_max_property< double > get_pixel_pitch ()=0
 
virtual min_max_property< double > get_exposure ()=0
 
virtual min_max_property< double > get_gain ()=0
 
virtual min_max_property< double > get_frame_rate ()=0
 
virtual void set_bin (int const bin_x, int const bin_y)=0
 
virtual void set_geometry (int const x, int const y, int const w, int const h)=0
 
virtual void update_geometry (void)=0
 
virtual void set_exposure_time (double const val)=0
 
virtual void set_gain (double const val)=0
 
virtual void exposure_start (void)=0
 
virtual void exposure_abort (void)=0
 
virtual ARV_EXPOSURE_STATUS exposure_poll (void(*fn_image_callback)(void *const, uint8_t const *const, size_t), void *const)=0
 

Constructor & Destructor Documentation

◆ ArvCamera()

arv::ArvCamera::ArvCamera ( void *  camera_device)
inline

Member Function Documentation

◆ connect()

virtual bool arv::ArvCamera::connect ( )
pure virtual

Implemented in ArvGeneric, and BlackFly.

◆ device_id()

virtual const char* arv::ArvCamera::device_id ( )
pure virtual

Implemented in ArvGeneric.

◆ disconnect()

virtual bool arv::ArvCamera::disconnect ( )
pure virtual

Implemented in ArvGeneric.

◆ exposure_abort()

virtual void arv::ArvCamera::exposure_abort ( void  )
pure virtual

Implemented in ArvGeneric.

◆ exposure_poll()

virtual ARV_EXPOSURE_STATUS arv::ArvCamera::exposure_poll ( void(*)(void *const, uint8_t const *const, size_t)  fn_image_callback,
void *  const 
)
pure virtual

Implemented in ArvGeneric.

◆ exposure_start()

virtual void arv::ArvCamera::exposure_start ( void  )
pure virtual

Implemented in ArvGeneric, and BlackFly.

◆ get_bin_x()

virtual min_max_property<int> arv::ArvCamera::get_bin_x ( )
pure virtual

Implemented in ArvGeneric.

◆ get_bin_y()

virtual min_max_property<int> arv::ArvCamera::get_bin_y ( )
pure virtual

Implemented in ArvGeneric.

◆ get_bpp()

virtual min_max_property<int> arv::ArvCamera::get_bpp ( )
pure virtual

Implemented in ArvGeneric.

◆ get_exposure()

virtual min_max_property<double> arv::ArvCamera::get_exposure ( )
pure virtual

Implemented in ArvGeneric.

◆ get_frame_byte_size()

virtual int arv::ArvCamera::get_frame_byte_size ( )
pure virtual

Implemented in ArvGeneric.

◆ get_frame_rate()

virtual min_max_property<double> arv::ArvCamera::get_frame_rate ( )
pure virtual

Implemented in ArvGeneric.

◆ get_gain()

virtual min_max_property<double> arv::ArvCamera::get_gain ( )
pure virtual

Implemented in ArvGeneric.

◆ get_height()

virtual min_max_property<int> arv::ArvCamera::get_height ( )
pure virtual

Implemented in ArvGeneric.

◆ get_pixel_pitch()

virtual min_max_property<double> arv::ArvCamera::get_pixel_pitch ( )
pure virtual

Implemented in ArvGeneric.

◆ get_width()

virtual min_max_property<int> arv::ArvCamera::get_width ( )
pure virtual

Implemented in ArvGeneric.

◆ get_x_offset()

virtual min_max_property<int> arv::ArvCamera::get_x_offset ( )
pure virtual

Implemented in ArvGeneric.

◆ get_y_offset()

virtual min_max_property<int> arv::ArvCamera::get_y_offset ( )
pure virtual

Implemented in ArvGeneric.

◆ is_connected()

virtual bool arv::ArvCamera::is_connected ( )
pure virtual

Implemented in ArvGeneric.

◆ is_exposing()

virtual bool arv::ArvCamera::is_exposing ( )
pure virtual

Implemented in ArvGeneric.

◆ model_name()

virtual const char* arv::ArvCamera::model_name ( )
pure virtual

Implemented in ArvGeneric.

◆ set_bin()

virtual void arv::ArvCamera::set_bin ( int const  bin_x,
int const  bin_y 
)
pure virtual

Implemented in ArvGeneric.

◆ set_exposure_time()

virtual void arv::ArvCamera::set_exposure_time ( double const  val)
pure virtual

Implemented in ArvGeneric.

◆ set_gain()

virtual void arv::ArvCamera::set_gain ( double const  val)
pure virtual

Implemented in ArvGeneric.

◆ set_geometry()

virtual void arv::ArvCamera::set_geometry ( int const  x,
int const  y,
int const  w,
int const  h 
)
pure virtual

Implemented in ArvGeneric.

◆ update_geometry()

virtual void arv::ArvCamera::update_geometry ( void  )
pure virtual

Implemented in ArvGeneric.

◆ vendor_name()

virtual const char* arv::ArvCamera::vendor_name ( )
pure virtual

Implemented in ArvGeneric.


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