camera_interface
Classes | Namespaces | Enumerations
CamTypes.h File Reference
#include <string>
#include <stdexcept>

Go to the source code of this file.

Classes

struct  camera::IPSettings
 
struct  camera::CamInfo
 

Namespaces

 camera
 
 camera::int_attrib
 
 camera::double_attrib
 
 camera::str_attrib
 
 camera::enum_attrib
 

Enumerations

enum  camera::int_attrib::CamAttrib {
  camera::int_attrib::BinningX, camera::int_attrib::BinningY, camera::int_attrib::RegionX, camera::int_attrib::RegionY,
  camera::int_attrib::TotalBytesPerFrame, camera::int_attrib::AcquisitionFrameCount, camera::int_attrib::RecorderPreEventCount, camera::int_attrib::FrameStartTriggerDelay,
  camera::int_attrib::ExposureValue, camera::int_attrib::ExposureAutoMax, camera::int_attrib::ExposureAutoMin, camera::int_attrib::ExposureAutoOutliers,
  camera::int_attrib::ExposureAutoRate, camera::int_attrib::ExposureAutoTarget, camera::int_attrib::ExposureAutoAdjustTol, camera::int_attrib::GainValue,
  camera::int_attrib::GainAutoAdjustDelay, camera::int_attrib::GainAutoAdjustTol, camera::int_attrib::GainAutoMax, camera::int_attrib::GainAutoMin,
  camera::int_attrib::GainAutoOutliers, camera::int_attrib::GainAutoRate, camera::int_attrib::GainAutoTarget, camera::int_attrib::ShutterValue,
  camera::int_attrib::WhitebalValueRed, camera::int_attrib::WhitebalValueBlue, camera::int_attrib::WhitebalAutoAdjustDelay, camera::int_attrib::WhitebalAutoAdjustTol,
  camera::int_attrib::WhitebalAutoAlg, camera::int_attrib::WhitebalAutoRate, camera::int_attrib::OffsetValue, camera::int_attrib::DSPSubregionLeft,
  camera::int_attrib::DSPSubregionTop, camera::int_attrib::DSPSubregionRight, camera::int_attrib::DSPSubregionBottom, camera::int_attrib::IrisAutoTarget,
  camera::int_attrib::IrisVideoLevelMin, camera::int_attrib::IrisVideoLevelMax, camera::int_attrib::IrisVideoLevel, camera::int_attrib::SyncInLevels,
  camera::int_attrib::SyncOutGpoLevels, camera::int_attrib::Strobe1Delay, camera::int_attrib::Strobe1Duration, camera::int_attrib::PacketSize,
  camera::int_attrib::StreamBytesPerSecond, camera::int_attrib::GvcpRetries, camera::int_attrib::HeartbeatTimeout, camera::int_attrib::HeartbeatInterval,
  camera::int_attrib::StreamHoldCapacity, camera::int_attrib::UniqueId, camera::int_attrib::PartNumber, camera::int_attrib::PartVersion,
  camera::int_attrib::FirmwareVerMajor, camera::int_attrib::FirmwareVerMinor, camera::int_attrib::FirmwareVerBuild, camera::int_attrib::SensorBits,
  camera::int_attrib::SensorWidth, camera::int_attrib::SensorHeight, camera::int_attrib::TimeStampFrequency, camera::int_attrib::StatFramesCompleted,
  camera::int_attrib::StatFramesDropped, camera::int_attrib::StatPacketsErroneous, camera::int_attrib::StatPacketsMissed, camera::int_attrib::StatPacketsReceived,
  camera::int_attrib::StatPacketsRequested, camera::int_attrib::StatPacketsResent, camera::int_attrib::IsoSpeed, camera::int_attrib::OperationMode,
  camera::int_attrib::HDRValue, camera::int_attrib::BrightnessValue, camera::int_attrib::ContrastValue, camera::int_attrib::SaturationValue,
  camera::int_attrib::WhitebalValue, camera::int_attrib::SharpnessValue, camera::int_attrib::BacklightCompensation, camera::int_attrib::PixelClock,
  camera::int_attrib::TargetGrayValue
}
 
enum  camera::double_attrib::CamAttrib { camera::double_attrib::FrameRate, camera::double_attrib::StatFrameRate }
 
enum  camera::str_attrib::CamAttrib {
  camera::str_attrib::DeviceEthAddress, camera::str_attrib::DeviceIPAddress, camera::str_attrib::HostEthAddress, camera::str_attrib::HostIPAddress,
  camera::str_attrib::MulticastIPAddress, camera::str_attrib::CameraName, camera::str_attrib::ModelName, camera::str_attrib::SerialNumber,
  camera::str_attrib::PartRevision, camera::str_attrib::StatFilterVersion
}
 
enum  camera::enum_attrib::CamAttrib {
  camera::enum_attrib::FrameStartTriggerModeToFreerun, camera::enum_attrib::FrameStartTriggerModeToSyncIn1, camera::enum_attrib::FrameStartTriggerModeToSyncIn2, camera::enum_attrib::FrameStartTriggerModeToSyncIn3,
  camera::enum_attrib::FrameStartTriggerModeToSyncIn4, camera::enum_attrib::FrameStartTriggerModeToFixedRate, camera::enum_attrib::FrameStartTriggerModeToSoftware, camera::enum_attrib::ExposureToOn,
  camera::enum_attrib::ExposureToOff, camera::enum_attrib::ExposureModeToManual, camera::enum_attrib::ExposureModeToAuto, camera::enum_attrib::ExposureModeToAutoOnce,
  camera::enum_attrib::ExposureModeToExternal, camera::enum_attrib::MirrorXToOn, camera::enum_attrib::MirrorXToOff, camera::enum_attrib::FrameStartTriggerEventToEdgeRising,
  camera::enum_attrib::FrameStartTriggerEventToEdgeFalling, camera::enum_attrib::FrameStartTriggerEventToEdgeAny, camera::enum_attrib::FrameStartTriggerEventToLevelHigh, camera::enum_attrib::FrameStartTriggerEventToLevelLow,
  camera::enum_attrib::AcqEndTriggerEventToEdgeRising, camera::enum_attrib::AcqEndTriggerEventToEdgeFalling, camera::enum_attrib::AcqEndTriggerEventToEdgeAny, camera::enum_attrib::AcqEndTriggerEventToLevelHigh,
  camera::enum_attrib::AcqEndTriggerEventToLevelLow, camera::enum_attrib::AcqEndTriggerModeToSyncIn1, camera::enum_attrib::AcqEndTriggerModeToSyncIn2, camera::enum_attrib::AcqEndTriggerModeToSyncIn3,
  camera::enum_attrib::AcqEndTriggerModeToSyncIn4, camera::enum_attrib::AcqEndTriggerModeToDisabled, camera::enum_attrib::AcqRecTriggerEventToEdgeRising, camera::enum_attrib::AcqRecTriggerEventToEdgeFalling,
  camera::enum_attrib::AcqRecTriggerEventToEdgeAny, camera::enum_attrib::AcqRecTriggerEventToLevelHigh, camera::enum_attrib::AcqRecTriggerEventToLevelLow, camera::enum_attrib::AcqRecTriggerModeToSyncIn1,
  camera::enum_attrib::AcqRecTriggerModeToSyncIn2, camera::enum_attrib::AcqRecTriggerModeToSyncIn3, camera::enum_attrib::AcqRecTriggerModeToSyncIn4, camera::enum_attrib::AcqRecTriggerModeToDisabled,
  camera::enum_attrib::AcqStartTriggerEventToEdgeRising, camera::enum_attrib::AcqStartTriggerEventToEdgeFalling, camera::enum_attrib::AcqStartTriggerEventToEdgeAny, camera::enum_attrib::AcqStartTriggerEventToLevelHigh,
  camera::enum_attrib::AcqStartTriggerEventToLevelLow, camera::enum_attrib::AcqStartTriggerModeToSyncIn1, camera::enum_attrib::AcqStartTriggerModeToSyncIn2, camera::enum_attrib::AcqStartTriggerModeToSyncIn3,
  camera::enum_attrib::AcqStartTriggerModeToSyncIn4, camera::enum_attrib::AcqStartTriggerModeToDisabled, camera::enum_attrib::GammaToOn, camera::enum_attrib::GammaToOff,
  camera::enum_attrib::GainModeToAuto, camera::enum_attrib::GainModeToAutoOnce, camera::enum_attrib::GainModeToManual, camera::enum_attrib::SaturationToOn,
  camera::enum_attrib::SaturationToOff, camera::enum_attrib::SaturationModeToAuto, camera::enum_attrib::SaturationModeToManual, camera::enum_attrib::SharpnessToOn,
  camera::enum_attrib::SharpnessToOff, camera::enum_attrib::SharpnessModeToAuto, camera::enum_attrib::SharpnessModeToManual, camera::enum_attrib::ShutterModeToManual,
  camera::enum_attrib::ShutterModeToAuto, camera::enum_attrib::WhitebalToOn, camera::enum_attrib::WhitebalToOff, camera::enum_attrib::WhitebalModeToManual,
  camera::enum_attrib::WhitebalModeToAuto, camera::enum_attrib::WhitebalModeToAutoOnce, camera::enum_attrib::ConfigFileIndexTo1, camera::enum_attrib::ConfigFileIndexTo2,
  camera::enum_attrib::ConfigFileIndexTo3, camera::enum_attrib::ConfigFileIndexTo4, camera::enum_attrib::ConfigFileIndexToFactory, camera::enum_attrib::SyncOut1ModeToGPO,
  camera::enum_attrib::SyncOut1ModeToAcquisitionTriggerReady, camera::enum_attrib::SyncOut1ModeToFrameTriggerReady, camera::enum_attrib::SyncOut1ModeToFrameTrigger, camera::enum_attrib::SyncOut1ModeToExposing,
  camera::enum_attrib::SyncOut1ModeToFrameReadout, camera::enum_attrib::SyncOut1ModeToImaging, camera::enum_attrib::SyncOut1ModeToAcquiring, camera::enum_attrib::SyncOut1ModeToSyncIn1,
  camera::enum_attrib::SyncOut1ModeToSyncIn2, camera::enum_attrib::SyncOut1ModeToStrobe1, camera::enum_attrib::SyncOut1ModeToStrobe2, camera::enum_attrib::SyncOut2ModeToGPO,
  camera::enum_attrib::SyncOut2ModeToAcquisitionTriggerReady, camera::enum_attrib::SyncOut2ModeToFrameTriggerReady, camera::enum_attrib::SyncOut2ModeToFrameTrigger, camera::enum_attrib::SyncOut2ModeToExposing,
  camera::enum_attrib::SyncOut2ModeToFrameReadout, camera::enum_attrib::SyncOut2ModeToImaging, camera::enum_attrib::SyncOut2ModeToAcquiring, camera::enum_attrib::SyncOut2ModeToSyncIn1,
  camera::enum_attrib::SyncOut2ModeToSyncIn2, camera::enum_attrib::SyncOut2ModeToStrobe1, camera::enum_attrib::SyncOut2ModeToStrobe2, camera::enum_attrib::SyncOut1InvertToOn,
  camera::enum_attrib::SyncOut1InvertToOff, camera::enum_attrib::SyncOut2InvertToOn, camera::enum_attrib::SyncOut2InvertToOff, camera::enum_attrib::PowerLineFrequencyDisabled,
  camera::enum_attrib::PowerLineFrequencyTo50, camera::enum_attrib::PowerLineFrequencyTo60, camera::enum_attrib::MirrorYToOn, camera::enum_attrib::MirrorYToOff,
  camera::enum_attrib::ExposureAutoAlgToMean, camera::enum_attrib::ExposureAutoAlgToFitRange
}
 
enum  camera::IpConfig { camera::IpConfigUnknown = 0, camera::IpConfigPersistent = 1, camera::IpConfigDhcp = 2, camera::IpConfigAutoIp = 4 }
 
enum  camera::InterfaceType { camera::InterfaceUnknown, camera::InterfaceFirewire, camera::InterfaceEthernet, camera::InterfaceUSB }
 
enum  camera::GrabMode { camera::Stop, camera::SingleFrame, camera::MultiFrame, camera::Continuously }
 
enum  camera::AccessMode { camera::Monitor, camera::Master, camera::MasterMulticast }