CCF Com. Int. implementing communication based on the Aravis open-source glib/gobject-based library for Genicam cameras.
More...
|
| const std::string | GIGE_PAR_ACQUISITION_ABORT = "AcquisitionAbort" |
| |
| const std::string | GIGE_PAR_ACQUISITION_MODE = "AcquisitionMode" |
| |
| const std::string | GIGE_PAR_ACQUISITION_START = "AcquisitionStart" |
| |
| const std::string | GIGE_PAR_ACQUISITION_STOP = "AcquisitionStop" |
| |
| const std::string | GIGE_PAR_DEVICE_VENDOR_NAME = "DeviceVendorName" |
| |
| const std::string | GIGE_PAR_PACKET_SIZE = "PacketSize" |
| |
| const std::string | GIGE_PAR_PAYLOAD_SIZE = "PayloadSize" |
| |
| const std::string | GIGE_PAR_PIXELFORMAT = "PixelFormat" |
| |
| const std::string | GIGE_PAR_SENSOR_BITS = "SensorBits" |
| |
| const std::string | GIGE_PAR_SENSOR_HEIGHT = "SensorHeight" |
| |
| const std::string | GIGE_PAR_SENSOR_TYPE = "SensorType" |
| |
| const std::string | GIGE_PAR_SENSOR_WIDTH = "SensorWidth" |
| |
| const std::string | GIGE_PAR_STREAM_BYTES_PER_SECOND = "StreamBytesPerSecond" |
| |
| const std::string | GIGE_PAR_TIMESTAMP_TICK_FREQ = "TimestampTickFreq" |
| |
| const std::string | GIGE_PAR_FRAME_TRIGGER_MODE = "FrameStartTriggerMode" |
| |
| const std::string | GIGE_PAR_TRIGGER_MODE = "TriggerMode" |
| |
| const std::string | GIGE_PAR_TRIGGER_SOURCE = "TriggerSource" |
| |
| const std::map< int, std::string > | ARV_BUFFER_STATUS_STRING |
| |
| ccf::ExpoMode | p_expo_mode |
| |
| bool | p_exec_fr_acq_thr |
| |
| bool | p_term_fr_acq_thr |
| |
| int32_t | p_cur_buffer_index |
| |
| ArvDevice * | p_device |
| |
| ArvFrame | p_frame_buffers [100] |
| |
| bool | p_frame_buffers_in_use [100] |
| |
| uint32_t | p_frame_count |
| |
| bool | p_ignore_lost_frames |
| |
| double | p_last_missing_data_log |
| |
| int32_t | p_payload_size |
| |
| std::map< ArvBufferStatus, std::string > | p_status_map |
| |
| ArvStream * | p_stream |
| |
| int32_t | p_acq_thr_buf_index |
| |
| bool | p_waiting_for_frame |
| |
| double | p_timestamp_frequency |
| |
| std::thread * | p_fr_acq_thr |
| |
| struct sched_param | p_fr_acq_thr_sched_par |
| |
| int32_t | m_bytes_per_pixel |
| |
| double | m_setup_expo_time |
| |
| double | m_stat_expo_time |
| |
| int | m_setup_expo_bin_x |
| |
| int | m_setup_expo_bin_y |
| |
| std::map< std::string, ArvAttributeInfo > | m_attributes |
| |
| | ComAdptAravis () |
| |
| virtual | ~ComAdptAravis () |
| |
| virtual void | InitialiseUser () |
| |
| virtual void | CheckConnectionUser (bool &connected) |
| |
| virtual void | CheckStatusUser (ccf::HwStatus &status, std::string &message) |
| |
| virtual void | ConnectUser () |
| |
| virtual void | DisconnectUser () |
| |
| virtual bool | IsConnectedUser () const |
| |
| virtual void | ReadUser (const std::string &name, core::utils::param::Parameter &par) |
| |
| virtual void | ReceiveUser (ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out) |
| |
| virtual void | ScanUser (std::vector< core::utils::param::Parameter > &pars) |
| |
| virtual void | StartUser () |
| |
| virtual void | StopUser () |
| |
| virtual void | WriteUser (const core::utils::param::Parameter &par) |
| |
| virtual double | GetTheoreticFrameRateUser () |
| |
| virtual void | _AdjustStreamBytesPerSecHook () |
| |
| virtual int8_t | _ReadBasicParsHook () |
| |
| virtual int8_t | _WriteParHook (core::utils::param::Parameter &par, bool &ignore_unknown) |
| |
| bool | GetAcqThrExecFlag () |
| |
| virtual void | _Reset () |
| |
| virtual void | _ClearCamHandle () |
| |
| virtual void | _Write (core::utils::param::Parameter &par) |
| |
| virtual void | _StartAcq () |
| |
| virtual void | _StartAcqThr () |
| |
| virtual void | _PauseAcqThr () |
| |
| virtual void | _GetIntEnumValue (const std::string &name, core::utils::param::Parameter &par) |
| |
|
| | ComAdptBase () |
| |
| virtual | ~ComAdptBase () |
| |
| const std::string & | GetDeviceAddress () const |
| | Return the address from the configuration. More...
|
| |
| const int16_t | GetDeviceWidth () const |
| | Return the width of the data array from the configuration. More...
|
| |
| const int16_t | GetDeviceHeight () const |
| | Return the height of the data array from the configuration. More...
|
| |
| const int8_t | GetDeviceResolution () const |
| | Return the resolution of the data elements. from the configuration. More...
|
| |
| const std::string & | GetId () const |
| | Get the ID of the associated device. More...
|
| |
| double | GetMaxFrameRate () const |
| | Get Maximim frame rate (Hz). More...
|
| |
| void | SetHostAdddress (const std::string &host_address) |
| | Set the address of the host (network interface) used for communication. More...
|
| |
| virtual const std::string & | GetHostAddress () |
| | Return the address of the host (network interface) used for communicating with the device. More...
|
| |
| void | SetIsSimAdapter (const bool is_sim) |
| | Set the Simulation Adapter Flag. More...
|
| |
| bool | GetIsSimAdapter () const |
| | Return the Simulation Adapter Flag. More...
|
| |
| const std::string & | GetProtocol () const |
| | Return the communication protocol used. More...
|
| |
| template<class TYPE > |
| TYPE | GetDeviceProperty (const std::string &property) |
| |
| bool | HasDeviceProperty (const std::string &property, std::string &value) |
| |
| double | GetTheoreticFrameRate () |
| | Render the theoritic, possible achievable frame rate (frame/s). More...
|
| |
| void | Initialise (const bool re_init=false) |
| |
| void | SetDeviceAddress (const std::string &address) |
| | Set the internal address, e.g. URI, used for communicating with the device. More...
|
| |
| void | CheckConnection (bool &connected) |
| | Check if the connection to the device is OK. More...
|
| |
| void | CheckStatus (ccf::HwStatus &status, std::string &message) |
| | Check the status of the device (health status). More...
|
| |
| bool | IsConnected () const |
| | Returns true if the connection to the device is established and valid. More...
|
| |
| void | CheckIfConnected () const |
| | Check if the connection is established. If not, throw an exception. More...
|
| |
| void | Connect () |
| |
| void | AutoConnect (const uint8_t attempts=5, const double timeout=10) |
| |
| void | Disconnect () |
| | Disconnect from the device. More...
|
| |
| void | WriteDeviceProps () |
| |
| virtual void | WriteDevicePropsUser () |
| |
| void | WriteDefaultSetup () |
| |
| virtual void | WriteDefaultSetupUser () |
| |
| void | SetIsConnected (const bool connected) |
| |
| bool | GetAllowLostFrames () const |
| | Return flag (cfg par) indicating if lost frames shall be ignored silently. More...
|
| |
| uint64_t | IncLostFramesCount () |
| | Increment the counter of lost frames. The new value is returned. More...
|
| |
| uint64_t | GetLostFramesCount () const |
| | Return the number of lost frames currently registered. More...
|
| |
| void | ResetLostFramesCount () |
| | Reset the lost frames counter. More...
|
| |
| void | Read (const std::string &name, core::utils::param::Parameter &par) |
| |
| void | Read (const std::vector< std::string > &names, std::vector< core::utils::param::Parameter > &pars) |
| |
| std::string | Read (const std::string &name) |
| |
| template<class TYPE > |
| TYPE | Read (const std::string &name) |
| |
| void | Write (const core::utils::param::Parameter &par) |
| |
| void | Write (const std::vector< core::utils::param::Parameter > &pars) |
| |
| template<class TYPE > |
| void | Write (const std::string &name, const TYPE &value) |
| |
| void | Receive (ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out) |
| |
| void | Scan (std::vector< core::utils::param::Parameter > &pars) |
| | Scan the address of the associated device and store the parameters in the vector. More...
|
| |
| void | Start () |
| | Start the image acquisition in the device. More...
|
| |
| void | Stop () |
| | Stop the image acquisition in the device. More...
|
| |
| void | HandleSetup () |
| |
| void | HandleParPreWrite (core::utils::param::Parameter &par) |
| |
| void | HandleParPostWrite (core::utils::param::Parameter &par) |
| |
| void | HandleParPostRead (core::utils::param::Parameter &par) |
| | Invoked before reading a parameter from the device, in case speciel handling is needed. More...
|
| |
| void | MapParForDevice (core::utils::param::Parameter &par) const |
| |
| void | MapParFromDevice (core::utils::param::Parameter &par) const |
| |
| bool | HasNameMapping (const std::string &name) const |
| | Return true if a mapping is defined in the Device Name Mapping for the given name. More...
|
| |
| virtual void | SetDeviceAddressUser (const std::string &address) |
| |
| virtual bool | HasDevicePropertyUser (const std::string &property, std::string &value) |
| |
| virtual void | ReadUser (const std::vector< std::string > &names, std::vector< core::utils::param::Parameter > &pars) |
| |
| virtual void | WriteUser (const std::vector< core::utils::param::Parameter > &pars) |
| |
| virtual void | HandleSetupUser () |
| |
| virtual void | HandleParPreWriteUser (core::utils::param::Parameter &par) |
| |
| virtual void | HandleParPostWriteUser (core::utils::param::Parameter &par) |
| |
| virtual void | HandleParPostReadUser (core::utils::param::Parameter &par) |
| |
| | Base () |
| |
| | ~Base () |
| |
| const std::string & | GetClassName () const |
| | Return the allocated name of the class. More...
|
| |
| log4cplus::Logger & | Loggger () |
| | Return reference to logger used in this context. More...
|
| |
| static ccf::mptk::Manager & | Mptk () |
| | Return reference to internal MPTK instance (singleton). More...
|
| |
| static void | SetLogLevel (const ccf::LogLevel log_level) |
| | Set the log level. More...
|
| |
| static ccf::LogLevel | GetLogLevel () |
| | Return the current CCF log level. More...
|
| |
| void | SetClassName (const std::string &class_name) |
| | Set the name of the class in question. More...
|
| |
| void | SetLogger (log4cplus::Logger &logger) |
| | Set reference to logger used in this context. More...
|
| |
| bool | m_is_connected |
| |
| log4cplus::Logger | m_logger |
| |
CCF Com. Int. implementing communication based on the Aravis open-source glib/gobject-based library for Genicam cameras.
Implements ccf::common::ComAdptBase.