# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.1
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
    raise RuntimeError("Python 2.7 or later required")

# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import lib_mvIMPACT_acquire
else:
    import lib_mvIMPACT_acquire

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "thisown":
            self.this.own(value)
        elif name == "this":
            set(self, name, value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


import weakref

class SwigPyIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SwigPyIterator

    def value(self):
        return lib_mvIMPACT_acquire.SwigPyIterator_value(self)

    def incr(self, n=1):
        return lib_mvIMPACT_acquire.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return lib_mvIMPACT_acquire.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return lib_mvIMPACT_acquire.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return lib_mvIMPACT_acquire.SwigPyIterator_equal(self, x)

    def copy(self):
        return lib_mvIMPACT_acquire.SwigPyIterator_copy(self)

    def next(self):
        return lib_mvIMPACT_acquire.SwigPyIterator_next(self)

    def __next__(self):
        return lib_mvIMPACT_acquire.SwigPyIterator___next__(self)

    def previous(self):
        return lib_mvIMPACT_acquire.SwigPyIterator_previous(self)

    def advance(self, n):
        return lib_mvIMPACT_acquire.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return lib_mvIMPACT_acquire.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return lib_mvIMPACT_acquire.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return lib_mvIMPACT_acquire.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return lib_mvIMPACT_acquire.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return lib_mvIMPACT_acquire.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return lib_mvIMPACT_acquire.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self

# Register SwigPyIterator in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SwigPyIterator_swigregister(SwigPyIterator)


obj__, object = object, Exception


object = obj__

MVIMPACT_ACQUIRE_MAJOR_VERSION = lib_mvIMPACT_acquire.MVIMPACT_ACQUIRE_MAJOR_VERSION
MVIMPACT_ACQUIRE_MINOR_VERSION = lib_mvIMPACT_acquire.MVIMPACT_ACQUIRE_MINOR_VERSION
MVIMPACT_ACQUIRE_RELEASE_VERSION = lib_mvIMPACT_acquire.MVIMPACT_ACQUIRE_RELEASE_VERSION
MVIMPACT_ACQUIRE_BUILD_VERSION = lib_mvIMPACT_acquire.MVIMPACT_ACQUIRE_BUILD_VERSION
MVIMPACT_ACQUIRE_VERSION_STRING = lib_mvIMPACT_acquire.MVIMPACT_ACQUIRE_VERSION_STRING
afAuto = lib_mvIMPACT_acquire.afAuto
afOdd = lib_mvIMPACT_acquire.afOdd
afEven = lib_mvIMPACT_acquire.afEven
afAny = lib_mvIMPACT_acquire.afAny
amContinuous = lib_mvIMPACT_acquire.amContinuous
amMultiFrame = lib_mvIMPACT_acquire.amMultiFrame
amSingleFrame = lib_mvIMPACT_acquire.amSingleFrame
assbDefault = lib_mvIMPACT_acquire.assbDefault
assbUser = lib_mvIMPACT_acquire.assbUser
amCentered = lib_mvIMPACT_acquire.amCentered
amFull = lib_mvIMPACT_acquire.amFull
amUseAoi = lib_mvIMPACT_acquire.amUseAoi
acsSlow = lib_mvIMPACT_acquire.acsSlow
acsMedium = lib_mvIMPACT_acquire.acsMedium
acsFast = lib_mvIMPACT_acquire.acsFast
acsUserDefined = lib_mvIMPACT_acquire.acsUserDefined
acmStandard = lib_mvIMPACT_acquire.acmStandard
acmDeviceSpecific = lib_mvIMPACT_acquire.acmDeviceSpecific
aecOff = lib_mvIMPACT_acquire.aecOff
aecOn = lib_mvIMPACT_acquire.aecOn
agcOff = lib_mvIMPACT_acquire.agcOff
agcOn = lib_mvIMPACT_acquire.agcOn
aocOff = lib_mvIMPACT_acquire.aocOff
aocOn = lib_mvIMPACT_acquire.aocOn
bcmLinearInterpolation = lib_mvIMPACT_acquire.bcmLinearInterpolation
bcmAdaptiveEdgeSensing = lib_mvIMPACT_acquire.bcmAdaptiveEdgeSensing
bcmAuto = lib_mvIMPACT_acquire.bcmAuto
bcmPacked = lib_mvIMPACT_acquire.bcmPacked
bcmLinearPacked = lib_mvIMPACT_acquire.bcmLinearPacked
bcmAdaptiveEdgeSensingPlus = lib_mvIMPACT_acquire.bcmAdaptiveEdgeSensingPlus
bcmAdaptiveHomogeneityDirected = lib_mvIMPACT_acquire.bcmAdaptiveHomogeneityDirected
bmpUndefined = lib_mvIMPACT_acquire.bmpUndefined
bmpGR = lib_mvIMPACT_acquire.bmpGR
bmpRG = lib_mvIMPACT_acquire.bmpRG
bmpBG = lib_mvIMPACT_acquire.bmpBG
bmpGB = lib_mvIMPACT_acquire.bmpGB
bwbrUnknown = lib_mvIMPACT_acquire.bwbrUnknown
bwbrOK = lib_mvIMPACT_acquire.bwbrOK
bwbrErrorUnknown = lib_mvIMPACT_acquire.bwbrErrorUnknown
bwbrErrorTooDark = lib_mvIMPACT_acquire.bwbrErrorTooDark
bwbrErrorTooBright = lib_mvIMPACT_acquire.bwbrErrorTooBright
bfdit2V = lib_mvIMPACT_acquire.bfdit2V
bfdit10V = lib_mvIMPACT_acquire.bfdit10V
bffmOff = lib_mvIMPACT_acquire.bffmOff
bffm64B = lib_mvIMPACT_acquire.bffm64B
bffm512B = lib_mvIMPACT_acquire.bffm512B
bfiscNone = lib_mvIMPACT_acquire.bfiscNone
bfiscExposure = lib_mvIMPACT_acquire.bfiscExposure
bfiscExposureAuto = lib_mvIMPACT_acquire.bfiscExposureAuto
bfiscGain = lib_mvIMPACT_acquire.bfiscGain
bfiscGainAuto = lib_mvIMPACT_acquire.bfiscGainAuto
bfiscOffset = lib_mvIMPACT_acquire.bfiscOffset
bfiscOffsetAuto = lib_mvIMPACT_acquire.bfiscOffsetAuto
bfiscBinning = lib_mvIMPACT_acquire.bfiscBinning
bfiscTrigger = lib_mvIMPACT_acquire.bfiscTrigger
bfiscFlash = lib_mvIMPACT_acquire.bfiscFlash
bfiscLineTrigger = lib_mvIMPACT_acquire.bfiscLineTrigger
bfiscShadingCorrection = lib_mvIMPACT_acquire.bfiscShadingCorrection
bfiscOverlappedExposure = lib_mvIMPACT_acquire.bfiscOverlappedExposure
bfiscFrameDelay = lib_mvIMPACT_acquire.bfiscFrameDelay
bfiscLineDelay = lib_mvIMPACT_acquire.bfiscLineDelay
bfiscAutoControlAOI = lib_mvIMPACT_acquire.bfiscAutoControlAOI
bfiscAutoControlSpeed = lib_mvIMPACT_acquire.bfiscAutoControlSpeed
bfiscAutoControlDelay = lib_mvIMPACT_acquire.bfiscAutoControlDelay
bfiscTemperatureSensor = lib_mvIMPACT_acquire.bfiscTemperatureSensor
bfoablFastest = lib_mvIMPACT_acquire.bfoablFastest
bfoablVeryFast = lib_mvIMPACT_acquire.bfoablVeryFast
bfoablFast = lib_mvIMPACT_acquire.bfoablFast
bfoablMedium = lib_mvIMPACT_acquire.bfoablMedium
bfoablSlow = lib_mvIMPACT_acquire.bfoablSlow
bfoablVerySlow = lib_mvIMPACT_acquire.bfoablVerySlow
bfoablSlowest = lib_mvIMPACT_acquire.bfoablSlowest
bfstStandard = lib_mvIMPACT_acquire.bfstStandard
bfstFastLineSkip = lib_mvIMPACT_acquire.bfstFastLineSkip
bfstLowSmearLineSkip = lib_mvIMPACT_acquire.bfstLowSmearLineSkip
bfts16KB = lib_mvIMPACT_acquire.bfts16KB
bfts32KB = lib_mvIMPACT_acquire.bfts32KB
bfts64KB = lib_mvIMPACT_acquire.bfts64KB
bfts128KB = lib_mvIMPACT_acquire.bfts128KB
bfts256KB = lib_mvIMPACT_acquire.bfts256KB
bfts512KB = lib_mvIMPACT_acquire.bfts512KB
bfts1024KB = lib_mvIMPACT_acquire.bfts1024KB
bfts2048KB = lib_mvIMPACT_acquire.bfts2048KB
bFalse = lib_mvIMPACT_acquire.bFalse
bTrue = lib_mvIMPACT_acquire.bTrue
bpdtUnknown = lib_mvIMPACT_acquire.bpdtUnknown
bpdt2DImage = lib_mvIMPACT_acquire.bpdt2DImage
bpdt2DPlaneBiplanar = lib_mvIMPACT_acquire.bpdt2DPlaneBiplanar
bpdt2DPlaneTriplanar = lib_mvIMPACT_acquire.bpdt2DPlaneTriplanar
bpdt2DPlaneQuadplanar = lib_mvIMPACT_acquire.bpdt2DPlaneQuadplanar
bpdt3DImage = lib_mvIMPACT_acquire.bpdt3DImage
bpdt3DPlaneBiplanar = lib_mvIMPACT_acquire.bpdt3DPlaneBiplanar
bpdt3DPlaneTriplanar = lib_mvIMPACT_acquire.bpdt3DPlaneTriplanar
bpdt3DPlaneQuadplanar = lib_mvIMPACT_acquire.bpdt3DPlaneQuadplanar
bpdtConfidenceMap = lib_mvIMPACT_acquire.bpdtConfidenceMap
bpdtJPEG = lib_mvIMPACT_acquire.bpdtJPEG
bpdtJPEG2000 = lib_mvIMPACT_acquire.bpdtJPEG2000
camFull = lib_mvIMPACT_acquire.camFull
camUser = lib_mvIMPACT_acquire.camUser
cbmOff = lib_mvIMPACT_acquire.cbmOff
cbmBinningH = lib_mvIMPACT_acquire.cbmBinningH
cbmBinningV = lib_mvIMPACT_acquire.cbmBinningV
cbmBinningHV = lib_mvIMPACT_acquire.cbmBinningHV
cbmBinning3H = lib_mvIMPACT_acquire.cbmBinning3H
cbmBinning3V = lib_mvIMPACT_acquire.cbmBinning3V
cbmBinning3H3V = lib_mvIMPACT_acquire.cbmBinning3H3V
cbmBinningHAvg = lib_mvIMPACT_acquire.cbmBinningHAvg
cbmBinningVAvg = lib_mvIMPACT_acquire.cbmBinningVAvg
cbmBinningHVAvg = lib_mvIMPACT_acquire.cbmBinningHVAvg
cbmBinning3HAvg = lib_mvIMPACT_acquire.cbmBinning3HAvg
cbmBinning3VAvg = lib_mvIMPACT_acquire.cbmBinning3VAvg
cbmBinning3H3VAvg = lib_mvIMPACT_acquire.cbmBinning3H3VAvg
cbmDroppingH = lib_mvIMPACT_acquire.cbmDroppingH
cbmDroppingV = lib_mvIMPACT_acquire.cbmDroppingV
cbmDroppingHV = lib_mvIMPACT_acquire.cbmDroppingHV
cbmDropping3H = lib_mvIMPACT_acquire.cbmDropping3H
cbmDropping3V = lib_mvIMPACT_acquire.cbmDropping3V
cbmDropping3H3V = lib_mvIMPACT_acquire.cbmDropping3H3V
cdfUnknown = lib_mvIMPACT_acquire.cdfUnknown
cdfMono = lib_mvIMPACT_acquire.cdfMono
cdfBayer = lib_mvIMPACT_acquire.cdfBayer
cdfBayerPacked = lib_mvIMPACT_acquire.cdfBayerPacked
cdfRGB = lib_mvIMPACT_acquire.cdfRGB
cdfYUV = lib_mvIMPACT_acquire.cdfYUV
cemStandard = lib_mvIMPACT_acquire.cemStandard
cemOverlapped = lib_mvIMPACT_acquire.cemOverlapped
cemNoShutter = lib_mvIMPACT_acquire.cemNoShutter
ceseNo = lib_mvIMPACT_acquire.ceseNo
ceseFallingEdge = lib_mvIMPACT_acquire.ceseFallingEdge
ceseRisingEdge = lib_mvIMPACT_acquire.ceseRisingEdge
cesoAuto = lib_mvIMPACT_acquire.cesoAuto
cesoRed = lib_mvIMPACT_acquire.cesoRed
cesoGreen = lib_mvIMPACT_acquire.cesoGreen
cesoBlue = lib_mvIMPACT_acquire.cesoBlue
cesoExtern = lib_mvIMPACT_acquire.cesoExtern
cfmOff = lib_mvIMPACT_acquire.cfmOff
cfmDigout0 = lib_mvIMPACT_acquire.cfmDigout0
cfmDigout1 = lib_mvIMPACT_acquire.cfmDigout1
cftStandard = lib_mvIMPACT_acquire.cftStandard
cftRollingShutterFlash = lib_mvIMPACT_acquire.cftRollingShutterFlash
cftVSync = lib_mvIMPACT_acquire.cftVSync
cHDRmFixed0 = lib_mvIMPACT_acquire.cHDRmFixed0
cHDRmFixed1 = lib_mvIMPACT_acquire.cHDRmFixed1
cHDRmFixed2 = lib_mvIMPACT_acquire.cHDRmFixed2
cHDRmFixed3 = lib_mvIMPACT_acquire.cHDRmFixed3
cHDRmFixed4 = lib_mvIMPACT_acquire.cHDRmFixed4
cHDRmFixed5 = lib_mvIMPACT_acquire.cHDRmFixed5
cHDRmFixed6 = lib_mvIMPACT_acquire.cHDRmFixed6
cHDRmUser = lib_mvIMPACT_acquire.cHDRmUser
citNone = lib_mvIMPACT_acquire.citNone
citInterlaced = lib_mvIMPACT_acquire.citInterlaced
citInvertedInterlaced = lib_mvIMPACT_acquire.citInvertedInterlaced
cldvmActive = lib_mvIMPACT_acquire.cldvmActive
cldvmInactive = lib_mvIMPACT_acquire.cldvmInactive
coUndefined = lib_mvIMPACT_acquire.coUndefined
coAuto = lib_mvIMPACT_acquire.coAuto
coComposite = lib_mvIMPACT_acquire.coComposite
coBase = lib_mvIMPACT_acquire.coBase
coDigital = lib_mvIMPACT_acquire.coDigital
coSVideo = lib_mvIMPACT_acquire.coSVideo
coMedium = lib_mvIMPACT_acquire.coMedium
coRGB = lib_mvIMPACT_acquire.coRGB
co2xComposite = lib_mvIMPACT_acquire.co2xComposite
co3xComposite = lib_mvIMPACT_acquire.co3xComposite
co4xComposite = lib_mvIMPACT_acquire.co4xComposite
coFull = lib_mvIMPACT_acquire.coFull
coSDSDI = lib_mvIMPACT_acquire.coSDSDI
coHDSDI = lib_mvIMPACT_acquire.coHDSDI
co3GSDI = lib_mvIMPACT_acquire.co3GSDI
cpcStandard = lib_mvIMPACT_acquire.cpcStandard
cpcHighSpeed = lib_mvIMPACT_acquire.cpcHighSpeed
cpc6000KHz = lib_mvIMPACT_acquire.cpc6000KHz
cpc8000KHz = lib_mvIMPACT_acquire.cpc8000KHz
cpc10000KHz = lib_mvIMPACT_acquire.cpc10000KHz
cpc12000KHz = lib_mvIMPACT_acquire.cpc12000KHz
cpc13500KHz = lib_mvIMPACT_acquire.cpc13500KHz
cpc20000KHz = lib_mvIMPACT_acquire.cpc20000KHz
cpc24000KHz = lib_mvIMPACT_acquire.cpc24000KHz
cpc24540KHz = lib_mvIMPACT_acquire.cpc24540KHz
cpc27000KHz = lib_mvIMPACT_acquire.cpc27000KHz
cpc32000KHz = lib_mvIMPACT_acquire.cpc32000KHz
cpc37600KHz = lib_mvIMPACT_acquire.cpc37600KHz
cpc40000KHz = lib_mvIMPACT_acquire.cpc40000KHz
cpc50000KHz = lib_mvIMPACT_acquire.cpc50000KHz
cpc57600KHz = lib_mvIMPACT_acquire.cpc57600KHz
csmArea = lib_mvIMPACT_acquire.csmArea
csmLine = lib_mvIMPACT_acquire.csmLine
cspbr9600 = lib_mvIMPACT_acquire.cspbr9600
cspbr19200 = lib_mvIMPACT_acquire.cspbr19200
cspbr38400 = lib_mvIMPACT_acquire.cspbr38400
cspbr57600 = lib_mvIMPACT_acquire.cspbr57600
cspbr115200 = lib_mvIMPACT_acquire.cspbr115200
cspbr230400 = lib_mvIMPACT_acquire.cspbr230400
cspbr460800 = lib_mvIMPACT_acquire.cspbr460800
cspbr921600 = lib_mvIMPACT_acquire.cspbr921600
csmFrameShutter = lib_mvIMPACT_acquire.csmFrameShutter
csmElectronicRollingShutter = lib_mvIMPACT_acquire.csmElectronicRollingShutter
csmGlobalResetRelease = lib_mvIMPACT_acquire.csmGlobalResetRelease
csmFrameShutterWithFastCenterReadout = lib_mvIMPACT_acquire.csmFrameShutterWithFastCenterReadout
cltxg1X = lib_mvIMPACT_acquire.cltxg1X
cltxg1X2 = lib_mvIMPACT_acquire.cltxg1X2
cltxg2X = lib_mvIMPACT_acquire.cltxg2X
cltxg2XE = lib_mvIMPACT_acquire.cltxg2XE
cltxg2XM = lib_mvIMPACT_acquire.cltxg2XM
cltxg1X3 = lib_mvIMPACT_acquire.cltxg1X3
cltxg3X = lib_mvIMPACT_acquire.cltxg3X
cltxg1X4 = lib_mvIMPACT_acquire.cltxg1X4
cltxg4X = lib_mvIMPACT_acquire.cltxg4X
cltxg2X2 = lib_mvIMPACT_acquire.cltxg2X2
cltxg2X2E = lib_mvIMPACT_acquire.cltxg2X2E
cltxg2X2M = lib_mvIMPACT_acquire.cltxg2X2M
cltxg4XE = lib_mvIMPACT_acquire.cltxg4XE
cltxg1X8 = lib_mvIMPACT_acquire.cltxg1X8
cltxg8X = lib_mvIMPACT_acquire.cltxg8X
cltxg4X2 = lib_mvIMPACT_acquire.cltxg4X2
cltxg4X2E = lib_mvIMPACT_acquire.cltxg4X2E
cltyg1Y = lib_mvIMPACT_acquire.cltyg1Y
cltyg1Y2 = lib_mvIMPACT_acquire.cltyg1Y2
cltyg2YE = lib_mvIMPACT_acquire.cltyg2YE
ctmOff = lib_mvIMPACT_acquire.ctmOff
ctmGreyRamp = lib_mvIMPACT_acquire.ctmGreyRamp
ctmMovingColor = lib_mvIMPACT_acquire.ctmMovingColor
ctmWBTest = lib_mvIMPACT_acquire.ctmWBTest
ctmContinuous = lib_mvIMPACT_acquire.ctmContinuous
ctmOnDemand = lib_mvIMPACT_acquire.ctmOnDemand
ctmOnLowLevel = lib_mvIMPACT_acquire.ctmOnLowLevel
ctmOnHighLevel = lib_mvIMPACT_acquire.ctmOnHighLevel
ctmOnFallingEdge = lib_mvIMPACT_acquire.ctmOnFallingEdge
ctmOnRisingEdge = lib_mvIMPACT_acquire.ctmOnRisingEdge
ctmOnHighExpose = lib_mvIMPACT_acquire.ctmOnHighExpose
ctmOnLowExpose = lib_mvIMPACT_acquire.ctmOnLowExpose
ctmOnAnyEdge = lib_mvIMPACT_acquire.ctmOnAnyEdge
ctmFramerateControlled = lib_mvIMPACT_acquire.ctmFramerateControlled
ctsDigIn0 = lib_mvIMPACT_acquire.ctsDigIn0
ctsDigIn1 = lib_mvIMPACT_acquire.ctsDigIn1
ctsRTCtrl = lib_mvIMPACT_acquire.ctsRTCtrl
ctsDigOut0 = lib_mvIMPACT_acquire.ctsDigOut0
ctsDigOut1 = lib_mvIMPACT_acquire.ctsDigOut1
ctsDigOut2 = lib_mvIMPACT_acquire.ctsDigOut2
ctsDigOut3 = lib_mvIMPACT_acquire.ctsDigOut3
csmVertical = lib_mvIMPACT_acquire.csmVertical
csmHorizontal = lib_mvIMPACT_acquire.csmHorizontal
csmExtractSingle = lib_mvIMPACT_acquire.csmExtractSingle
ecmAuto = lib_mvIMPACT_acquire.ecmAuto
ecmUser = lib_mvIMPACT_acquire.ecmUser
cticmmUser = lib_mvIMPACT_acquire.cticmmUser
cticmmDeviceSpecific = lib_mvIMPACT_acquire.cticmmDeviceSpecific
ctocmmUser = lib_mvIMPACT_acquire.ctocmmUser
ctocmmXYZToAdobeRGB_D50 = lib_mvIMPACT_acquire.ctocmmXYZToAdobeRGB_D50
ctocmmXYZTosRGB_D50 = lib_mvIMPACT_acquire.ctocmmXYZTosRGB_D50
ctocmmXYZToWideGamutRGB_D50 = lib_mvIMPACT_acquire.ctocmmXYZToWideGamutRGB_D50
ctocmmXYZToAdobeRGB_D65 = lib_mvIMPACT_acquire.ctocmmXYZToAdobeRGB_D65
ctocmmXYZTosRGB_D65 = lib_mvIMPACT_acquire.ctocmmXYZTosRGB_D65
cpmAuto = lib_mvIMPACT_acquire.cpmAuto
cpmRaw = lib_mvIMPACT_acquire.cpmRaw
cpmBayer = lib_mvIMPACT_acquire.cpmBayer
cpmBayerToMono = lib_mvIMPACT_acquire.cpmBayerToMono
cpmRawToPlanes = lib_mvIMPACT_acquire.cpmRawToPlanes
dcfmOff = lib_mvIMPACT_acquire.dcfmOff
dcfmOn = lib_mvIMPACT_acquire.dcfmOn
dcfmCalibrateDarkCurrent = lib_mvIMPACT_acquire.dcfmCalibrateDarkCurrent
dcfmTransmitCorrectionImage = lib_mvIMPACT_acquire.dcfmTransmitCorrectionImage
dpfmOff = lib_mvIMPACT_acquire.dpfmOff
dpfm3x1Average = lib_mvIMPACT_acquire.dpfm3x1Average
dpfm3x3Median = lib_mvIMPACT_acquire.dpfm3x3Median
dpfmResetCalibration = lib_mvIMPACT_acquire.dpfmResetCalibration
dpfmCalibrateLeakyPixel = lib_mvIMPACT_acquire.dpfmCalibrateLeakyPixel
dpfmCalibrateColdPixel = lib_mvIMPACT_acquire.dpfmCalibrateColdPixel
dpfmCalibrateHotPixel = lib_mvIMPACT_acquire.dpfmCalibrateHotPixel
dpfmCalibrateHotAndColdPixel = lib_mvIMPACT_acquire.dpfmCalibrateHotAndColdPixel
dpfmReplaceDefectivePixelAfter3x3Filter = lib_mvIMPACT_acquire.dpfmReplaceDefectivePixelAfter3x3Filter
damUnknown = lib_mvIMPACT_acquire.damUnknown
damNone = lib_mvIMPACT_acquire.damNone
damRead = lib_mvIMPACT_acquire.damRead
damControl = lib_mvIMPACT_acquire.damControl
damExclusive = lib_mvIMPACT_acquire.damExclusive
daoOff = lib_mvIMPACT_acquire.daoOff
daoLowLight = lib_mvIMPACT_acquire.daoLowLight
daoEmbeddedImageInfo = lib_mvIMPACT_acquire.daoEmbeddedImageInfo
daoImageAverage = lib_mvIMPACT_acquire.daoImageAverage
daoPipelinedGainExposeControl = lib_mvIMPACT_acquire.daoPipelinedGainExposeControl
daoOnDemandTriggerPreShot = lib_mvIMPACT_acquire.daoOnDemandTriggerPreShot
daoLowFrameRateOptimization = lib_mvIMPACT_acquire.daoLowFrameRateOptimization
daoEnablePerChannelOffsetCorrection = lib_mvIMPACT_acquire.daoEnablePerChannelOffsetCorrection
daoUseRawSensorGain = lib_mvIMPACT_acquire.daoUseRawSensorGain
daoTriggerSensorColumnCalibration = lib_mvIMPACT_acquire.daoTriggerSensorColumnCalibration
dcNone = lib_mvIMPACT_acquire.dcNone
dcHotplugable = lib_mvIMPACT_acquire.dcHotplugable
dcSelectableVideoInputs = lib_mvIMPACT_acquire.dcSelectableVideoInputs
dcNonVolatileUserMemory = lib_mvIMPACT_acquire.dcNonVolatileUserMemory
dcCameraDescriptionSupport = lib_mvIMPACT_acquire.dcCameraDescriptionSupport
dcEventSupport = lib_mvIMPACT_acquire.dcEventSupport
dcGeneric = lib_mvIMPACT_acquire.dcGeneric
dcCamera = lib_mvIMPACT_acquire.dcCamera
dcIntelligentCamera = lib_mvIMPACT_acquire.dcIntelligentCamera
dcFrameGrabber = lib_mvIMPACT_acquire.dcFrameGrabber
dc3DCamera = lib_mvIMPACT_acquire.dc3DCamera
ddomManual = lib_mvIMPACT_acquire.ddomManual
ddomPulse = lib_mvIMPACT_acquire.ddomPulse
ddomUser = lib_mvIMPACT_acquire.ddomUser
ddomExposureActive = lib_mvIMPACT_acquire.ddomExposureActive
ddomDigitalSignalPassThrough = lib_mvIMPACT_acquire.ddomDigitalSignalPassThrough
ddomDigitalSignalPassThroughInv = lib_mvIMPACT_acquire.ddomDigitalSignalPassThroughInv
ddomInternalVD = lib_mvIMPACT_acquire.ddomInternalVD
ddomRealTimeController = lib_mvIMPACT_acquire.ddomRealTimeController
ddomExposureAndAcquisitionActive = lib_mvIMPACT_acquire.ddomExposureAndAcquisitionActive
ddomTemperatureOutOfRange = lib_mvIMPACT_acquire.ddomTemperatureOutOfRange
ditImmediately = lib_mvIMPACT_acquire.ditImmediately
ditAfterDigOutSignals = lib_mvIMPACT_acquire.ditAfterDigOutSignals
dilDeviceSpecific = lib_mvIMPACT_acquire.dilDeviceSpecific
dilGenICam = lib_mvIMPACT_acquire.dilGenICam
dlsAuto = lib_mvIMPACT_acquire.dlsAuto
dlsNoLoad = lib_mvIMPACT_acquire.dlsNoLoad
dpmOn = lib_mvIMPACT_acquire.dpmOn
dpmOff = lib_mvIMPACT_acquire.dpmOff
dsrmAuto = lib_mvIMPACT_acquire.dsrmAuto
dsrmUser = lib_mvIMPACT_acquire.dsrmUser
dsoseFrame = lib_mvIMPACT_acquire.dsoseFrame
dsoseTrigger = lib_mvIMPACT_acquire.dsoseTrigger
dsoseFrameAfterTrigger = lib_mvIMPACT_acquire.dsoseFrameAfterTrigger
dsoseSyncInRisingEdge = lib_mvIMPACT_acquire.dsoseSyncInRisingEdge
dsoseSyncInFallingEdge = lib_mvIMPACT_acquire.dsoseSyncInFallingEdge
dsoseSyncInPassThrough = lib_mvIMPACT_acquire.dsoseSyncInPassThrough
dsoseSyncInPassThroughInv = lib_mvIMPACT_acquire.dsoseSyncInPassThroughInv
dsosePeriodically = lib_mvIMPACT_acquire.dsosePeriodically
dsoseTriggerInPassThrough = lib_mvIMPACT_acquire.dsoseTriggerInPassThrough
dsoseTriggerInPassThroughInv = lib_mvIMPACT_acquire.dsoseTriggerInPassThroughInv
dsoseFVALPassThrough = lib_mvIMPACT_acquire.dsoseFVALPassThrough
dsoseFVALPassThroughInv = lib_mvIMPACT_acquire.dsoseFVALPassThroughInv
dsoseFVALRisingEdge = lib_mvIMPACT_acquire.dsoseFVALRisingEdge
dsAbsent = lib_mvIMPACT_acquire.dsAbsent
dsPresent = lib_mvIMPACT_acquire.dsPresent
dsInitializing = lib_mvIMPACT_acquire.dsInitializing
dsUnreachable = lib_mvIMPACT_acquire.dsUnreachable
dsPowerDown = lib_mvIMPACT_acquire.dsPowerDown
dsomOff = lib_mvIMPACT_acquire.dsomOff
dsomNonInterlaced = lib_mvIMPACT_acquire.dsomNonInterlaced
dsomInterlaced = lib_mvIMPACT_acquire.dsomInterlaced
dtiStandard = lib_mvIMPACT_acquire.dtiStandard
dtiAdvanced = lib_mvIMPACT_acquire.dtiAdvanced
dtmOff = lib_mvIMPACT_acquire.dtmOff
dtmOn = lib_mvIMPACT_acquire.dtmOn
dtmFallingEdge = lib_mvIMPACT_acquire.dtmFallingEdge
dtmRisingEdge = lib_mvIMPACT_acquire.dtmRisingEdge
dtmPeriodically = lib_mvIMPACT_acquire.dtmPeriodically
dtmOnDemand = lib_mvIMPACT_acquire.dtmOnDemand
dtmStartRisingStopFalling = lib_mvIMPACT_acquire.dtmStartRisingStopFalling
dtmStartFallingStopRising = lib_mvIMPACT_acquire.dtmStartFallingStopRising
dtmLevelHigh = lib_mvIMPACT_acquire.dtmLevelHigh
dtmLevelLow = lib_mvIMPACT_acquire.dtmLevelLow
dtoOff = lib_mvIMPACT_acquire.dtoOff
dtoReadOut = lib_mvIMPACT_acquire.dtoReadOut
dtoPreviousFrame = lib_mvIMPACT_acquire.dtoPreviousFrame
digioOff = lib_mvIMPACT_acquire.digioOff
digioOn = lib_mvIMPACT_acquire.digioOn
digioIgnore = lib_mvIMPACT_acquire.digioIgnore
digioKeep = lib_mvIMPACT_acquire.digioKeep
diommFrequency_Hz_10ms = lib_mvIMPACT_acquire.diommFrequency_Hz_10ms
diommFrequency_Hz_100ms = lib_mvIMPACT_acquire.diommFrequency_Hz_100ms
diomsInput0 = lib_mvIMPACT_acquire.diomsInput0
diomsInput1 = lib_mvIMPACT_acquire.diomsInput1
diomsInput2 = lib_mvIMPACT_acquire.diomsInput2
diomsInput3 = lib_mvIMPACT_acquire.diomsInput3
docmSoftware = lib_mvIMPACT_acquire.docmSoftware
docmRTC = lib_mvIMPACT_acquire.docmRTC
dsNone = lib_mvIMPACT_acquire.dsNone
dsSignal1 = lib_mvIMPACT_acquire.dsSignal1
dsSignal2 = lib_mvIMPACT_acquire.dsSignal2
dsSignal3 = lib_mvIMPACT_acquire.dsSignal3
dsSignal4 = lib_mvIMPACT_acquire.dsSignal4
dsSignal5 = lib_mvIMPACT_acquire.dsSignal5
dsSignal6 = lib_mvIMPACT_acquire.dsSignal6
dsSignal7 = lib_mvIMPACT_acquire.dsSignal7
dsSignal8 = lib_mvIMPACT_acquire.dsSignal8
dsSignal9 = lib_mvIMPACT_acquire.dsSignal9
dsSignal10 = lib_mvIMPACT_acquire.dsSignal10
dsSignal11 = lib_mvIMPACT_acquire.dsSignal11
dsSignal12 = lib_mvIMPACT_acquire.dsSignal12
dsSignal13 = lib_mvIMPACT_acquire.dsSignal13
dsSignal14 = lib_mvIMPACT_acquire.dsSignal14
dsSignal15 = lib_mvIMPACT_acquire.dsSignal15
dsSignal16 = lib_mvIMPACT_acquire.dsSignal16
DMR_NO_ERROR = lib_mvIMPACT_acquire.DMR_NO_ERROR
DMR_DEV_NOT_FOUND = lib_mvIMPACT_acquire.DMR_DEV_NOT_FOUND
DMR_INIT_FAILED = lib_mvIMPACT_acquire.DMR_INIT_FAILED
DMR_DRV_ALREADY_IN_USE = lib_mvIMPACT_acquire.DMR_DRV_ALREADY_IN_USE
DMR_DEV_CANNOT_OPEN = lib_mvIMPACT_acquire.DMR_DEV_CANNOT_OPEN
DMR_NOT_INITIALIZED = lib_mvIMPACT_acquire.DMR_NOT_INITIALIZED
DMR_DRV_CANNOT_OPEN = lib_mvIMPACT_acquire.DMR_DRV_CANNOT_OPEN
DMR_DEV_REQUEST_QUEUE_EMPTY = lib_mvIMPACT_acquire.DMR_DEV_REQUEST_QUEUE_EMPTY
DMR_DEV_REQUEST_CREATION_FAILED = lib_mvIMPACT_acquire.DMR_DEV_REQUEST_CREATION_FAILED
DMR_INVALID_PARAMETER = lib_mvIMPACT_acquire.DMR_INVALID_PARAMETER
DMR_EXPORTED_SYMBOL_NOT_FOUND = lib_mvIMPACT_acquire.DMR_EXPORTED_SYMBOL_NOT_FOUND
DEV_UNKNOWN_ERROR = lib_mvIMPACT_acquire.DEV_UNKNOWN_ERROR
DEV_HANDLE_INVALID = lib_mvIMPACT_acquire.DEV_HANDLE_INVALID
DEV_INPUT_PARAM_INVALID = lib_mvIMPACT_acquire.DEV_INPUT_PARAM_INVALID
DEV_WRONG_INPUT_PARAM_COUNT = lib_mvIMPACT_acquire.DEV_WRONG_INPUT_PARAM_COUNT
DEV_CREATE_SETTING_FAILED = lib_mvIMPACT_acquire.DEV_CREATE_SETTING_FAILED
DEV_REQUEST_CANT_BE_UNLOCKED = lib_mvIMPACT_acquire.DEV_REQUEST_CANT_BE_UNLOCKED
DEV_INVALID_REQUEST_NUMBER = lib_mvIMPACT_acquire.DEV_INVALID_REQUEST_NUMBER
DEV_LOCKED_REQUEST_IN_QUEUE = lib_mvIMPACT_acquire.DEV_LOCKED_REQUEST_IN_QUEUE
DEV_NO_FREE_REQUEST_AVAILABLE = lib_mvIMPACT_acquire.DEV_NO_FREE_REQUEST_AVAILABLE
DEV_WAIT_FOR_REQUEST_FAILED = lib_mvIMPACT_acquire.DEV_WAIT_FOR_REQUEST_FAILED
DEV_UNSUPPORTED_PARAMETER = lib_mvIMPACT_acquire.DEV_UNSUPPORTED_PARAMETER
DEV_INVALID_RTC_NUMBER = lib_mvIMPACT_acquire.DEV_INVALID_RTC_NUMBER
DMR_INTERNAL_ERROR = lib_mvIMPACT_acquire.DMR_INTERNAL_ERROR
DMR_INPUT_BUFFER_TOO_SMALL = lib_mvIMPACT_acquire.DMR_INPUT_BUFFER_TOO_SMALL
DEV_INTERNAL_ERROR = lib_mvIMPACT_acquire.DEV_INTERNAL_ERROR
DMR_LIBRARY_NOT_FOUND = lib_mvIMPACT_acquire.DMR_LIBRARY_NOT_FOUND
DMR_FUNCTION_NOT_IMPLEMENTED = lib_mvIMPACT_acquire.DMR_FUNCTION_NOT_IMPLEMENTED
DMR_FEATURE_NOT_AVAILABLE = lib_mvIMPACT_acquire.DMR_FEATURE_NOT_AVAILABLE
DMR_EXECUTION_PROHIBITED = lib_mvIMPACT_acquire.DMR_EXECUTION_PROHIBITED
DMR_FILE_NOT_FOUND = lib_mvIMPACT_acquire.DMR_FILE_NOT_FOUND
DMR_INVALID_LICENCE = lib_mvIMPACT_acquire.DMR_INVALID_LICENCE
DEV_SENSOR_TYPE_ERROR = lib_mvIMPACT_acquire.DEV_SENSOR_TYPE_ERROR
DMR_CAMERA_DESCRIPTION_INVALID = lib_mvIMPACT_acquire.DMR_CAMERA_DESCRIPTION_INVALID
DMR_NEWER_LIBRARY_REQUIRED = lib_mvIMPACT_acquire.DMR_NEWER_LIBRARY_REQUIRED
DMR_TIMEOUT = lib_mvIMPACT_acquire.DMR_TIMEOUT
DMR_WAIT_ABANDONED = lib_mvIMPACT_acquire.DMR_WAIT_ABANDONED
DMR_EXECUTION_FAILED = lib_mvIMPACT_acquire.DMR_EXECUTION_FAILED
DEV_REQUEST_ALREADY_IN_USE = lib_mvIMPACT_acquire.DEV_REQUEST_ALREADY_IN_USE
DEV_REQUEST_BUFFER_INVALID = lib_mvIMPACT_acquire.DEV_REQUEST_BUFFER_INVALID
DEV_REQUEST_BUFFER_MISALIGNED = lib_mvIMPACT_acquire.DEV_REQUEST_BUFFER_MISALIGNED
DEV_ACCESS_DENIED = lib_mvIMPACT_acquire.DEV_ACCESS_DENIED
DMR_PRELOAD_CHECK_FAILED = lib_mvIMPACT_acquire.DMR_PRELOAD_CHECK_FAILED
DMR_CAMERA_DESCRIPTION_INVALID_PARAMETER = lib_mvIMPACT_acquire.DMR_CAMERA_DESCRIPTION_INVALID_PARAMETER
DMR_FILE_ACCESS_ERROR = lib_mvIMPACT_acquire.DMR_FILE_ACCESS_ERROR
DMR_INVALID_QUEUE_SELECTION = lib_mvIMPACT_acquire.DMR_INVALID_QUEUE_SELECTION
DMR_ACQUISITION_ENGINE_BUSY = lib_mvIMPACT_acquire.DMR_ACQUISITION_ENGINE_BUSY
DMR_BUSY = lib_mvIMPACT_acquire.DMR_BUSY
DMR_OUT_OF_MEMORY = lib_mvIMPACT_acquire.DMR_OUT_OF_MEMORY
DMR_LAST_VALID_ERROR_CODE = lib_mvIMPACT_acquire.DMR_LAST_VALID_ERROR_CODE
efmAuto = lib_mvIMPACT_acquire.efmAuto
efmUser = lib_mvIMPACT_acquire.efmUser
ffcmDefault = lib_mvIMPACT_acquire.ffcmDefault
ffcmBrightPreserving = lib_mvIMPACT_acquire.ffcmBrightPreserving
fffmOff = lib_mvIMPACT_acquire.fffmOff
fffmOn = lib_mvIMPACT_acquire.fffmOn
fffmCalibrateFlatField = lib_mvIMPACT_acquire.fffmCalibrateFlatField
fffmTransmitCorrectionImage = lib_mvIMPACT_acquire.fffmTransmitCorrectionImage
urNoUpdatePerformed = lib_mvIMPACT_acquire.urNoUpdatePerformed
urUpdateFW = lib_mvIMPACT_acquire.urUpdateFW
urUpdateFWError = lib_mvIMPACT_acquire.urUpdateFWError
urDevAlreadyInUse = lib_mvIMPACT_acquire.urDevAlreadyInUse
urUpdateFWOK = lib_mvIMPACT_acquire.urUpdateFWOK
urSetDevID = lib_mvIMPACT_acquire.urSetDevID
urSetDevIDError = lib_mvIMPACT_acquire.urSetDevIDError
urSetDevIDInvalidID = lib_mvIMPACT_acquire.urSetDevIDInvalidID
urSetDevIDOK = lib_mvIMPACT_acquire.urSetDevIDOK
urSetUserDataSizeError = lib_mvIMPACT_acquire.urSetUserDataSizeError
urSetUserDataWriteError = lib_mvIMPACT_acquire.urSetUserDataWriteError
urSetUserDataWriteOK = lib_mvIMPACT_acquire.urSetUserDataWriteOK
urGetUserDataReadError = lib_mvIMPACT_acquire.urGetUserDataReadError
urVerifyFWError = lib_mvIMPACT_acquire.urVerifyFWError
urVerifyFWOK = lib_mvIMPACT_acquire.urVerifyFWOK
I2ComRead = lib_mvIMPACT_acquire.I2ComRead
I2ComWrite = lib_mvIMPACT_acquire.I2ComWrite
I2CosSuccess = lib_mvIMPACT_acquire.I2CosSuccess
I2CosFailure = lib_mvIMPACT_acquire.I2CosFailure
I2CosInvalidDeviceAddress = lib_mvIMPACT_acquire.I2CosInvalidDeviceAddress
I2CosInvalidDeviceSubAddress = lib_mvIMPACT_acquire.I2CosInvalidDeviceSubAddress
I2CosTooMuchData = lib_mvIMPACT_acquire.I2CosTooMuchData
I2CosNotEnoughData = lib_mvIMPACT_acquire.I2CosNotEnoughData
ibpfRaw = lib_mvIMPACT_acquire.ibpfRaw
ibpfMono8 = lib_mvIMPACT_acquire.ibpfMono8
ibpfMono16 = lib_mvIMPACT_acquire.ibpfMono16
ibpfRGBx888Packed = lib_mvIMPACT_acquire.ibpfRGBx888Packed
ibpfYUV422Packed = lib_mvIMPACT_acquire.ibpfYUV422Packed
ibpfRGBx888Planar = lib_mvIMPACT_acquire.ibpfRGBx888Planar
ibpfMono10 = lib_mvIMPACT_acquire.ibpfMono10
ibpfMono12 = lib_mvIMPACT_acquire.ibpfMono12
ibpfMono14 = lib_mvIMPACT_acquire.ibpfMono14
ibpfRGB888Packed = lib_mvIMPACT_acquire.ibpfRGB888Packed
ibpfYUV444Planar = lib_mvIMPACT_acquire.ibpfYUV444Planar
ibpfMono32 = lib_mvIMPACT_acquire.ibpfMono32
ibpfYUV422Planar = lib_mvIMPACT_acquire.ibpfYUV422Planar
ibpfRGB101010Packed = lib_mvIMPACT_acquire.ibpfRGB101010Packed
ibpfRGB121212Packed = lib_mvIMPACT_acquire.ibpfRGB121212Packed
ibpfRGB141414Packed = lib_mvIMPACT_acquire.ibpfRGB141414Packed
ibpfRGB161616Packed = lib_mvIMPACT_acquire.ibpfRGB161616Packed
ibpfYUV422_UYVYPacked = lib_mvIMPACT_acquire.ibpfYUV422_UYVYPacked
ibpfMono12Packed_V2 = lib_mvIMPACT_acquire.ibpfMono12Packed_V2
ibpfYUV422_10Packed = lib_mvIMPACT_acquire.ibpfYUV422_10Packed
ibpfYUV422_UYVY_10Packed = lib_mvIMPACT_acquire.ibpfYUV422_UYVY_10Packed
ibpfBGR888Packed = lib_mvIMPACT_acquire.ibpfBGR888Packed
ibpfBGR101010Packed_V2 = lib_mvIMPACT_acquire.ibpfBGR101010Packed_V2
ibpfYUV444_UYVPacked = lib_mvIMPACT_acquire.ibpfYUV444_UYVPacked
ibpfYUV444_UYV_10Packed = lib_mvIMPACT_acquire.ibpfYUV444_UYV_10Packed
ibpfYUV444Packed = lib_mvIMPACT_acquire.ibpfYUV444Packed
ibpfYUV444_10Packed = lib_mvIMPACT_acquire.ibpfYUV444_10Packed
ibpfMono12Packed_V1 = lib_mvIMPACT_acquire.ibpfMono12Packed_V1
ibpfYUV411_UYYVYY_Packed = lib_mvIMPACT_acquire.ibpfYUV411_UYYVYY_Packed
ibpfRGB888Planar = lib_mvIMPACT_acquire.ibpfRGB888Planar
ibpfAuto = lib_mvIMPACT_acquire.ibpfAuto
ibfrmMono8_To_Mono8 = lib_mvIMPACT_acquire.ibfrmMono8_To_Mono8
ibfrmMono8_To_RGB888Packed = lib_mvIMPACT_acquire.ibfrmMono8_To_RGB888Packed
ibfrmMono8_To_BGR888Packed = lib_mvIMPACT_acquire.ibfrmMono8_To_BGR888Packed
ibfrmMono10_To_Mono10 = lib_mvIMPACT_acquire.ibfrmMono10_To_Mono10
ibfrmMono10_To_RGB101010Packed = lib_mvIMPACT_acquire.ibfrmMono10_To_RGB101010Packed
ibfrmMono12_To_Mono12 = lib_mvIMPACT_acquire.ibfrmMono12_To_Mono12
ibfrmMono12_To_RGB121212Packed = lib_mvIMPACT_acquire.ibfrmMono12_To_RGB121212Packed
ibfrmMono14_To_Mono14 = lib_mvIMPACT_acquire.ibfrmMono14_To_Mono14
ibfrmMono14_To_RGB141414Packed = lib_mvIMPACT_acquire.ibfrmMono14_To_RGB141414Packed
ibfrmMono16_To_Mono16 = lib_mvIMPACT_acquire.ibfrmMono16_To_Mono16
ibfrmMono16_To_RGB161616Packed = lib_mvIMPACT_acquire.ibfrmMono16_To_RGB161616Packed
idpfAuto = lib_mvIMPACT_acquire.idpfAuto
idpfRaw = lib_mvIMPACT_acquire.idpfRaw
idpfMono8 = lib_mvIMPACT_acquire.idpfMono8
idpfRGBx888Packed = lib_mvIMPACT_acquire.idpfRGBx888Packed
idpfYUV422Packed = lib_mvIMPACT_acquire.idpfYUV422Packed
idpfRGBx888Planar = lib_mvIMPACT_acquire.idpfRGBx888Planar
idpfMono10 = lib_mvIMPACT_acquire.idpfMono10
idpfMono12 = lib_mvIMPACT_acquire.idpfMono12
idpfMono14 = lib_mvIMPACT_acquire.idpfMono14
idpfMono16 = lib_mvIMPACT_acquire.idpfMono16
idpfRGB888Packed = lib_mvIMPACT_acquire.idpfRGB888Packed
idpfYUV422Planar = lib_mvIMPACT_acquire.idpfYUV422Planar
idpfRGB101010Packed = lib_mvIMPACT_acquire.idpfRGB101010Packed
idpfRGB121212Packed = lib_mvIMPACT_acquire.idpfRGB121212Packed
idpfRGB141414Packed = lib_mvIMPACT_acquire.idpfRGB141414Packed
idpfRGB161616Packed = lib_mvIMPACT_acquire.idpfRGB161616Packed
idpfYUV422_UYVYPacked = lib_mvIMPACT_acquire.idpfYUV422_UYVYPacked
idpfMono12Packed_V2 = lib_mvIMPACT_acquire.idpfMono12Packed_V2
idpfYUV422_10Packed = lib_mvIMPACT_acquire.idpfYUV422_10Packed
idpfYUV422_UYVY_10Packed = lib_mvIMPACT_acquire.idpfYUV422_UYVY_10Packed
idpfBGR888Packed = lib_mvIMPACT_acquire.idpfBGR888Packed
idpfBGR101010Packed_V2 = lib_mvIMPACT_acquire.idpfBGR101010Packed_V2
idpfYUV444_UYVPacked = lib_mvIMPACT_acquire.idpfYUV444_UYVPacked
idpfYUV444_UYV_10Packed = lib_mvIMPACT_acquire.idpfYUV444_UYV_10Packed
idpfYUV444Packed = lib_mvIMPACT_acquire.idpfYUV444Packed
idpfYUV444_10Packed = lib_mvIMPACT_acquire.idpfYUV444_10Packed
idpfMono12Packed_V1 = lib_mvIMPACT_acquire.idpfMono12Packed_V1
idpfYUV411_UYYVYY_Packed = lib_mvIMPACT_acquire.idpfYUV411_UYYVYY_Packed
idpfRGB888Planar = lib_mvIMPACT_acquire.idpfRGB888Planar
iffAuto = lib_mvIMPACT_acquire.iffAuto
iffBMP = lib_mvIMPACT_acquire.iffBMP
iffJPEG = lib_mvIMPACT_acquire.iffJPEG
iffPNG = lib_mvIMPACT_acquire.iffPNG
iffTIFF = lib_mvIMPACT_acquire.iffTIFF
ipfOff = lib_mvIMPACT_acquire.ipfOff
ipfSharpen = lib_mvIMPACT_acquire.ipfSharpen
ipmDefault = lib_mvIMPACT_acquire.ipmDefault
ipmProcessLatestOnly = lib_mvIMPACT_acquire.ipmProcessLatestOnly
ipoMaximizeSpeed = lib_mvIMPACT_acquire.ipoMaximizeSpeed
ipoMinimizeMemoryUsage = lib_mvIMPACT_acquire.ipoMinimizeMemoryUsage
iprNotActive = lib_mvIMPACT_acquire.iprNotActive
iprApplied = lib_mvIMPACT_acquire.iprApplied
iprFailure = lib_mvIMPACT_acquire.iprFailure
iprSkipped = lib_mvIMPACT_acquire.iprSkipped
iprNotApplicable = lib_mvIMPACT_acquire.iprNotApplicable
ircmManual = lib_mvIMPACT_acquire.ircmManual
ircmLive = lib_mvIMPACT_acquire.ircmLive
ircmCounting = lib_mvIMPACT_acquire.ircmCounting
ircmTrial = lib_mvIMPACT_acquire.ircmTrial
ircmUpdateBufferLayout = lib_mvIMPACT_acquire.ircmUpdateBufferLayout
iscmUnknown = lib_mvIMPACT_acquire.iscmUnknown
iscmMono = lib_mvIMPACT_acquire.iscmMono
iscmBayer = lib_mvIMPACT_acquire.iscmBayer
iscmColor = lib_mvIMPACT_acquire.iscmColor
iscmNIR = lib_mvIMPACT_acquire.iscmNIR
iscpGreenRed = lib_mvIMPACT_acquire.iscpGreenRed
iscpRedGreen = lib_mvIMPACT_acquire.iscpRedGreen
iscpBlueGreen = lib_mvIMPACT_acquire.iscpBlueGreen
iscpGreenBlue = lib_mvIMPACT_acquire.iscpGreenBlue
iscpUnknown = lib_mvIMPACT_acquire.iscpUnknown
istUnknown = lib_mvIMPACT_acquire.istUnknown
istCCD = lib_mvIMPACT_acquire.istCCD
istCMOS = lib_mvIMPACT_acquire.istCMOS
iebNotConfigured = lib_mvIMPACT_acquire.iebNotConfigured
iebForceIgnore = lib_mvIMPACT_acquire.iebForceIgnore
iebForceEnumerate = lib_mvIMPACT_acquire.iebForceEnumerate
imOn = lib_mvIMPACT_acquire.imOn
imOff = lib_mvIMPACT_acquire.imOff
lcOff = lib_mvIMPACT_acquire.lcOff
lcOn = lib_mvIMPACT_acquire.lcOn
LUTgmStandard = lib_mvIMPACT_acquire.LUTgmStandard
LUTgmLinearStart = lib_mvIMPACT_acquire.LUTgmLinearStart
LUTiHardware = lib_mvIMPACT_acquire.LUTiHardware
LUTiSoftware = lib_mvIMPACT_acquire.LUTiSoftware
LUTimThreshold = lib_mvIMPACT_acquire.LUTimThreshold
LUTimLinear = lib_mvIMPACT_acquire.LUTimLinear
LUTimCubic = lib_mvIMPACT_acquire.LUTimCubic
LUTm8To8 = lib_mvIMPACT_acquire.LUTm8To8
LUTm10To8 = lib_mvIMPACT_acquire.LUTm10To8
LUTm10To10 = lib_mvIMPACT_acquire.LUTm10To10
LUTm12To10 = lib_mvIMPACT_acquire.LUTm12To10
LUTm12To12 = lib_mvIMPACT_acquire.LUTm12To12
LUTm14To14 = lib_mvIMPACT_acquire.LUTm14To14
LUTm16To16 = lib_mvIMPACT_acquire.LUTm16To16
LUTmInterpolated = lib_mvIMPACT_acquire.LUTmInterpolated
LUTmGamma = lib_mvIMPACT_acquire.LUTmGamma
LUTmDirect = lib_mvIMPACT_acquire.LUTmDirect
mmmAuto = lib_mvIMPACT_acquire.mmmAuto
mmmPool = lib_mvIMPACT_acquire.mmmPool
mmpmOff = lib_mvIMPACT_acquire.mmpmOff
mmpmFixed = lib_mvIMPACT_acquire.mmpmFixed
mmpmAuto = lib_mvIMPACT_acquire.mmpmAuto
mmOff = lib_mvIMPACT_acquire.mmOff
mmTopDown = lib_mvIMPACT_acquire.mmTopDown
mmLeftRight = lib_mvIMPACT_acquire.mmLeftRight
mmTopDownAndLeftRight = lib_mvIMPACT_acquire.mmTopDownAndLeftRight
momGlobal = lib_mvIMPACT_acquire.momGlobal
momChannelBased = lib_mvIMPACT_acquire.momChannelBased
obmmDefault = lib_mvIMPACT_acquire.obmmDefault
obmmUser = lib_mvIMPACT_acquire.obmmUser
prmVertical = lib_mvIMPACT_acquire.prmVertical
prmHorizontal = lib_mvIMPACT_acquire.prmHorizontal
prmExtractSingle = lib_mvIMPACT_acquire.prmExtractSingle
prmMinimumValue = lib_mvIMPACT_acquire.prmMinimumValue
prmMeanValue = lib_mvIMPACT_acquire.prmMeanValue
prm2By2 = lib_mvIMPACT_acquire.prm2By2
primOff = lib_mvIMPACT_acquire.primOff
primLinear = lib_mvIMPACT_acquire.primLinear
pstDigitalSignal = lib_mvIMPACT_acquire.pstDigitalSignal
pstPeriodically = lib_mvIMPACT_acquire.pstPeriodically
pstRotaryDecoder = lib_mvIMPACT_acquire.pstRotaryDecoder
rimmAuto = lib_mvIMPACT_acquire.rimmAuto
rimmUser = lib_mvIMPACT_acquire.rimmUser
rrOK = lib_mvIMPACT_acquire.rrOK
rrTimeout = lib_mvIMPACT_acquire.rrTimeout
rrError = lib_mvIMPACT_acquire.rrError
rrRequestAborted = lib_mvIMPACT_acquire.rrRequestAborted
rrFrameIncomplete = lib_mvIMPACT_acquire.rrFrameIncomplete
rrDeviceAccessLost = lib_mvIMPACT_acquire.rrDeviceAccessLost
rrInconsistentBufferContent = lib_mvIMPACT_acquire.rrInconsistentBufferContent
rrFrameCorrupt = lib_mvIMPACT_acquire.rrFrameCorrupt
rrUnprocessibleRequest = lib_mvIMPACT_acquire.rrUnprocessibleRequest
rrNoBufferAvailable = lib_mvIMPACT_acquire.rrNoBufferAvailable
rrNotEnoughMemory = lib_mvIMPACT_acquire.rrNotEnoughMemory
rrCameraNotSupported = lib_mvIMPACT_acquire.rrCameraNotSupported
rrDataAcquisitionNotSupported = lib_mvIMPACT_acquire.rrDataAcquisitionNotSupported
rsIdle = lib_mvIMPACT_acquire.rsIdle
rsWaiting = lib_mvIMPACT_acquire.rsWaiting
rsCapturing = lib_mvIMPACT_acquire.rsCapturing
rsReady = lib_mvIMPACT_acquire.rsReady
rsBeingConfigured = lib_mvIMPACT_acquire.rsBeingConfigured
rtctrlModeStop = lib_mvIMPACT_acquire.rtctrlModeStop
rtctrlModeRun = lib_mvIMPACT_acquire.rtctrlModeRun
rtctrlModeRunRestart = lib_mvIMPACT_acquire.rtctrlModeRunRestart
rtctrlProgNop = lib_mvIMPACT_acquire.rtctrlProgNop
rtctrlProgSetDigout = lib_mvIMPACT_acquire.rtctrlProgSetDigout
rtctrlProgWaitDigin = lib_mvIMPACT_acquire.rtctrlProgWaitDigin
rtctrlProgWaitClocks = lib_mvIMPACT_acquire.rtctrlProgWaitClocks
rtctrlProgJumpLoc = lib_mvIMPACT_acquire.rtctrlProgJumpLoc
rtctrlProgTriggerSet = lib_mvIMPACT_acquire.rtctrlProgTriggerSet
rtctrlProgTriggerReset = lib_mvIMPACT_acquire.rtctrlProgTriggerReset
rtctrlProgExposeSet = lib_mvIMPACT_acquire.rtctrlProgExposeSet
rtctrlProgExposeReset = lib_mvIMPACT_acquire.rtctrlProgExposeReset
rtctrlProgFrameNrReset = lib_mvIMPACT_acquire.rtctrlProgFrameNrReset
rtctrlProgJumpLocOnZero = lib_mvIMPACT_acquire.rtctrlProgJumpLocOnZero
rtctrlProgJumpLocOnNotZero = lib_mvIMPACT_acquire.rtctrlProgJumpLocOnNotZero
rtctrlProgRegisterSet = lib_mvIMPACT_acquire.rtctrlProgRegisterSet
rtctrlProgRegisterAdd = lib_mvIMPACT_acquire.rtctrlProgRegisterAdd
rtctrlProgRegisterSub = lib_mvIMPACT_acquire.rtctrlProgRegisterSub
simNearestNeighbor = lib_mvIMPACT_acquire.simNearestNeighbor
simLinear = lib_mvIMPACT_acquire.simLinear
simCubic = lib_mvIMPACT_acquire.simCubic
smOff = lib_mvIMPACT_acquire.smOff
smOn = lib_mvIMPACT_acquire.smOn
scAuto = lib_mvIMPACT_acquire.scAuto
scAnalogue = lib_mvIMPACT_acquire.scAnalogue
scDigital = lib_mvIMPACT_acquire.scDigital
ssITU601 = lib_mvIMPACT_acquire.ssITU601
ssSquare = lib_mvIMPACT_acquire.ssSquare
ssUser = lib_mvIMPACT_acquire.ssUser
tpIdle = lib_mvIMPACT_acquire.tpIdle
tpLowest = lib_mvIMPACT_acquire.tpLowest
tpBelowNormal = lib_mvIMPACT_acquire.tpBelowNormal
tpNormal = lib_mvIMPACT_acquire.tpNormal
tpAboveNormal = lib_mvIMPACT_acquire.tpAboveNormal
tpHighest = lib_mvIMPACT_acquire.tpHighest
tpTimeCritical = lib_mvIMPACT_acquire.tpTimeCritical
tmOnFallingEdge = lib_mvIMPACT_acquire.tmOnFallingEdge
tmOnRisingEdge = lib_mvIMPACT_acquire.tmOnRisingEdge
udarRead = lib_mvIMPACT_acquire.udarRead
udarWrite = lib_mvIMPACT_acquire.udarWrite
udarRW = lib_mvIMPACT_acquire.udarRW
udarPassword = lib_mvIMPACT_acquire.udarPassword
udarFull = lib_mvIMPACT_acquire.udarFull
udrbKeepCachedData = lib_mvIMPACT_acquire.udrbKeepCachedData
udrbUpdateFromDeviceData = lib_mvIMPACT_acquire.udrbUpdateFromDeviceData
vsCCIR = lib_mvIMPACT_acquire.vsCCIR
vsRS170 = lib_mvIMPACT_acquire.vsRS170
vsPALBGH = lib_mvIMPACT_acquire.vsPALBGH
vsNTSCM = lib_mvIMPACT_acquire.vsNTSCM
vsSDI480i = lib_mvIMPACT_acquire.vsSDI480i
vsSDI576i = lib_mvIMPACT_acquire.vsSDI576i
vsSDI720p = lib_mvIMPACT_acquire.vsSDI720p
vsSDI1080i = lib_mvIMPACT_acquire.vsSDI1080i
vsSDI1080p = lib_mvIMPACT_acquire.vsSDI1080p
vditNone = lib_mvIMPACT_acquire.vditNone
vditBMP = lib_mvIMPACT_acquire.vditBMP
vditPGM = lib_mvIMPACT_acquire.vditPGM
vditPNG = lib_mvIMPACT_acquire.vditPNG
vditJPG = lib_mvIMPACT_acquire.vditJPG
vditTIFF = lib_mvIMPACT_acquire.vditTIFF
vditALL = lib_mvIMPACT_acquire.vditALL
vdtmMovingRGBx888PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGBx888PackedImage
vdtmMovingRGB888PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGB888PackedImage
vdtmMovingRGBx888PlanarImage = lib_mvIMPACT_acquire.vdtmMovingRGBx888PlanarImage
vdtmMovingMonoRamp = lib_mvIMPACT_acquire.vdtmMovingMonoRamp
vdtmMovingYUV422PackedRamp = lib_mvIMPACT_acquire.vdtmMovingYUV422PackedRamp
vdtmMovingYUV422PlanarRamp = lib_mvIMPACT_acquire.vdtmMovingYUV422PlanarRamp
vdtmMovingRGB101010PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGB101010PackedImage
vdtmMovingRGB121212PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGB121212PackedImage
vdtmMovingRGB141414PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGB141414PackedImage
vdtmMovingRGB161616PackedImage = lib_mvIMPACT_acquire.vdtmMovingRGB161616PackedImage
vdtmMovingBayerDataRamp = lib_mvIMPACT_acquire.vdtmMovingBayerDataRamp
vdtmBayerWhiteBalanceTestImage = lib_mvIMPACT_acquire.vdtmBayerWhiteBalanceTestImage
vdtmImageDirectory = lib_mvIMPACT_acquire.vdtmImageDirectory
vdtmLeakyPixelTestImageMono8Bayer = lib_mvIMPACT_acquire.vdtmLeakyPixelTestImageMono8Bayer
vdtmMovingYUV422_UYVYPackedRamp = lib_mvIMPACT_acquire.vdtmMovingYUV422_UYVYPackedRamp
vdtmHorizontalMonoRamp = lib_mvIMPACT_acquire.vdtmHorizontalMonoRamp
vdtmVerticalMonoRamp = lib_mvIMPACT_acquire.vdtmVerticalMonoRamp
vdtmMovingVerticalMonoRamp = lib_mvIMPACT_acquire.vdtmMovingVerticalMonoRamp
vdtmHorizontalMono12Packed_V2Ramp = lib_mvIMPACT_acquire.vdtmHorizontalMono12Packed_V2Ramp
vdtmMovingBGR888PackedImage = lib_mvIMPACT_acquire.vdtmMovingBGR888PackedImage
vdtmMovingYUV444PackedRamp = lib_mvIMPACT_acquire.vdtmMovingYUV444PackedRamp
vdtmMovingYUV444_UYVPackedRamp = lib_mvIMPACT_acquire.vdtmMovingYUV444_UYVPackedRamp
vdtmMovingBGRPacked_V2Image = lib_mvIMPACT_acquire.vdtmMovingBGRPacked_V2Image
vdtmEmptyMonoBuffer = lib_mvIMPACT_acquire.vdtmEmptyMonoBuffer
vdtmHorizontalMono12Packed_V1Ramp = lib_mvIMPACT_acquire.vdtmHorizontalMono12Packed_V1Ramp
vdtmHorizontalBayer12Packed_V1Ramp = lib_mvIMPACT_acquire.vdtmHorizontalBayer12Packed_V1Ramp
vdtmHorizontalBayer12Packed_V2Ramp = lib_mvIMPACT_acquire.vdtmHorizontalBayer12Packed_V2Ramp
vdtmMovingYUV411_UYYVYY_PackedRamp = lib_mvIMPACT_acquire.vdtmMovingYUV411_UYYVYY_PackedRamp
vdtmMovingRGB888PlanarImage = lib_mvIMPACT_acquire.vdtmMovingRGB888PlanarImage
vdtmHotAndColdPixelTestImageBayer = lib_mvIMPACT_acquire.vdtmHotAndColdPixelTestImageBayer
vdtmHotAndColdPixelTestImageRGB888Packed = lib_mvIMPACT_acquire.vdtmHotAndColdPixelTestImageRGB888Packed
wbcmOff = lib_mvIMPACT_acquire.wbcmOff
wbcmNextFrame = lib_mvIMPACT_acquire.wbcmNextFrame
wbcmContinuous = lib_mvIMPACT_acquire.wbcmContinuous
wbpTungsten = lib_mvIMPACT_acquire.wbpTungsten
wbpHalogen = lib_mvIMPACT_acquire.wbpHalogen
wbpFluorescent = lib_mvIMPACT_acquire.wbpFluorescent
wbpDayLight = lib_mvIMPACT_acquire.wbpDayLight
wbpPhotoFlash = lib_mvIMPACT_acquire.wbpPhotoFlash
wbpBlueSky = lib_mvIMPACT_acquire.wbpBlueSky
wbpUser1 = lib_mvIMPACT_acquire.wbpUser1
wbpUser2 = lib_mvIMPACT_acquire.wbpUser2
wbpUser3 = lib_mvIMPACT_acquire.wbpUser3
wbpUser4 = lib_mvIMPACT_acquire.wbpUser4
ctOnChanged = lib_mvIMPACT_acquire.ctOnChanged
ctOnReadData = lib_mvIMPACT_acquire.ctOnReadData
ctOnWriteData = lib_mvIMPACT_acquire.ctOnWriteData
ctOnRefreshCache = lib_mvIMPACT_acquire.ctOnRefreshCache
cfUndefined = lib_mvIMPACT_acquire.cfUndefined
cfReadAccess = lib_mvIMPACT_acquire.cfReadAccess
cfWriteAccess = lib_mvIMPACT_acquire.cfWriteAccess
cfRWAccess = lib_mvIMPACT_acquire.cfRWAccess
cfFixedSize = lib_mvIMPACT_acquire.cfFixedSize
cfInvisible = lib_mvIMPACT_acquire.cfInvisible
cfAllowValueCombinations = lib_mvIMPACT_acquire.cfAllowValueCombinations
cfShouldBeDisplayedAsList = lib_mvIMPACT_acquire.cfShouldBeDisplayedAsList
cfDisallowSerialize = lib_mvIMPACT_acquire.cfDisallowSerialize
cfAlwaysForceClone = lib_mvIMPACT_acquire.cfAlwaysForceClone
cfNotAvailable = lib_mvIMPACT_acquire.cfNotAvailable
cfNotImplemented = lib_mvIMPACT_acquire.cfNotImplemented
cfContainsBinaryData = lib_mvIMPACT_acquire.cfContainsBinaryData
cfShouldBeDisplayedAsEnumeration = lib_mvIMPACT_acquire.cfShouldBeDisplayedAsEnumeration
cfAlwaysForceUpdate = lib_mvIMPACT_acquire.cfAlwaysForceUpdate
vtInt = lib_mvIMPACT_acquire.vtInt
vtFloat = lib_mvIMPACT_acquire.vtFloat
vtPtr = lib_mvIMPACT_acquire.vtPtr
vtString = lib_mvIMPACT_acquire.vtString
vtInt64 = lib_mvIMPACT_acquire.vtInt64
crUndefined = lib_mvIMPACT_acquire.crUndefined
crLinear = lib_mvIMPACT_acquire.crLinear
crLogarithmic = lib_mvIMPACT_acquire.crLogarithmic
crBoolean = lib_mvIMPACT_acquire.crBoolean
crPureNumber = lib_mvIMPACT_acquire.crPureNumber
crHexNumber = lib_mvIMPACT_acquire.crHexNumber
crIPv4Address = lib_mvIMPACT_acquire.crIPv4Address
crMACAddress = lib_mvIMPACT_acquire.crMACAddress
crFileName = lib_mvIMPACT_acquire.crFileName
crDirectoryName = lib_mvIMPACT_acquire.crDirectoryName
ctProp = lib_mvIMPACT_acquire.ctProp
ctList = lib_mvIMPACT_acquire.ctList
ctMeth = lib_mvIMPACT_acquire.ctMeth
ctPropInt = lib_mvIMPACT_acquire.ctPropInt
ctPropFloat = lib_mvIMPACT_acquire.ctPropFloat
ctPropString = lib_mvIMPACT_acquire.ctPropString
ctPropPtr = lib_mvIMPACT_acquire.ctPropPtr
ctPropInt64 = lib_mvIMPACT_acquire.ctPropInt64
cvBeginner = lib_mvIMPACT_acquire.cvBeginner
cvExpert = lib_mvIMPACT_acquire.cvExpert
cvGuru = lib_mvIMPACT_acquire.cvGuru
cvInvisible = lib_mvIMPACT_acquire.cvInvisible
PROPHANDLING_NO_ERROR = lib_mvIMPACT_acquire.PROPHANDLING_NO_ERROR
PROPHANDLING_NOT_A_LIST = lib_mvIMPACT_acquire.PROPHANDLING_NOT_A_LIST
PROPHANDLING_NOT_A_PROPERTY = lib_mvIMPACT_acquire.PROPHANDLING_NOT_A_PROPERTY
PROPHANDLING_NOT_A_METHOD = lib_mvIMPACT_acquire.PROPHANDLING_NOT_A_METHOD
PROPHANDLING_NO_READ_RIGHTS = lib_mvIMPACT_acquire.PROPHANDLING_NO_READ_RIGHTS
PROPHANDLING_NO_WRITE_RIGHTS = lib_mvIMPACT_acquire.PROPHANDLING_NO_WRITE_RIGHTS
PROPHANDLING_NO_MODIFY_SIZE_RIGHTS = lib_mvIMPACT_acquire.PROPHANDLING_NO_MODIFY_SIZE_RIGHTS
PROPHANDLING_INCOMPATIBLE_COMPONENTS = lib_mvIMPACT_acquire.PROPHANDLING_INCOMPATIBLE_COMPONENTS
PROPHANDLING_UNSUPPORTED_PARAMETER = lib_mvIMPACT_acquire.PROPHANDLING_UNSUPPORTED_PARAMETER
PROPHANDLING_SIZE_MISMATCH = lib_mvIMPACT_acquire.PROPHANDLING_SIZE_MISMATCH
PROPHANDLING_IMPLEMENTATION_MISSING = lib_mvIMPACT_acquire.PROPHANDLING_IMPLEMENTATION_MISSING
PROPHANDLING_ACCESSTOKEN_CREATION_FAILED = lib_mvIMPACT_acquire.PROPHANDLING_ACCESSTOKEN_CREATION_FAILED
PROPHANDLING_INVALID_PROP_VALUE = lib_mvIMPACT_acquire.PROPHANDLING_INVALID_PROP_VALUE
PROPHANDLING_PROP_TRANSLATION_TABLE_CORRUPTED = lib_mvIMPACT_acquire.PROPHANDLING_PROP_TRANSLATION_TABLE_CORRUPTED
PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS = lib_mvIMPACT_acquire.PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS
PROPHANDLING_PROP_TRANSLATION_TABLE_NOT_DEFINED = lib_mvIMPACT_acquire.PROPHANDLING_PROP_TRANSLATION_TABLE_NOT_DEFINED
PROPHANDLING_INVALID_PROP_VALUE_TYPE = lib_mvIMPACT_acquire.PROPHANDLING_INVALID_PROP_VALUE_TYPE
PROPHANDLING_PROP_VAL_TOO_LARGE = lib_mvIMPACT_acquire.PROPHANDLING_PROP_VAL_TOO_LARGE
PROPHANDLING_PROP_VAL_TOO_SMALL = lib_mvIMPACT_acquire.PROPHANDLING_PROP_VAL_TOO_SMALL
PROPHANDLING_COMPONENT_NOT_FOUND = lib_mvIMPACT_acquire.PROPHANDLING_COMPONENT_NOT_FOUND
PROPHANDLING_LIST_ID_INVALID = lib_mvIMPACT_acquire.PROPHANDLING_LIST_ID_INVALID
PROPHANDLING_COMPONENT_ID_INVALID = lib_mvIMPACT_acquire.PROPHANDLING_COMPONENT_ID_INVALID
PROPHANDLING_LIST_ENTRY_OCCUPIED = lib_mvIMPACT_acquire.PROPHANDLING_LIST_ENTRY_OCCUPIED
PROPHANDLING_COMPONENT_HAS_OWNER_ALREADY = lib_mvIMPACT_acquire.PROPHANDLING_COMPONENT_HAS_OWNER_ALREADY
PROPHANDLING_COMPONENT_ALREADY_REGISTERED = lib_mvIMPACT_acquire.PROPHANDLING_COMPONENT_ALREADY_REGISTERED
PROPHANDLING_LIST_CANT_ACCESS_DATA = lib_mvIMPACT_acquire.PROPHANDLING_LIST_CANT_ACCESS_DATA
PROPHANDLING_METHOD_PTR_INVALID = lib_mvIMPACT_acquire.PROPHANDLING_METHOD_PTR_INVALID
PROPHANDLING_METHOD_INVALID_PARAM_LIST = lib_mvIMPACT_acquire.PROPHANDLING_METHOD_INVALID_PARAM_LIST
PROPHANDLING_SWIG_ERROR = lib_mvIMPACT_acquire.PROPHANDLING_SWIG_ERROR
PROPHANDLING_INVALID_INPUT_PARAMETER = lib_mvIMPACT_acquire.PROPHANDLING_INVALID_INPUT_PARAMETER
PROPHANDLING_COMPONENT_NO_CALLBACK_REGISTERED = lib_mvIMPACT_acquire.PROPHANDLING_COMPONENT_NO_CALLBACK_REGISTERED
PROPHANDLING_INPUT_BUFFER_TOO_SMALL = lib_mvIMPACT_acquire.PROPHANDLING_INPUT_BUFFER_TOO_SMALL
PROPHANDLING_WRONG_PARAM_COUNT = lib_mvIMPACT_acquire.PROPHANDLING_WRONG_PARAM_COUNT
PROPHANDLING_UNSUPPORTED_OPERATION = lib_mvIMPACT_acquire.PROPHANDLING_UNSUPPORTED_OPERATION
PROPHANDLING_CANT_SERIALIZE_DATA = lib_mvIMPACT_acquire.PROPHANDLING_CANT_SERIALIZE_DATA
PROPHANDLING_INVALID_FILE_CONTENT = lib_mvIMPACT_acquire.PROPHANDLING_INVALID_FILE_CONTENT
PROPHANDLING_CANT_ALLOCATE_LIST = lib_mvIMPACT_acquire.PROPHANDLING_CANT_ALLOCATE_LIST
PROPHANDLING_CANT_REGISTER_COMPONENT = lib_mvIMPACT_acquire.PROPHANDLING_CANT_REGISTER_COMPONENT
PROPHANDLING_PROP_VALIDATION_FAILED = lib_mvIMPACT_acquire.PROPHANDLING_PROP_VALIDATION_FAILED
PROPHANDLING_LAST_VALID_ERROR_CODE = lib_mvIMPACT_acquire.PROPHANDLING_LAST_VALID_ERROR_CODE
sfDefault = lib_mvIMPACT_acquire.sfDefault
sfNative = lib_mvIMPACT_acquire.sfNative
sfRaw = lib_mvIMPACT_acquire.sfRaw
sfVolatile = lib_mvIMPACT_acquire.sfVolatile
sfProcessPropTranslationDict = lib_mvIMPACT_acquire.sfProcessPropTranslationDict
sfCreateMissingEntries = lib_mvIMPACT_acquire.sfCreateMissingEntries
sfProcessReadOnlyComponents = lib_mvIMPACT_acquire.sfProcessReadOnlyComponents
sfIgnorePropData = lib_mvIMPACT_acquire.sfIgnorePropData
sfProcessDocString = lib_mvIMPACT_acquire.sfProcessDocString
sfProcessPropConstantsDict = lib_mvIMPACT_acquire.sfProcessPropConstantsDict
sfProcessInheritance = lib_mvIMPACT_acquire.sfProcessInheritance
sfIgnoreBasicData = lib_mvIMPACT_acquire.sfIgnoreBasicData
sfIgnoreInvisible = lib_mvIMPACT_acquire.sfIgnoreInvisible
sfFile = lib_mvIMPACT_acquire.sfFile
sfProcessDisplayName = lib_mvIMPACT_acquire.sfProcessDisplayName
sfRAM = lib_mvIMPACT_acquire.sfRAM
sfDontProcessDefault = lib_mvIMPACT_acquire.sfDontProcessDefault
sfProcessGenICamSequencerData = lib_mvIMPACT_acquire.sfProcessGenICamSequencerData
sfProcessGenICamUserSetData = lib_mvIMPACT_acquire.sfProcessGenICamUserSetData
slNative = lib_mvIMPACT_acquire.slNative
slNative_Raw = lib_mvIMPACT_acquire.slNative_Raw
slFile = lib_mvIMPACT_acquire.slFile
slRAM = lib_mvIMPACT_acquire.slRAM
sGlobal = lib_mvIMPACT_acquire.sGlobal
sUser = lib_mvIMPACT_acquire.sUser
class ChannelData(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    iChannelOffset = property(lib_mvIMPACT_acquire.ChannelData_iChannelOffset_get, lib_mvIMPACT_acquire.ChannelData_iChannelOffset_set)
    iLinePitch = property(lib_mvIMPACT_acquire.ChannelData_iLinePitch_get, lib_mvIMPACT_acquire.ChannelData_iLinePitch_set)
    iPixelPitch = property(lib_mvIMPACT_acquire.ChannelData_iPixelPitch_get, lib_mvIMPACT_acquire.ChannelData_iPixelPitch_set)
    szChannelDesc = property(lib_mvIMPACT_acquire.ChannelData_szChannelDesc_get, lib_mvIMPACT_acquire.ChannelData_szChannelDesc_set)

    def __init__(self):
        lib_mvIMPACT_acquire.ChannelData_swiginit(self, lib_mvIMPACT_acquire.new_ChannelData())
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ChannelData

# Register ChannelData in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ChannelData_swigregister(ChannelData)
cvar = lib_mvIMPACT_acquire.cvar
INVALID_ID = cvar.INVALID_ID
ROOT_LIST = cvar.ROOT_LIST
END_OF_LIST = cvar.END_OF_LIST
smIgnoreLists = cvar.smIgnoreLists
smIgnoreMethods = cvar.smIgnoreMethods
smIgnoreProperties = cvar.smIgnoreProperties

class ImageBuffer(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    iBytesPerPixel = property(lib_mvIMPACT_acquire.ImageBuffer_iBytesPerPixel_get, lib_mvIMPACT_acquire.ImageBuffer_iBytesPerPixel_set)
    iHeight = property(lib_mvIMPACT_acquire.ImageBuffer_iHeight_get, lib_mvIMPACT_acquire.ImageBuffer_iHeight_set)
    iWidth = property(lib_mvIMPACT_acquire.ImageBuffer_iWidth_get, lib_mvIMPACT_acquire.ImageBuffer_iWidth_set)
    pixelFormat = property(lib_mvIMPACT_acquire.ImageBuffer_pixelFormat_get, lib_mvIMPACT_acquire.ImageBuffer_pixelFormat_set)
    iSize = property(lib_mvIMPACT_acquire.ImageBuffer_iSize_get, lib_mvIMPACT_acquire.ImageBuffer_iSize_set)
    vpData = property(lib_mvIMPACT_acquire.ImageBuffer_vpData_get, lib_mvIMPACT_acquire.ImageBuffer_vpData_set)
    iChannelCount = property(lib_mvIMPACT_acquire.ImageBuffer_iChannelCount_get, lib_mvIMPACT_acquire.ImageBuffer_iChannelCount_set)
    pChannels = property(lib_mvIMPACT_acquire.ImageBuffer_pChannels_get, lib_mvIMPACT_acquire.ImageBuffer_pChannels_set)

    def __init__(self):
        lib_mvIMPACT_acquire.ImageBuffer_swiginit(self, lib_mvIMPACT_acquire.new_ImageBuffer())
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageBuffer

# Register ImageBuffer in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageBuffer_swigregister(ImageBuffer)

irpPixelFormat = lib_mvIMPACT_acquire.irpPixelFormat
irpResult = lib_mvIMPACT_acquire.irpResult
irpState = lib_mvIMPACT_acquire.irpState
irpCameraOutputUsed = lib_mvIMPACT_acquire.irpCameraOutputUsed
ibfNone = lib_mvIMPACT_acquire.ibfNone
ibfUseRequestMemory = lib_mvIMPACT_acquire.ibfUseRequestMemory
ibfRecycleBufHandle = lib_mvIMPACT_acquire.ibfRecycleBufHandle
lqDeviceManager = lib_mvIMPACT_acquire.lqDeviceManager
lqPropHandling = lib_mvIMPACT_acquire.lqPropHandling
class ImpactAcquireException(Exception):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorString, errorOrigin, errorCode):
        lib_mvIMPACT_acquire.ImpactAcquireException_swiginit(self, lib_mvIMPACT_acquire.new_ImpactAcquireException(errorString, errorOrigin, errorCode))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImpactAcquireException

    def getErrorString(self):
        return lib_mvIMPACT_acquire.ImpactAcquireException_getErrorString(self)

    def getErrorCode(self):
        return lib_mvIMPACT_acquire.ImpactAcquireException_getErrorCode(self)

    @staticmethod
    def getErrorCodeAsString(*args):
        return lib_mvIMPACT_acquire.ImpactAcquireException_getErrorCodeAsString(*args)

    def getErrorOrigin(self):
        return lib_mvIMPACT_acquire.ImpactAcquireException_getErrorOrigin(self)

    def getArgs(self):
        return lib_mvIMPACT_acquire.ImpactAcquireException_getArgs(self)

    def __str__(self):
        return lib_mvIMPACT_acquire.ImpactAcquireException___str__(self)

    errorString       = property (lib_mvIMPACT_acquire.ImpactAcquireException_getErrorString, None, None, None)
    errorOrigin       = property (lib_mvIMPACT_acquire.ImpactAcquireException_getErrorOrigin, None, None, None)
    errorCode         = property (lib_mvIMPACT_acquire.ImpactAcquireException_getErrorCode, None, None, None)
    errorCodeAsString = property (lib_mvIMPACT_acquire.ImpactAcquireException_getErrorCodeAsString, None, None, None)
    args              = property (lib_mvIMPACT_acquire.ImpactAcquireException_getArgs, None, None, None)

    def __getitem__(self, index):
        return self.args[index]


# Register ImpactAcquireException in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImpactAcquireException_swigregister(ImpactAcquireException)

def ImpactAcquireException_getErrorCodeAsString(*args):
    return lib_mvIMPACT_acquire.ImpactAcquireException_getErrorCodeAsString(*args)

class EDeviceManager(ImpactAcquireException):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorString, errorOrigin, errorCode):
        lib_mvIMPACT_acquire.EDeviceManager_swiginit(self, lib_mvIMPACT_acquire.new_EDeviceManager(errorString, errorOrigin, errorCode))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EDeviceManager

# Register EDeviceManager in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EDeviceManager_swigregister(EDeviceManager)

class EPropertyHandling(ImpactAcquireException):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorString, errorOrigin, errorCode):
        lib_mvIMPACT_acquire.EPropertyHandling_swiginit(self, lib_mvIMPACT_acquire.new_EPropertyHandling(errorString, errorOrigin, errorCode))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EPropertyHandling

# Register EPropertyHandling in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EPropertyHandling_swigregister(EPropertyHandling)

class EComponent(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

# Register EComponent in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EComponent_swigregister(EComponent)

class ENotAList(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENotAList_swiginit(self, lib_mvIMPACT_acquire.new_ENotAList(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENotAList

# Register ENotAList in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENotAList_swigregister(ENotAList)

class ENotAProperty(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENotAProperty_swiginit(self, lib_mvIMPACT_acquire.new_ENotAProperty(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENotAProperty

# Register ENotAProperty in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENotAProperty_swigregister(ENotAProperty)

class ENotAMethod(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENotAMethod_swiginit(self, lib_mvIMPACT_acquire.new_ENotAMethod(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENotAMethod

# Register ENotAMethod in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENotAMethod_swigregister(ENotAMethod)

class ENoReadRights(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENoReadRights_swiginit(self, lib_mvIMPACT_acquire.new_ENoReadRights(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENoReadRights

# Register ENoReadRights in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENoReadRights_swigregister(ENoReadRights)

class ENoWriteRights(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENoWriteRights_swiginit(self, lib_mvIMPACT_acquire.new_ENoWriteRights(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENoWriteRights

# Register ENoWriteRights in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENoWriteRights_swigregister(ENoWriteRights)

class ENoModifySizeRights(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ENoModifySizeRights_swiginit(self, lib_mvIMPACT_acquire.new_ENoModifySizeRights(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ENoModifySizeRights

# Register ENoModifySizeRights in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ENoModifySizeRights_swigregister(ENoModifySizeRights)

class EIncompatibleComponents(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EIncompatibleComponents_swiginit(self, lib_mvIMPACT_acquire.new_EIncompatibleComponents(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EIncompatibleComponents

# Register EIncompatibleComponents in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EIncompatibleComponents_swigregister(EIncompatibleComponents)

class EProperty(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

# Register EProperty in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EProperty_swigregister(EProperty)

class EInvalidValue(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EInvalidValue_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidValue(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidValue

# Register EInvalidValue in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidValue_swigregister(EInvalidValue)

class EValIDOutOfBounds(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EValIDOutOfBounds_swiginit(self, lib_mvIMPACT_acquire.new_EValIDOutOfBounds(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EValIDOutOfBounds

# Register EValIDOutOfBounds in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EValIDOutOfBounds_swigregister(EValIDOutOfBounds)

class ETranslationTableCorrupted(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ETranslationTableCorrupted_swiginit(self, lib_mvIMPACT_acquire.new_ETranslationTableCorrupted(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ETranslationTableCorrupted

# Register ETranslationTableCorrupted in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ETranslationTableCorrupted_swigregister(ETranslationTableCorrupted)

class ETranslationTableNotDefined(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ETranslationTableNotDefined_swiginit(self, lib_mvIMPACT_acquire.new_ETranslationTableNotDefined(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ETranslationTableNotDefined

# Register ETranslationTableNotDefined in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ETranslationTableNotDefined_swigregister(ETranslationTableNotDefined)

class EInvalidValueType(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EInvalidValueType_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidValueType(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidValueType

# Register EInvalidValueType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidValueType_swigregister(EInvalidValueType)

class EValTooLarge(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EValTooLarge_swiginit(self, lib_mvIMPACT_acquire.new_EValTooLarge(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EValTooLarge

# Register EValTooLarge in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EValTooLarge_swigregister(EValTooLarge)

class EValTooSmall(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EValTooSmall_swiginit(self, lib_mvIMPACT_acquire.new_EValTooSmall(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EValTooSmall

# Register EValTooSmall in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EValTooSmall_swigregister(EValTooSmall)

class EValidationFailed(EProperty):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EValidationFailed_swiginit(self, lib_mvIMPACT_acquire.new_EValidationFailed(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EValidationFailed

# Register EValidationFailed in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EValidationFailed_swigregister(EValidationFailed)

class EPropertyList(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

# Register EPropertyList in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EPropertyList_swigregister(EPropertyList)

class EComponentNotFound(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin):
        lib_mvIMPACT_acquire.EComponentNotFound_swiginit(self, lib_mvIMPACT_acquire.new_EComponentNotFound(msg, errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EComponentNotFound

# Register EComponentNotFound in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EComponentNotFound_swigregister(EComponentNotFound)

class EListEntryOccupied(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.EListEntryOccupied_swiginit(self, lib_mvIMPACT_acquire.new_EListEntryOccupied(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EListEntryOccupied

# Register EListEntryOccupied in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EListEntryOccupied_swigregister(EListEntryOccupied)

class EComponentIDInvalid(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.EComponentIDInvalid_swiginit(self, lib_mvIMPACT_acquire.new_EComponentIDInvalid(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EComponentIDInvalid

# Register EComponentIDInvalid in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EComponentIDInvalid_swigregister(EComponentIDInvalid)

class EInvalidListID(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EInvalidListID_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidListID(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidListID

# Register EInvalidListID in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidListID_swigregister(EInvalidListID)

class ECantAccessData(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsPathOnly=True):
        lib_mvIMPACT_acquire.ECantAccessData_swiginit(self, lib_mvIMPACT_acquire.new_ECantAccessData(msg, errorOrigin, boMsgIsPathOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ECantAccessData

# Register ECantAccessData in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ECantAccessData_swigregister(ECantAccessData)

class ECantRegisterComponent(EPropertyList):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ECantRegisterComponent_swiginit(self, lib_mvIMPACT_acquire.new_ECantRegisterComponent(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ECantRegisterComponent

# Register ECantRegisterComponent in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ECantRegisterComponent_swigregister(ECantRegisterComponent)

class EMethod(EComponent):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

# Register EMethod in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EMethod_swigregister(EMethod)

class EMethodPtrInvalid(EMethod):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EMethodPtrInvalid_swiginit(self, lib_mvIMPACT_acquire.new_EMethodPtrInvalid(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EMethodPtrInvalid

# Register EMethodPtrInvalid in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EMethodPtrInvalid_swigregister(EMethodPtrInvalid)

class EInvalidParameterList(EMethod):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EInvalidParameterList_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidParameterList(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidParameterList

# Register EInvalidParameterList in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidParameterList_swigregister(EInvalidParameterList)

class EUnsupportedParameter(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.EUnsupportedParameter_swiginit(self, lib_mvIMPACT_acquire.new_EUnsupportedParameter(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EUnsupportedParameter

# Register EUnsupportedParameter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EUnsupportedParameter_swigregister(EUnsupportedParameter)

class ESizeMismatch(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorString, errorOrigin):
        lib_mvIMPACT_acquire.ESizeMismatch_swiginit(self, lib_mvIMPACT_acquire.new_ESizeMismatch(errorString, errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ESizeMismatch

# Register ESizeMismatch in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ESizeMismatch_swigregister(ESizeMismatch)

class EImplementationMissing(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EImplementationMissing_swiginit(self, lib_mvIMPACT_acquire.new_EImplementationMissing(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EImplementationMissing

# Register EImplementationMissing in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EImplementationMissing_swigregister(EImplementationMissing)

class EInvalidInputParameter(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EInvalidInputParameter_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidInputParameter(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidInputParameter

# Register EInvalidInputParameter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidInputParameter_swigregister(EInvalidInputParameter)

class EInputBufferTooSmall(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.EInputBufferTooSmall_swiginit(self, lib_mvIMPACT_acquire.new_EInputBufferTooSmall(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInputBufferTooSmall

# Register EInputBufferTooSmall in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInputBufferTooSmall_swigregister(EInputBufferTooSmall)

class EWrongParamCount(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EWrongParamCount_swiginit(self, lib_mvIMPACT_acquire.new_EWrongParamCount(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EWrongParamCount

# Register EWrongParamCount in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EWrongParamCount_swigregister(EWrongParamCount)

class EUnsupportedOperation(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.EUnsupportedOperation_swiginit(self, lib_mvIMPACT_acquire.new_EUnsupportedOperation(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EUnsupportedOperation

# Register EUnsupportedOperation in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EUnsupportedOperation_swigregister(EUnsupportedOperation)

class ECantSerializeData(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.ECantSerializeData_swiginit(self, lib_mvIMPACT_acquire.new_ECantSerializeData(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ECantSerializeData

# Register ECantSerializeData in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ECantSerializeData_swigregister(ECantSerializeData)

class EInvalidFileContent(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, msg, errorOrigin, boMsgIsNameOnly=True):
        lib_mvIMPACT_acquire.EInvalidFileContent_swiginit(self, lib_mvIMPACT_acquire.new_EInvalidFileContent(msg, errorOrigin, boMsgIsNameOnly))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EInvalidFileContent

# Register EInvalidFileContent in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EInvalidFileContent_swigregister(EInvalidFileContent)

class ECantAllocateNewList(EPropertyHandling):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, errorOrigin):
        lib_mvIMPACT_acquire.ECantAllocateNewList_swiginit(self, lib_mvIMPACT_acquire.new_ECantAllocateNewList(errorOrigin))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ECantAllocateNewList

# Register ECantAllocateNewList in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ECantAllocateNewList_swigregister(ECantAllocateNewList)

class ExceptionFactory(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    @staticmethod
    def getLastErrorString():
        return lib_mvIMPACT_acquire.ExceptionFactory_getLastErrorString()

    @staticmethod
    def raiseException(*args):
        return lib_mvIMPACT_acquire.ExceptionFactory_raiseException(*args)

    def __init__(self):
        lib_mvIMPACT_acquire.ExceptionFactory_swiginit(self, lib_mvIMPACT_acquire.new_ExceptionFactory())
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ExceptionFactory

# Register ExceptionFactory in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ExceptionFactory_swigregister(ExceptionFactory)

def ExceptionFactory_getLastErrorString():
    return lib_mvIMPACT_acquire.ExceptionFactory_getLastErrorString()

def ExceptionFactory_raiseException(*args):
    return lib_mvIMPACT_acquire.ExceptionFactory_raiseException(*args)

class ComponentAccess(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentAccess

    def __init__(self, src):
        lib_mvIMPACT_acquire.ComponentAccess_swiginit(self, lib_mvIMPACT_acquire.new_ComponentAccess(src))

    def changedCounter(self):
        return lib_mvIMPACT_acquire.ComponentAccess_changedCounter(self)

    def changedCounterAttr(self):
        return lib_mvIMPACT_acquire.ComponentAccess_changedCounterAttr(self)

    def hObj(self):
        return lib_mvIMPACT_acquire.ComponentAccess_hObj(self)

    def name(self):
        return lib_mvIMPACT_acquire.ComponentAccess_name(self)

    def displayName(self):
        return lib_mvIMPACT_acquire.ComponentAccess_displayName(self)

# Register ComponentAccess in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentAccess_swigregister(ComponentAccess)

class Component(ComponentAccess):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.Component_swiginit(self, lib_mvIMPACT_acquire.new_Component(*args))

    def firstSibling(self):
        return lib_mvIMPACT_acquire.Component_firstSibling(self)

    def lastSibling(self):
        return lib_mvIMPACT_acquire.Component_lastSibling(self)

    def nextSibling(self):
        return lib_mvIMPACT_acquire.Component_nextSibling(self)

    def firstChild(self):
        return lib_mvIMPACT_acquire.Component_firstChild(self)

    def parent(self):
        return lib_mvIMPACT_acquire.Component_parent(self)

    def docString(self):
        return lib_mvIMPACT_acquire.Component_docString(self)

    def flags(self):
        return lib_mvIMPACT_acquire.Component_flags(self)

    def flagsAsString(self, *args):
        return lib_mvIMPACT_acquire.Component_flagsAsString(self, *args)

    def getIsDefault(self):
        return lib_mvIMPACT_acquire.Component_getIsDefault(self)

    def getIsList(self):
        return lib_mvIMPACT_acquire.Component_getIsList(self)

    def getIsMeth(self):
        return lib_mvIMPACT_acquire.Component_getIsMeth(self)

    def getIsProp(self):
        return lib_mvIMPACT_acquire.Component_getIsProp(self)

    def getIsValid(self):
        return lib_mvIMPACT_acquire.Component_getIsValid(self)

    def getIsVisible(self):
        return lib_mvIMPACT_acquire.Component_getIsVisible(self)

    def getIsWriteable(self):
        return lib_mvIMPACT_acquire.Component_getIsWriteable(self)

    def restoreDefault(self):
        return lib_mvIMPACT_acquire.Component_restoreDefault(self)

    def type(self):
        return lib_mvIMPACT_acquire.Component_type(self)

    @staticmethod
    def getType(hObj):
        return lib_mvIMPACT_acquire.Component_getType(hObj)

    def typeAsString(self):
        return lib_mvIMPACT_acquire.Component_typeAsString(self)

    def visibility(self):
        return lib_mvIMPACT_acquire.Component_visibility(self)

    def visibilityAsString(self):
        return lib_mvIMPACT_acquire.Component_visibilityAsString(self)

    @staticmethod
    def getVisibilityAsString(visibility):
        return lib_mvIMPACT_acquire.Component_getVisibilityAsString(visibility)

    def representation(self):
        return lib_mvIMPACT_acquire.Component_representation(self)

    def representationAsString(self):
        return lib_mvIMPACT_acquire.Component_representationAsString(self)

    @staticmethod
    def getRepresentationAsString(representation):
        return lib_mvIMPACT_acquire.Component_getRepresentationAsString(representation)

    def selectedFeatureCount(self):
        return lib_mvIMPACT_acquire.Component_selectedFeatureCount(self)

    def selectingFeatureCount(self):
        return lib_mvIMPACT_acquire.Component_selectingFeatureCount(self)

    def selectedFeatures(self, v):
        return lib_mvIMPACT_acquire.Component_selectedFeatures(self, v)

    def selectingFeatures(self, v):
        return lib_mvIMPACT_acquire.Component_selectingFeatures(self, v)

    def selectedFeature(self, index):
        return lib_mvIMPACT_acquire.Component_selectedFeature(self, index)

    def selectingFeature(self, index):
        return lib_mvIMPACT_acquire.Component_selectingFeature(self, index)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Component

# Register Component in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Component_swigregister(Component)

def Component_getType(hObj):
    return lib_mvIMPACT_acquire.Component_getType(hObj)

def Component_getVisibilityAsString(visibility):
    return lib_mvIMPACT_acquire.Component_getVisibilityAsString(visibility)

def Component_getRepresentationAsString(representation):
    return lib_mvIMPACT_acquire.Component_getRepresentationAsString(representation)

class ComponentCallback(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        if self.__class__ == ComponentCallback:
            _self = None
        else:
            _self = self
        lib_mvIMPACT_acquire.ComponentCallback_swiginit(self, lib_mvIMPACT_acquire.new_ComponentCallback(_self, *args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentCallback

    def isComponentRegistered(self, c):
        return lib_mvIMPACT_acquire.ComponentCallback_isComponentRegistered(self, c)

    def registerComponent(self, c):
        return lib_mvIMPACT_acquire.ComponentCallback_registerComponent(self, c)

    def unregisterComponent(self, c):
        return lib_mvIMPACT_acquire.ComponentCallback_unregisterComponent(self, c)

    def execute(self, c, pUserData):
        return lib_mvIMPACT_acquire.ComponentCallback_execute(self, c, pUserData)
    def __disown__(self):
        self.this.disown()
        lib_mvIMPACT_acquire.disown_ComponentCallback(self)
        return weakref.proxy(self)

# Register ComponentCallback in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentCallback_swigregister(ComponentCallback)

class ComponentLocatorBase(ComponentAccess):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ComponentLocatorBase_swiginit(self, lib_mvIMPACT_acquire.new_ComponentLocatorBase(*args))

    def bindComponent(self, *args):
        return lib_mvIMPACT_acquire.ComponentLocatorBase_bindComponent(self, *args)

    def bindSearchBase(self, *args):
        return lib_mvIMPACT_acquire.ComponentLocatorBase_bindSearchBase(self, *args)

    def findComponent(self, *args):
        return lib_mvIMPACT_acquire.ComponentLocatorBase_findComponent(self, *args)

    def searchbase_id(self):
        return lib_mvIMPACT_acquire.ComponentLocatorBase_searchbase_id(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentLocatorBase

# Register ComponentLocatorBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentLocatorBase_swigregister(ComponentLocatorBase)

class ComponentLocator(ComponentLocatorBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ComponentLocator_swiginit(self, lib_mvIMPACT_acquire.new_ComponentLocator(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentLocator

# Register ComponentLocator in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentLocator_swigregister(ComponentLocator)

class ComponentList(Component):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ComponentList_swiginit(self, lib_mvIMPACT_acquire.new_ComponentList(*args))

    def size(self):
        return lib_mvIMPACT_acquire.ComponentList_size(self)

    def contentDescriptor(self):
        return lib_mvIMPACT_acquire.ComponentList_contentDescriptor(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentList

# Register ComponentList in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentList_swigregister(ComponentList)

class Method(Component):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.Method_swiginit(self, lib_mvIMPACT_acquire.new_Method(*args))

    def call(self, *args):
        return lib_mvIMPACT_acquire.Method_call(self, *args)

    def paramList(self):
        return lib_mvIMPACT_acquire.Method_paramList(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Method

# Register Method in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Method_swigregister(Method)

plMaxValue = lib_mvIMPACT_acquire.plMaxValue
plMinValue = lib_mvIMPACT_acquire.plMinValue
plStepWidth = lib_mvIMPACT_acquire.plStepWidth
class Property(Component):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.Property_swiginit(self, lib_mvIMPACT_acquire.new_Property(*args))

    def getAllowsValueCombinations(self):
        return lib_mvIMPACT_acquire.Property_getAllowsValueCombinations(self)

    def dictSize(self):
        return lib_mvIMPACT_acquire.Property_dictSize(self)

    def getHasDict(self):
        return lib_mvIMPACT_acquire.Property_getHasDict(self)

    def getHasMaxValue(self):
        return lib_mvIMPACT_acquire.Property_getHasMaxValue(self)

    def getHasMinValue(self):
        return lib_mvIMPACT_acquire.Property_getHasMinValue(self)

    def getHasStepWidth(self):
        return lib_mvIMPACT_acquire.Property_getHasStepWidth(self)

    def readS(self, *args):
        return lib_mvIMPACT_acquire.Property_readS(self, *args)

    def readSArray(self, *args):
        return lib_mvIMPACT_acquire.Property_readSArray(self, *args)

    def removeValue(self, index=0):
        return lib_mvIMPACT_acquire.Property_removeValue(self, index)

    def resizeValArray(self, newSize):
        return lib_mvIMPACT_acquire.Property_resizeValArray(self, newSize)

    def stringFormatString(self):
        return lib_mvIMPACT_acquire.Property_stringFormatString(self)

    def valCount(self):
        return lib_mvIMPACT_acquire.Property_valCount(self)

    def maxValCount(self):
        return lib_mvIMPACT_acquire.Property_maxValCount(self)

    def writeS(self, *args):
        return lib_mvIMPACT_acquire.Property_writeS(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Property

# Register Property in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Property_swigregister(Property)

class PropertyPtr(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyPtr_swiginit(self, lib_mvIMPACT_acquire.new_PropertyPtr(*args))

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyPtr_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyPtr_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyPtr

# Register PropertyPtr in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyPtr_swigregister(PropertyPtr)

class PropertyS(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyS_swiginit(self, lib_mvIMPACT_acquire.new_PropertyS(*args))

    def binaryDataBufferSize(self, index=0):
        return lib_mvIMPACT_acquire.PropertyS_binaryDataBufferSize(self, index)

    def binaryDataBufferMaxSize(self):
        return lib_mvIMPACT_acquire.PropertyS_binaryDataBufferMaxSize(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyS_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyS_write(self, *args)

    def readBinary(self, *args):
        return lib_mvIMPACT_acquire.PropertyS_readBinary(self, *args)

    def writeBinary(self, *args):
        return lib_mvIMPACT_acquire.PropertyS_writeBinary(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyS

# Register PropertyS in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyS_swigregister(PropertyS)

class UserDataEntry(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getUDEIsValid(self):
        return lib_mvIMPACT_acquire.UserDataEntry_getUDEIsValid(self)
    name = property(lib_mvIMPACT_acquire.UserDataEntry_name_get)
    data = property(lib_mvIMPACT_acquire.UserDataEntry_data_get)
    access = property(lib_mvIMPACT_acquire.UserDataEntry_access_get)
    password = property(lib_mvIMPACT_acquire.UserDataEntry_password_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_UserDataEntry

# Register UserDataEntry in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.UserDataEntry_swigregister(UserDataEntry)

class UserData(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def createEntry(self):
        return lib_mvIMPACT_acquire.UserData_createEntry(self)

    def deleteEntry(self, userDataEntry):
        return lib_mvIMPACT_acquire.UserData_deleteEntry(self, userDataEntry)

    def getFreeMemory(self):
        return lib_mvIMPACT_acquire.UserData_getFreeMemory(self)

    def getUserDataEntry(self, nr):
        return lib_mvIMPACT_acquire.UserData_getUserDataEntry(self, nr)

    def validUserDataEntryIndexes(self, sequence):
        return lib_mvIMPACT_acquire.UserData_validUserDataEntryIndexes(self, sequence)

    def getIsAvailable(self):
        return lib_mvIMPACT_acquire.UserData_getIsAvailable(self)

    def writeToHardware(self):
        return lib_mvIMPACT_acquire.UserData_writeToHardware(self)
    reconnectBehaviour = property(lib_mvIMPACT_acquire.UserData_reconnectBehaviour_get)
    memoryAvailable_bytes = property(lib_mvIMPACT_acquire.UserData_memoryAvailable_bytes_get)
    memoryConsumed_bytes = property(lib_mvIMPACT_acquire.UserData_memoryConsumed_bytes_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_UserData

# Register UserData in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.UserData_swigregister(UserData)

class Device(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, src):
        lib_mvIMPACT_acquire.Device_swiginit(self, lib_mvIMPACT_acquire.new_Device(src))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Device

    def close(self):
        return lib_mvIMPACT_acquire.Device_close(self)

    def hasCapability(self, capability):
        return lib_mvIMPACT_acquire.Device_hasCapability(self, capability)

    def hDev(self):
        return lib_mvIMPACT_acquire.Device_hDev(self)

    def hDrv(self):
        return lib_mvIMPACT_acquire.Device_hDrv(self)

    def deviceDriverFeatureList(self):
        return lib_mvIMPACT_acquire.Device_deviceDriverFeatureList(self)

    def getIsOpen(self):
        return lib_mvIMPACT_acquire.Device_getIsOpen(self)

    def getIsInUse(self):
        return lib_mvIMPACT_acquire.Device_getIsInUse(self)

    def open(self):
        return lib_mvIMPACT_acquire.Device_open(self)

    def setID(self, newID):
        return lib_mvIMPACT_acquire.Device_setID(self, newID)

    def updateFirmware(self):
        return lib_mvIMPACT_acquire.Device_updateFirmware(self)

    def getUserData(self):
        return lib_mvIMPACT_acquire.Device_getUserData(self)

    def validateInterfaceLayout(self, requiredInterfaceLayout):
        return lib_mvIMPACT_acquire.Device_validateInterfaceLayout(self, requiredInterfaceLayout)
    deviceClass = property(lib_mvIMPACT_acquire.Device_deviceClass_get)
    family = property(lib_mvIMPACT_acquire.Device_family_get)
    product = property(lib_mvIMPACT_acquire.Device_product_get)
    capabilities = property(lib_mvIMPACT_acquire.Device_capabilities_get)
    serial = property(lib_mvIMPACT_acquire.Device_serial_get)
    state = property(lib_mvIMPACT_acquire.Device_state_get)
    deviceID = property(lib_mvIMPACT_acquire.Device_deviceID_get)
    deviceVersion = property(lib_mvIMPACT_acquire.Device_deviceVersion_get)
    firmwareVersion = property(lib_mvIMPACT_acquire.Device_firmwareVersion_get)
    loadSettings = property(lib_mvIMPACT_acquire.Device_loadSettings_get)
    autoLoadSettingOrder = property(lib_mvIMPACT_acquire.Device_autoLoadSettingOrder_get)
    interfaceLayout = property(lib_mvIMPACT_acquire.Device_interfaceLayout_get)
    customDataDirectory = property(lib_mvIMPACT_acquire.Device_customDataDirectory_get)
    defaultRequestCount = property(lib_mvIMPACT_acquire.Device_defaultRequestCount_get)
    resultQueueCount = property(lib_mvIMPACT_acquire.Device_resultQueueCount_get)
    userControlledImageProcessingEnable = property(lib_mvIMPACT_acquire.Device_userControlledImageProcessingEnable_get)
    allowUnrecommendedFeatures = property(lib_mvIMPACT_acquire.Device_allowUnrecommendedFeatures_get)
    acquisitionStartStopBehaviour = property(lib_mvIMPACT_acquire.Device_acquisitionStartStopBehaviour_get)
    HWUpdateResult = property(lib_mvIMPACT_acquire.Device_HWUpdateResult_get)
    manufacturer = property(lib_mvIMPACT_acquire.Device_manufacturer_get)
    manufacturerSpecificInformation = property(lib_mvIMPACT_acquire.Device_manufacturerSpecificInformation_get)
    desiredAccess = property(lib_mvIMPACT_acquire.Device_desiredAccess_get)
    grantedAccess = property(lib_mvIMPACT_acquire.Device_grantedAccess_get)

# Register Device in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Device_swigregister(Device)

class DeviceManager(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DeviceManager_swiginit(self, lib_mvIMPACT_acquire.new_DeviceManager(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DeviceManager

    @staticmethod
    def getVersionAsString(libraryQuery):
        return lib_mvIMPACT_acquire.DeviceManager_getVersionAsString(libraryQuery)

    def getInternalHandle(self):
        return lib_mvIMPACT_acquire.DeviceManager_getInternalHandle(self)

    def changedCount(self):
        return lib_mvIMPACT_acquire.DeviceManager_changedCount(self)

    def deviceCount(self):
        return lib_mvIMPACT_acquire.DeviceManager_deviceCount(self)

    def updateDeviceList(self):
        return lib_mvIMPACT_acquire.DeviceManager_updateDeviceList(self)

    def getDevice(self, index):
        return lib_mvIMPACT_acquire.DeviceManager_getDevice(self, index)

    def getDeviceBySerial(self, *args):
        return lib_mvIMPACT_acquire.DeviceManager_getDeviceBySerial(self, *args)

    def getDeviceByFamily(self, *args):
        return lib_mvIMPACT_acquire.DeviceManager_getDeviceByFamily(self, *args)

    def getDeviceByProduct(self, *args):
        return lib_mvIMPACT_acquire.DeviceManager_getDeviceByProduct(self, *args)

    def getDeviceByProductAndID(self, *args):
        return lib_mvIMPACT_acquire.DeviceManager_getDeviceByProductAndID(self, *args)

    def closeAllDevices(self):
        return lib_mvIMPACT_acquire.DeviceManager_closeAllDevices(self)

    def __dummy__del__(self):
        self.closeAllDevices()


    def __getitem__(self, index):
        return lib_mvIMPACT_acquire.DeviceManager___getitem__(self, index)

# Register DeviceManager in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DeviceManager_swigregister(DeviceManager)

def DeviceManager_getVersionAsString(libraryQuery):
    return lib_mvIMPACT_acquire.DeviceManager_getVersionAsString(libraryQuery)

dltUndefined = lib_mvIMPACT_acquire.dltUndefined
dltSetting = lib_mvIMPACT_acquire.dltSetting
dltRequest = lib_mvIMPACT_acquire.dltRequest
dltRequestCtrl = lib_mvIMPACT_acquire.dltRequestCtrl
dltInfo = lib_mvIMPACT_acquire.dltInfo
dltStatistics = lib_mvIMPACT_acquire.dltStatistics
dltSystemSettings = lib_mvIMPACT_acquire.dltSystemSettings
dltIOSubSystem = lib_mvIMPACT_acquire.dltIOSubSystem
dltRTCtr = lib_mvIMPACT_acquire.dltRTCtr
dltCameraDescriptions = lib_mvIMPACT_acquire.dltCameraDescriptions
dltDeviceSpecificData = lib_mvIMPACT_acquire.dltDeviceSpecificData
dltImageMemoryManager = lib_mvIMPACT_acquire.dltImageMemoryManager
dltPseudoLast = lib_mvIMPACT_acquire.dltPseudoLast
dltLast = lib_mvIMPACT_acquire.dltLast
class DeviceComponentLocator(ComponentLocatorBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DeviceComponentLocator_swiginit(self, lib_mvIMPACT_acquire.new_DeviceComponentLocator(*args))

    def bindSearchBaseList(self, *args):
        return lib_mvIMPACT_acquire.DeviceComponentLocator_bindSearchBaseList(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DeviceComponentLocator

# Register DeviceComponentLocator in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DeviceComponentLocator_swigregister(DeviceComponentLocator)

class ImageBufferDesc(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ImageBufferDesc_swiginit(self, lib_mvIMPACT_acquire.new_ImageBufferDesc(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageBufferDesc

    def clone(self):
        return lib_mvIMPACT_acquire.ImageBufferDesc_clone(self)

    def copy(self, pDst, dstSize):
        return lib_mvIMPACT_acquire.ImageBufferDesc_copy(self, pDst, dstSize)

    def getBuffer(self):
        return lib_mvIMPACT_acquire.ImageBufferDesc_getBuffer(self)

    def save(self, *args):
        return lib_mvIMPACT_acquire.ImageBufferDesc_save(self, *args)

# Register ImageBufferDesc in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageBufferDesc_swigregister(ImageBufferDesc)

class ComponentCollection(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ComponentCollection

    def hObj(self):
        return lib_mvIMPACT_acquire.ComponentCollection_hObj(self)

    def restoreDefault(self):
        return lib_mvIMPACT_acquire.ComponentCollection_restoreDefault(self)

# Register ComponentCollection in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ComponentCollection_swigregister(ComponentCollection)

class BufferPart(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getImageBufferDesc(self):
        return lib_mvIMPACT_acquire.BufferPart_getImageBufferDesc(self)
    address = property(lib_mvIMPACT_acquire.BufferPart_address_get)
    dataSize = property(lib_mvIMPACT_acquire.BufferPart_dataSize_get)
    dataType = property(lib_mvIMPACT_acquire.BufferPart_dataType_get)
    pixelFormat = property(lib_mvIMPACT_acquire.BufferPart_pixelFormat_get)
    width = property(lib_mvIMPACT_acquire.BufferPart_width_get)
    height = property(lib_mvIMPACT_acquire.BufferPart_height_get)
    offsetX = property(lib_mvIMPACT_acquire.BufferPart_offsetX_get)
    offsetY = property(lib_mvIMPACT_acquire.BufferPart_offsetY_get)
    paddingX = property(lib_mvIMPACT_acquire.BufferPart_paddingX_get)
    bytesPerPixel = property(lib_mvIMPACT_acquire.BufferPart_bytesPerPixel_get)
    bayerMosaicParity = property(lib_mvIMPACT_acquire.BufferPart_bayerMosaicParity_get)
    channelCount = property(lib_mvIMPACT_acquire.BufferPart_channelCount_get)
    channelDesc = property(lib_mvIMPACT_acquire.BufferPart_channelDesc_get)
    pixelPitch = property(lib_mvIMPACT_acquire.BufferPart_pixelPitch_get)
    linePitch = property(lib_mvIMPACT_acquire.BufferPart_linePitch_get)
    channelBitDepth = property(lib_mvIMPACT_acquire.BufferPart_channelBitDepth_get)
    channelOffset = property(lib_mvIMPACT_acquire.BufferPart_channelOffset_get)
    sourceID = property(lib_mvIMPACT_acquire.BufferPart_sourceID_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_BufferPart

# Register BufferPart in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.BufferPart_swigregister(BufferPart)

class Request(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        if self.__class__ == Request:
            _self = None
        else:
            _self = self
        lib_mvIMPACT_acquire.Request_swiginit(self, lib_mvIMPACT_acquire.new_Request(_self, *args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Request

    def getComponentLocator(self):
        return lib_mvIMPACT_acquire.Request_getComponentLocator(self)

    def getBufferPartCount(self):
        return lib_mvIMPACT_acquire.Request_getBufferPartCount(self)

    def getBufferPart(self, index):
        return lib_mvIMPACT_acquire.Request_getBufferPart(self, index)

    def getName(self):
        return lib_mvIMPACT_acquire.Request_getName(self)

    def getNumber(self):
        return lib_mvIMPACT_acquire.Request_getNumber(self)

    def getImageBufferDesc(self):
        return lib_mvIMPACT_acquire.Request_getImageBufferDesc(self)

    def getInfoIterator(self):
        return lib_mvIMPACT_acquire.Request_getInfoIterator(self)

    def getImageProcessingResultsIterator(self):
        return lib_mvIMPACT_acquire.Request_getImageProcessingResultsIterator(self)

    def getHasProcessingBeenSkipped(self):
        return lib_mvIMPACT_acquire.Request_getHasProcessingBeenSkipped(self)

    def getChunkCounterCount(self):
        return lib_mvIMPACT_acquire.Request_getChunkCounterCount(self)

    def getChunkCounterValue(self, index):
        return lib_mvIMPACT_acquire.Request_getChunkCounterValue(self, index)

    def getChunkTimerCount(self):
        return lib_mvIMPACT_acquire.Request_getChunkTimerCount(self)

    def getChunkTimerValue(self, index):
        return lib_mvIMPACT_acquire.Request_getChunkTimerValue(self, index)

    def getChunkGainCount(self):
        return lib_mvIMPACT_acquire.Request_getChunkGainCount(self)

    def getChunkGain(self, *args):
        return lib_mvIMPACT_acquire.Request_getChunkGain(self, *args)

    def getIsOK(self):
        return lib_mvIMPACT_acquire.Request_getIsOK(self)

    def configure(self):
        return lib_mvIMPACT_acquire.Request_configure(self)

    def save(self, *args):
        return lib_mvIMPACT_acquire.Request_save(self, *args)

    def unlock(self):
        return lib_mvIMPACT_acquire.Request_unlock(self)

    def attachUserBuffer(self, pBuf, bufSize):
        return lib_mvIMPACT_acquire.Request_attachUserBuffer(self, pBuf, bufSize)

    def detachUserBuffer(self):
        return lib_mvIMPACT_acquire.Request_detachUserBuffer(self)
    requestResult = property(lib_mvIMPACT_acquire.Request_requestResult_get)
    requestState = property(lib_mvIMPACT_acquire.Request_requestState_get)
    infoFrameID = property(lib_mvIMPACT_acquire.Request_infoFrameID_get)
    infoFrameNr = property(lib_mvIMPACT_acquire.Request_infoFrameNr_get)
    infoExposeStart_us = property(lib_mvIMPACT_acquire.Request_infoExposeStart_us_get)
    infoExposeTime_us = property(lib_mvIMPACT_acquire.Request_infoExposeTime_us_get)
    infoTransferDelay_us = property(lib_mvIMPACT_acquire.Request_infoTransferDelay_us_get)
    infoGain_dB = property(lib_mvIMPACT_acquire.Request_infoGain_dB_get)
    infoTimeStamp_us = property(lib_mvIMPACT_acquire.Request_infoTimeStamp_us_get)
    infoSettingUsed = property(lib_mvIMPACT_acquire.Request_infoSettingUsed_get)
    infoImageAverage = property(lib_mvIMPACT_acquire.Request_infoImageAverage_get)
    infoVideoChannel = property(lib_mvIMPACT_acquire.Request_infoVideoChannel_get)
    infoCameraOutputUsed = property(lib_mvIMPACT_acquire.Request_infoCameraOutputUsed_get)
    infoLineCounter = property(lib_mvIMPACT_acquire.Request_infoLineCounter_get)
    infoMissingData_pc = property(lib_mvIMPACT_acquire.Request_infoMissingData_pc_get)
    infoIOStatesAtExposureStart = property(lib_mvIMPACT_acquire.Request_infoIOStatesAtExposureStart_get)
    infoIOStatesAtExposureEnd = property(lib_mvIMPACT_acquire.Request_infoIOStatesAtExposureEnd_get)
    chunkOffsetX = property(lib_mvIMPACT_acquire.Request_chunkOffsetX_get)
    chunkOffsetY = property(lib_mvIMPACT_acquire.Request_chunkOffsetY_get)
    chunkWidth = property(lib_mvIMPACT_acquire.Request_chunkWidth_get)
    chunkHeight = property(lib_mvIMPACT_acquire.Request_chunkHeight_get)
    chunkPixelFormat = property(lib_mvIMPACT_acquire.Request_chunkPixelFormat_get)
    chunkDynamicRangeMin = property(lib_mvIMPACT_acquire.Request_chunkDynamicRangeMin_get)
    chunkDynamicRangeMax = property(lib_mvIMPACT_acquire.Request_chunkDynamicRangeMax_get)
    chunkExposureTime = property(lib_mvIMPACT_acquire.Request_chunkExposureTime_get)
    chunkTimestamp = property(lib_mvIMPACT_acquire.Request_chunkTimestamp_get)
    chunkLineStatusAll = property(lib_mvIMPACT_acquire.Request_chunkLineStatusAll_get)
    chunkSequencerSetActive = property(lib_mvIMPACT_acquire.Request_chunkSequencerSetActive_get)
    chunkmvCustomIdentifier = property(lib_mvIMPACT_acquire.Request_chunkmvCustomIdentifier_get)
    imageMemoryMode = property(lib_mvIMPACT_acquire.Request_imageMemoryMode_get)
    imagePixelFormat = property(lib_mvIMPACT_acquire.Request_imagePixelFormat_get)
    imageData = property(lib_mvIMPACT_acquire.Request_imageData_get)
    imageSize = property(lib_mvIMPACT_acquire.Request_imageSize_get)
    imageFooter = property(lib_mvIMPACT_acquire.Request_imageFooter_get)
    imageFooterSize = property(lib_mvIMPACT_acquire.Request_imageFooterSize_get)
    imagePixelPitch = property(lib_mvIMPACT_acquire.Request_imagePixelPitch_get)
    imageChannelCount = property(lib_mvIMPACT_acquire.Request_imageChannelCount_get)
    imageChannelOffset = property(lib_mvIMPACT_acquire.Request_imageChannelOffset_get)
    imageChannelBitDepth = property(lib_mvIMPACT_acquire.Request_imageChannelBitDepth_get)
    imageLinePitch = property(lib_mvIMPACT_acquire.Request_imageLinePitch_get)
    imageChannelDesc = property(lib_mvIMPACT_acquire.Request_imageChannelDesc_get)
    imageBytesPerPixel = property(lib_mvIMPACT_acquire.Request_imageBytesPerPixel_get)
    imageOffsetX = property(lib_mvIMPACT_acquire.Request_imageOffsetX_get)
    imageOffsetY = property(lib_mvIMPACT_acquire.Request_imageOffsetY_get)
    imageWidth = property(lib_mvIMPACT_acquire.Request_imageWidth_get)
    imageWidthTotal = property(lib_mvIMPACT_acquire.Request_imageWidthTotal_get)
    imageHeight = property(lib_mvIMPACT_acquire.Request_imageHeight_get)
    imageHeightTotal = property(lib_mvIMPACT_acquire.Request_imageHeightTotal_get)
    imageBayerMosaicParity = property(lib_mvIMPACT_acquire.Request_imageBayerMosaicParity_get)
    def __disown__(self):
        self.this.disown()
        lib_mvIMPACT_acquire.disown_Request(self)
        return weakref.proxy(self)

# Register Request in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Request_swigregister(Request)

class ImageRequestControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ImageRequestControl_swiginit(self, lib_mvIMPACT_acquire.new_ImageRequestControl(*args))
    mode = property(lib_mvIMPACT_acquire.ImageRequestControl_mode_get)
    imageCount = property(lib_mvIMPACT_acquire.ImageRequestControl_imageCount_get)
    setting = property(lib_mvIMPACT_acquire.ImageRequestControl_setting_get)
    resultQueue = property(lib_mvIMPACT_acquire.ImageRequestControl_resultQueue_get)
    requestToUse = property(lib_mvIMPACT_acquire.ImageRequestControl_requestToUse_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageRequestControl

# Register ImageRequestControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageRequestControl_swigregister(ImageRequestControl)

class RequestFactory(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_RequestFactory

    def createRequest(self, arg0, arg1):
        return lib_mvIMPACT_acquire.RequestFactory_createRequest(self, arg0, arg1)

    def __init__(self):
        if self.__class__ == RequestFactory:
            _self = None
        else:
            _self = self
        lib_mvIMPACT_acquire.RequestFactory_swiginit(self, lib_mvIMPACT_acquire.new_RequestFactory(_self, ))
    def __disown__(self):
        self.this.disown()
        lib_mvIMPACT_acquire.disown_RequestFactory(self)
        return weakref.proxy(self)

# Register RequestFactory in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.RequestFactory_swigregister(RequestFactory)

class FunctionInterface(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.FunctionInterface_swiginit(self, lib_mvIMPACT_acquire.new_FunctionInterface(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_FunctionInterface

    def acquisitionStart(self):
        return lib_mvIMPACT_acquire.FunctionInterface_acquisitionStart(self)

    def acquisitionStop(self):
        return lib_mvIMPACT_acquire.FunctionInterface_acquisitionStop(self)

    def createImageRequestControl(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_createImageRequestControl(self, *args)

    def createSetting(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_createSetting(self, *args)

    def deleteSettingFromStack(self):
        return lib_mvIMPACT_acquire.FunctionInterface_deleteSettingFromStack(self)

    def deleteSetting(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_deleteSetting(self, *args)

    def getAvailableSettings(self):
        return lib_mvIMPACT_acquire.FunctionInterface_getAvailableSettings(self)

    def getAvailableImageRequestControls(self):
        return lib_mvIMPACT_acquire.FunctionInterface_getAvailableImageRequestControls(self)

    def getRequest(self, nr):
        return lib_mvIMPACT_acquire.FunctionInterface_getRequest(self, nr)

    def getSetting(self, name):
        return lib_mvIMPACT_acquire.FunctionInterface_getSetting(self, name)

    def imageRequestConfigure(self, pRequest):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestConfigure(self, pRequest)

    def imageRequestResultQueueElementCount(self, queueNr=0):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestResultQueueElementCount(self, queueNr)

    def imageRequestReset(self, requestCtrlNr, mode):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestReset(self, requestCtrlNr, mode)

    def imageRequestUnlock(self, nr):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestUnlock(self, nr)

    def imageRequestWaitFor(self, timeout_ms, queueNr=0):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestWaitFor(self, timeout_ms, queueNr)

    def isRequestNrValid(self, nr):
        return lib_mvIMPACT_acquire.FunctionInterface_isRequestNrValid(self, nr)

    def isSettingAvailable(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_isSettingAvailable(self, *args)

    def loadSetting(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_loadSetting(self, *args)

    def loadSettingFromStack(self):
        return lib_mvIMPACT_acquire.FunctionInterface_loadSettingFromStack(self)

    def loadAndDeleteSettingFromStack(self):
        return lib_mvIMPACT_acquire.FunctionInterface_loadAndDeleteSettingFromStack(self)

    def loadSettingFromDefault(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_loadSettingFromDefault(self, *args)

    def requestCount(self):
        return lib_mvIMPACT_acquire.FunctionInterface_requestCount(self)

    def saveCurrentSettingOnStack(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_saveCurrentSettingOnStack(self, *args)

    def saveSetting(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_saveSetting(self, *args)

    def saveSettingToDefault(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_saveSettingToDefault(self, *args)

    def imageRequestSingle(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_imageRequestSingle(self, *args)

    def getCurrentCaptureBufferLayout(self, *args):
        return lib_mvIMPACT_acquire.FunctionInterface_getCurrentCaptureBufferLayout(self, *args)

# Register FunctionInterface in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.FunctionInterface_swigregister(FunctionInterface)

class Info(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.Info_swiginit(self, lib_mvIMPACT_acquire.new_Info(pDev))
    deviceDriverVersion = property(lib_mvIMPACT_acquire.Info_deviceDriverVersion_get)
    driverDate = property(lib_mvIMPACT_acquire.Info_driverDate_get)
    driverVersion = property(lib_mvIMPACT_acquire.Info_driverVersion_get)
    state = property(lib_mvIMPACT_acquire.Info_state_get)
    loadedSettings = property(lib_mvIMPACT_acquire.Info_loadedSettings_get)
    logFile = property(lib_mvIMPACT_acquire.Info_logFile_get)
    captureBufferAlignment = property(lib_mvIMPACT_acquire.Info_captureBufferAlignment_get)
    recommendedListsForUIs = property(lib_mvIMPACT_acquire.Info_recommendedListsForUIs_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Info

# Register Info in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Info_swigregister(Info)

class BasicDeviceSettings(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.BasicDeviceSettings_swiginit(self, lib_mvIMPACT_acquire.new_BasicDeviceSettings(*args))
    basedOn = property(lib_mvIMPACT_acquire.BasicDeviceSettings_basedOn_get)
    imageRequestTimeout_ms = property(lib_mvIMPACT_acquire.BasicDeviceSettings_imageRequestTimeout_ms_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_BasicDeviceSettings

# Register BasicDeviceSettings in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.BasicDeviceSettings_swigregister(BasicDeviceSettings)

class TriggerControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getDescription(self):
        return lib_mvIMPACT_acquire.TriggerControl_getDescription(self)

    def triggerSoftware(self):
        return lib_mvIMPACT_acquire.TriggerControl_triggerSoftware(self)
    triggerMode = property(lib_mvIMPACT_acquire.TriggerControl_triggerMode_get)
    triggerSource = property(lib_mvIMPACT_acquire.TriggerControl_triggerSource_get)
    triggerActivation = property(lib_mvIMPACT_acquire.TriggerControl_triggerActivation_get)
    triggerDivider = property(lib_mvIMPACT_acquire.TriggerControl_triggerDivider_get)
    triggerDelayAbs_us = property(lib_mvIMPACT_acquire.TriggerControl_triggerDelayAbs_us_get)
    triggerDelayLines = property(lib_mvIMPACT_acquire.TriggerControl_triggerDelayLines_get)
    triggerOverlap = property(lib_mvIMPACT_acquire.TriggerControl_triggerOverlap_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_TriggerControl

# Register TriggerControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.TriggerControl_swigregister(TriggerControl)

class ImageDestination(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ImageDestination_swiginit(self, lib_mvIMPACT_acquire.new_ImageDestination(*args))
    pixelFormat = property(lib_mvIMPACT_acquire.ImageDestination_pixelFormat_get)
    scalerMode = property(lib_mvIMPACT_acquire.ImageDestination_scalerMode_get)
    scalerInterpolationMode = property(lib_mvIMPACT_acquire.ImageDestination_scalerInterpolationMode_get)
    scalerAoiEnable = property(lib_mvIMPACT_acquire.ImageDestination_scalerAoiEnable_get)
    scalerAoiHeight = property(lib_mvIMPACT_acquire.ImageDestination_scalerAoiHeight_get)
    scalerAoiStartX = property(lib_mvIMPACT_acquire.ImageDestination_scalerAoiStartX_get)
    scalerAoiStartY = property(lib_mvIMPACT_acquire.ImageDestination_scalerAoiStartY_get)
    scalerAoiWidth = property(lib_mvIMPACT_acquire.ImageDestination_scalerAoiWidth_get)
    imageWidth = property(lib_mvIMPACT_acquire.ImageDestination_imageWidth_get)
    imageHeight = property(lib_mvIMPACT_acquire.ImageDestination_imageHeight_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageDestination

# Register ImageDestination in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageDestination_swigregister(ImageDestination)

class RequestInfoConfiguration(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.RequestInfoConfiguration_swiginit(self, lib_mvIMPACT_acquire.new_RequestInfoConfiguration(*args))
    frameNr = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_frameNr_get)
    timeStamp_us = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_timeStamp_us_get)
    settingUsed = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_settingUsed_get)
    frameID = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_frameID_get)
    exposeStart_us = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_exposeStart_us_get)
    exposeTime_us = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_exposeTime_us_get)
    gain_dB = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_gain_dB_get)
    videoChannel = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_videoChannel_get)
    missingData_pc = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_missingData_pc_get)
    transferDelay_us = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_transferDelay_us_get)
    imageAverage = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_imageAverage_get)
    IOStatesAtExposureStart = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_IOStatesAtExposureStart_get)
    triggerCounterAcquisitionStart = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_triggerCounterAcquisitionStart_get)
    triggerCounterFrameStart = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_triggerCounterFrameStart_get)
    lineCounter = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_lineCounter_get)
    userData = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_userData_get)
    lineStatusAll = property(lib_mvIMPACT_acquire.RequestInfoConfiguration_lineStatusAll_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_RequestInfoConfiguration

# Register RequestInfoConfiguration in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.RequestInfoConfiguration_swigregister(RequestInfoConfiguration)

class WhiteBalanceSettings(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    WBAoiMode = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_WBAoiMode_get)
    aoiHeight = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_aoiHeight_get)
    aoiStartX = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_aoiStartX_get)
    aoiStartY = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_aoiStartY_get)
    aoiWidth = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_aoiWidth_get)
    totalGain = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_totalGain_get)
    redGain = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_redGain_get)
    greenGain = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_greenGain_get)
    blueGain = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_blueGain_get)
    WBResult = property(lib_mvIMPACT_acquire.WhiteBalanceSettings_WBResult_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_WhiteBalanceSettings

# Register WhiteBalanceSettings in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.WhiteBalanceSettings_swigregister(WhiteBalanceSettings)

class GainOffsetKneeChannelParameters(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    gain = property(lib_mvIMPACT_acquire.GainOffsetKneeChannelParameters_gain_get)
    offset_pc = property(lib_mvIMPACT_acquire.GainOffsetKneeChannelParameters_offset_pc_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_GainOffsetKneeChannelParameters

# Register GainOffsetKneeChannelParameters in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.GainOffsetKneeChannelParameters_swigregister(GainOffsetKneeChannelParameters)

class LUTParameters(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    gamma = property(lib_mvIMPACT_acquire.LUTParameters_gamma_get)
    gammaAlpha = property(lib_mvIMPACT_acquire.LUTParameters_gammaAlpha_get)
    gammaMode = property(lib_mvIMPACT_acquire.LUTParameters_gammaMode_get)
    gammaStartThreshold = property(lib_mvIMPACT_acquire.LUTParameters_gammaStartThreshold_get)
    valueCount = property(lib_mvIMPACT_acquire.LUTParameters_valueCount_get)
    inputValues = property(lib_mvIMPACT_acquire.LUTParameters_inputValues_get)
    outputValues = property(lib_mvIMPACT_acquire.LUTParameters_outputValues_get)
    directValues = property(lib_mvIMPACT_acquire.LUTParameters_directValues_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_LUTParameters

# Register LUTParameters in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.LUTParameters_swigregister(LUTParameters)

class MirrorParameters(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    mirrorMode = property(lib_mvIMPACT_acquire.MirrorParameters_mirrorMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_MirrorParameters

# Register MirrorParameters in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.MirrorParameters_swigregister(MirrorParameters)

class ImageProcessing(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ImageProcessing_swiginit(self, lib_mvIMPACT_acquire.new_ImageProcessing(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageProcessing
    colorProcessing = property(lib_mvIMPACT_acquire.ImageProcessing_colorProcessing_get)
    bayerConversionMode = property(lib_mvIMPACT_acquire.ImageProcessing_bayerConversionMode_get)
    adaptiveEdgeSensingPlusSharpenThreshold = property(lib_mvIMPACT_acquire.ImageProcessing_adaptiveEdgeSensingPlusSharpenThreshold_get)
    adaptiveEdgeSensingPlusSharpenGain = property(lib_mvIMPACT_acquire.ImageProcessing_adaptiveEdgeSensingPlusSharpenGain_get)
    whiteBalance = property(lib_mvIMPACT_acquire.ImageProcessing_whiteBalance_get)
    whiteBalanceCalibration = property(lib_mvIMPACT_acquire.ImageProcessing_whiteBalanceCalibration_get)
    filter = property(lib_mvIMPACT_acquire.ImageProcessing_filter_get)
    mirrorOperationMode = property(lib_mvIMPACT_acquire.ImageProcessing_mirrorOperationMode_get)
    mirrorModeGlobal = property(lib_mvIMPACT_acquire.ImageProcessing_mirrorModeGlobal_get)
    polarizedDataExtractionEnable = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionEnable_get)
    polarizedDataExtractionMode = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionMode_get)
    polarizedDataExtractionInterpolationMode = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionInterpolationMode_get)
    polarizedDataExtractionChannelIndex = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionChannelIndex_get)
    polarizedDataExtractionLowerLimit = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionLowerLimit_get)
    polarizedDataExtractionUpperLimit = property(lib_mvIMPACT_acquire.ImageProcessing_polarizedDataExtractionUpperLimit_get)
    defectivePixelsFilterMode = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelsFilterMode_get)
    defectivePixelsFilterLeakyPixelDeviation_ADCLimit = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelsFilterLeakyPixelDeviation_ADCLimit_get)
    defectivePixelsFilterColdPixelDeviation_pc = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelsFilterColdPixelDeviation_pc_get)
    defectivePixelsFound = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelsFound_get)
    defectivePixelOffsetX = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelOffsetX_get)
    defectivePixelOffsetY = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelOffsetY_get)
    defectivePixelReadFromDevice = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelReadFromDevice_get)
    defectivePixelWriteToDevice = property(lib_mvIMPACT_acquire.ImageProcessing_defectivePixelWriteToDevice_get)
    flatFieldFilterMode = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterMode_get)
    flatFieldFilterCorrectionMode = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionMode_get)
    flatFieldFilterCorrectionAoiMode = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionAoiMode_get)
    flatFieldFilterCorrectionAoiOffsetX = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionAoiOffsetX_get)
    flatFieldFilterCorrectionAoiOffsetY = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionAoiOffsetY_get)
    flatFieldFilterCorrectionAoiWidth = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionAoiWidth_get)
    flatFieldFilterCorrectionAoiHeight = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCorrectionAoiHeight_get)
    flatFieldFilterCalibrationImageCount = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationImageCount_get)
    flatFieldFilterCalibrationAoiMode = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationAoiMode_get)
    flatFieldFilterCalibrationAoiOffsetX = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationAoiOffsetX_get)
    flatFieldFilterCalibrationAoiOffsetY = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationAoiOffsetY_get)
    flatFieldFilterCalibrationAoiWidth = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationAoiWidth_get)
    flatFieldFilterCalibrationAoiHeight = property(lib_mvIMPACT_acquire.ImageProcessing_flatFieldFilterCalibrationAoiHeight_get)
    darkCurrentFilterMode = property(lib_mvIMPACT_acquire.ImageProcessing_darkCurrentFilterMode_get)
    darkCurrentFilterCalibrationImageCount = property(lib_mvIMPACT_acquire.ImageProcessing_darkCurrentFilterCalibrationImageCount_get)
    gainOffsetKneeEnable = property(lib_mvIMPACT_acquire.ImageProcessing_gainOffsetKneeEnable_get)
    gainOffsetKneeMasterOffset_pc = property(lib_mvIMPACT_acquire.ImageProcessing_gainOffsetKneeMasterOffset_pc_get)
    LUTEnable = property(lib_mvIMPACT_acquire.ImageProcessing_LUTEnable_get)
    LUTMode = property(lib_mvIMPACT_acquire.ImageProcessing_LUTMode_get)
    LUTInterpolationMode = property(lib_mvIMPACT_acquire.ImageProcessing_LUTInterpolationMode_get)
    LUTImplementation = property(lib_mvIMPACT_acquire.ImageProcessing_LUTImplementation_get)
    LUTMappingHardware = property(lib_mvIMPACT_acquire.ImageProcessing_LUTMappingHardware_get)
    LUTMappingSoftware = property(lib_mvIMPACT_acquire.ImageProcessing_LUTMappingSoftware_get)
    tapSortEnable = property(lib_mvIMPACT_acquire.ImageProcessing_tapSortEnable_get)
    channelSplitEnable = property(lib_mvIMPACT_acquire.ImageProcessing_channelSplitEnable_get)
    channelSplitMode = property(lib_mvIMPACT_acquire.ImageProcessing_channelSplitMode_get)
    channelSplitChannelIndex = property(lib_mvIMPACT_acquire.ImageProcessing_channelSplitChannelIndex_get)
    channelSplitDeinterlaceEnable = property(lib_mvIMPACT_acquire.ImageProcessing_channelSplitDeinterlaceEnable_get)
    colorTwistInputCorrectionMatrixEnable = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistInputCorrectionMatrixEnable_get)
    colorTwistInputCorrectionMatrixMode = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistInputCorrectionMatrixMode_get)
    colorTwistInputCorrectionMatrixRow0 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistInputCorrectionMatrixRow0_get)
    colorTwistInputCorrectionMatrixRow1 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistInputCorrectionMatrixRow1_get)
    colorTwistInputCorrectionMatrixRow2 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistInputCorrectionMatrixRow2_get)
    colorTwistEnable = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistEnable_get)
    colorTwistRow0 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistRow0_get)
    colorTwistRow1 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistRow1_get)
    colorTwistRow2 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistRow2_get)
    colorTwistOutputCorrectionMatrixEnable = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistOutputCorrectionMatrixEnable_get)
    colorTwistOutputCorrectionMatrixMode = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistOutputCorrectionMatrixMode_get)
    colorTwistOutputCorrectionMatrixRow0 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistOutputCorrectionMatrixRow0_get)
    colorTwistOutputCorrectionMatrixRow1 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistOutputCorrectionMatrixRow1_get)
    colorTwistOutputCorrectionMatrixRow2 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistOutputCorrectionMatrixRow2_get)
    colorTwistResultingMatrixRow0 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistResultingMatrixRow0_get)
    colorTwistResultingMatrixRow1 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistResultingMatrixRow1_get)
    colorTwistResultingMatrixRow2 = property(lib_mvIMPACT_acquire.ImageProcessing_colorTwistResultingMatrixRow2_get)
    formatReinterpreterEnable = property(lib_mvIMPACT_acquire.ImageProcessing_formatReinterpreterEnable_get)
    formatReinterpreterMode = property(lib_mvIMPACT_acquire.ImageProcessing_formatReinterpreterMode_get)
    formatReinterpreterBayerMosaicParity = property(lib_mvIMPACT_acquire.ImageProcessing_formatReinterpreterBayerMosaicParity_get)
    rotationEnable = property(lib_mvIMPACT_acquire.ImageProcessing_rotationEnable_get)
    rotationAngle = property(lib_mvIMPACT_acquire.ImageProcessing_rotationAngle_get)

    def setSaturation(self, K):
        return lib_mvIMPACT_acquire.ImageProcessing_setSaturation(self, K)

    def getGainOffsetKneeParameter(self, index):
        return lib_mvIMPACT_acquire.ImageProcessing_getGainOffsetKneeParameter(self, index)

    def getGainOffsetKneeParameterCount(self):
        return lib_mvIMPACT_acquire.ImageProcessing_getGainOffsetKneeParameterCount(self)

    def getMirrorParameter(self, index):
        return lib_mvIMPACT_acquire.ImageProcessing_getMirrorParameter(self, index)

    def getMirrorParameterCount(self):
        return lib_mvIMPACT_acquire.ImageProcessing_getMirrorParameterCount(self)

    def getLUTParameter(self, index):
        return lib_mvIMPACT_acquire.ImageProcessing_getLUTParameter(self, index)

    def getLUTParameterCount(self):
        return lib_mvIMPACT_acquire.ImageProcessing_getLUTParameterCount(self)

    def getWBUserSetting(self, index):
        return lib_mvIMPACT_acquire.ImageProcessing_getWBUserSetting(self, index)

    def getWBUserSettingsCount(self):
        return lib_mvIMPACT_acquire.ImageProcessing_getWBUserSettingsCount(self)

# Register ImageProcessing in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageProcessing_swigregister(ImageProcessing)

class Statistics(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.Statistics_swiginit(self, lib_mvIMPACT_acquire.new_Statistics(pDev))

    def reset(self):
        return lib_mvIMPACT_acquire.Statistics_reset(self)
    captureTime_s = property(lib_mvIMPACT_acquire.Statistics_captureTime_s_get)
    bandwidthConsumed = property(lib_mvIMPACT_acquire.Statistics_bandwidthConsumed_get)
    errorCount = property(lib_mvIMPACT_acquire.Statistics_errorCount_get)
    abortedRequestsCount = property(lib_mvIMPACT_acquire.Statistics_abortedRequestsCount_get)
    timedOutRequestsCount = property(lib_mvIMPACT_acquire.Statistics_timedOutRequestsCount_get)
    framesPerSecond = property(lib_mvIMPACT_acquire.Statistics_framesPerSecond_get)
    frameCount = property(lib_mvIMPACT_acquire.Statistics_frameCount_get)
    imageProcTime_s = property(lib_mvIMPACT_acquire.Statistics_imageProcTime_s_get)
    formatConvertTime_s = property(lib_mvIMPACT_acquire.Statistics_formatConvertTime_s_get)
    queueTime_s = property(lib_mvIMPACT_acquire.Statistics_queueTime_s_get)
    lostImagesCount = property(lib_mvIMPACT_acquire.Statistics_lostImagesCount_get)
    framesIncompleteCount = property(lib_mvIMPACT_acquire.Statistics_framesIncompleteCount_get)
    missingDataAverage_pc = property(lib_mvIMPACT_acquire.Statistics_missingDataAverage_pc_get)
    retransmitCount = property(lib_mvIMPACT_acquire.Statistics_retransmitCount_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Statistics

# Register Statistics in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Statistics_swigregister(Statistics)

class FullSettingsBase(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.FullSettingsBase_swiginit(self, lib_mvIMPACT_acquire.new_FullSettingsBase(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_FullSettingsBase
    imageProcessing = property(lib_mvIMPACT_acquire.FullSettingsBase_imageProcessing_get)
    imageDestination = property(lib_mvIMPACT_acquire.FullSettingsBase_imageDestination_get)
    basedOn = property(lib_mvIMPACT_acquire.FullSettingsBase_basedOn_get)

# Register FullSettingsBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.FullSettingsBase_swigregister(FullSettingsBase)

class SystemSettings(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.SystemSettings_swiginit(self, lib_mvIMPACT_acquire.new_SystemSettings(pDev))
    requestCount = property(lib_mvIMPACT_acquire.SystemSettings_requestCount_get)
    acquisitionMode = property(lib_mvIMPACT_acquire.SystemSettings_acquisitionMode_get)
    acquisitionIdleTimeMax_ms = property(lib_mvIMPACT_acquire.SystemSettings_acquisitionIdleTimeMax_ms_get)
    imageProcessingMode = property(lib_mvIMPACT_acquire.SystemSettings_imageProcessingMode_get)
    imageProcessingOptimization = property(lib_mvIMPACT_acquire.SystemSettings_imageProcessingOptimization_get)
    featurePollingEnable = property(lib_mvIMPACT_acquire.SystemSettings_featurePollingEnable_get)
    featurePollingInterval_ms = property(lib_mvIMPACT_acquire.SystemSettings_featurePollingInterval_ms_get)
    methodPollingInterval_ms = property(lib_mvIMPACT_acquire.SystemSettings_methodPollingInterval_ms_get)
    methodPollingMaxRetryCount = property(lib_mvIMPACT_acquire.SystemSettings_methodPollingMaxRetryCount_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SystemSettings

# Register SystemSettings in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SystemSettings_swigregister(SystemSettings)

class ImageMemoryManager(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.ImageMemoryManager_swiginit(self, lib_mvIMPACT_acquire.new_ImageMemoryManager(pDev))
    mode = property(lib_mvIMPACT_acquire.ImageMemoryManager_mode_get)
    allocatedDMAMemory_bytes = property(lib_mvIMPACT_acquire.ImageMemoryManager_allocatedDMAMemory_bytes_get)
    usedDMAMemory_bytes = property(lib_mvIMPACT_acquire.ImageMemoryManager_usedDMAMemory_bytes_get)
    usedBlocks = property(lib_mvIMPACT_acquire.ImageMemoryManager_usedBlocks_get)
    poolMode = property(lib_mvIMPACT_acquire.ImageMemoryManager_poolMode_get)
    poolBlockSize_bytes = property(lib_mvIMPACT_acquire.ImageMemoryManager_poolBlockSize_bytes_get)
    poolBlockCount = property(lib_mvIMPACT_acquire.ImageMemoryManager_poolBlockCount_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageMemoryManager

# Register ImageMemoryManager in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageMemoryManager_swigregister(ImageMemoryManager)

class InfoBlueDevice(Info):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.InfoBlueDevice_swiginit(self, lib_mvIMPACT_acquire.new_InfoBlueDevice(pDev))
    sensorXRes = property(lib_mvIMPACT_acquire.InfoBlueDevice_sensorXRes_get)
    sensorYRes = property(lib_mvIMPACT_acquire.InfoBlueDevice_sensorYRes_get)
    sensorColorMode = property(lib_mvIMPACT_acquire.InfoBlueDevice_sensorColorMode_get)
    sensorType = property(lib_mvIMPACT_acquire.InfoBlueDevice_sensorType_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_InfoBlueDevice

# Register InfoBlueDevice in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.InfoBlueDevice_swigregister(InfoBlueDevice)

class InfoBlueCOUGAR(InfoBlueDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.InfoBlueCOUGAR_swiginit(self, lib_mvIMPACT_acquire.new_InfoBlueCOUGAR(pDev))
    deviceFPGAVersion = property(lib_mvIMPACT_acquire.InfoBlueCOUGAR_deviceFPGAVersion_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_InfoBlueCOUGAR

# Register InfoBlueCOUGAR in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.InfoBlueCOUGAR_swigregister(InfoBlueCOUGAR)

class InfoBlueFOX(InfoBlueDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.InfoBlueFOX_swiginit(self, lib_mvIMPACT_acquire.new_InfoBlueFOX(pDev))
    firmwareVersion = property(lib_mvIMPACT_acquire.InfoBlueFOX_firmwareVersion_get)
    sensorFPGAVersion = property(lib_mvIMPACT_acquire.InfoBlueFOX_sensorFPGAVersion_get)
    sensorCaps = property(lib_mvIMPACT_acquire.InfoBlueFOX_sensorCaps_get)
    deviceSensorRevision = property(lib_mvIMPACT_acquire.InfoBlueFOX_deviceSensorRevision_get)
    userEEPROMSize = property(lib_mvIMPACT_acquire.InfoBlueFOX_userEEPROMSize_get)
    deviceTemperature = property(lib_mvIMPACT_acquire.InfoBlueFOX_deviceTemperature_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_InfoBlueFOX

# Register InfoBlueFOX in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.InfoBlueFOX_swigregister(InfoBlueFOX)

class DigitalInput(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def get(self):
        return lib_mvIMPACT_acquire.DigitalInput_get(self)

    def getDescription(self):
        return lib_mvIMPACT_acquire.DigitalInput_getDescription(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DigitalInput

# Register DigitalInput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DigitalInput_swigregister(DigitalInput)

class DigitalOutput(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def flip(self):
        return lib_mvIMPACT_acquire.DigitalOutput_flip(self)

    def get(self):
        return lib_mvIMPACT_acquire.DigitalOutput_get(self)

    def getIsWriteable(self):
        return lib_mvIMPACT_acquire.DigitalOutput_getIsWriteable(self)

    def setOutput(self):
        return lib_mvIMPACT_acquire.DigitalOutput_setOutput(self)

    def reset(self):
        return lib_mvIMPACT_acquire.DigitalOutput_reset(self)

    def getDescription(self):
        return lib_mvIMPACT_acquire.DigitalOutput_getDescription(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DigitalOutput

# Register DigitalOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DigitalOutput_swigregister(DigitalOutput)

class SyncOutput(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    frequency_Hz = property(lib_mvIMPACT_acquire.SyncOutput_frequency_Hz_get)
    lowPart_pc = property(lib_mvIMPACT_acquire.SyncOutput_lowPart_pc_get)

    def getDescription(self):
        return lib_mvIMPACT_acquire.SyncOutput_getDescription(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SyncOutput

# Register SyncOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SyncOutput_swigregister(SyncOutput)

class RTCtrProgramStep(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    address = property(lib_mvIMPACT_acquire.RTCtrProgramStep_address_get)
    frameID = property(lib_mvIMPACT_acquire.RTCtrProgramStep_frameID_get)
    clocks_us = property(lib_mvIMPACT_acquire.RTCtrProgramStep_clocks_us_get)
    digitalInputs = property(lib_mvIMPACT_acquire.RTCtrProgramStep_digitalInputs_get)
    digitalOutputs = property(lib_mvIMPACT_acquire.RTCtrProgramStep_digitalOutputs_get)
    sensorHeads = property(lib_mvIMPACT_acquire.RTCtrProgramStep_sensorHeads_get)
    opCode = property(lib_mvIMPACT_acquire.RTCtrProgramStep_opCode_get)
    controllerRegister = property(lib_mvIMPACT_acquire.RTCtrProgramStep_controllerRegister_get)
    registerValue = property(lib_mvIMPACT_acquire.RTCtrProgramStep_registerValue_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_RTCtrProgramStep

# Register RTCtrProgramStep in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.RTCtrProgramStep_swigregister(RTCtrProgramStep)

class RTCtrProgram(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, src):
        lib_mvIMPACT_acquire.RTCtrProgram_swiginit(self, lib_mvIMPACT_acquire.new_RTCtrProgram(src))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_RTCtrProgram

    def setProgramSize(self, newSize):
        return lib_mvIMPACT_acquire.RTCtrProgram_setProgramSize(self, newSize)

    def getProgramSize(self):
        return lib_mvIMPACT_acquire.RTCtrProgram_getProgramSize(self)

    def programStep(self, nr):
        return lib_mvIMPACT_acquire.RTCtrProgram_programStep(self, nr)
    mode = property(lib_mvIMPACT_acquire.RTCtrProgram_mode_get)
    filename = property(lib_mvIMPACT_acquire.RTCtrProgram_filename_get)
    programState = property(lib_mvIMPACT_acquire.RTCtrProgram_programState_get)

    def load(self):
        return lib_mvIMPACT_acquire.RTCtrProgram_load(self)

    def save(self):
        return lib_mvIMPACT_acquire.RTCtrProgram_save(self)

# Register RTCtrProgram in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.RTCtrProgram_swigregister(RTCtrProgram)

class PulseStartConfiguration(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def number(self):
        return lib_mvIMPACT_acquire.PulseStartConfiguration_number(self)
    pulseStartTrigger = property(lib_mvIMPACT_acquire.PulseStartConfiguration_pulseStartTrigger_get)
    digitalSignal = property(lib_mvIMPACT_acquire.PulseStartConfiguration_digitalSignal_get)
    divider = property(lib_mvIMPACT_acquire.PulseStartConfiguration_divider_get)
    frequency_Hz = property(lib_mvIMPACT_acquire.PulseStartConfiguration_frequency_Hz_get)
    triggerMoment = property(lib_mvIMPACT_acquire.PulseStartConfiguration_triggerMoment_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PulseStartConfiguration

# Register PulseStartConfiguration in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PulseStartConfiguration_swigregister(PulseStartConfiguration)

class IOSubSystem(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_IOSubSystem

    def getPulseStartConfiguration(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystem_getPulseStartConfiguration(self, nr)

    def getPulseStartConfigurationCount(self):
        return lib_mvIMPACT_acquire.IOSubSystem_getPulseStartConfigurationCount(self)

    def getRTCtrProgram(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystem_getRTCtrProgram(self, nr)

    def getRTCtrProgramCount(self):
        return lib_mvIMPACT_acquire.IOSubSystem_getRTCtrProgramCount(self)

    def getInputCount(self):
        return lib_mvIMPACT_acquire.IOSubSystem_getInputCount(self)

    def readInputRegister(self):
        return lib_mvIMPACT_acquire.IOSubSystem_readInputRegister(self)

    def getInput(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystem_getInput(self, nr)

    def getOutput(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystem_getOutput(self, nr)

    def getOutputCount(self):
        return lib_mvIMPACT_acquire.IOSubSystem_getOutputCount(self)

    def readOutputRegister(self):
        return lib_mvIMPACT_acquire.IOSubSystem_readOutputRegister(self)

    def writeOutputRegister(self, *args):
        return lib_mvIMPACT_acquire.IOSubSystem_writeOutputRegister(self, *args)

# Register IOSubSystem in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.IOSubSystem_swigregister(IOSubSystem)

class IOSubSystemBlueFOX(IOSubSystem):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.IOSubSystemBlueFOX_swiginit(self, lib_mvIMPACT_acquire.new_IOSubSystemBlueFOX(pDev))

    def readInputRegisterAtomic(self):
        return lib_mvIMPACT_acquire.IOSubSystemBlueFOX_readInputRegisterAtomic(self)

    def readOutputRegisterAtomic(self):
        return lib_mvIMPACT_acquire.IOSubSystemBlueFOX_readOutputRegisterAtomic(self)

    def writeOutputRegister(self, *args):
        return lib_mvIMPACT_acquire.IOSubSystemBlueFOX_writeOutputRegister(self, *args)

    def writeOutputRegisterAtomic(self, *args):
        return lib_mvIMPACT_acquire.IOSubSystemBlueFOX_writeOutputRegisterAtomic(self, *args)
    digitalInputThreshold = property(lib_mvIMPACT_acquire.IOSubSystemBlueFOX_digitalInputThreshold_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_IOSubSystemBlueFOX

# Register IOSubSystemBlueFOX in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.IOSubSystemBlueFOX_swigregister(IOSubSystemBlueFOX)

class IOSubSystemCommon(IOSubSystem):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.IOSubSystemCommon_swiginit(self, lib_mvIMPACT_acquire.new_IOSubSystemCommon(pDev))

    def writeOutputRegister(self, *args):
        return lib_mvIMPACT_acquire.IOSubSystemCommon_writeOutputRegister(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_IOSubSystemCommon

# Register IOSubSystemCommon in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.IOSubSystemCommon_swigregister(IOSubSystemCommon)

class OutputSignalGeneratorBlueDevice(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_swiginit(self, lib_mvIMPACT_acquire.new_OutputSignalGeneratorBlueDevice(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_OutputSignalGeneratorBlueDevice

    def undefineSignal(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_undefineSignal(self, pOutput)

    def canCreateExposeActiveSignal(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_canCreateExposeActiveSignal(self, pOutput)

    def canInvertSignal(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_canInvertSignal(self, pOutput)

    def getOutputMode(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_getOutputMode(self, pOutput)

    def isOutputModeActive(self, pOutput, mode):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_isOutputModeActive(self, pOutput, mode)

    def isSignalInverted(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_isSignalInverted(self, pOutput)

    def setOutputMode(self, pOutput, mode, boInverted=False):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_setOutputMode(self, pOutput, mode, boInverted)

# Register OutputSignalGeneratorBlueDevice in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.OutputSignalGeneratorBlueDevice_swigregister(OutputSignalGeneratorBlueDevice)

class IOSubSystemFrameGrabber(IOSubSystemCommon):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_swiginit(self, lib_mvIMPACT_acquire.new_IOSubSystemFrameGrabber(pDev))

    def getHDOutputCount(self):
        return lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_getHDOutputCount(self)

    def HDOutput(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_HDOutput(self, nr)

    def getVDOutputCount(self):
        return lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_getVDOutputCount(self)

    def VDOutput(self, nr):
        return lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_VDOutput(self, nr)
    syncOutputMode = property(lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_syncOutputMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_IOSubSystemFrameGrabber

# Register IOSubSystemFrameGrabber in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.IOSubSystemFrameGrabber_swigregister(IOSubSystemFrameGrabber)

class OutputSignalGeneratorFrameGrabber(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_swiginit(self, lib_mvIMPACT_acquire.new_OutputSignalGeneratorFrameGrabber(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_OutputSignalGeneratorFrameGrabber

    def definePulse(self, pOutput, polarity, delay, width, pPulseStartConfiguration=None):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_definePulse(self, pOutput, polarity, delay, width, pPulseStartConfiguration)

    def definePulseSequence(self, pOutput, startLevel, sequence, pPulseStartConfiguration=None):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_definePulseSequence(self, pOutput, startLevel, sequence, pPulseStartConfiguration)

    def getValidSignalsForPassThroughModes(self, pOutput, sequence):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_getValidSignalsForPassThroughModes(self, pOutput, sequence)

    def getValidPassThroughSignalCount(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_getValidPassThroughSignalCount(self, pOutput)

    def getValidPassThroughSignalValue(self, pOutput, index=0):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_getValidPassThroughSignalValue(self, pOutput, index)

    def getValidPassThroughSignalString(self, pOutput, index=0):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_getValidPassThroughSignalString(self, pOutput, index)

    def definePassThroughSignal(self, *args):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_definePassThroughSignal(self, *args)

    def undefineSignal(self, pOutput):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_undefineSignal(self, pOutput)

    def defineLineScanPulse(self, pOutput, pulseStartEventValue, softwareSignalPeriod_pclk, width_pclk, polarity, divider):
        return lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_defineLineScanPulse(self, pOutput, pulseStartEventValue, softwareSignalPeriod_pclk, width_pclk, polarity, divider)
    controlMode = property(lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_controlMode_get)
    pulseStartEvent = property(lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_pulseStartEvent_get)
    imageTrigger = property(lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_imageTrigger_get)

# Register OutputSignalGeneratorFrameGrabber in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.OutputSignalGeneratorFrameGrabber_swigregister(OutputSignalGeneratorFrameGrabber)

class Connector(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.Connector_swiginit(self, lib_mvIMPACT_acquire.new_Connector(*args))
    cameraOutputUsed = property(lib_mvIMPACT_acquire.Connector_cameraOutputUsed_get)
    videoChannel = property(lib_mvIMPACT_acquire.Connector_videoChannel_get)
    pinDescription = property(lib_mvIMPACT_acquire.Connector_pinDescription_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Connector

# Register Connector in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Connector_swigregister(Connector)

class BasicDeviceSettingsWithAOI(BasicDeviceSettings):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_swiginit(self, lib_mvIMPACT_acquire.new_BasicDeviceSettingsWithAOI(*args))
    aoiHeight = property(lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_aoiHeight_get)
    aoiStartX = property(lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_aoiStartX_get)
    aoiStartY = property(lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_aoiStartY_get)
    aoiWidth = property(lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_aoiWidth_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_BasicDeviceSettingsWithAOI

# Register BasicDeviceSettingsWithAOI in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.BasicDeviceSettingsWithAOI_swigregister(BasicDeviceSettingsWithAOI)

class CameraSettingsBase(BasicDeviceSettingsWithAOI):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsBase_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsBase(*args))
    pixelFormat = property(lib_mvIMPACT_acquire.CameraSettingsBase_pixelFormat_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsBase

# Register CameraSettingsBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsBase_swigregister(CameraSettingsBase)

class CameraSettingsVirtualDevice(CameraSettingsBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsVirtualDevice(*args))
    bufferPartCount = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_bufferPartCount_get)
    aoiMode = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_aoiMode_get)
    gain_dB = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_gain_dB_get)
    testMode = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_testMode_get)
    channelBitDepth = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_channelBitDepth_get)
    paddingX = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_paddingX_get)
    tapsXGeometry = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_tapsXGeometry_get)
    tapsYGeometry = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_tapsYGeometry_get)
    frameDelay_us = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_frameDelay_us_get)
    imageDirectory = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_imageDirectory_get)
    imageType = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_imageType_get)
    bayerMosaicParity = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_bayerMosaicParity_get)
    testImageBarWidth = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_testImageBarWidth_get)
    userData = property(lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_userData_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsVirtualDevice

# Register CameraSettingsVirtualDevice in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsVirtualDevice_swigregister(CameraSettingsVirtualDevice)

class CameraSettingsV4L2Device(BasicDeviceSettingsWithAOI):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsV4L2Device_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsV4L2Device(*args))

    def getCustomFeatureIterator(self):
        return lib_mvIMPACT_acquire.CameraSettingsV4L2Device_getCustomFeatureIterator(self)
    imageWidth = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_imageWidth_get)
    imageHeight = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_imageHeight_get)
    videoStandard = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_videoStandard_get)
    pixelFormat = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_pixelFormat_get)
    brightness = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_brightness_get)
    contrast = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_contrast_get)
    saturation = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_saturation_get)
    hue = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_hue_get)
    blackLevel = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_blackLevel_get)
    autoWhiteBalance = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_autoWhiteBalance_get)
    redBalance = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_redBalance_get)
    blueBalance = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_blueBalance_get)
    gamma = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_gamma_get)
    exposure = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_exposure_get)
    autoGain = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_autoGain_get)
    gain = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_gain_get)
    HFlip = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_HFlip_get)
    VFlip = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_VFlip_get)
    powerLineFrequency = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_powerLineFrequency_get)
    hueAuto = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_hueAuto_get)
    whiteBalanceTemperature = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_whiteBalanceTemperature_get)
    sharpness = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_sharpness_get)
    backlightCompensation = property(lib_mvIMPACT_acquire.CameraSettingsV4L2Device_backlightCompensation_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsV4L2Device

# Register CameraSettingsV4L2Device in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsV4L2Device_swigregister(CameraSettingsV4L2Device)

class AutoControlParameters(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getIsAvailable(self):
        return lib_mvIMPACT_acquire.AutoControlParameters_getIsAvailable(self)
    aoiHeight = property(lib_mvIMPACT_acquire.AutoControlParameters_aoiHeight_get)
    aoiStartX = property(lib_mvIMPACT_acquire.AutoControlParameters_aoiStartX_get)
    aoiStartY = property(lib_mvIMPACT_acquire.AutoControlParameters_aoiStartY_get)
    aoiWidth = property(lib_mvIMPACT_acquire.AutoControlParameters_aoiWidth_get)
    aoiMode = property(lib_mvIMPACT_acquire.AutoControlParameters_aoiMode_get)
    desiredAverageGreyValue = property(lib_mvIMPACT_acquire.AutoControlParameters_desiredAverageGreyValue_get)
    controllerSpeed = property(lib_mvIMPACT_acquire.AutoControlParameters_controllerSpeed_get)
    controllerGain = property(lib_mvIMPACT_acquire.AutoControlParameters_controllerGain_get)
    controllerIntegralTime_ms = property(lib_mvIMPACT_acquire.AutoControlParameters_controllerIntegralTime_ms_get)
    controllerDerivativeTime_ms = property(lib_mvIMPACT_acquire.AutoControlParameters_controllerDerivativeTime_ms_get)
    controllerDelay_Images = property(lib_mvIMPACT_acquire.AutoControlParameters_controllerDelay_Images_get)
    gainLowerLimit_dB = property(lib_mvIMPACT_acquire.AutoControlParameters_gainLowerLimit_dB_get)
    gainUpperLimit_dB = property(lib_mvIMPACT_acquire.AutoControlParameters_gainUpperLimit_dB_get)
    exposeLowerLimit_us = property(lib_mvIMPACT_acquire.AutoControlParameters_exposeLowerLimit_us_get)
    exposeUpperLimit_us = property(lib_mvIMPACT_acquire.AutoControlParameters_exposeUpperLimit_us_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_AutoControlParameters

# Register AutoControlParameters in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.AutoControlParameters_swigregister(AutoControlParameters)

class CameraSettingsBlueDevice(CameraSettingsBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsBlueDevice_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsBlueDevice(*args))
    autoControlMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_autoControlMode_get)
    autoGainControl = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_autoGainControl_get)
    autoExposeControl = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_autoExposeControl_get)
    gain_dB = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_gain_dB_get)
    offset_pc = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_offset_pc_get)
    pixelClock_KHz = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_pixelClock_KHz_get)
    exposeMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_exposeMode_get)
    expose_us = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_expose_us_get)
    binningMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_binningMode_get)
    testMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_testMode_get)
    triggerMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_triggerMode_get)
    frameDelay_us = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_frameDelay_us_get)
    autoControlParameters = property(lib_mvIMPACT_acquire.CameraSettingsBlueDevice_autoControlParameters_get)

    def getAutoControlParameters(self):
        return lib_mvIMPACT_acquire.CameraSettingsBlueDevice_getAutoControlParameters(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsBlueDevice

# Register CameraSettingsBlueDevice in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsBlueDevice_swigregister(CameraSettingsBlueDevice)

class HDRKneePoint(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    HDRControlVoltage_mV = property(lib_mvIMPACT_acquire.HDRKneePoint_HDRControlVoltage_mV_get)
    HDRExposure_ppm = property(lib_mvIMPACT_acquire.HDRKneePoint_HDRExposure_ppm_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_HDRKneePoint

# Register HDRKneePoint in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.HDRKneePoint_swigregister(HDRKneePoint)

class HDRControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, src):
        lib_mvIMPACT_acquire.HDRControl_swiginit(self, lib_mvIMPACT_acquire.new_HDRControl(src))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_HDRControl

    def getIsAvailable(self):
        return lib_mvIMPACT_acquire.HDRControl_getIsAvailable(self)

    def getHDRKneePoint(self, nr):
        return lib_mvIMPACT_acquire.HDRControl_getHDRKneePoint(self, nr)
    HDREnable = property(lib_mvIMPACT_acquire.HDRControl_HDREnable_get)
    HDRMode = property(lib_mvIMPACT_acquire.HDRControl_HDRMode_get)
    HDRKneePointCount = property(lib_mvIMPACT_acquire.HDRControl_HDRKneePointCount_get)

# Register HDRControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.HDRControl_swigregister(HDRControl)

class CameraSettingsBlueFOX(CameraSettingsBlueDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsBlueFOX_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsBlueFOX(*args))

    def getHDRControl(self):
        return lib_mvIMPACT_acquire.CameraSettingsBlueFOX_getHDRControl(self)
    offsetAutoCalibration = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_offsetAutoCalibration_get)
    offsetCorrection_pc = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_offsetCorrection_pc_get)
    offsetAutoBlackLevel = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_offsetAutoBlackLevel_get)
    offsetAutoBlackSpeed = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_offsetAutoBlackSpeed_get)
    lineDelay_clk = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_lineDelay_clk_get)
    advancedOptions = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_advancedOptions_get)
    flashToExposeDelay_us = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_flashToExposeDelay_us_get)
    flashMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_flashMode_get)
    flashType = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_flashType_get)
    shutterMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_shutterMode_get)
    triggerSource = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_triggerSource_get)
    sensorTimingMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueFOX_sensorTimingMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsBlueFOX

# Register CameraSettingsBlueFOX in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsBlueFOX_swigregister(CameraSettingsBlueFOX)

class CameraSettingsBlueCOUGAR(CameraSettingsBlueDevice):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsBlueCOUGAR(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsBlueCOUGAR

    def getTriggerControlCount(self):
        return lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_getTriggerControlCount(self)

    def triggerControl(self, *args):
        return lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_triggerControl(self, *args)

    def getHDRControl(self):
        return lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_getHDRControl(self)
    frameRate_Hz = property(lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_frameRate_Hz_get)
    partialScanMode = property(lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_partialScanMode_get)
    triggerInterface = property(lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_triggerInterface_get)
    triggerSource = property(lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_triggerSource_get)
    acquisitionBurstFrameCount = property(lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_acquisitionBurstFrameCount_get)

# Register CameraSettingsBlueCOUGAR in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsBlueCOUGAR_swigregister(CameraSettingsBlueCOUGAR)

class CameraSettingsFrameGrabber(CameraSettingsBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_swiginit(self, lib_mvIMPACT_acquire.new_CameraSettingsFrameGrabber(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraSettingsFrameGrabber

    def getTriggerControlCount(self):
        return lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_getTriggerControlCount(self)

    def triggerControl(self, *args):
        return lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_triggerControl(self, *args)
    type = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_type_get)
    aoiMode = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_aoiMode_get)
    gain_dB = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_gain_dB_get)
    offset_mV = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_offset_mV_get)
    scanClock = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_scanClock_get)
    triggerMode = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_triggerMode_get)
    softwareTriggerPeriod_ms = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_softwareTriggerPeriod_ms_get)
    serialPortBaudrate = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_serialPortBaudrate_get)
    interlacedMode = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_interlacedMode_get)
    acquisitionField = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_acquisitionField_get)
    scanRateMode = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_scanRateMode_get)
    scanRate_kHz = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_scanRate_kHz_get)
    luminance_pc = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_luminance_pc_get)
    saturation_pc = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_saturation_pc_get)
    hue_pc = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_hue_pc_get)
    contrast_pc = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_contrast_pc_get)
    lineCounter = property(lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_lineCounter_get)

# Register CameraSettingsFrameGrabber in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraSettingsFrameGrabber_swigregister(CameraSettingsFrameGrabber)

class CameraDescriptionBase(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getClassName(self):
        return lib_mvIMPACT_acquire.CameraDescriptionBase_getClassName(self)

    def copyDescription(self, newName):
        return lib_mvIMPACT_acquire.CameraDescriptionBase_copyDescription(self, newName)

    def exportDescription(self):
        return lib_mvIMPACT_acquire.CameraDescriptionBase_exportDescription(self)

    def importDescription(self):
        return lib_mvIMPACT_acquire.CameraDescriptionBase_importDescription(self)
    name = property(lib_mvIMPACT_acquire.CameraDescriptionBase_name_get)
    videoOutput = property(lib_mvIMPACT_acquire.CameraDescriptionBase_videoOutput_get)
    interlacedType = property(lib_mvIMPACT_acquire.CameraDescriptionBase_interlacedType_get)
    aoiHeight = property(lib_mvIMPACT_acquire.CameraDescriptionBase_aoiHeight_get)
    aoiStartX = property(lib_mvIMPACT_acquire.CameraDescriptionBase_aoiStartX_get)
    aoiStartY = property(lib_mvIMPACT_acquire.CameraDescriptionBase_aoiStartY_get)
    aoiWidth = property(lib_mvIMPACT_acquire.CameraDescriptionBase_aoiWidth_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionBase

# Register CameraDescriptionBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionBase_swigregister(CameraDescriptionBase)

class CameraDescriptionDigitalBase(CameraDescriptionBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    bitsPerPixel = property(lib_mvIMPACT_acquire.CameraDescriptionDigitalBase_bitsPerPixel_get)
    format = property(lib_mvIMPACT_acquire.CameraDescriptionDigitalBase_format_get)
    bayerParity = property(lib_mvIMPACT_acquire.CameraDescriptionDigitalBase_bayerParity_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionDigitalBase

# Register CameraDescriptionDigitalBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionDigitalBase_swigregister(CameraDescriptionDigitalBase)

class CameraDescriptionSDI(CameraDescriptionDigitalBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    videoStandard = property(lib_mvIMPACT_acquire.CameraDescriptionSDI_videoStandard_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionSDI

# Register CameraDescriptionSDI in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionSDI_swigregister(CameraDescriptionSDI)

class CameraDescriptionDigitalBase2(CameraDescriptionDigitalBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    pixelsPerCycle = property(lib_mvIMPACT_acquire.CameraDescriptionDigitalBase2_pixelsPerCycle_get)
    scanMode = property(lib_mvIMPACT_acquire.CameraDescriptionDigitalBase2_scanMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionDigitalBase2

# Register CameraDescriptionDigitalBase2 in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionDigitalBase2_swigregister(CameraDescriptionDigitalBase2)

class CameraDescriptionCameraLink(CameraDescriptionDigitalBase2):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    dataValid = property(lib_mvIMPACT_acquire.CameraDescriptionCameraLink_dataValid_get)
    tapsXGeometry = property(lib_mvIMPACT_acquire.CameraDescriptionCameraLink_tapsXGeometry_get)
    tapsYGeometry = property(lib_mvIMPACT_acquire.CameraDescriptionCameraLink_tapsYGeometry_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionCameraLink

# Register CameraDescriptionCameraLink in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionCameraLink_swigregister(CameraDescriptionCameraLink)

class CameraDescriptionDigital(CameraDescriptionDigitalBase2):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    frameSync = property(lib_mvIMPACT_acquire.CameraDescriptionDigital_frameSync_get)
    lineSync = property(lib_mvIMPACT_acquire.CameraDescriptionDigital_lineSync_get)
    pixelClk = property(lib_mvIMPACT_acquire.CameraDescriptionDigital_pixelClk_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionDigital

# Register CameraDescriptionDigital in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionDigital_swigregister(CameraDescriptionDigital)

class CameraDescriptionStandardBase(CameraDescriptionBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    videoStandard = property(lib_mvIMPACT_acquire.CameraDescriptionStandardBase_videoStandard_get)
    scanStandard = property(lib_mvIMPACT_acquire.CameraDescriptionStandardBase_scanStandard_get)
    scanRate_kHz = property(lib_mvIMPACT_acquire.CameraDescriptionStandardBase_scanRate_kHz_get)
    startField = property(lib_mvIMPACT_acquire.CameraDescriptionStandardBase_startField_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionStandardBase

# Register CameraDescriptionStandardBase in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionStandardBase_swigregister(CameraDescriptionStandardBase)

class CameraDescriptionStandard(CameraDescriptionStandardBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionStandard

# Register CameraDescriptionStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionStandard_swigregister(CameraDescriptionStandard)

class CameraDescriptionNonStandard(CameraDescriptionStandardBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    lineFrequency_Hz = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_lineFrequency_Hz_get)
    VDOutput = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_VDOutput_get)
    HDOutput = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_HDOutput_get)
    syncOutput = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_syncOutput_get)
    pixelClockOutput = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_pixelClockOutput_get)
    fieldGateMode = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_fieldGateMode_get)
    fieldGateStart = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_fieldGateStart_get)
    fieldGateWidth = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_fieldGateWidth_get)
    clampMode = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_clampMode_get)
    clampStart_us = property(lib_mvIMPACT_acquire.CameraDescriptionNonStandard_clampStart_us_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionNonStandard

# Register CameraDescriptionNonStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionNonStandard_swigregister(CameraDescriptionNonStandard)

class CameraDescriptionManager(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CameraDescriptionManager_swiginit(self, lib_mvIMPACT_acquire.new_CameraDescriptionManager(*args))
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CameraDescriptionManager

    def getCLCameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getCLCameraDescriptionCount(self)

    def cameraDescriptionCameraLink(self, *args):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_cameraDescriptionCameraLink(self, *args)

    def getSDICameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getSDICameraDescriptionCount(self)

    def cameraDescriptionSDI(self, *args):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_cameraDescriptionSDI(self, *args)

    def getDigitalCameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getDigitalCameraDescriptionCount(self)

    def cameraDescriptionDigital(self, *args):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_cameraDescriptionDigital(self, *args)

    def getStandardCameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getStandardCameraDescriptionCount(self)

    def cameraDescriptionStandard(self, *args):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_cameraDescriptionStandard(self, *args)

    def getNonStandardCameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getNonStandardCameraDescriptionCount(self)

    def cameraDescriptionNonStandard(self, *args):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_cameraDescriptionNonStandard(self, *args)

    def getTotalCameraDescriptionCount(self):
        return lib_mvIMPACT_acquire.CameraDescriptionManager_getTotalCameraDescriptionCount(self)

# Register CameraDescriptionManager in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CameraDescriptionManager_swigregister(CameraDescriptionManager)

class I2CControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.I2CControl_swiginit(self, lib_mvIMPACT_acquire.new_I2CControl(pDev))
    I2COperationMode = property(lib_mvIMPACT_acquire.I2CControl_I2COperationMode_get)
    I2COperationExecute = property(lib_mvIMPACT_acquire.I2CControl_I2COperationExecute_get)
    I2COperationStatus = property(lib_mvIMPACT_acquire.I2CControl_I2COperationStatus_get)
    I2CDeviceAddress = property(lib_mvIMPACT_acquire.I2CControl_I2CDeviceAddress_get)
    I2CDeviceSubAddressWidth = property(lib_mvIMPACT_acquire.I2CControl_I2CDeviceSubAddressWidth_get)
    I2CDeviceSubAddress = property(lib_mvIMPACT_acquire.I2CControl_I2CDeviceSubAddress_get)
    I2CBuffer = property(lib_mvIMPACT_acquire.I2CControl_I2CBuffer_get)
    I2CBufferLength = property(lib_mvIMPACT_acquire.I2CControl_I2CBufferLength_get)

    def I2CRead(self, deviceAddress, deviceSubAddress, deviceSubAddressWidth, byteCnt):
        return lib_mvIMPACT_acquire.I2CControl_I2CRead(self, deviceAddress, deviceSubAddress, deviceSubAddressWidth, byteCnt)

    def I2CWrite(self, deviceAddress, deviceSubAddress, deviceSubAddressWidth, data):
        return lib_mvIMPACT_acquire.I2CControl_I2CWrite(self, deviceAddress, deviceSubAddress, deviceSubAddressWidth, data)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_I2CControl

# Register I2CControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.I2CControl_swigregister(I2CControl)

class MotorFocusControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.MotorFocusControl_swiginit(self, lib_mvIMPACT_acquire.new_MotorFocusControl(pDev))
    motorFocusSendBuffer = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusSendBuffer_get)
    motorFocusReceiveBuffer = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusReceiveBuffer_get)
    motorFocusSend = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusSend_get)
    motorFocusIncrement = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusIncrement_get)
    motorFocusNear = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusNear_get)
    motorFocusFar = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusFar_get)
    motorFocusAbsolutePositionCurrent = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusAbsolutePositionCurrent_get)
    motorFocusAbsolutePositionDesired = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusAbsolutePositionDesired_get)
    motorFocusMoveToAbsolutePositionDesired = property(lib_mvIMPACT_acquire.MotorFocusControl_motorFocusMoveToAbsolutePositionDesired_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_MotorFocusControl

# Register MotorFocusControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.MotorFocusControl_swigregister(MotorFocusControl)

class DigitalIOMeasurementControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.DigitalIOMeasurementControl_swiginit(self, lib_mvIMPACT_acquire.new_DigitalIOMeasurementControl(pDev))
    digitalIOMeasurementMode = property(lib_mvIMPACT_acquire.DigitalIOMeasurementControl_digitalIOMeasurementMode_get)
    digitalIOMeasurementSource = property(lib_mvIMPACT_acquire.DigitalIOMeasurementControl_digitalIOMeasurementSource_get)
    digitalIOMeasurementResult = property(lib_mvIMPACT_acquire.DigitalIOMeasurementControl_digitalIOMeasurementResult_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DigitalIOMeasurementControl

# Register DigitalIOMeasurementControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DigitalIOMeasurementControl_swigregister(DigitalIOMeasurementControl)

class SettingsBlueFOX(FullSettingsBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SettingsBlueFOX_swiginit(self, lib_mvIMPACT_acquire.new_SettingsBlueFOX(*args))
    cameraSetting = property(lib_mvIMPACT_acquire.SettingsBlueFOX_cameraSetting_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SettingsBlueFOX

# Register SettingsBlueFOX in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SettingsBlueFOX_swigregister(SettingsBlueFOX)

class SettingsFrameGrabber(FullSettingsBase):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SettingsFrameGrabber_swiginit(self, lib_mvIMPACT_acquire.new_SettingsFrameGrabber(*args))
    cameraSetting = property(lib_mvIMPACT_acquire.SettingsFrameGrabber_cameraSetting_get)
    connector = property(lib_mvIMPACT_acquire.SettingsFrameGrabber_connector_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SettingsFrameGrabber

# Register SettingsFrameGrabber in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SettingsFrameGrabber_swigregister(SettingsFrameGrabber)

class SystemBlueFOX(SystemSettings):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.SystemBlueFOX_swiginit(self, lib_mvIMPACT_acquire.new_SystemBlueFOX(pDev))
    transferSize = property(lib_mvIMPACT_acquire.SystemBlueFOX_transferSize_get)
    footerMode = property(lib_mvIMPACT_acquire.SystemBlueFOX_footerMode_get)
    footerCheckEnable = property(lib_mvIMPACT_acquire.SystemBlueFOX_footerCheckEnable_get)
    powerMode = property(lib_mvIMPACT_acquire.SystemBlueFOX_powerMode_get)
    statusLEDEnable = property(lib_mvIMPACT_acquire.SystemBlueFOX_statusLEDEnable_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SystemBlueFOX

# Register SystemBlueFOX in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SystemBlueFOX_swigregister(SystemBlueFOX)

class SystemV4L2(SystemSettings):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, pDev):
        lib_mvIMPACT_acquire.SystemV4L2_swiginit(self, lib_mvIMPACT_acquire.new_SystemV4L2(pDev))
    volume = property(lib_mvIMPACT_acquire.SystemV4L2_volume_get)
    balance = property(lib_mvIMPACT_acquire.SystemV4L2_balance_get)
    bass = property(lib_mvIMPACT_acquire.SystemV4L2_bass_get)
    treble = property(lib_mvIMPACT_acquire.SystemV4L2_treble_get)
    mute = property(lib_mvIMPACT_acquire.SystemV4L2_mute_get)
    loudness = property(lib_mvIMPACT_acquire.SystemV4L2_loudness_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SystemV4L2

# Register SystemV4L2 in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SystemV4L2_swigregister(SystemV4L2)

class GenTLProducerConfiguration(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, src):
        lib_mvIMPACT_acquire.GenTLProducerConfiguration_swiginit(self, lib_mvIMPACT_acquire.new_GenTLProducerConfiguration(src))
    enumerationEnable = property(lib_mvIMPACT_acquire.GenTLProducerConfiguration_enumerationEnable_get)

    def getInterfaceEnumerationBehaviour(self, interfaceID):
        return lib_mvIMPACT_acquire.GenTLProducerConfiguration_getInterfaceEnumerationBehaviour(self, interfaceID)

    def getInterfaceEnumerationBehaviours(self):
        return lib_mvIMPACT_acquire.GenTLProducerConfiguration_getInterfaceEnumerationBehaviours(self)

    def createProducerInterfaceConfigurationEntry(self, interfaceID):
        return lib_mvIMPACT_acquire.GenTLProducerConfiguration_createProducerInterfaceConfigurationEntry(self, interfaceID)

    def deleteProducerInterfaceConfigurationEntry(self, interfaceID):
        return lib_mvIMPACT_acquire.GenTLProducerConfiguration_deleteProducerInterfaceConfigurationEntry(self, interfaceID)

    def getProducerName(self):
        return lib_mvIMPACT_acquire.GenTLProducerConfiguration_getProducerName(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_GenTLProducerConfiguration

# Register GenTLProducerConfiguration in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.GenTLProducerConfiguration_swigregister(GenTLProducerConfiguration)

class GenTLDriverConfigurator(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.GenTLDriverConfigurator_swiginit(self, lib_mvIMPACT_acquire.new_GenTLDriverConfigurator(*args))
    masterEnumerationBehaviour = property(lib_mvIMPACT_acquire.GenTLDriverConfigurator_masterEnumerationBehaviour_get)

    def createProducerConfiguration(self, *args):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_createProducerConfiguration(self, *args)

    def deleteProducerConfiguration(self, producerName):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_deleteProducerConfiguration(self, producerName)

    def deleteAllProducerConfigurations(self):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_deleteAllProducerConfigurations(self)

    def hasProducerConfiguration(self, producerName):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_hasProducerConfiguration(self, producerName)

    def getProducerConfiguration(self, producerName):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_getProducerConfiguration(self, producerName)

    def getProducerConfigurations(self):
        return lib_mvIMPACT_acquire.GenTLDriverConfigurator_getProducerConfigurations(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_GenTLDriverConfigurator

# Register GenTLDriverConfigurator in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.GenTLDriverConfigurator_swigregister(GenTLDriverConfigurator)

class PropertyI(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyI_swiginit(self, lib_mvIMPACT_acquire.new_PropertyI(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyI_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyI_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyI_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyI_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyI_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyI

# Register PropertyI in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyI_swigregister(PropertyI)

class pairstringint(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringint_swiginit(self, lib_mvIMPACT_acquire.new_pairstringint(*args))
    first = property(lib_mvIMPACT_acquire.pairstringint_first_get, lib_mvIMPACT_acquire.pairstringint_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringint_second_get, lib_mvIMPACT_acquire.pairstringint_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringint

# Register pairstringint in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringint_swigregister(pairstringint)

class PropertyIAcquisitionField(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAcquisitionField_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAcquisitionField(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionField_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAcquisitionField

# Register PropertyIAcquisitionField in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAcquisitionField_swigregister(PropertyIAcquisitionField)

class pairstringTAcquisitionField(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAcquisitionField_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAcquisitionField(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAcquisitionField_first_get, lib_mvIMPACT_acquire.pairstringTAcquisitionField_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAcquisitionField_second_get, lib_mvIMPACT_acquire.pairstringTAcquisitionField_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAcquisitionField

# Register pairstringTAcquisitionField in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAcquisitionField_swigregister(pairstringTAcquisitionField)

class PropertyIAcquisitionMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAcquisitionMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAcquisitionMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAcquisitionMode

# Register PropertyIAcquisitionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAcquisitionMode_swigregister(PropertyIAcquisitionMode)

class pairstringTAcquisitionMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAcquisitionMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAcquisitionMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAcquisitionMode_first_get, lib_mvIMPACT_acquire.pairstringTAcquisitionMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAcquisitionMode_second_get, lib_mvIMPACT_acquire.pairstringTAcquisitionMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAcquisitionMode

# Register pairstringTAcquisitionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAcquisitionMode_swigregister(pairstringTAcquisitionMode)

class PropertyIAcquisitionStartStopBehaviour(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAcquisitionStartStopBehaviour(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAcquisitionStartStopBehaviour

# Register PropertyIAcquisitionStartStopBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAcquisitionStartStopBehaviour_swigregister(PropertyIAcquisitionStartStopBehaviour)

class pairstringTAcquisitionStartStopBehaviour(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAcquisitionStartStopBehaviour(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_first_get, lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_second_get, lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAcquisitionStartStopBehaviour

# Register pairstringTAcquisitionStartStopBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAcquisitionStartStopBehaviour_swigregister(pairstringTAcquisitionStartStopBehaviour)

class PropertyIAoiMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAoiMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAoiMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAoiMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAoiMode

# Register PropertyIAoiMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAoiMode_swigregister(PropertyIAoiMode)

class pairstringTAoiMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAoiMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAoiMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAoiMode_first_get, lib_mvIMPACT_acquire.pairstringTAoiMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAoiMode_second_get, lib_mvIMPACT_acquire.pairstringTAoiMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAoiMode

# Register pairstringTAoiMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAoiMode_swigregister(pairstringTAoiMode)

class PropertyIAutoControlSpeed(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAutoControlSpeed(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAutoControlSpeed

# Register PropertyIAutoControlSpeed in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAutoControlSpeed_swigregister(PropertyIAutoControlSpeed)

class pairstringTAutoControlSpeed(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAutoControlSpeed(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_first_get, lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_second_get, lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAutoControlSpeed

# Register pairstringTAutoControlSpeed in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAutoControlSpeed_swigregister(pairstringTAutoControlSpeed)

class PropertyIAutoControlMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAutoControlMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAutoControlMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoControlMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAutoControlMode

# Register PropertyIAutoControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAutoControlMode_swigregister(PropertyIAutoControlMode)

class pairstringTAutoControlMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAutoControlMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAutoControlMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAutoControlMode_first_get, lib_mvIMPACT_acquire.pairstringTAutoControlMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAutoControlMode_second_get, lib_mvIMPACT_acquire.pairstringTAutoControlMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAutoControlMode

# Register pairstringTAutoControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAutoControlMode_swigregister(pairstringTAutoControlMode)

class PropertyIAutoExposureControl(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAutoExposureControl_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAutoExposureControl(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoExposureControl_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAutoExposureControl

# Register PropertyIAutoExposureControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAutoExposureControl_swigregister(PropertyIAutoExposureControl)

class pairstringTAutoExposureControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAutoExposureControl_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAutoExposureControl(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAutoExposureControl_first_get, lib_mvIMPACT_acquire.pairstringTAutoExposureControl_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAutoExposureControl_second_get, lib_mvIMPACT_acquire.pairstringTAutoExposureControl_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAutoExposureControl

# Register pairstringTAutoExposureControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAutoExposureControl_swigregister(pairstringTAutoExposureControl)

class PropertyIAutoGainControl(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAutoGainControl_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAutoGainControl(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoGainControl_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAutoGainControl

# Register PropertyIAutoGainControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAutoGainControl_swigregister(PropertyIAutoGainControl)

class pairstringTAutoGainControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAutoGainControl_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAutoGainControl(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAutoGainControl_first_get, lib_mvIMPACT_acquire.pairstringTAutoGainControl_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAutoGainControl_second_get, lib_mvIMPACT_acquire.pairstringTAutoGainControl_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAutoGainControl

# Register pairstringTAutoGainControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAutoGainControl_swigregister(pairstringTAutoGainControl)

class PropertyIAutoOffsetCalibration(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIAutoOffsetCalibration(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIAutoOffsetCalibration

# Register PropertyIAutoOffsetCalibration in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIAutoOffsetCalibration_swigregister(PropertyIAutoOffsetCalibration)

class pairstringTAutoOffsetCalibration(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTAutoOffsetCalibration(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_first_get, lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_second_get, lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTAutoOffsetCalibration

# Register pairstringTAutoOffsetCalibration in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTAutoOffsetCalibration_swigregister(pairstringTAutoOffsetCalibration)

class PropertyIBayerConversionMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBayerConversionMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBayerConversionMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerConversionMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBayerConversionMode

# Register PropertyIBayerConversionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBayerConversionMode_swigregister(PropertyIBayerConversionMode)

class pairstringTBayerConversionMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBayerConversionMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBayerConversionMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBayerConversionMode_first_get, lib_mvIMPACT_acquire.pairstringTBayerConversionMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBayerConversionMode_second_get, lib_mvIMPACT_acquire.pairstringTBayerConversionMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBayerConversionMode

# Register pairstringTBayerConversionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBayerConversionMode_swigregister(pairstringTBayerConversionMode)

class PropertyIBayerMosaicParity(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBayerMosaicParity(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBayerMosaicParity

# Register PropertyIBayerMosaicParity in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBayerMosaicParity_swigregister(PropertyIBayerMosaicParity)

class pairstringTBayerMosaicParity(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBayerMosaicParity(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_first_get, lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_second_get, lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBayerMosaicParity

# Register pairstringTBayerMosaicParity in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBayerMosaicParity_swigregister(pairstringTBayerMosaicParity)

class PropertyIBayerWhiteBalanceResult(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBayerWhiteBalanceResult(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBayerWhiteBalanceResult

# Register PropertyIBayerWhiteBalanceResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBayerWhiteBalanceResult_swigregister(PropertyIBayerWhiteBalanceResult)

class pairstringTBayerWhiteBalanceResult(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBayerWhiteBalanceResult(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_first_get, lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_second_get, lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBayerWhiteBalanceResult

# Register pairstringTBayerWhiteBalanceResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBayerWhiteBalanceResult_swigregister(pairstringTBayerWhiteBalanceResult)

class PropertyIBlueFOXDigitalInputThreshold(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXDigitalInputThreshold(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXDigitalInputThreshold

# Register PropertyIBlueFOXDigitalInputThreshold in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXDigitalInputThreshold_swigregister(PropertyIBlueFOXDigitalInputThreshold)

class pairstringTBlueFOXDigitalInputThreshold(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXDigitalInputThreshold(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXDigitalInputThreshold

# Register pairstringTBlueFOXDigitalInputThreshold in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXDigitalInputThreshold_swigregister(pairstringTBlueFOXDigitalInputThreshold)

class PropertyIBlueFOXFooterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXFooterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXFooterMode

# Register PropertyIBlueFOXFooterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXFooterMode_swigregister(PropertyIBlueFOXFooterMode)

class pairstringTBlueFOXFooterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXFooterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXFooterMode

# Register pairstringTBlueFOXFooterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXFooterMode_swigregister(pairstringTBlueFOXFooterMode)

class PropertyIBlueFOXInfoSensorCapabilities(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXInfoSensorCapabilities(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXInfoSensorCapabilities

# Register PropertyIBlueFOXInfoSensorCapabilities in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXInfoSensorCapabilities_swigregister(PropertyIBlueFOXInfoSensorCapabilities)

class pairstringTBlueFOXInfoSensorCapabilities(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXInfoSensorCapabilities(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXInfoSensorCapabilities

# Register pairstringTBlueFOXInfoSensorCapabilities in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXInfoSensorCapabilities_swigregister(pairstringTBlueFOXInfoSensorCapabilities)

class PropertyIBlueFOXOffsetAutoBlackSpeed(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXOffsetAutoBlackSpeed(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXOffsetAutoBlackSpeed

# Register PropertyIBlueFOXOffsetAutoBlackSpeed in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXOffsetAutoBlackSpeed_swigregister(PropertyIBlueFOXOffsetAutoBlackSpeed)

class pairstringTBlueFOXOffsetAutoBlackSpeed(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXOffsetAutoBlackSpeed(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXOffsetAutoBlackSpeed

# Register pairstringTBlueFOXOffsetAutoBlackSpeed in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXOffsetAutoBlackSpeed_swigregister(pairstringTBlueFOXOffsetAutoBlackSpeed)

class PropertyIBlueFOXSensorTiming(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXSensorTiming(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXSensorTiming

# Register PropertyIBlueFOXSensorTiming in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXSensorTiming_swigregister(PropertyIBlueFOXSensorTiming)

class pairstringTBlueFOXSensorTiming(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXSensorTiming(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXSensorTiming

# Register pairstringTBlueFOXSensorTiming in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXSensorTiming_swigregister(pairstringTBlueFOXSensorTiming)

class PropertyIBlueFOXTransferSize(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBlueFOXTransferSize(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBlueFOXTransferSize

# Register PropertyIBlueFOXTransferSize in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBlueFOXTransferSize_swigregister(PropertyIBlueFOXTransferSize)

class pairstringTBlueFOXTransferSize(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBlueFOXTransferSize(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_first_get, lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_second_get, lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBlueFOXTransferSize

# Register pairstringTBlueFOXTransferSize in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBlueFOXTransferSize_swigregister(pairstringTBlueFOXTransferSize)

class PropertyIBoolean(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIBoolean_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIBoolean(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIBoolean_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBoolean_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIBoolean_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIBoolean

# Register PropertyIBoolean in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIBoolean_swigregister(PropertyIBoolean)

class pairstringTBoolean(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBoolean_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBoolean(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBoolean_first_get, lib_mvIMPACT_acquire.pairstringTBoolean_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBoolean_second_get, lib_mvIMPACT_acquire.pairstringTBoolean_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBoolean

# Register pairstringTBoolean in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBoolean_swigregister(pairstringTBoolean)

class PropertyICameraAoiMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraAoiMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraAoiMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraAoiMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraAoiMode

# Register PropertyICameraAoiMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraAoiMode_swigregister(PropertyICameraAoiMode)

class pairstringTCameraAoiMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraAoiMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraAoiMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraAoiMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraAoiMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraAoiMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraAoiMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraAoiMode

# Register pairstringTCameraAoiMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraAoiMode_swigregister(pairstringTCameraAoiMode)

class PropertyICameraBinningMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraBinningMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraBinningMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraBinningMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraBinningMode

# Register PropertyICameraBinningMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraBinningMode_swigregister(PropertyICameraBinningMode)

class pairstringTCameraBinningMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraBinningMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraBinningMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraBinningMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraBinningMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraBinningMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraBinningMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraBinningMode

# Register pairstringTCameraBinningMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraBinningMode_swigregister(pairstringTCameraBinningMode)

class PropertyICameraDataFormat(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraDataFormat_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraDataFormat(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraDataFormat_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraDataFormat

# Register PropertyICameraDataFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraDataFormat_swigregister(PropertyICameraDataFormat)

class pairstringTCameraDataFormat(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraDataFormat_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraDataFormat(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraDataFormat_first_get, lib_mvIMPACT_acquire.pairstringTCameraDataFormat_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraDataFormat_second_get, lib_mvIMPACT_acquire.pairstringTCameraDataFormat_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraDataFormat

# Register pairstringTCameraDataFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraDataFormat_swigregister(pairstringTCameraDataFormat)

class PropertyICameraExposeMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraExposeMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraExposeMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExposeMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraExposeMode

# Register PropertyICameraExposeMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraExposeMode_swigregister(PropertyICameraExposeMode)

class pairstringTCameraExposeMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraExposeMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraExposeMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraExposeMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraExposeMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraExposeMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraExposeMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraExposeMode

# Register pairstringTCameraExposeMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraExposeMode_swigregister(pairstringTCameraExposeMode)

class PropertyICameraExternalSyncEdge(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraExternalSyncEdge(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraExternalSyncEdge

# Register PropertyICameraExternalSyncEdge in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraExternalSyncEdge_swigregister(PropertyICameraExternalSyncEdge)

class pairstringTCameraExternalSyncEdge(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraExternalSyncEdge(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_first_get, lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_second_get, lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraExternalSyncEdge

# Register pairstringTCameraExternalSyncEdge in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraExternalSyncEdge_swigregister(pairstringTCameraExternalSyncEdge)

class PropertyICameraExternalSyncOutput(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraExternalSyncOutput(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraExternalSyncOutput

# Register PropertyICameraExternalSyncOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraExternalSyncOutput_swigregister(PropertyICameraExternalSyncOutput)

class pairstringTCameraExternalSyncOutput(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraExternalSyncOutput(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_first_get, lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_second_get, lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraExternalSyncOutput

# Register pairstringTCameraExternalSyncOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraExternalSyncOutput_swigregister(pairstringTCameraExternalSyncOutput)

class PropertyICameraFlashMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraFlashMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraFlashMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraFlashMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraFlashMode

# Register PropertyICameraFlashMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraFlashMode_swigregister(PropertyICameraFlashMode)

class pairstringTCameraFlashMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraFlashMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraFlashMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraFlashMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraFlashMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraFlashMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraFlashMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraFlashMode

# Register pairstringTCameraFlashMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraFlashMode_swigregister(pairstringTCameraFlashMode)

class PropertyICameraFlashType(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraFlashType_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraFlashType(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraFlashType_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraFlashType

# Register PropertyICameraFlashType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraFlashType_swigregister(PropertyICameraFlashType)

class pairstringTCameraFlashType(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraFlashType_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraFlashType(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraFlashType_first_get, lib_mvIMPACT_acquire.pairstringTCameraFlashType_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraFlashType_second_get, lib_mvIMPACT_acquire.pairstringTCameraFlashType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraFlashType

# Register pairstringTCameraFlashType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraFlashType_swigregister(pairstringTCameraFlashType)

class PropertyICameraHDRMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraHDRMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraHDRMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraHDRMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraHDRMode

# Register PropertyICameraHDRMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraHDRMode_swigregister(PropertyICameraHDRMode)

class pairstringTCameraHDRMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraHDRMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraHDRMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraHDRMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraHDRMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraHDRMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraHDRMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraHDRMode

# Register pairstringTCameraHDRMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraHDRMode_swigregister(pairstringTCameraHDRMode)

class PropertyICameraInterlacedType(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraInterlacedType_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraInterlacedType(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraInterlacedType_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraInterlacedType

# Register PropertyICameraInterlacedType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraInterlacedType_swigregister(PropertyICameraInterlacedType)

class pairstringTCameraInterlacedType(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraInterlacedType(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_first_get, lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_second_get, lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraInterlacedType

# Register pairstringTCameraInterlacedType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraInterlacedType_swigregister(pairstringTCameraInterlacedType)

class PropertyICameraLinkDataValidMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraLinkDataValidMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraLinkDataValidMode

# Register PropertyICameraLinkDataValidMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraLinkDataValidMode_swigregister(PropertyICameraLinkDataValidMode)

class pairstringTCameraLinkDataValidMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraLinkDataValidMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraLinkDataValidMode

# Register pairstringTCameraLinkDataValidMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraLinkDataValidMode_swigregister(pairstringTCameraLinkDataValidMode)

class PropertyICameraOutput(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraOutput_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraOutput(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraOutput_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraOutput

# Register PropertyICameraOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraOutput_swigregister(PropertyICameraOutput)

class pairstringTCameraOutput(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraOutput_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraOutput(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraOutput_first_get, lib_mvIMPACT_acquire.pairstringTCameraOutput_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraOutput_second_get, lib_mvIMPACT_acquire.pairstringTCameraOutput_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraOutput

# Register pairstringTCameraOutput in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraOutput_swigregister(pairstringTCameraOutput)

class PropertyICameraPixelClock(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraPixelClock_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraPixelClock(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraPixelClock_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraPixelClock

# Register PropertyICameraPixelClock in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraPixelClock_swigregister(PropertyICameraPixelClock)

class pairstringTCameraPixelClock(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraPixelClock_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraPixelClock(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraPixelClock_first_get, lib_mvIMPACT_acquire.pairstringTCameraPixelClock_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraPixelClock_second_get, lib_mvIMPACT_acquire.pairstringTCameraPixelClock_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraPixelClock

# Register pairstringTCameraPixelClock in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraPixelClock_swigregister(pairstringTCameraPixelClock)

class PropertyICameraScanMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraScanMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraScanMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraScanMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraScanMode

# Register PropertyICameraScanMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraScanMode_swigregister(PropertyICameraScanMode)

class pairstringTCameraScanMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraScanMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraScanMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraScanMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraScanMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraScanMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraScanMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraScanMode

# Register pairstringTCameraScanMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraScanMode_swigregister(pairstringTCameraScanMode)

class PropertyICameraSerialPortBaudRate(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraSerialPortBaudRate(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraSerialPortBaudRate

# Register PropertyICameraSerialPortBaudRate in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraSerialPortBaudRate_swigregister(PropertyICameraSerialPortBaudRate)

class pairstringTCameraSerialPortBaudRate(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraSerialPortBaudRate(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_first_get, lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_second_get, lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraSerialPortBaudRate

# Register pairstringTCameraSerialPortBaudRate in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraSerialPortBaudRate_swigregister(pairstringTCameraSerialPortBaudRate)

class PropertyICameraShutterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraShutterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraShutterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraShutterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraShutterMode

# Register PropertyICameraShutterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraShutterMode_swigregister(PropertyICameraShutterMode)

class pairstringTCameraShutterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraShutterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraShutterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraShutterMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraShutterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraShutterMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraShutterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraShutterMode

# Register pairstringTCameraShutterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraShutterMode_swigregister(pairstringTCameraShutterMode)

class PropertyICameraTapsXGeometry(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraTapsXGeometry(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraTapsXGeometry

# Register PropertyICameraTapsXGeometry in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraTapsXGeometry_swigregister(PropertyICameraTapsXGeometry)

class pairstringTCameraTapsXGeometry(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraTapsXGeometry(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_first_get, lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_second_get, lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraTapsXGeometry

# Register pairstringTCameraTapsXGeometry in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraTapsXGeometry_swigregister(pairstringTCameraTapsXGeometry)

class PropertyICameraTapsYGeometry(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraTapsYGeometry(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraTapsYGeometry

# Register PropertyICameraTapsYGeometry in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraTapsYGeometry_swigregister(PropertyICameraTapsYGeometry)

class pairstringTCameraTapsYGeometry(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraTapsYGeometry(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_first_get, lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_second_get, lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraTapsYGeometry

# Register pairstringTCameraTapsYGeometry in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraTapsYGeometry_swigregister(pairstringTCameraTapsYGeometry)

class PropertyICameraTestMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraTestMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraTestMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTestMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraTestMode

# Register PropertyICameraTestMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraTestMode_swigregister(PropertyICameraTestMode)

class pairstringTCameraTestMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraTestMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraTestMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraTestMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraTestMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraTestMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraTestMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraTestMode

# Register pairstringTCameraTestMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraTestMode_swigregister(pairstringTCameraTestMode)

class PropertyICameraTriggerMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraTriggerMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraTriggerMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraTriggerMode

# Register PropertyICameraTriggerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraTriggerMode_swigregister(PropertyICameraTriggerMode)

class pairstringTCameraTriggerMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraTriggerMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_first_get, lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_second_get, lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraTriggerMode

# Register pairstringTCameraTriggerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraTriggerMode_swigregister(pairstringTCameraTriggerMode)

class PropertyICameraTriggerSource(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyICameraTriggerSource_swiginit(self, lib_mvIMPACT_acquire.new_PropertyICameraTriggerSource(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyICameraTriggerSource_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyICameraTriggerSource

# Register PropertyICameraTriggerSource in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyICameraTriggerSource_swigregister(PropertyICameraTriggerSource)

class pairstringTCameraTriggerSource(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTCameraTriggerSource(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_first_get, lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_second_get, lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTCameraTriggerSource

# Register pairstringTCameraTriggerSource in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTCameraTriggerSource_swigregister(pairstringTCameraTriggerSource)

class PropertyIChannelSplitMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIChannelSplitMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIChannelSplitMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIChannelSplitMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIChannelSplitMode

# Register PropertyIChannelSplitMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIChannelSplitMode_swigregister(PropertyIChannelSplitMode)

class pairstringTChannelSplitMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTChannelSplitMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTChannelSplitMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTChannelSplitMode_first_get, lib_mvIMPACT_acquire.pairstringTChannelSplitMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTChannelSplitMode_second_get, lib_mvIMPACT_acquire.pairstringTChannelSplitMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTChannelSplitMode

# Register pairstringTChannelSplitMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTChannelSplitMode_swigregister(pairstringTChannelSplitMode)

class PropertyIClampMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIClampMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIClampMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIClampMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIClampMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIClampMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIClampMode

# Register PropertyIClampMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIClampMode_swigregister(PropertyIClampMode)

class pairstringTClampMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTClampMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTClampMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTClampMode_first_get, lib_mvIMPACT_acquire.pairstringTClampMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTClampMode_second_get, lib_mvIMPACT_acquire.pairstringTClampMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTClampMode

# Register pairstringTClampMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTClampMode_swigregister(pairstringTClampMode)

class PropertyIColorTwistInputCorrectionMatrixMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIColorTwistInputCorrectionMatrixMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIColorTwistInputCorrectionMatrixMode

# Register PropertyIColorTwistInputCorrectionMatrixMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIColorTwistInputCorrectionMatrixMode_swigregister(PropertyIColorTwistInputCorrectionMatrixMode)

class pairstringTColorTwistInputCorrectionMatrixMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTColorTwistInputCorrectionMatrixMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_first_get, lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_second_get, lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTColorTwistInputCorrectionMatrixMode

# Register pairstringTColorTwistInputCorrectionMatrixMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTColorTwistInputCorrectionMatrixMode_swigregister(pairstringTColorTwistInputCorrectionMatrixMode)

class PropertyIColorTwistOutputCorrectionMatrixMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIColorTwistOutputCorrectionMatrixMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIColorTwistOutputCorrectionMatrixMode

# Register PropertyIColorTwistOutputCorrectionMatrixMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIColorTwistOutputCorrectionMatrixMode_swigregister(PropertyIColorTwistOutputCorrectionMatrixMode)

class pairstringTColorTwistOutputCorrectionMatrixMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTColorTwistOutputCorrectionMatrixMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_first_get, lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_second_get, lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTColorTwistOutputCorrectionMatrixMode

# Register pairstringTColorTwistOutputCorrectionMatrixMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTColorTwistOutputCorrectionMatrixMode_swigregister(pairstringTColorTwistOutputCorrectionMatrixMode)

class PropertyIColorProcessingMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIColorProcessingMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIColorProcessingMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIColorProcessingMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIColorProcessingMode

# Register PropertyIColorProcessingMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIColorProcessingMode_swigregister(PropertyIColorProcessingMode)

class pairstringTColorProcessingMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTColorProcessingMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTColorProcessingMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTColorProcessingMode_first_get, lib_mvIMPACT_acquire.pairstringTColorProcessingMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTColorProcessingMode_second_get, lib_mvIMPACT_acquire.pairstringTColorProcessingMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTColorProcessingMode

# Register pairstringTColorProcessingMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTColorProcessingMode_swigregister(pairstringTColorProcessingMode)

class PropertyIDarkCurrentFilterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDarkCurrentFilterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDarkCurrentFilterMode

# Register PropertyIDarkCurrentFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDarkCurrentFilterMode_swigregister(PropertyIDarkCurrentFilterMode)

class pairstringTDarkCurrentFilterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDarkCurrentFilterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_first_get, lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_second_get, lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDarkCurrentFilterMode

# Register pairstringTDarkCurrentFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDarkCurrentFilterMode_swigregister(pairstringTDarkCurrentFilterMode)

class PropertyIDefectivePixelsFilterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDefectivePixelsFilterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDefectivePixelsFilterMode

# Register PropertyIDefectivePixelsFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDefectivePixelsFilterMode_swigregister(PropertyIDefectivePixelsFilterMode)

class pairstringTDefectivePixelsFilterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDefectivePixelsFilterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_first_get, lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_second_get, lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDefectivePixelsFilterMode

# Register pairstringTDefectivePixelsFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDefectivePixelsFilterMode_swigregister(pairstringTDefectivePixelsFilterMode)

class PropertyIDeviceAccessMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceAccessMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceAccessMode

# Register PropertyIDeviceAccessMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceAccessMode_swigregister(PropertyIDeviceAccessMode)

class pairstringTDeviceAccessMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceAccessMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_first_get, lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_second_get, lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceAccessMode

# Register pairstringTDeviceAccessMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceAccessMode_swigregister(pairstringTDeviceAccessMode)

class PropertyIDeviceAdvancedOptions(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceAdvancedOptions(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceAdvancedOptions

# Register PropertyIDeviceAdvancedOptions in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceAdvancedOptions_swigregister(PropertyIDeviceAdvancedOptions)

class pairstringTDeviceAdvancedOptions(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceAdvancedOptions(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_first_get, lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_second_get, lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceAdvancedOptions

# Register pairstringTDeviceAdvancedOptions in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceAdvancedOptions_swigregister(pairstringTDeviceAdvancedOptions)

class PropertyIDeviceCapability(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceCapability_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceCapability(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceCapability_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceCapability

# Register PropertyIDeviceCapability in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceCapability_swigregister(PropertyIDeviceCapability)

class pairstringTDeviceCapability(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceCapability_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceCapability(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceCapability_first_get, lib_mvIMPACT_acquire.pairstringTDeviceCapability_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceCapability_second_get, lib_mvIMPACT_acquire.pairstringTDeviceCapability_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceCapability

# Register pairstringTDeviceCapability in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceCapability_swigregister(pairstringTDeviceCapability)

class PropertyIDeviceClass(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceClass_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceClass(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceClass_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceClass

# Register PropertyIDeviceClass in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceClass_swigregister(PropertyIDeviceClass)

class pairstringTDeviceClass(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceClass_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceClass(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceClass_first_get, lib_mvIMPACT_acquire.pairstringTDeviceClass_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceClass_second_get, lib_mvIMPACT_acquire.pairstringTDeviceClass_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceClass

# Register pairstringTDeviceClass in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceClass_swigregister(pairstringTDeviceClass)

class PropertyIDeviceDigitalOutputMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceDigitalOutputMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceDigitalOutputMode

# Register PropertyIDeviceDigitalOutputMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceDigitalOutputMode_swigregister(PropertyIDeviceDigitalOutputMode)

class pairstringTDeviceDigitalOutputMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceDigitalOutputMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_first_get, lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_second_get, lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceDigitalOutputMode

# Register pairstringTDeviceDigitalOutputMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceDigitalOutputMode_swigregister(pairstringTDeviceDigitalOutputMode)

class PropertyIDeviceImageTrigger(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceImageTrigger(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceImageTrigger

# Register PropertyIDeviceImageTrigger in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceImageTrigger_swigregister(PropertyIDeviceImageTrigger)

class pairstringTDeviceImageTrigger(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceImageTrigger(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_first_get, lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_second_get, lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceImageTrigger

# Register pairstringTDeviceImageTrigger in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceImageTrigger_swigregister(pairstringTDeviceImageTrigger)

class PropertyIDeviceInterfaceLayout(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceInterfaceLayout(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceInterfaceLayout

# Register PropertyIDeviceInterfaceLayout in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceInterfaceLayout_swigregister(PropertyIDeviceInterfaceLayout)

class pairstringTDeviceInterfaceLayout(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceInterfaceLayout(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_first_get, lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_second_get, lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceInterfaceLayout

# Register pairstringTDeviceInterfaceLayout in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceInterfaceLayout_swigregister(pairstringTDeviceInterfaceLayout)

class PropertyIDeviceLoadSettings(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceLoadSettings(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceLoadSettings

# Register PropertyIDeviceLoadSettings in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceLoadSettings_swigregister(PropertyIDeviceLoadSettings)

class pairstringTDeviceLoadSettings(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceLoadSettings(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_first_get, lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_second_get, lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceLoadSettings

# Register pairstringTDeviceLoadSettings in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceLoadSettings_swigregister(pairstringTDeviceLoadSettings)

class PropertyIDevicePowerMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDevicePowerMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDevicePowerMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDevicePowerMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDevicePowerMode

# Register PropertyIDevicePowerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDevicePowerMode_swigregister(PropertyIDevicePowerMode)

class pairstringTDevicePowerMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDevicePowerMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDevicePowerMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDevicePowerMode_first_get, lib_mvIMPACT_acquire.pairstringTDevicePowerMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDevicePowerMode_second_get, lib_mvIMPACT_acquire.pairstringTDevicePowerMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDevicePowerMode

# Register pairstringTDevicePowerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDevicePowerMode_swigregister(pairstringTDevicePowerMode)

class PropertyIDeviceScanRateMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceScanRateMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceScanRateMode

# Register PropertyIDeviceScanRateMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceScanRateMode_swigregister(PropertyIDeviceScanRateMode)

class pairstringTDeviceScanRateMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceScanRateMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_first_get, lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_second_get, lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceScanRateMode

# Register pairstringTDeviceScanRateMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceScanRateMode_swigregister(pairstringTDeviceScanRateMode)

class PropertyIDeviceSignalOutputStartEvent(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceSignalOutputStartEvent(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceSignalOutputStartEvent

# Register PropertyIDeviceSignalOutputStartEvent in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceSignalOutputStartEvent_swigregister(PropertyIDeviceSignalOutputStartEvent)

class pairstringTDeviceSignalOutputStartEvent(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceSignalOutputStartEvent(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_first_get, lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_second_get, lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceSignalOutputStartEvent

# Register pairstringTDeviceSignalOutputStartEvent in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceSignalOutputStartEvent_swigregister(pairstringTDeviceSignalOutputStartEvent)

class PropertyIDeviceState(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceState_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceState(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceState_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceState

# Register PropertyIDeviceState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceState_swigregister(PropertyIDeviceState)

class pairstringTDeviceState(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceState_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceState(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceState_first_get, lib_mvIMPACT_acquire.pairstringTDeviceState_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceState_second_get, lib_mvIMPACT_acquire.pairstringTDeviceState_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceState

# Register pairstringTDeviceState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceState_swigregister(pairstringTDeviceState)

class PropertyIDeviceSyncOutMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceSyncOutMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceSyncOutMode

# Register PropertyIDeviceSyncOutMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceSyncOutMode_swigregister(PropertyIDeviceSyncOutMode)

class pairstringTDeviceSyncOutMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceSyncOutMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_first_get, lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_second_get, lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceSyncOutMode

# Register pairstringTDeviceSyncOutMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceSyncOutMode_swigregister(pairstringTDeviceSyncOutMode)

class PropertyIDeviceTriggerInterface(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceTriggerInterface(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceTriggerInterface

# Register PropertyIDeviceTriggerInterface in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceTriggerInterface_swigregister(PropertyIDeviceTriggerInterface)

class pairstringTDeviceTriggerInterface(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceTriggerInterface(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_first_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_second_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceTriggerInterface

# Register pairstringTDeviceTriggerInterface in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceTriggerInterface_swigregister(pairstringTDeviceTriggerInterface)

class PropertyIDeviceTriggerMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDeviceTriggerMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDeviceTriggerMode

# Register PropertyIDeviceTriggerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDeviceTriggerMode_swigregister(PropertyIDeviceTriggerMode)

class pairstringTDeviceTriggerMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceTriggerMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_first_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_second_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceTriggerMode

# Register pairstringTDeviceTriggerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceTriggerMode_swigregister(pairstringTDeviceTriggerMode)

class PropertyIDigIOState(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDigIOState_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDigIOState(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigIOState_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDigIOState

# Register PropertyIDigIOState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDigIOState_swigregister(PropertyIDigIOState)

class pairstringTDigIOState(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDigIOState_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDigIOState(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDigIOState_first_get, lib_mvIMPACT_acquire.pairstringTDigIOState_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDigIOState_second_get, lib_mvIMPACT_acquire.pairstringTDigIOState_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDigIOState

# Register pairstringTDigIOState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDigIOState_swigregister(pairstringTDigIOState)

class PropertyIDigitalIOMeasurementMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDigitalIOMeasurementMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDigitalIOMeasurementMode

# Register PropertyIDigitalIOMeasurementMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementMode_swigregister(PropertyIDigitalIOMeasurementMode)

class pairstringTDigitalIOMeasurementMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDigitalIOMeasurementMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_first_get, lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_second_get, lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDigitalIOMeasurementMode

# Register pairstringTDigitalIOMeasurementMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementMode_swigregister(pairstringTDigitalIOMeasurementMode)

class PropertyIDigitalIOMeasurementSource(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDigitalIOMeasurementSource(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDigitalIOMeasurementSource

# Register PropertyIDigitalIOMeasurementSource in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDigitalIOMeasurementSource_swigregister(PropertyIDigitalIOMeasurementSource)

class pairstringTDigitalIOMeasurementSource(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDigitalIOMeasurementSource(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_first_get, lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_second_get, lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDigitalIOMeasurementSource

# Register pairstringTDigitalIOMeasurementSource in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDigitalIOMeasurementSource_swigregister(pairstringTDigitalIOMeasurementSource)

class PropertyIDigitalOutputControlMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDigitalOutputControlMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDigitalOutputControlMode

# Register PropertyIDigitalOutputControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDigitalOutputControlMode_swigregister(PropertyIDigitalOutputControlMode)

class pairstringTDigitalOutputControlMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDigitalOutputControlMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_first_get, lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_second_get, lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDigitalOutputControlMode

# Register pairstringTDigitalOutputControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDigitalOutputControlMode_swigregister(pairstringTDigitalOutputControlMode)

class PropertyIDigitalSignal(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIDigitalSignal_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIDigitalSignal(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIDigitalSignal_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIDigitalSignal

# Register PropertyIDigitalSignal in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIDigitalSignal_swigregister(PropertyIDigitalSignal)

class pairstringTDigitalSignal(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDigitalSignal_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDigitalSignal(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDigitalSignal_first_get, lib_mvIMPACT_acquire.pairstringTDigitalSignal_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDigitalSignal_second_get, lib_mvIMPACT_acquire.pairstringTDigitalSignal_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDigitalSignal

# Register pairstringTDigitalSignal in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDigitalSignal_swigregister(pairstringTDigitalSignal)

class PropertyIFieldGateMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIFieldGateMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIFieldGateMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFieldGateMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIFieldGateMode

# Register PropertyIFieldGateMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIFieldGateMode_swigregister(PropertyIFieldGateMode)

class pairstringTFieldGateMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTFieldGateMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTFieldGateMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTFieldGateMode_first_get, lib_mvIMPACT_acquire.pairstringTFieldGateMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTFieldGateMode_second_get, lib_mvIMPACT_acquire.pairstringTFieldGateMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTFieldGateMode

# Register pairstringTFieldGateMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTFieldGateMode_swigregister(pairstringTFieldGateMode)

class PropertyIFlatFieldFilterCorrectionMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIFlatFieldFilterCorrectionMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIFlatFieldFilterCorrectionMode

# Register PropertyIFlatFieldFilterCorrectionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIFlatFieldFilterCorrectionMode_swigregister(PropertyIFlatFieldFilterCorrectionMode)

class pairstringTFlatFieldFilterCorrectionMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTFlatFieldFilterCorrectionMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_first_get, lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_second_get, lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTFlatFieldFilterCorrectionMode

# Register pairstringTFlatFieldFilterCorrectionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTFlatFieldFilterCorrectionMode_swigregister(pairstringTFlatFieldFilterCorrectionMode)

class PropertyIFlatFieldFilterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIFlatFieldFilterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIFlatFieldFilterMode

# Register PropertyIFlatFieldFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIFlatFieldFilterMode_swigregister(PropertyIFlatFieldFilterMode)

class pairstringTFlatFieldFilterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTFlatFieldFilterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_first_get, lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_second_get, lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTFlatFieldFilterMode

# Register pairstringTFlatFieldFilterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTFlatFieldFilterMode_swigregister(pairstringTFlatFieldFilterMode)

class PropertyIHWUpdateResult(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIHWUpdateResult_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIHWUpdateResult(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIHWUpdateResult_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIHWUpdateResult

# Register PropertyIHWUpdateResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIHWUpdateResult_swigregister(PropertyIHWUpdateResult)

class pairstringTHWUpdateResult(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTHWUpdateResult_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTHWUpdateResult(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTHWUpdateResult_first_get, lib_mvIMPACT_acquire.pairstringTHWUpdateResult_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTHWUpdateResult_second_get, lib_mvIMPACT_acquire.pairstringTHWUpdateResult_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTHWUpdateResult

# Register pairstringTHWUpdateResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTHWUpdateResult_swigregister(pairstringTHWUpdateResult)

class PropertyII2COperationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyII2COperationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyII2COperationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyII2COperationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyII2COperationMode

# Register PropertyII2COperationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyII2COperationMode_swigregister(PropertyII2COperationMode)

class pairstringTI2COperationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTI2COperationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTI2COperationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTI2COperationMode_first_get, lib_mvIMPACT_acquire.pairstringTI2COperationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTI2COperationMode_second_get, lib_mvIMPACT_acquire.pairstringTI2COperationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTI2COperationMode

# Register pairstringTI2COperationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTI2COperationMode_swigregister(pairstringTI2COperationMode)

class PropertyII2COperationStatus(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyII2COperationStatus_swiginit(self, lib_mvIMPACT_acquire.new_PropertyII2COperationStatus(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyII2COperationStatus_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyII2COperationStatus

# Register PropertyII2COperationStatus in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyII2COperationStatus_swigregister(PropertyII2COperationStatus)

class pairstringTI2COperationStatus(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTI2COperationStatus_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTI2COperationStatus(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTI2COperationStatus_first_get, lib_mvIMPACT_acquire.pairstringTI2COperationStatus_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTI2COperationStatus_second_get, lib_mvIMPACT_acquire.pairstringTI2COperationStatus_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTI2COperationStatus

# Register pairstringTI2COperationStatus in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTI2COperationStatus_swigregister(pairstringTI2COperationStatus)

class PropertyIImageBufferPixelFormat(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageBufferPixelFormat(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageBufferPixelFormat

# Register PropertyIImageBufferPixelFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageBufferPixelFormat_swigregister(PropertyIImageBufferPixelFormat)

class pairstringTImageBufferPixelFormat(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageBufferPixelFormat(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_first_get, lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_second_get, lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageBufferPixelFormat

# Register pairstringTImageBufferPixelFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageBufferPixelFormat_swigregister(pairstringTImageBufferPixelFormat)

class PropertyIImageBufferFormatReinterpreterMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageBufferFormatReinterpreterMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageBufferFormatReinterpreterMode

# Register PropertyIImageBufferFormatReinterpreterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageBufferFormatReinterpreterMode_swigregister(PropertyIImageBufferFormatReinterpreterMode)

class pairstringTImageBufferFormatReinterpreterMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageBufferFormatReinterpreterMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_first_get, lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_second_get, lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageBufferFormatReinterpreterMode

# Register pairstringTImageBufferFormatReinterpreterMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageBufferFormatReinterpreterMode_swigregister(pairstringTImageBufferFormatReinterpreterMode)

class PropertyIImageDestinationPixelFormat(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageDestinationPixelFormat(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageDestinationPixelFormat

# Register PropertyIImageDestinationPixelFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageDestinationPixelFormat_swigregister(PropertyIImageDestinationPixelFormat)

class pairstringTImageDestinationPixelFormat(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageDestinationPixelFormat(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_first_get, lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_second_get, lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageDestinationPixelFormat

# Register pairstringTImageDestinationPixelFormat in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageDestinationPixelFormat_swigregister(pairstringTImageDestinationPixelFormat)

class PropertyIImageProcessingFilter(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageProcessingFilter(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageProcessingFilter

# Register PropertyIImageProcessingFilter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageProcessingFilter_swigregister(PropertyIImageProcessingFilter)

class pairstringTImageProcessingFilter(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageProcessingFilter(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_first_get, lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_second_get, lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageProcessingFilter

# Register pairstringTImageProcessingFilter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageProcessingFilter_swigregister(pairstringTImageProcessingFilter)

class PropertyIImageProcessingMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageProcessingMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageProcessingMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageProcessingMode

# Register PropertyIImageProcessingMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageProcessingMode_swigregister(PropertyIImageProcessingMode)

class pairstringTImageProcessingMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageProcessingMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageProcessingMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageProcessingMode_first_get, lib_mvIMPACT_acquire.pairstringTImageProcessingMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageProcessingMode_second_get, lib_mvIMPACT_acquire.pairstringTImageProcessingMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageProcessingMode

# Register pairstringTImageProcessingMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageProcessingMode_swigregister(pairstringTImageProcessingMode)

class PropertyIImageProcessingOptimization(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageProcessingOptimization(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageProcessingOptimization

# Register PropertyIImageProcessingOptimization in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageProcessingOptimization_swigregister(PropertyIImageProcessingOptimization)

class pairstringTImageProcessingOptimization(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageProcessingOptimization(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_first_get, lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_second_get, lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageProcessingOptimization

# Register pairstringTImageProcessingOptimization in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageProcessingOptimization_swigregister(pairstringTImageProcessingOptimization)

class PropertyIImageProcessingResult(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageProcessingResult_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageProcessingResult(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageProcessingResult_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageProcessingResult

# Register PropertyIImageProcessingResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageProcessingResult_swigregister(PropertyIImageProcessingResult)

class pairstringTImageProcessingResult(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageProcessingResult_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageProcessingResult(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageProcessingResult_first_get, lib_mvIMPACT_acquire.pairstringTImageProcessingResult_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageProcessingResult_second_get, lib_mvIMPACT_acquire.pairstringTImageProcessingResult_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageProcessingResult

# Register pairstringTImageProcessingResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageProcessingResult_swigregister(pairstringTImageProcessingResult)

class PropertyIRequestImageMemoryMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIRequestImageMemoryMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIRequestImageMemoryMode

# Register PropertyIRequestImageMemoryMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIRequestImageMemoryMode_swigregister(PropertyIRequestImageMemoryMode)

class pairstringTRequestImageMemoryMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTRequestImageMemoryMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_first_get, lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_second_get, lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTRequestImageMemoryMode

# Register pairstringTRequestImageMemoryMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTRequestImageMemoryMode_swigregister(pairstringTRequestImageMemoryMode)

class PropertyIImageRequestControlMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIImageRequestControlMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIImageRequestControlMode

# Register PropertyIImageRequestControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIImageRequestControlMode_swigregister(PropertyIImageRequestControlMode)

class pairstringTImageRequestControlMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTImageRequestControlMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_first_get, lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_second_get, lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTImageRequestControlMode

# Register pairstringTImageRequestControlMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTImageRequestControlMode_swigregister(pairstringTImageRequestControlMode)

class PropertyIInfoSensorColorMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIInfoSensorColorMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIInfoSensorColorMode

# Register PropertyIInfoSensorColorMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIInfoSensorColorMode_swigregister(PropertyIInfoSensorColorMode)

class pairstringTInfoSensorColorMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTInfoSensorColorMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_first_get, lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_second_get, lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTInfoSensorColorMode

# Register pairstringTInfoSensorColorMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTInfoSensorColorMode_swigregister(pairstringTInfoSensorColorMode)

class PropertyIInfoSensorType(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIInfoSensorType_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIInfoSensorType(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInfoSensorType_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIInfoSensorType

# Register PropertyIInfoSensorType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIInfoSensorType_swigregister(PropertyIInfoSensorType)

class pairstringTInfoSensorType(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTInfoSensorType_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTInfoSensorType(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTInfoSensorType_first_get, lib_mvIMPACT_acquire.pairstringTInfoSensorType_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTInfoSensorType_second_get, lib_mvIMPACT_acquire.pairstringTInfoSensorType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTInfoSensorType

# Register pairstringTInfoSensorType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTInfoSensorType_swigregister(pairstringTInfoSensorType)

class PropertyIInterfaceEnumerationBehaviour(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIInterfaceEnumerationBehaviour(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIInterfaceEnumerationBehaviour

# Register PropertyIInterfaceEnumerationBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIInterfaceEnumerationBehaviour_swigregister(PropertyIInterfaceEnumerationBehaviour)

class pairstringTInterfaceEnumerationBehaviour(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTInterfaceEnumerationBehaviour(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_first_get, lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_second_get, lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTInterfaceEnumerationBehaviour

# Register pairstringTInterfaceEnumerationBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTInterfaceEnumerationBehaviour_swigregister(pairstringTInterfaceEnumerationBehaviour)

class PropertyIInterlacedMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIInterlacedMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIInterlacedMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIInterlacedMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIInterlacedMode

# Register PropertyIInterlacedMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIInterlacedMode_swigregister(PropertyIInterlacedMode)

class pairstringTInterlacedMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTInterlacedMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTInterlacedMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTInterlacedMode_first_get, lib_mvIMPACT_acquire.pairstringTInterlacedMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTInterlacedMode_second_get, lib_mvIMPACT_acquire.pairstringTInterlacedMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTInterlacedMode

# Register pairstringTInterlacedMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTInterlacedMode_swigregister(pairstringTInterlacedMode)

class PropertyILineCounter(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILineCounter_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILineCounter(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILineCounter_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILineCounter_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILineCounter_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILineCounter

# Register PropertyILineCounter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILineCounter_swigregister(PropertyILineCounter)

class pairstringTLineCounter(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLineCounter_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLineCounter(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLineCounter_first_get, lib_mvIMPACT_acquire.pairstringTLineCounter_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLineCounter_second_get, lib_mvIMPACT_acquire.pairstringTLineCounter_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLineCounter

# Register pairstringTLineCounter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLineCounter_swigregister(pairstringTLineCounter)

class PropertyILUTGammaMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILUTGammaMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILUTGammaMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTGammaMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILUTGammaMode

# Register PropertyILUTGammaMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILUTGammaMode_swigregister(PropertyILUTGammaMode)

class pairstringTLUTGammaMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLUTGammaMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLUTGammaMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLUTGammaMode_first_get, lib_mvIMPACT_acquire.pairstringTLUTGammaMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLUTGammaMode_second_get, lib_mvIMPACT_acquire.pairstringTLUTGammaMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLUTGammaMode

# Register pairstringTLUTGammaMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLUTGammaMode_swigregister(pairstringTLUTGammaMode)

class PropertyILUTImplementation(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILUTImplementation_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILUTImplementation(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTImplementation_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILUTImplementation

# Register PropertyILUTImplementation in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILUTImplementation_swigregister(PropertyILUTImplementation)

class pairstringTLUTImplementation(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLUTImplementation_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLUTImplementation(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLUTImplementation_first_get, lib_mvIMPACT_acquire.pairstringTLUTImplementation_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLUTImplementation_second_get, lib_mvIMPACT_acquire.pairstringTLUTImplementation_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLUTImplementation

# Register pairstringTLUTImplementation in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLUTImplementation_swigregister(pairstringTLUTImplementation)

class PropertyILUTInterpolationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILUTInterpolationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILUTInterpolationMode

# Register PropertyILUTInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILUTInterpolationMode_swigregister(PropertyILUTInterpolationMode)

class pairstringTLUTInterpolationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLUTInterpolationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_first_get, lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_second_get, lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLUTInterpolationMode

# Register pairstringTLUTInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLUTInterpolationMode_swigregister(pairstringTLUTInterpolationMode)

class PropertyILUTMapping(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILUTMapping_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILUTMapping(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTMapping_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILUTMapping

# Register PropertyILUTMapping in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILUTMapping_swigregister(PropertyILUTMapping)

class pairstringTLUTMapping(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLUTMapping_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLUTMapping(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLUTMapping_first_get, lib_mvIMPACT_acquire.pairstringTLUTMapping_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLUTMapping_second_get, lib_mvIMPACT_acquire.pairstringTLUTMapping_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLUTMapping

# Register pairstringTLUTMapping in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLUTMapping_swigregister(pairstringTLUTMapping)

class PropertyILUTMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyILUTMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyILUTMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyILUTMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyILUTMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyILUTMode

# Register PropertyILUTMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyILUTMode_swigregister(PropertyILUTMode)

class pairstringTLUTMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTLUTMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTLUTMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTLUTMode_first_get, lib_mvIMPACT_acquire.pairstringTLUTMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTLUTMode_second_get, lib_mvIMPACT_acquire.pairstringTLUTMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTLUTMode

# Register pairstringTLUTMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTLUTMode_swigregister(pairstringTLUTMode)

class PropertyIMemoryManagerMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIMemoryManagerMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIMemoryManagerMode

# Register PropertyIMemoryManagerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIMemoryManagerMode_swigregister(PropertyIMemoryManagerMode)

class pairstringTMemoryManagerMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTMemoryManagerMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_first_get, lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_second_get, lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTMemoryManagerMode

# Register pairstringTMemoryManagerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTMemoryManagerMode_swigregister(pairstringTMemoryManagerMode)

class PropertyIMemoryManagerPoolMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIMemoryManagerPoolMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIMemoryManagerPoolMode

# Register PropertyIMemoryManagerPoolMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIMemoryManagerPoolMode_swigregister(PropertyIMemoryManagerPoolMode)

class pairstringTMemoryManagerPoolMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTMemoryManagerPoolMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_first_get, lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_second_get, lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTMemoryManagerPoolMode

# Register pairstringTMemoryManagerPoolMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTMemoryManagerPoolMode_swigregister(pairstringTMemoryManagerPoolMode)

class PropertyIMirrorMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIMirrorMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIMirrorMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMirrorMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIMirrorMode

# Register PropertyIMirrorMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIMirrorMode_swigregister(PropertyIMirrorMode)

class pairstringTMirrorMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTMirrorMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTMirrorMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTMirrorMode_first_get, lib_mvIMPACT_acquire.pairstringTMirrorMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTMirrorMode_second_get, lib_mvIMPACT_acquire.pairstringTMirrorMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTMirrorMode

# Register pairstringTMirrorMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTMirrorMode_swigregister(pairstringTMirrorMode)

class PropertyIMirrorOperationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIMirrorOperationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIMirrorOperationMode

# Register PropertyIMirrorOperationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIMirrorOperationMode_swigregister(PropertyIMirrorOperationMode)

class pairstringTMirrorOperationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTMirrorOperationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_first_get, lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_second_get, lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTMirrorOperationMode

# Register pairstringTMirrorOperationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTMirrorOperationMode_swigregister(pairstringTMirrorOperationMode)

class PropertyIOnBoardMemoryMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIOnBoardMemoryMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIOnBoardMemoryMode

# Register PropertyIOnBoardMemoryMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIOnBoardMemoryMode_swigregister(PropertyIOnBoardMemoryMode)

class pairstringTOnBoardMemoryMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTOnBoardMemoryMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_first_get, lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_second_get, lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTOnBoardMemoryMode

# Register pairstringTOnBoardMemoryMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTOnBoardMemoryMode_swigregister(pairstringTOnBoardMemoryMode)

class PropertyIPolarizedDataExtractionMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIPolarizedDataExtractionMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIPolarizedDataExtractionMode

# Register PropertyIPolarizedDataExtractionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionMode_swigregister(PropertyIPolarizedDataExtractionMode)

class pairstringTPolarizedDataExtractionMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTPolarizedDataExtractionMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_first_get, lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_second_get, lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTPolarizedDataExtractionMode

# Register pairstringTPolarizedDataExtractionMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionMode_swigregister(pairstringTPolarizedDataExtractionMode)

class PropertyIPolarizedDataExtractionInterpolationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIPolarizedDataExtractionInterpolationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIPolarizedDataExtractionInterpolationMode

# Register PropertyIPolarizedDataExtractionInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIPolarizedDataExtractionInterpolationMode_swigregister(PropertyIPolarizedDataExtractionInterpolationMode)

class pairstringTPolarizedDataExtractionInterpolationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTPolarizedDataExtractionInterpolationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_first_get, lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_second_get, lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTPolarizedDataExtractionInterpolationMode

# Register pairstringTPolarizedDataExtractionInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTPolarizedDataExtractionInterpolationMode_swigregister(pairstringTPolarizedDataExtractionInterpolationMode)

class PropertyIPulseStartTrigger(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIPulseStartTrigger(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIPulseStartTrigger

# Register PropertyIPulseStartTrigger in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIPulseStartTrigger_swigregister(PropertyIPulseStartTrigger)

class pairstringTPulseStartTrigger(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTPulseStartTrigger(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_first_get, lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_second_get, lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTPulseStartTrigger

# Register pairstringTPulseStartTrigger in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTPulseStartTrigger_swigregister(pairstringTPulseStartTrigger)

class PropertyIRequestResult(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIRequestResult_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIRequestResult(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestResult_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIRequestResult

# Register PropertyIRequestResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIRequestResult_swigregister(PropertyIRequestResult)

class pairstringTRequestResult(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTRequestResult_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTRequestResult(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTRequestResult_first_get, lib_mvIMPACT_acquire.pairstringTRequestResult_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTRequestResult_second_get, lib_mvIMPACT_acquire.pairstringTRequestResult_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTRequestResult

# Register pairstringTRequestResult in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTRequestResult_swigregister(pairstringTRequestResult)

class PropertyIRequestState(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIRequestState_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIRequestState(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIRequestState_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestState_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRequestState_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIRequestState

# Register PropertyIRequestState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIRequestState_swigregister(PropertyIRequestState)

class pairstringTRequestState(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTRequestState_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTRequestState(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTRequestState_first_get, lib_mvIMPACT_acquire.pairstringTRequestState_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTRequestState_second_get, lib_mvIMPACT_acquire.pairstringTRequestState_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTRequestState

# Register pairstringTRequestState in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTRequestState_swigregister(pairstringTRequestState)

class PropertyIRTCtrlModes(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIRTCtrlModes_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIRTCtrlModes(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRTCtrlModes_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIRTCtrlModes

# Register PropertyIRTCtrlModes in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIRTCtrlModes_swigregister(PropertyIRTCtrlModes)

class pairstringTRTCtrlModes(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTRTCtrlModes_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTRTCtrlModes(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTRTCtrlModes_first_get, lib_mvIMPACT_acquire.pairstringTRTCtrlModes_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTRTCtrlModes_second_get, lib_mvIMPACT_acquire.pairstringTRTCtrlModes_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTRTCtrlModes

# Register pairstringTRTCtrlModes in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTRTCtrlModes_swigregister(pairstringTRTCtrlModes)

class PropertyIRTProgOpCodes(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIRTProgOpCodes(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIRTProgOpCodes

# Register PropertyIRTProgOpCodes in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIRTProgOpCodes_swigregister(PropertyIRTProgOpCodes)

class pairstringTRTProgOpCodes(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTRTProgOpCodes(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_first_get, lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_second_get, lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTRTProgOpCodes

# Register pairstringTRTProgOpCodes in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTRTProgOpCodes_swigregister(pairstringTRTProgOpCodes)

class PropertyIScalerMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIScalerMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIScalerMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScalerMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIScalerMode

# Register PropertyIScalerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIScalerMode_swigregister(PropertyIScalerMode)

class pairstringTScalerMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTScalerMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTScalerMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTScalerMode_first_get, lib_mvIMPACT_acquire.pairstringTScalerMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTScalerMode_second_get, lib_mvIMPACT_acquire.pairstringTScalerMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTScalerMode

# Register pairstringTScalerMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTScalerMode_swigregister(pairstringTScalerMode)

class PropertyIScalerInterpolationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIScalerInterpolationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIScalerInterpolationMode

# Register PropertyIScalerInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIScalerInterpolationMode_swigregister(PropertyIScalerInterpolationMode)

class pairstringTScalerInterpolationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTScalerInterpolationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_first_get, lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_second_get, lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTScalerInterpolationMode

# Register pairstringTScalerInterpolationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTScalerInterpolationMode_swigregister(pairstringTScalerInterpolationMode)

class PropertyIScanClock(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIScanClock_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIScanClock(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIScanClock_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScanClock_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScanClock_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIScanClock

# Register PropertyIScanClock in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIScanClock_swigregister(PropertyIScanClock)

class pairstringTScanClock(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTScanClock_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTScanClock(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTScanClock_first_get, lib_mvIMPACT_acquire.pairstringTScanClock_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTScanClock_second_get, lib_mvIMPACT_acquire.pairstringTScanClock_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTScanClock

# Register pairstringTScanClock in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTScanClock_swigregister(pairstringTScanClock)

class PropertyIScanStandard(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIScanStandard_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIScanStandard(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIScanStandard_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIScanStandard

# Register PropertyIScanStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIScanStandard_swigregister(PropertyIScanStandard)

class pairstringTScanStandard(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTScanStandard_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTScanStandard(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTScanStandard_first_get, lib_mvIMPACT_acquire.pairstringTScanStandard_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTScanStandard_second_get, lib_mvIMPACT_acquire.pairstringTScanStandard_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTScanStandard

# Register pairstringTScanStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTScanStandard_swigregister(pairstringTScanStandard)

class PropertyIThreadPriority(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIThreadPriority_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIThreadPriority(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIThreadPriority_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIThreadPriority

# Register PropertyIThreadPriority in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIThreadPriority_swigregister(PropertyIThreadPriority)

class pairstringTThreadPriority(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTThreadPriority_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTThreadPriority(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTThreadPriority_first_get, lib_mvIMPACT_acquire.pairstringTThreadPriority_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTThreadPriority_second_get, lib_mvIMPACT_acquire.pairstringTThreadPriority_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTThreadPriority

# Register pairstringTThreadPriority in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTThreadPriority_swigregister(pairstringTThreadPriority)

class PropertyITriggerMoment(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyITriggerMoment_swiginit(self, lib_mvIMPACT_acquire.new_PropertyITriggerMoment(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyITriggerMoment_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyITriggerMoment

# Register PropertyITriggerMoment in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyITriggerMoment_swigregister(PropertyITriggerMoment)

class pairstringTTriggerMoment(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTTriggerMoment_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTTriggerMoment(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTTriggerMoment_first_get, lib_mvIMPACT_acquire.pairstringTTriggerMoment_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTTriggerMoment_second_get, lib_mvIMPACT_acquire.pairstringTTriggerMoment_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTTriggerMoment

# Register pairstringTTriggerMoment in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTTriggerMoment_swigregister(pairstringTTriggerMoment)

class PropertyIUserDataAccessRight(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIUserDataAccessRight(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIUserDataAccessRight

# Register PropertyIUserDataAccessRight in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIUserDataAccessRight_swigregister(PropertyIUserDataAccessRight)

class pairstringTUserDataAccessRight(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTUserDataAccessRight(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_first_get, lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_second_get, lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTUserDataAccessRight

# Register pairstringTUserDataAccessRight in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTUserDataAccessRight_swigregister(pairstringTUserDataAccessRight)

class PropertyIUserDataReconnectBehaviour(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIUserDataReconnectBehaviour(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIUserDataReconnectBehaviour

# Register PropertyIUserDataReconnectBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIUserDataReconnectBehaviour_swigregister(PropertyIUserDataReconnectBehaviour)

class pairstringTUserDataReconnectBehaviour(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTUserDataReconnectBehaviour(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_first_get, lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_second_get, lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTUserDataReconnectBehaviour

# Register pairstringTUserDataReconnectBehaviour in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTUserDataReconnectBehaviour_swigregister(pairstringTUserDataReconnectBehaviour)

class PropertyIVideoStandard(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIVideoStandard_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIVideoStandard(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVideoStandard_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIVideoStandard

# Register PropertyIVideoStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIVideoStandard_swigregister(PropertyIVideoStandard)

class pairstringTVideoStandard(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTVideoStandard_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTVideoStandard(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTVideoStandard_first_get, lib_mvIMPACT_acquire.pairstringTVideoStandard_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTVideoStandard_second_get, lib_mvIMPACT_acquire.pairstringTVideoStandard_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTVideoStandard

# Register pairstringTVideoStandard in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTVideoStandard_swigregister(pairstringTVideoStandard)

class PropertyIVirtualDeviceImageType(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIVirtualDeviceImageType(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIVirtualDeviceImageType

# Register PropertyIVirtualDeviceImageType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIVirtualDeviceImageType_swigregister(PropertyIVirtualDeviceImageType)

class pairstringTVirtualDeviceImageType(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTVirtualDeviceImageType(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_first_get, lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_second_get, lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTVirtualDeviceImageType

# Register pairstringTVirtualDeviceImageType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTVirtualDeviceImageType_swigregister(pairstringTVirtualDeviceImageType)

class PropertyIVirtualDeviceTestMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIVirtualDeviceTestMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIVirtualDeviceTestMode

# Register PropertyIVirtualDeviceTestMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIVirtualDeviceTestMode_swigregister(PropertyIVirtualDeviceTestMode)

class pairstringTVirtualDeviceTestMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTVirtualDeviceTestMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_first_get, lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_second_get, lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTVirtualDeviceTestMode

# Register pairstringTVirtualDeviceTestMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTVirtualDeviceTestMode_swigregister(pairstringTVirtualDeviceTestMode)

class PropertyIWhiteBalanceCalibrationMode(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIWhiteBalanceCalibrationMode(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIWhiteBalanceCalibrationMode

# Register PropertyIWhiteBalanceCalibrationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIWhiteBalanceCalibrationMode_swigregister(PropertyIWhiteBalanceCalibrationMode)

class pairstringTWhiteBalanceCalibrationMode(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTWhiteBalanceCalibrationMode(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_first_get, lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_second_get, lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTWhiteBalanceCalibrationMode

# Register pairstringTWhiteBalanceCalibrationMode in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTWhiteBalanceCalibrationMode_swigregister(pairstringTWhiteBalanceCalibrationMode)

class PropertyIWhiteBalanceParameter(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_swiginit(self, lib_mvIMPACT_acquire.new_PropertyIWhiteBalanceParameter(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyIWhiteBalanceParameter

# Register PropertyIWhiteBalanceParameter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyIWhiteBalanceParameter_swigregister(PropertyIWhiteBalanceParameter)

class pairstringTWhiteBalanceParameter(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTWhiteBalanceParameter(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_first_get, lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_second_get, lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTWhiteBalanceParameter

# Register pairstringTWhiteBalanceParameter in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTWhiteBalanceParameter_swigregister(pairstringTWhiteBalanceParameter)

class PropertyI64(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyI64_swiginit(self, lib_mvIMPACT_acquire.new_PropertyI64(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyI64_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyI64_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyI64_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyI64

# Register PropertyI64 in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyI64_swigregister(PropertyI64)

class pairstringint64_type(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringint64_type_swiginit(self, lib_mvIMPACT_acquire.new_pairstringint64_type(*args))
    first = property(lib_mvIMPACT_acquire.pairstringint64_type_first_get, lib_mvIMPACT_acquire.pairstringint64_type_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringint64_type_second_get, lib_mvIMPACT_acquire.pairstringint64_type_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringint64_type

# Register pairstringint64_type in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringint64_type_swigregister(pairstringint64_type)

class PropertyI64BufferPartDataType(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_swiginit(self, lib_mvIMPACT_acquire.new_PropertyI64BufferPartDataType(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyI64BufferPartDataType

# Register PropertyI64BufferPartDataType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyI64BufferPartDataType_swigregister(PropertyI64BufferPartDataType)

class pairstringTBufferPartDataType(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTBufferPartDataType_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTBufferPartDataType(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTBufferPartDataType_first_get, lib_mvIMPACT_acquire.pairstringTBufferPartDataType_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTBufferPartDataType_second_get, lib_mvIMPACT_acquire.pairstringTBufferPartDataType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTBufferPartDataType

# Register pairstringTBufferPartDataType in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTBufferPartDataType_swigregister(pairstringTBufferPartDataType)

class PropertyI64DeviceTriggerOverlap(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_swiginit(self, lib_mvIMPACT_acquire.new_PropertyI64DeviceTriggerOverlap(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyI64DeviceTriggerOverlap

# Register PropertyI64DeviceTriggerOverlap in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyI64DeviceTriggerOverlap_swigregister(PropertyI64DeviceTriggerOverlap)

class pairstringTDeviceTriggerOverlap(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_swiginit(self, lib_mvIMPACT_acquire.new_pairstringTDeviceTriggerOverlap(*args))
    first = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_first_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_second_get, lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringTDeviceTriggerOverlap

# Register pairstringTDeviceTriggerOverlap in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringTDeviceTriggerOverlap_swigregister(pairstringTDeviceTriggerOverlap)

class PropertyF(Property):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.PropertyF_swiginit(self, lib_mvIMPACT_acquire.new_PropertyF(*args))

    def getTranslationDict(self, sequence):
        return lib_mvIMPACT_acquire.PropertyF_getTranslationDict(self, sequence)

    def getTranslationDictString(self, index=0):
        return lib_mvIMPACT_acquire.PropertyF_getTranslationDictString(self, index)

    def getTranslationDictValue(self, index=0):
        return lib_mvIMPACT_acquire.PropertyF_getTranslationDictValue(self, index)

    def getTranslationDictStrings(self, sequence):
        return lib_mvIMPACT_acquire.PropertyF_getTranslationDictStrings(self, sequence)

    def getTranslationDictValues(self, sequence):
        return lib_mvIMPACT_acquire.PropertyF_getTranslationDictValues(self, sequence)

    def getMaxValue(self):
        return lib_mvIMPACT_acquire.PropertyF_getMaxValue(self)

    def getMinValue(self):
        return lib_mvIMPACT_acquire.PropertyF_getMinValue(self)

    def getStepWidth(self):
        return lib_mvIMPACT_acquire.PropertyF_getStepWidth(self)

    def read(self, *args):
        return lib_mvIMPACT_acquire.PropertyF_read(self, *args)

    def write(self, *args):
        return lib_mvIMPACT_acquire.PropertyF_write(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_PropertyF

# Register PropertyF in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.PropertyF_swigregister(PropertyF)

class pairstringdouble(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.pairstringdouble_swiginit(self, lib_mvIMPACT_acquire.new_pairstringdouble(*args))
    first = property(lib_mvIMPACT_acquire.pairstringdouble_first_get, lib_mvIMPACT_acquire.pairstringdouble_first_set)
    second = property(lib_mvIMPACT_acquire.pairstringdouble_second_get, lib_mvIMPACT_acquire.pairstringdouble_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_pairstringdouble

# Register pairstringdouble in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.pairstringdouble_swigregister(pairstringdouble)

class DeviceControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DeviceControl_swiginit(self, lib_mvIMPACT_acquire.new_DeviceControl(*args))
    deviceType = property(lib_mvIMPACT_acquire.DeviceControl_deviceType_get)
    deviceScanType = property(lib_mvIMPACT_acquire.DeviceControl_deviceScanType_get)
    deviceVendorName = property(lib_mvIMPACT_acquire.DeviceControl_deviceVendorName_get)
    deviceModelName = property(lib_mvIMPACT_acquire.DeviceControl_deviceModelName_get)
    deviceFamilyName = property(lib_mvIMPACT_acquire.DeviceControl_deviceFamilyName_get)
    deviceManufacturerInfo = property(lib_mvIMPACT_acquire.DeviceControl_deviceManufacturerInfo_get)
    deviceVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceVersion_get)
    deviceFirmwareVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceFirmwareVersion_get)
    mvDeviceFirmwareBuildDate = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceFirmwareBuildDate_get)
    deviceSerialNumber = property(lib_mvIMPACT_acquire.DeviceControl_deviceSerialNumber_get)
    deviceID = property(lib_mvIMPACT_acquire.DeviceControl_deviceID_get)
    deviceUserID = property(lib_mvIMPACT_acquire.DeviceControl_deviceUserID_get)
    deviceSFNCVersionMajor = property(lib_mvIMPACT_acquire.DeviceControl_deviceSFNCVersionMajor_get)
    deviceSFNCVersionMinor = property(lib_mvIMPACT_acquire.DeviceControl_deviceSFNCVersionMinor_get)
    deviceSFNCVersionSubMinor = property(lib_mvIMPACT_acquire.DeviceControl_deviceSFNCVersionSubMinor_get)
    deviceManifestEntrySelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestEntrySelector_get)
    deviceManifestXMLMajorVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestXMLMajorVersion_get)
    deviceManifestXMLMinorVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestXMLMinorVersion_get)
    deviceManifestXMLSubMinorVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestXMLSubMinorVersion_get)
    deviceManifestSchemaMajorVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestSchemaMajorVersion_get)
    deviceManifestSchemaMinorVersion = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestSchemaMinorVersion_get)
    deviceManifestPrimaryURL = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestPrimaryURL_get)
    deviceManifestSecondaryURL = property(lib_mvIMPACT_acquire.DeviceControl_deviceManifestSecondaryURL_get)
    deviceTLType = property(lib_mvIMPACT_acquire.DeviceControl_deviceTLType_get)
    deviceTLVersionMajor = property(lib_mvIMPACT_acquire.DeviceControl_deviceTLVersionMajor_get)
    deviceTLVersionMinor = property(lib_mvIMPACT_acquire.DeviceControl_deviceTLVersionMinor_get)
    deviceTLVersionSubMinor = property(lib_mvIMPACT_acquire.DeviceControl_deviceTLVersionSubMinor_get)
    deviceGenCPVersionMajor = property(lib_mvIMPACT_acquire.DeviceControl_deviceGenCPVersionMajor_get)
    deviceGenCPVersionMinor = property(lib_mvIMPACT_acquire.DeviceControl_deviceGenCPVersionMinor_get)
    deviceMaxThroughput = property(lib_mvIMPACT_acquire.DeviceControl_deviceMaxThroughput_get)
    deviceConnectionSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceConnectionSelector_get)
    deviceConnectionSpeed = property(lib_mvIMPACT_acquire.DeviceControl_deviceConnectionSpeed_get)
    deviceConnectionStatus = property(lib_mvIMPACT_acquire.DeviceControl_deviceConnectionStatus_get)
    deviceLinkSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkSelector_get)
    deviceLinkSpeed = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkSpeed_get)
    deviceLinkThroughputLimitMode = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkThroughputLimitMode_get)
    deviceLinkThroughputLimit = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkThroughputLimit_get)
    deviceLinkConnectionCount = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkConnectionCount_get)
    deviceLinkHeartbeatMode = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkHeartbeatMode_get)
    deviceLinkHeartbeatTimeout = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkHeartbeatTimeout_get)
    deviceLinkCommandTimeout = property(lib_mvIMPACT_acquire.DeviceControl_deviceLinkCommandTimeout_get)
    deviceStreamChannelCount = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelCount_get)
    deviceStreamChannelSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelSelector_get)
    deviceStreamChannelType = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelType_get)
    deviceStreamChannelLink = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelLink_get)
    deviceStreamChannelEndianness = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelEndianness_get)
    deviceStreamChannelPacketSize = property(lib_mvIMPACT_acquire.DeviceControl_deviceStreamChannelPacketSize_get)
    deviceEventChannelCount = property(lib_mvIMPACT_acquire.DeviceControl_deviceEventChannelCount_get)
    deviceMessageChannelCount = property(lib_mvIMPACT_acquire.DeviceControl_deviceMessageChannelCount_get)
    deviceCharacterSet = property(lib_mvIMPACT_acquire.DeviceControl_deviceCharacterSet_get)
    deviceReset = property(lib_mvIMPACT_acquire.DeviceControl_deviceReset_get)
    deviceIndicatorMode = property(lib_mvIMPACT_acquire.DeviceControl_deviceIndicatorMode_get)
    deviceFeaturePersistenceStart = property(lib_mvIMPACT_acquire.DeviceControl_deviceFeaturePersistenceStart_get)
    deviceFeaturePersistenceEnd = property(lib_mvIMPACT_acquire.DeviceControl_deviceFeaturePersistenceEnd_get)
    deviceRegistersStreamingStart = property(lib_mvIMPACT_acquire.DeviceControl_deviceRegistersStreamingStart_get)
    deviceRegistersStreamingEnd = property(lib_mvIMPACT_acquire.DeviceControl_deviceRegistersStreamingEnd_get)
    deviceRegistersCheck = property(lib_mvIMPACT_acquire.DeviceControl_deviceRegistersCheck_get)
    deviceRegistersValid = property(lib_mvIMPACT_acquire.DeviceControl_deviceRegistersValid_get)
    mvDeviceRegistersStatus = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceRegistersStatus_get)
    deviceRegistersEndianness = property(lib_mvIMPACT_acquire.DeviceControl_deviceRegistersEndianness_get)
    deviceTemperatureSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceTemperatureSelector_get)
    deviceTemperature = property(lib_mvIMPACT_acquire.DeviceControl_deviceTemperature_get)
    deviceClockSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceClockSelector_get)
    deviceClockFrequency = property(lib_mvIMPACT_acquire.DeviceControl_deviceClockFrequency_get)
    deviceSerialPortSelector = property(lib_mvIMPACT_acquire.DeviceControl_deviceSerialPortSelector_get)
    deviceSerialPortBaudRate = property(lib_mvIMPACT_acquire.DeviceControl_deviceSerialPortBaudRate_get)
    timestamp = property(lib_mvIMPACT_acquire.DeviceControl_timestamp_get)
    timestampReset = property(lib_mvIMPACT_acquire.DeviceControl_timestampReset_get)
    timestampLatch = property(lib_mvIMPACT_acquire.DeviceControl_timestampLatch_get)
    timestampLatchValue = property(lib_mvIMPACT_acquire.DeviceControl_timestampLatchValue_get)
    mvDeviceTemperatureRaw = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceTemperatureRaw_get)
    mvDeviceTemperatureUpperLimit = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceTemperatureUpperLimit_get)
    mvDeviceTemperatureLowerLimit = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceTemperatureLowerLimit_get)
    mvDeviceTemperatureLimitHysteresis = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceTemperatureLimitHysteresis_get)
    mvDeviceClockFrequency = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceClockFrequency_get)
    mvDeviceSensorColorMode = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceSensorColorMode_get)
    mvDeviceFPGAVersion = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceFPGAVersion_get)
    mvDeviceFirmwareSource = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceFirmwareSource_get)
    mvDeviceProcessingUnitSelector = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceProcessingUnitSelector_get)
    mvDeviceProcessingUnit = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceProcessingUnit_get)
    mvDeviceStatusLEDEnable = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceStatusLEDEnable_get)
    mvDevicePowerMode = property(lib_mvIMPACT_acquire.DeviceControl_mvDevicePowerMode_get)
    mvDeviceStandbyTimeoutEnable = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceStandbyTimeoutEnable_get)
    mvDeviceStandbyTimeout = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceStandbyTimeout_get)
    mvDeviceFirmwareHashCode = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceFirmwareHashCode_get)
    mvCalculateHashCode = property(lib_mvIMPACT_acquire.DeviceControl_mvCalculateHashCode_get)
    mvDeviceFirmwareHashAlgorithm = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceFirmwareHashAlgorithm_get)
    mvDeviceLaserCurrent = property(lib_mvIMPACT_acquire.DeviceControl_mvDeviceLaserCurrent_get)
    mvTimestampPPSSync = property(lib_mvIMPACT_acquire.DeviceControl_mvTimestampPPSSync_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DeviceControl

# Register DeviceControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DeviceControl_swigregister(DeviceControl)

class ImageFormatControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ImageFormatControl_swiginit(self, lib_mvIMPACT_acquire.new_ImageFormatControl(*args))
    sensorWidth = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorWidth_get)
    sensorHeight = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorHeight_get)
    sensorPixelWidth = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorPixelWidth_get)
    sensorPixelHeight = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorPixelHeight_get)
    sensorName = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorName_get)
    sensorShutterMode = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorShutterMode_get)
    sensorTaps = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorTaps_get)
    sensorDigitizationTaps = property(lib_mvIMPACT_acquire.ImageFormatControl_sensorDigitizationTaps_get)
    widthMax = property(lib_mvIMPACT_acquire.ImageFormatControl_widthMax_get)
    heightMax = property(lib_mvIMPACT_acquire.ImageFormatControl_heightMax_get)
    regionSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_regionSelector_get)
    regionMode = property(lib_mvIMPACT_acquire.ImageFormatControl_regionMode_get)
    regionDestination = property(lib_mvIMPACT_acquire.ImageFormatControl_regionDestination_get)
    regionIDValue = property(lib_mvIMPACT_acquire.ImageFormatControl_regionIDValue_get)
    componentSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_componentSelector_get)
    componentEnable = property(lib_mvIMPACT_acquire.ImageFormatControl_componentEnable_get)
    componentIDValue = property(lib_mvIMPACT_acquire.ImageFormatControl_componentIDValue_get)
    groupSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_groupSelector_get)
    groupIDValue = property(lib_mvIMPACT_acquire.ImageFormatControl_groupIDValue_get)
    imageComponentSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_imageComponentSelector_get)
    imageComponentEnable = property(lib_mvIMPACT_acquire.ImageFormatControl_imageComponentEnable_get)
    width = property(lib_mvIMPACT_acquire.ImageFormatControl_width_get)
    height = property(lib_mvIMPACT_acquire.ImageFormatControl_height_get)
    offsetX = property(lib_mvIMPACT_acquire.ImageFormatControl_offsetX_get)
    offsetY = property(lib_mvIMPACT_acquire.ImageFormatControl_offsetY_get)
    mvBlockscanLinesPerBlock = property(lib_mvIMPACT_acquire.ImageFormatControl_mvBlockscanLinesPerBlock_get)
    mvBlockscanBlockCount = property(lib_mvIMPACT_acquire.ImageFormatControl_mvBlockscanBlockCount_get)
    mvMultiAreaMode = property(lib_mvIMPACT_acquire.ImageFormatControl_mvMultiAreaMode_get)
    mvAreaSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaSelector_get)
    mvAreaEnable = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaEnable_get)
    mvAreaWidth = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaWidth_get)
    mvAreaHeight = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaHeight_get)
    mvAreaOffsetX = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaOffsetX_get)
    mvAreaOffsetY = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaOffsetY_get)
    mvAreaResultingOffsetX = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaResultingOffsetX_get)
    mvAreaResultingOffsetY = property(lib_mvIMPACT_acquire.ImageFormatControl_mvAreaResultingOffsetY_get)
    linePitchEnable = property(lib_mvIMPACT_acquire.ImageFormatControl_linePitchEnable_get)
    linePitch = property(lib_mvIMPACT_acquire.ImageFormatControl_linePitch_get)
    binningSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_binningSelector_get)
    binningHorizontalMode = property(lib_mvIMPACT_acquire.ImageFormatControl_binningHorizontalMode_get)
    binningHorizontal = property(lib_mvIMPACT_acquire.ImageFormatControl_binningHorizontal_get)
    binningVerticalMode = property(lib_mvIMPACT_acquire.ImageFormatControl_binningVerticalMode_get)
    binningVertical = property(lib_mvIMPACT_acquire.ImageFormatControl_binningVertical_get)
    decimationHorizontalMode = property(lib_mvIMPACT_acquire.ImageFormatControl_decimationHorizontalMode_get)
    decimationHorizontal = property(lib_mvIMPACT_acquire.ImageFormatControl_decimationHorizontal_get)
    decimationVerticalMode = property(lib_mvIMPACT_acquire.ImageFormatControl_decimationVerticalMode_get)
    decimationVertical = property(lib_mvIMPACT_acquire.ImageFormatControl_decimationVertical_get)
    reverseX = property(lib_mvIMPACT_acquire.ImageFormatControl_reverseX_get)
    reverseY = property(lib_mvIMPACT_acquire.ImageFormatControl_reverseY_get)
    pixelFormat = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelFormat_get)
    pixelFormatInfoSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelFormatInfoSelector_get)
    pixelFormatInfoID = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelFormatInfoID_get)
    pixelCoding = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelCoding_get)
    pixelSize = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelSize_get)
    pixelColorFilter = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelColorFilter_get)
    pixelDynamicRangeMin = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelDynamicRangeMin_get)
    pixelDynamicRangeMax = property(lib_mvIMPACT_acquire.ImageFormatControl_pixelDynamicRangeMax_get)
    testPatternGeneratorSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_testPatternGeneratorSelector_get)
    testPattern = property(lib_mvIMPACT_acquire.ImageFormatControl_testPattern_get)
    testImageSelector = property(lib_mvIMPACT_acquire.ImageFormatControl_testImageSelector_get)
    deinterlacing = property(lib_mvIMPACT_acquire.ImageFormatControl_deinterlacing_get)
    imageCompressionMode = property(lib_mvIMPACT_acquire.ImageFormatControl_imageCompressionMode_get)
    imageCompressionRateOption = property(lib_mvIMPACT_acquire.ImageFormatControl_imageCompressionRateOption_get)
    imageCompressionQuality = property(lib_mvIMPACT_acquire.ImageFormatControl_imageCompressionQuality_get)
    imageCompressionBitrate = property(lib_mvIMPACT_acquire.ImageFormatControl_imageCompressionBitrate_get)
    imageCompressionJPEGFormatOption = property(lib_mvIMPACT_acquire.ImageFormatControl_imageCompressionJPEGFormatOption_get)
    mvSensorDigitizationBitDepth = property(lib_mvIMPACT_acquire.ImageFormatControl_mvSensorDigitizationBitDepth_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ImageFormatControl

# Register ImageFormatControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ImageFormatControl_swigregister(ImageFormatControl)

class AcquisitionControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.AcquisitionControl_swiginit(self, lib_mvIMPACT_acquire.new_AcquisitionControl(*args))
    acquisitionMode = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionMode_get)
    acquisitionStopMode = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionStopMode_get)
    acquisitionArm = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionArm_get)
    acquisitionFrameCount = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionFrameCount_get)
    acquisitionBurstFrameCount = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionBurstFrameCount_get)
    mvSensorRegister = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSensorRegister_get)
    mvSensorRegisterValue = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSensorRegisterValue_get)
    acquisitionFrameRate = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionFrameRate_get)
    acquisitionFrameRateEnable = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionFrameRateEnable_get)
    acquisitionLineRate = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionLineRate_get)
    acquisitionLineRateEnable = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionLineRateEnable_get)
    acquisitionStatusSelector = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionStatusSelector_get)
    acquisitionStatus = property(lib_mvIMPACT_acquire.AcquisitionControl_acquisitionStatus_get)
    triggerSelector = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerSelector_get)
    triggerMode = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerMode_get)
    triggerSoftware = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerSoftware_get)
    triggerSource = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerSource_get)
    triggerActivation = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerActivation_get)
    triggerOverlap = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerOverlap_get)
    triggerDelay = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerDelay_get)
    triggerDivider = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerDivider_get)
    triggerMultiplier = property(lib_mvIMPACT_acquire.AcquisitionControl_triggerMultiplier_get)
    exposureMode = property(lib_mvIMPACT_acquire.AcquisitionControl_exposureMode_get)
    exposureTimeMode = property(lib_mvIMPACT_acquire.AcquisitionControl_exposureTimeMode_get)
    exposureTimeSelector = property(lib_mvIMPACT_acquire.AcquisitionControl_exposureTimeSelector_get)
    exposureTime = property(lib_mvIMPACT_acquire.AcquisitionControl_exposureTime_get)
    mvExposureHorizontalZoneDivider = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureHorizontalZoneDivider_get)
    exposureAuto = property(lib_mvIMPACT_acquire.AcquisitionControl_exposureAuto_get)
    multiSlopeMode = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeMode_get)
    multiSlopeKneePointCount = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeKneePointCount_get)
    multiSlopeKneePointSelector = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeKneePointSelector_get)
    multiSlopeExposureLimit = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeExposureLimit_get)
    multiSlopeSaturationThreshold = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeSaturationThreshold_get)
    multiSlopeIntensityLimit = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeIntensityLimit_get)
    multiSlopeExposureGradient = property(lib_mvIMPACT_acquire.AcquisitionControl_multiSlopeExposureGradient_get)
    mvAcquisitionFrameRateLimitMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionFrameRateLimitMode_get)
    mvAcquisitionFrameRateEnable = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionFrameRateEnable_get)
    mvResultingFrameRate = property(lib_mvIMPACT_acquire.AcquisitionControl_mvResultingFrameRate_get)
    mvShutterMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvShutterMode_get)
    mvCompressionKneepoint = property(lib_mvIMPACT_acquire.AcquisitionControl_mvCompressionKneepoint_get)
    mvExposureAutoLowerLimit = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoLowerLimit_get)
    mvExposureAutoUpperLimit = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoUpperLimit_get)
    mvExposureAutoSpeed = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoSpeed_get)
    mvExposureAutoDelayImages = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoDelayImages_get)
    mvExposureAutoAverageGrey = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoAverageGrey_get)
    mvExposureAutoHighlightAOI = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoHighlightAOI_get)
    mvExposureAutoAOIMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoAOIMode_get)
    mvExposureAutoOffsetX = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoOffsetX_get)
    mvExposureAutoOffsetY = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoOffsetY_get)
    mvExposureAutoWidth = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoWidth_get)
    mvExposureAutoHeight = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoHeight_get)
    mvExposureAutoMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvExposureAutoMode_get)
    mvSmearReduction = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSmearReduction_get)
    mvAcquisitionMemoryMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionMemoryMode_get)
    mvPretriggerFrameCount = property(lib_mvIMPACT_acquire.AcquisitionControl_mvPretriggerFrameCount_get)
    mvAcquisitionMemoryMaxFrameCount = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionMemoryMaxFrameCount_get)
    mvAcquisitionMemoryFrameCount = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionMemoryFrameCount_get)
    mvAcquisitionMemoryAOIParameterChanged = property(lib_mvIMPACT_acquire.AcquisitionControl_mvAcquisitionMemoryAOIParameterChanged_get)
    mvFeatureMode = property(lib_mvIMPACT_acquire.AcquisitionControl_mvFeatureMode_get)
    mvSmartFrameRecallEnable = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSmartFrameRecallEnable_get)
    mvSmartFrameRecallTimestampLookupAccuracy = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSmartFrameRecallTimestampLookupAccuracy_get)
    mvSmartFrameRecallFrameSkipRatio = property(lib_mvIMPACT_acquire.AcquisitionControl_mvSmartFrameRecallFrameSkipRatio_get)
    mvLensCalibrationEnable = property(lib_mvIMPACT_acquire.AcquisitionControl_mvLensCalibrationEnable_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_AcquisitionControl

# Register AcquisitionControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.AcquisitionControl_swigregister(AcquisitionControl)

class AnalogControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.AnalogControl_swiginit(self, lib_mvIMPACT_acquire.new_AnalogControl(*args))
    mvTapBalancingMode = property(lib_mvIMPACT_acquire.AnalogControl_mvTapBalancingMode_get)
    mvGainMode = property(lib_mvIMPACT_acquire.AnalogControl_mvGainMode_get)
    gainSelector = property(lib_mvIMPACT_acquire.AnalogControl_gainSelector_get)
    gain = property(lib_mvIMPACT_acquire.AnalogControl_gain_get)
    mvGainHorizontalZoneDivider = property(lib_mvIMPACT_acquire.AnalogControl_mvGainHorizontalZoneDivider_get)
    gainAuto = property(lib_mvIMPACT_acquire.AnalogControl_gainAuto_get)
    gainAutoBalance = property(lib_mvIMPACT_acquire.AnalogControl_gainAutoBalance_get)
    blackLevelSelector = property(lib_mvIMPACT_acquire.AnalogControl_blackLevelSelector_get)
    blackLevel = property(lib_mvIMPACT_acquire.AnalogControl_blackLevel_get)
    blackLevelAuto = property(lib_mvIMPACT_acquire.AnalogControl_blackLevelAuto_get)
    blackLevelAutoBalance = property(lib_mvIMPACT_acquire.AnalogControl_blackLevelAutoBalance_get)
    whiteClipSelector = property(lib_mvIMPACT_acquire.AnalogControl_whiteClipSelector_get)
    whiteClip = property(lib_mvIMPACT_acquire.AnalogControl_whiteClip_get)
    balanceRatioSelector = property(lib_mvIMPACT_acquire.AnalogControl_balanceRatioSelector_get)
    balanceRatio = property(lib_mvIMPACT_acquire.AnalogControl_balanceRatio_get)
    balanceWhiteAuto = property(lib_mvIMPACT_acquire.AnalogControl_balanceWhiteAuto_get)
    mvGainAutoDelayImages = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoDelayImages_get)
    mvGainAutoUpperLimit = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoUpperLimit_get)
    mvGainAutoLowerLimit = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoLowerLimit_get)
    mvGainAutoSpeed = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoSpeed_get)
    mvGainAutoAverageGrey = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoAverageGrey_get)
    mvGainAutoHighlightAOI = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoHighlightAOI_get)
    mvGainAutoAOIMode = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoAOIMode_get)
    mvGainAutoOffsetX = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoOffsetX_get)
    mvGainAutoOffsetY = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoOffsetY_get)
    mvGainAutoWidth = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoWidth_get)
    mvGainAutoHeight = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoHeight_get)
    mvGainAutoMode = property(lib_mvIMPACT_acquire.AnalogControl_mvGainAutoMode_get)
    mvBalanceWhiteAutoAOIMode = property(lib_mvIMPACT_acquire.AnalogControl_mvBalanceWhiteAutoAOIMode_get)
    mvBalanceWhiteAutoOffsetX = property(lib_mvIMPACT_acquire.AnalogControl_mvBalanceWhiteAutoOffsetX_get)
    mvBalanceWhiteAutoOffsetY = property(lib_mvIMPACT_acquire.AnalogControl_mvBalanceWhiteAutoOffsetY_get)
    mvBalanceWhiteAutoWidth = property(lib_mvIMPACT_acquire.AnalogControl_mvBalanceWhiteAutoWidth_get)
    mvBalanceWhiteAutoHeight = property(lib_mvIMPACT_acquire.AnalogControl_mvBalanceWhiteAutoHeight_get)
    mvLowLight = property(lib_mvIMPACT_acquire.AnalogControl_mvLowLight_get)
    mvADCGain = property(lib_mvIMPACT_acquire.AnalogControl_mvADCGain_get)
    mvVRamp = property(lib_mvIMPACT_acquire.AnalogControl_mvVRamp_get)
    mvLinearLogarithmicMode = property(lib_mvIMPACT_acquire.AnalogControl_mvLinearLogarithmicMode_get)
    mvDigitalGainOffset = property(lib_mvIMPACT_acquire.AnalogControl_mvDigitalGainOffset_get)
    mvSaveCalibrationData = property(lib_mvIMPACT_acquire.AnalogControl_mvSaveCalibrationData_get)
    mvGammaEnable = property(lib_mvIMPACT_acquire.AnalogControl_mvGammaEnable_get)
    mvGammaSelector = property(lib_mvIMPACT_acquire.AnalogControl_mvGammaSelector_get)
    gamma = property(lib_mvIMPACT_acquire.AnalogControl_gamma_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_AnalogControl

# Register AnalogControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.AnalogControl_swigregister(AnalogControl)

class LUTControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.LUTControl_swiginit(self, lib_mvIMPACT_acquire.new_LUTControl(*args))
    LUTSelector = property(lib_mvIMPACT_acquire.LUTControl_LUTSelector_get)
    LUTEnable = property(lib_mvIMPACT_acquire.LUTControl_LUTEnable_get)
    LUTIndex = property(lib_mvIMPACT_acquire.LUTControl_LUTIndex_get)
    LUTValue = property(lib_mvIMPACT_acquire.LUTControl_LUTValue_get)
    LUTValueAll = property(lib_mvIMPACT_acquire.LUTControl_LUTValueAll_get)
    mvLUTType = property(lib_mvIMPACT_acquire.LUTControl_mvLUTType_get)
    mvLUTInputData = property(lib_mvIMPACT_acquire.LUTControl_mvLUTInputData_get)
    mvLUTMapping = property(lib_mvIMPACT_acquire.LUTControl_mvLUTMapping_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_LUTControl

# Register LUTControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.LUTControl_swigregister(LUTControl)

class ColorTransformationControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ColorTransformationControl_swiginit(self, lib_mvIMPACT_acquire.new_ColorTransformationControl(*args))
    colorTransformationSelector = property(lib_mvIMPACT_acquire.ColorTransformationControl_colorTransformationSelector_get)
    colorTransformationEnable = property(lib_mvIMPACT_acquire.ColorTransformationControl_colorTransformationEnable_get)
    colorTransformationValueSelector = property(lib_mvIMPACT_acquire.ColorTransformationControl_colorTransformationValueSelector_get)
    colorTransformationValue = property(lib_mvIMPACT_acquire.ColorTransformationControl_colorTransformationValue_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ColorTransformationControl

# Register ColorTransformationControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ColorTransformationControl_swigregister(ColorTransformationControl)

class DigitalIOControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DigitalIOControl_swiginit(self, lib_mvIMPACT_acquire.new_DigitalIOControl(*args))
    lineSelector = property(lib_mvIMPACT_acquire.DigitalIOControl_lineSelector_get)
    lineMode = property(lib_mvIMPACT_acquire.DigitalIOControl_lineMode_get)
    lineInverter = property(lib_mvIMPACT_acquire.DigitalIOControl_lineInverter_get)
    lineStatus = property(lib_mvIMPACT_acquire.DigitalIOControl_lineStatus_get)
    lineStatusAll = property(lib_mvIMPACT_acquire.DigitalIOControl_lineStatusAll_get)
    lineSource = property(lib_mvIMPACT_acquire.DigitalIOControl_lineSource_get)
    lineFormat = property(lib_mvIMPACT_acquire.DigitalIOControl_lineFormat_get)
    userOutputSelector = property(lib_mvIMPACT_acquire.DigitalIOControl_userOutputSelector_get)
    userOutputValue = property(lib_mvIMPACT_acquire.DigitalIOControl_userOutputValue_get)
    userOutputValueAll = property(lib_mvIMPACT_acquire.DigitalIOControl_userOutputValueAll_get)
    userOutputValueAllMask = property(lib_mvIMPACT_acquire.DigitalIOControl_userOutputValueAllMask_get)
    mvLineDebounceTimeRisingEdge = property(lib_mvIMPACT_acquire.DigitalIOControl_mvLineDebounceTimeRisingEdge_get)
    mvLineDebounceTimeFallingEdge = property(lib_mvIMPACT_acquire.DigitalIOControl_mvLineDebounceTimeFallingEdge_get)
    mvRTMInputSelector = property(lib_mvIMPACT_acquire.DigitalIOControl_mvRTMInputSelector_get)
    mvRTMSource = property(lib_mvIMPACT_acquire.DigitalIOControl_mvRTMSource_get)
    mvLineLED = property(lib_mvIMPACT_acquire.DigitalIOControl_mvLineLED_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DigitalIOControl

# Register DigitalIOControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DigitalIOControl_swigregister(DigitalIOControl)

class CounterAndTimerControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CounterAndTimerControl_swiginit(self, lib_mvIMPACT_acquire.new_CounterAndTimerControl(*args))
    counterSelector = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterSelector_get)
    counterEventSource = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterEventSource_get)
    counterEventActivation = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterEventActivation_get)
    counterResetSource = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterResetSource_get)
    counterResetActivation = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterResetActivation_get)
    counterReset = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterReset_get)
    counterValue = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterValue_get)
    counterValueAtReset = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterValueAtReset_get)
    counterDuration = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterDuration_get)
    counterStatus = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterStatus_get)
    counterTriggerSource = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterTriggerSource_get)
    counterTriggerActivation = property(lib_mvIMPACT_acquire.CounterAndTimerControl_counterTriggerActivation_get)
    timerSelector = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerSelector_get)
    timerDuration = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerDuration_get)
    timerDelay = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerDelay_get)
    timerReset = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerReset_get)
    timerValue = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerValue_get)
    timerStatus = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerStatus_get)
    timerTriggerSource = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerTriggerSource_get)
    timerTriggerActivation = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerTriggerActivation_get)
    timerTriggerArmDelay = property(lib_mvIMPACT_acquire.CounterAndTimerControl_timerTriggerArmDelay_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CounterAndTimerControl

# Register CounterAndTimerControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CounterAndTimerControl_swigregister(CounterAndTimerControl)

class EncoderControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EncoderControl_swiginit(self, lib_mvIMPACT_acquire.new_EncoderControl(*args))
    encoderSelector = property(lib_mvIMPACT_acquire.EncoderControl_encoderSelector_get)
    encoderSourceA = property(lib_mvIMPACT_acquire.EncoderControl_encoderSourceA_get)
    encoderSourceB = property(lib_mvIMPACT_acquire.EncoderControl_encoderSourceB_get)
    encoderMode = property(lib_mvIMPACT_acquire.EncoderControl_encoderMode_get)
    encoderDivider = property(lib_mvIMPACT_acquire.EncoderControl_encoderDivider_get)
    encoderOutputMode = property(lib_mvIMPACT_acquire.EncoderControl_encoderOutputMode_get)
    encoderStatus = property(lib_mvIMPACT_acquire.EncoderControl_encoderStatus_get)
    encoderTimeout = property(lib_mvIMPACT_acquire.EncoderControl_encoderTimeout_get)
    encoderResetSource = property(lib_mvIMPACT_acquire.EncoderControl_encoderResetSource_get)
    encoderResetActivation = property(lib_mvIMPACT_acquire.EncoderControl_encoderResetActivation_get)
    encoderReset = property(lib_mvIMPACT_acquire.EncoderControl_encoderReset_get)
    encoderValue = property(lib_mvIMPACT_acquire.EncoderControl_encoderValue_get)
    encoderValueAtReset = property(lib_mvIMPACT_acquire.EncoderControl_encoderValueAtReset_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EncoderControl

# Register EncoderControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EncoderControl_swigregister(EncoderControl)

class LogicBlockControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.LogicBlockControl_swiginit(self, lib_mvIMPACT_acquire.new_LogicBlockControl(*args))
    logicBlockSelector = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockSelector_get)
    logicBlockFunction = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockFunction_get)
    logicBlockInputNumber = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockInputNumber_get)
    logicBlockInputSelector = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockInputSelector_get)
    logicBlockInputSource = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockInputSource_get)
    logicBlockInputInverter = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockInputInverter_get)
    logicBlockLUTIndex = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockLUTIndex_get)
    logicBlockLUTValue = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockLUTValue_get)
    logicBlockLUTValueAll = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockLUTValueAll_get)
    logicBlockLUTSelector = property(lib_mvIMPACT_acquire.LogicBlockControl_logicBlockLUTSelector_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_LogicBlockControl

# Register LogicBlockControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.LogicBlockControl_swigregister(LogicBlockControl)

class SoftwareSignalControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SoftwareSignalControl_swiginit(self, lib_mvIMPACT_acquire.new_SoftwareSignalControl(*args))
    softwareSignalSelector = property(lib_mvIMPACT_acquire.SoftwareSignalControl_softwareSignalSelector_get)
    softwareSignalPulse = property(lib_mvIMPACT_acquire.SoftwareSignalControl_softwareSignalPulse_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SoftwareSignalControl

# Register SoftwareSignalControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SoftwareSignalControl_swigregister(SoftwareSignalControl)

class ActionControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ActionControl_swiginit(self, lib_mvIMPACT_acquire.new_ActionControl(*args))
    actionUnconditionalMode = property(lib_mvIMPACT_acquire.ActionControl_actionUnconditionalMode_get)
    actionDeviceKey = property(lib_mvIMPACT_acquire.ActionControl_actionDeviceKey_get)
    actionQueueSize = property(lib_mvIMPACT_acquire.ActionControl_actionQueueSize_get)
    actionSelector = property(lib_mvIMPACT_acquire.ActionControl_actionSelector_get)
    actionGroupMask = property(lib_mvIMPACT_acquire.ActionControl_actionGroupMask_get)
    actionGroupKey = property(lib_mvIMPACT_acquire.ActionControl_actionGroupKey_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ActionControl

# Register ActionControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ActionControl_swigregister(ActionControl)

class EventControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.EventControl_swiginit(self, lib_mvIMPACT_acquire.new_EventControl(*args))
    eventSelector = property(lib_mvIMPACT_acquire.EventControl_eventSelector_get)
    eventNotification = property(lib_mvIMPACT_acquire.EventControl_eventNotification_get)
    eventAcquisitionTrigger = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTrigger_get)
    eventAcquisitionTriggerTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTriggerTimestamp_get)
    eventAcquisitionTriggerFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTriggerFrameID_get)
    eventAcquisitionTriggerMissed = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTriggerMissed_get)
    eventAcquisitionTriggerMissedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTriggerMissedTimestamp_get)
    eventAcquisitionTriggerMissedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTriggerMissedFrameID_get)
    eventAcquisitionStart = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionStart_get)
    eventAcquisitionStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionStartTimestamp_get)
    eventAcquisitionStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionStartFrameID_get)
    eventAcquisitionEnd = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionEnd_get)
    eventAcquisitionEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionEndTimestamp_get)
    eventAcquisitionEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionEndFrameID_get)
    eventAcquisitionTransferStart = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferStart_get)
    eventAcquisitionTransferStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferStartTimestamp_get)
    eventAcquisitionTransferStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferStartFrameID_get)
    eventAcquisitionTransferEnd = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferEnd_get)
    eventAcquisitionTransferEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferEndTimestamp_get)
    eventAcquisitionTransferEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionTransferEndFrameID_get)
    eventAcquisitionError = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionError_get)
    eventAcquisitionErrorTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionErrorTimestamp_get)
    eventAcquisitionErrorFrameID = property(lib_mvIMPACT_acquire.EventControl_eventAcquisitionErrorFrameID_get)
    eventFrameBurstStart = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstStart_get)
    eventFrameBurstStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstStartTimestamp_get)
    eventFrameBurstStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstStartFrameID_get)
    eventFrameBurstEnd = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstEnd_get)
    eventFrameBurstEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstEndTimestamp_get)
    eventFrameBurstEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameBurstEndFrameID_get)
    eventFrameTrigger = property(lib_mvIMPACT_acquire.EventControl_eventFrameTrigger_get)
    eventFrameTriggerTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameTriggerTimestamp_get)
    eventFrameTriggerFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameTriggerFrameID_get)
    eventFrameTriggerMissed = property(lib_mvIMPACT_acquire.EventControl_eventFrameTriggerMissed_get)
    eventFrameTriggerMissedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameTriggerMissedTimestamp_get)
    eventFrameTriggerMissedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameTriggerMissedFrameID_get)
    eventFrameStart = property(lib_mvIMPACT_acquire.EventControl_eventFrameStart_get)
    eventFrameStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameStartTimestamp_get)
    eventFrameStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameStartFrameID_get)
    eventFrameEnd = property(lib_mvIMPACT_acquire.EventControl_eventFrameEnd_get)
    eventFrameEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameEndTimestamp_get)
    eventFrameEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameEndFrameID_get)
    eventFrameTransferStart = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferStart_get)
    eventFrameTransferStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferStartTimestamp_get)
    eventFrameTransferStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferStartFrameID_get)
    eventFrameTransferEnd = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferEnd_get)
    eventFrameTransferEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferEndTimestamp_get)
    eventFrameTransferEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventFrameTransferEndFrameID_get)
    eventLineTrigger = property(lib_mvIMPACT_acquire.EventControl_eventLineTrigger_get)
    eventLineTriggerTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLineTriggerTimestamp_get)
    eventLineTriggerFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLineTriggerFrameID_get)
    eventLineTriggerMissed = property(lib_mvIMPACT_acquire.EventControl_eventLineTriggerMissed_get)
    eventLineTriggerMissedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLineTriggerMissedTimestamp_get)
    eventLineTriggerMissedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLineTriggerMissedFrameID_get)
    eventLineStart = property(lib_mvIMPACT_acquire.EventControl_eventLineStart_get)
    eventLineStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLineStartTimestamp_get)
    eventLineStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLineStartFrameID_get)
    eventLineEnd = property(lib_mvIMPACT_acquire.EventControl_eventLineEnd_get)
    eventLineEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLineEndTimestamp_get)
    eventLineEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLineEndFrameID_get)
    eventExposureStart = property(lib_mvIMPACT_acquire.EventControl_eventExposureStart_get)
    eventExposureStartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventExposureStartTimestamp_get)
    eventExposureStartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventExposureStartFrameID_get)
    eventExposureEnd = property(lib_mvIMPACT_acquire.EventControl_eventExposureEnd_get)
    eventExposureEndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventExposureEndTimestamp_get)
    eventExposureEndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventExposureEndFrameID_get)
    eventActionLate = property(lib_mvIMPACT_acquire.EventControl_eventActionLate_get)
    eventActionLateTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventActionLateTimestamp_get)
    eventActionLateFrameID = property(lib_mvIMPACT_acquire.EventControl_eventActionLateFrameID_get)
    eventPrimaryApplicationSwitch = property(lib_mvIMPACT_acquire.EventControl_eventPrimaryApplicationSwitch_get)
    eventPrimaryApplicationSwitchTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventPrimaryApplicationSwitchTimestamp_get)
    eventPrimaryApplicationSwitchFrameID = property(lib_mvIMPACT_acquire.EventControl_eventPrimaryApplicationSwitchFrameID_get)
    eventTest = property(lib_mvIMPACT_acquire.EventControl_eventTest_get)
    eventTestTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTestTimestamp_get)
    eventCounter0Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter0Start_get)
    eventCounter0StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter0StartTimestamp_get)
    eventCounter0StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter0StartFrameID_get)
    eventCounter1Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter1Start_get)
    eventCounter1StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter1StartTimestamp_get)
    eventCounter1StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter1StartFrameID_get)
    eventCounter2Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter2Start_get)
    eventCounter2StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter2StartTimestamp_get)
    eventCounter2StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter2StartFrameID_get)
    eventCounter3Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter3Start_get)
    eventCounter3StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter3StartTimestamp_get)
    eventCounter3StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter3StartFrameID_get)
    eventCounter4Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter4Start_get)
    eventCounter4StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter4StartTimestamp_get)
    eventCounter4StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter4StartFrameID_get)
    eventCounter5Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter5Start_get)
    eventCounter5StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter5StartTimestamp_get)
    eventCounter5StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter5StartFrameID_get)
    eventCounter6Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter6Start_get)
    eventCounter6StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter6StartTimestamp_get)
    eventCounter6StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter6StartFrameID_get)
    eventCounter7Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter7Start_get)
    eventCounter7StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter7StartTimestamp_get)
    eventCounter7StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter7StartFrameID_get)
    eventCounter8Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter8Start_get)
    eventCounter8StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter8StartTimestamp_get)
    eventCounter8StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter8StartFrameID_get)
    eventCounter9Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter9Start_get)
    eventCounter9StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter9StartTimestamp_get)
    eventCounter9StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter9StartFrameID_get)
    eventCounter10Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter10Start_get)
    eventCounter10StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter10StartTimestamp_get)
    eventCounter10StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter10StartFrameID_get)
    eventCounter11Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter11Start_get)
    eventCounter11StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter11StartTimestamp_get)
    eventCounter11StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter11StartFrameID_get)
    eventCounter12Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter12Start_get)
    eventCounter12StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter12StartTimestamp_get)
    eventCounter12StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter12StartFrameID_get)
    eventCounter13Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter13Start_get)
    eventCounter13StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter13StartTimestamp_get)
    eventCounter13StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter13StartFrameID_get)
    eventCounter14Start = property(lib_mvIMPACT_acquire.EventControl_eventCounter14Start_get)
    eventCounter14StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter14StartTimestamp_get)
    eventCounter14StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter14StartFrameID_get)
    eventCounter0End = property(lib_mvIMPACT_acquire.EventControl_eventCounter0End_get)
    eventCounter0EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter0EndTimestamp_get)
    eventCounter0EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter0EndFrameID_get)
    eventCounter1End = property(lib_mvIMPACT_acquire.EventControl_eventCounter1End_get)
    eventCounter1EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter1EndTimestamp_get)
    eventCounter1EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter1EndFrameID_get)
    eventCounter2End = property(lib_mvIMPACT_acquire.EventControl_eventCounter2End_get)
    eventCounter2EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter2EndTimestamp_get)
    eventCounter2EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter2EndFrameID_get)
    eventCounter3End = property(lib_mvIMPACT_acquire.EventControl_eventCounter3End_get)
    eventCounter3EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter3EndTimestamp_get)
    eventCounter3EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter3EndFrameID_get)
    eventCounter4End = property(lib_mvIMPACT_acquire.EventControl_eventCounter4End_get)
    eventCounter4EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter4EndTimestamp_get)
    eventCounter4EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter4EndFrameID_get)
    eventCounter5End = property(lib_mvIMPACT_acquire.EventControl_eventCounter5End_get)
    eventCounter5EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter5EndTimestamp_get)
    eventCounter5EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter5EndFrameID_get)
    eventCounter6End = property(lib_mvIMPACT_acquire.EventControl_eventCounter6End_get)
    eventCounter6EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter6EndTimestamp_get)
    eventCounter6EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter6EndFrameID_get)
    eventCounter7End = property(lib_mvIMPACT_acquire.EventControl_eventCounter7End_get)
    eventCounter7EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter7EndTimestamp_get)
    eventCounter7EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter7EndFrameID_get)
    eventCounter8End = property(lib_mvIMPACT_acquire.EventControl_eventCounter8End_get)
    eventCounter8EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter8EndTimestamp_get)
    eventCounter8EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter8EndFrameID_get)
    eventCounter9End = property(lib_mvIMPACT_acquire.EventControl_eventCounter9End_get)
    eventCounter9EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter9EndTimestamp_get)
    eventCounter9EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter9EndFrameID_get)
    eventCounter10End = property(lib_mvIMPACT_acquire.EventControl_eventCounter10End_get)
    eventCounter10EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter10EndTimestamp_get)
    eventCounter10EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter10EndFrameID_get)
    eventCounter11End = property(lib_mvIMPACT_acquire.EventControl_eventCounter11End_get)
    eventCounter11EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter11EndTimestamp_get)
    eventCounter11EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter11EndFrameID_get)
    eventCounter12End = property(lib_mvIMPACT_acquire.EventControl_eventCounter12End_get)
    eventCounter12EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter12EndTimestamp_get)
    eventCounter12EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter12EndFrameID_get)
    eventCounter13End = property(lib_mvIMPACT_acquire.EventControl_eventCounter13End_get)
    eventCounter13EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter13EndTimestamp_get)
    eventCounter13EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter13EndFrameID_get)
    eventCounter14End = property(lib_mvIMPACT_acquire.EventControl_eventCounter14End_get)
    eventCounter14EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventCounter14EndTimestamp_get)
    eventCounter14EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventCounter14EndFrameID_get)
    eventTimer0Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer0Start_get)
    eventTimer0StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer0StartTimestamp_get)
    eventTimer0StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer0StartFrameID_get)
    eventTimer1Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer1Start_get)
    eventTimer1StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer1StartTimestamp_get)
    eventTimer1StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer1StartFrameID_get)
    eventTimer2Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer2Start_get)
    eventTimer2StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer2StartTimestamp_get)
    eventTimer2StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer2StartFrameID_get)
    eventTimer3Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer3Start_get)
    eventTimer3StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer3StartTimestamp_get)
    eventTimer3StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer3StartFrameID_get)
    eventTimer4Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer4Start_get)
    eventTimer4StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer4StartTimestamp_get)
    eventTimer4StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer4StartFrameID_get)
    eventTimer5Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer5Start_get)
    eventTimer5StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer5StartTimestamp_get)
    eventTimer5StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer5StartFrameID_get)
    eventTimer6Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer6Start_get)
    eventTimer6StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer6StartTimestamp_get)
    eventTimer6StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer6StartFrameID_get)
    eventTimer7Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer7Start_get)
    eventTimer7StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer7StartTimestamp_get)
    eventTimer7StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer7StartFrameID_get)
    eventTimer8Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer8Start_get)
    eventTimer8StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer8StartTimestamp_get)
    eventTimer8StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer8StartFrameID_get)
    eventTimer9Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer9Start_get)
    eventTimer9StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer9StartTimestamp_get)
    eventTimer9StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer9StartFrameID_get)
    eventTimer10Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer10Start_get)
    eventTimer10StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer10StartTimestamp_get)
    eventTimer10StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer10StartFrameID_get)
    eventTimer11Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer11Start_get)
    eventTimer11StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer11StartTimestamp_get)
    eventTimer11StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer11StartFrameID_get)
    eventTimer12Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer12Start_get)
    eventTimer12StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer12StartTimestamp_get)
    eventTimer12StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer12StartFrameID_get)
    eventTimer13Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer13Start_get)
    eventTimer13StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer13StartTimestamp_get)
    eventTimer13StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer13StartFrameID_get)
    eventTimer14Start = property(lib_mvIMPACT_acquire.EventControl_eventTimer14Start_get)
    eventTimer14StartTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer14StartTimestamp_get)
    eventTimer14StartFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer14StartFrameID_get)
    eventTimer0End = property(lib_mvIMPACT_acquire.EventControl_eventTimer0End_get)
    eventTimer0EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer0EndTimestamp_get)
    eventTimer0EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer0EndFrameID_get)
    eventTimer1End = property(lib_mvIMPACT_acquire.EventControl_eventTimer1End_get)
    eventTimer1EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer1EndTimestamp_get)
    eventTimer1EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer1EndFrameID_get)
    eventTimer2End = property(lib_mvIMPACT_acquire.EventControl_eventTimer2End_get)
    eventTimer2EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer2EndTimestamp_get)
    eventTimer2EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer2EndFrameID_get)
    eventTimer3End = property(lib_mvIMPACT_acquire.EventControl_eventTimer3End_get)
    eventTimer3EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer3EndTimestamp_get)
    eventTimer3EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer3EndFrameID_get)
    eventTimer4End = property(lib_mvIMPACT_acquire.EventControl_eventTimer4End_get)
    eventTimer4EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer4EndTimestamp_get)
    eventTimer4EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer4EndFrameID_get)
    eventTimer5End = property(lib_mvIMPACT_acquire.EventControl_eventTimer5End_get)
    eventTimer5EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer5EndTimestamp_get)
    eventTimer5EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer5EndFrameID_get)
    eventTimer6End = property(lib_mvIMPACT_acquire.EventControl_eventTimer6End_get)
    eventTimer6EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer6EndTimestamp_get)
    eventTimer6EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer6EndFrameID_get)
    eventTimer7End = property(lib_mvIMPACT_acquire.EventControl_eventTimer7End_get)
    eventTimer7EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer7EndTimestamp_get)
    eventTimer7EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer7EndFrameID_get)
    eventTimer8End = property(lib_mvIMPACT_acquire.EventControl_eventTimer8End_get)
    eventTimer8EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer8EndTimestamp_get)
    eventTimer8EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer8EndFrameID_get)
    eventTimer9End = property(lib_mvIMPACT_acquire.EventControl_eventTimer9End_get)
    eventTimer9EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer9EndTimestamp_get)
    eventTimer9EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer9EndFrameID_get)
    eventTimer10End = property(lib_mvIMPACT_acquire.EventControl_eventTimer10End_get)
    eventTimer10EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer10EndTimestamp_get)
    eventTimer10EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer10EndFrameID_get)
    eventTimer11End = property(lib_mvIMPACT_acquire.EventControl_eventTimer11End_get)
    eventTimer11EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer11EndTimestamp_get)
    eventTimer11EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer11EndFrameID_get)
    eventTimer12End = property(lib_mvIMPACT_acquire.EventControl_eventTimer12End_get)
    eventTimer12EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer12EndTimestamp_get)
    eventTimer12EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer12EndFrameID_get)
    eventTimer13End = property(lib_mvIMPACT_acquire.EventControl_eventTimer13End_get)
    eventTimer13EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer13EndTimestamp_get)
    eventTimer13EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer13EndFrameID_get)
    eventTimer14End = property(lib_mvIMPACT_acquire.EventControl_eventTimer14End_get)
    eventTimer14EndTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventTimer14EndTimestamp_get)
    eventTimer14EndFrameID = property(lib_mvIMPACT_acquire.EventControl_eventTimer14EndFrameID_get)
    eventEncoder0Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0Stopped_get)
    eventEncoder0StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0StoppedTimestamp_get)
    eventEncoder0StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0StoppedFrameID_get)
    eventEncoder1Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1Stopped_get)
    eventEncoder1StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1StoppedTimestamp_get)
    eventEncoder1StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1StoppedFrameID_get)
    eventEncoder2Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2Stopped_get)
    eventEncoder2StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2StoppedTimestamp_get)
    eventEncoder2StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2StoppedFrameID_get)
    eventEncoder3Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3Stopped_get)
    eventEncoder3StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3StoppedTimestamp_get)
    eventEncoder3StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3StoppedFrameID_get)
    eventEncoder4Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4Stopped_get)
    eventEncoder4StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4StoppedTimestamp_get)
    eventEncoder4StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4StoppedFrameID_get)
    eventEncoder5Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5Stopped_get)
    eventEncoder5StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5StoppedTimestamp_get)
    eventEncoder5StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5StoppedFrameID_get)
    eventEncoder6Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6Stopped_get)
    eventEncoder6StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6StoppedTimestamp_get)
    eventEncoder6StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6StoppedFrameID_get)
    eventEncoder7Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7Stopped_get)
    eventEncoder7StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7StoppedTimestamp_get)
    eventEncoder7StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7StoppedFrameID_get)
    eventEncoder8Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8Stopped_get)
    eventEncoder8StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8StoppedTimestamp_get)
    eventEncoder8StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8StoppedFrameID_get)
    eventEncoder9Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9Stopped_get)
    eventEncoder9StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9StoppedTimestamp_get)
    eventEncoder9StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9StoppedFrameID_get)
    eventEncoder10Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10Stopped_get)
    eventEncoder10StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10StoppedTimestamp_get)
    eventEncoder10StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10StoppedFrameID_get)
    eventEncoder11Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11Stopped_get)
    eventEncoder11StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11StoppedTimestamp_get)
    eventEncoder11StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11StoppedFrameID_get)
    eventEncoder12Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12Stopped_get)
    eventEncoder12StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12StoppedTimestamp_get)
    eventEncoder12StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12StoppedFrameID_get)
    eventEncoder13Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13Stopped_get)
    eventEncoder13StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13StoppedTimestamp_get)
    eventEncoder13StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13StoppedFrameID_get)
    eventEncoder14Stopped = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14Stopped_get)
    eventEncoder14StoppedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14StoppedTimestamp_get)
    eventEncoder14StoppedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14StoppedFrameID_get)
    eventEncoder0Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0Restarted_get)
    eventEncoder0RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0RestartedTimestamp_get)
    eventEncoder0RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder0RestartedFrameID_get)
    eventEncoder1Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1Restarted_get)
    eventEncoder1RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1RestartedTimestamp_get)
    eventEncoder1RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder1RestartedFrameID_get)
    eventEncoder2Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2Restarted_get)
    eventEncoder2RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2RestartedTimestamp_get)
    eventEncoder2RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder2RestartedFrameID_get)
    eventEncoder3Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3Restarted_get)
    eventEncoder3RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3RestartedTimestamp_get)
    eventEncoder3RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder3RestartedFrameID_get)
    eventEncoder4Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4Restarted_get)
    eventEncoder4RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4RestartedTimestamp_get)
    eventEncoder4RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder4RestartedFrameID_get)
    eventEncoder5Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5Restarted_get)
    eventEncoder5RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5RestartedTimestamp_get)
    eventEncoder5RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder5RestartedFrameID_get)
    eventEncoder6Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6Restarted_get)
    eventEncoder6RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6RestartedTimestamp_get)
    eventEncoder6RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder6RestartedFrameID_get)
    eventEncoder7Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7Restarted_get)
    eventEncoder7RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7RestartedTimestamp_get)
    eventEncoder7RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder7RestartedFrameID_get)
    eventEncoder8Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8Restarted_get)
    eventEncoder8RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8RestartedTimestamp_get)
    eventEncoder8RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder8RestartedFrameID_get)
    eventEncoder9Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9Restarted_get)
    eventEncoder9RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9RestartedTimestamp_get)
    eventEncoder9RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder9RestartedFrameID_get)
    eventEncoder10Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10Restarted_get)
    eventEncoder10RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10RestartedTimestamp_get)
    eventEncoder10RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder10RestartedFrameID_get)
    eventEncoder11Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11Restarted_get)
    eventEncoder11RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11RestartedTimestamp_get)
    eventEncoder11RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder11RestartedFrameID_get)
    eventEncoder12Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12Restarted_get)
    eventEncoder12RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12RestartedTimestamp_get)
    eventEncoder12RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder12RestartedFrameID_get)
    eventEncoder13Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13Restarted_get)
    eventEncoder13RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13RestartedTimestamp_get)
    eventEncoder13RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder13RestartedFrameID_get)
    eventEncoder14Restarted = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14Restarted_get)
    eventEncoder14RestartedTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14RestartedTimestamp_get)
    eventEncoder14RestartedFrameID = property(lib_mvIMPACT_acquire.EventControl_eventEncoder14RestartedFrameID_get)
    eventLine0RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine0RisingEdge_get)
    eventLine0RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine0RisingEdgeTimestamp_get)
    eventLine0RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine0RisingEdgeFrameID_get)
    eventLine1RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine1RisingEdge_get)
    eventLine1RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine1RisingEdgeTimestamp_get)
    eventLine1RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine1RisingEdgeFrameID_get)
    eventLine2RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine2RisingEdge_get)
    eventLine2RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine2RisingEdgeTimestamp_get)
    eventLine2RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine2RisingEdgeFrameID_get)
    eventLine3RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine3RisingEdge_get)
    eventLine3RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine3RisingEdgeTimestamp_get)
    eventLine3RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine3RisingEdgeFrameID_get)
    eventLine4RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine4RisingEdge_get)
    eventLine4RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine4RisingEdgeTimestamp_get)
    eventLine4RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine4RisingEdgeFrameID_get)
    eventLine5RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine5RisingEdge_get)
    eventLine5RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine5RisingEdgeTimestamp_get)
    eventLine5RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine5RisingEdgeFrameID_get)
    eventLine6RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine6RisingEdge_get)
    eventLine6RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine6RisingEdgeTimestamp_get)
    eventLine6RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine6RisingEdgeFrameID_get)
    eventLine7RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine7RisingEdge_get)
    eventLine7RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine7RisingEdgeTimestamp_get)
    eventLine7RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine7RisingEdgeFrameID_get)
    eventLine8RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine8RisingEdge_get)
    eventLine8RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine8RisingEdgeTimestamp_get)
    eventLine8RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine8RisingEdgeFrameID_get)
    eventLine9RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine9RisingEdge_get)
    eventLine9RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine9RisingEdgeTimestamp_get)
    eventLine9RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine9RisingEdgeFrameID_get)
    eventLine10RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine10RisingEdge_get)
    eventLine10RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine10RisingEdgeTimestamp_get)
    eventLine10RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine10RisingEdgeFrameID_get)
    eventLine11RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine11RisingEdge_get)
    eventLine11RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine11RisingEdgeTimestamp_get)
    eventLine11RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine11RisingEdgeFrameID_get)
    eventLine12RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine12RisingEdge_get)
    eventLine12RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine12RisingEdgeTimestamp_get)
    eventLine12RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine12RisingEdgeFrameID_get)
    eventLine13RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine13RisingEdge_get)
    eventLine13RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine13RisingEdgeTimestamp_get)
    eventLine13RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine13RisingEdgeFrameID_get)
    eventLine14RisingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine14RisingEdge_get)
    eventLine14RisingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine14RisingEdgeTimestamp_get)
    eventLine14RisingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine14RisingEdgeFrameID_get)
    eventLine0FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine0FallingEdge_get)
    eventLine0FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine0FallingEdgeTimestamp_get)
    eventLine0FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine0FallingEdgeFrameID_get)
    eventLine1FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine1FallingEdge_get)
    eventLine1FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine1FallingEdgeTimestamp_get)
    eventLine1FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine1FallingEdgeFrameID_get)
    eventLine2FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine2FallingEdge_get)
    eventLine2FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine2FallingEdgeTimestamp_get)
    eventLine2FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine2FallingEdgeFrameID_get)
    eventLine3FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine3FallingEdge_get)
    eventLine3FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine3FallingEdgeTimestamp_get)
    eventLine3FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine3FallingEdgeFrameID_get)
    eventLine4FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine4FallingEdge_get)
    eventLine4FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine4FallingEdgeTimestamp_get)
    eventLine4FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine4FallingEdgeFrameID_get)
    eventLine5FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine5FallingEdge_get)
    eventLine5FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine5FallingEdgeTimestamp_get)
    eventLine5FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine5FallingEdgeFrameID_get)
    eventLine6FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine6FallingEdge_get)
    eventLine6FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine6FallingEdgeTimestamp_get)
    eventLine6FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine6FallingEdgeFrameID_get)
    eventLine7FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine7FallingEdge_get)
    eventLine7FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine7FallingEdgeTimestamp_get)
    eventLine7FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine7FallingEdgeFrameID_get)
    eventLine8FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine8FallingEdge_get)
    eventLine8FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine8FallingEdgeTimestamp_get)
    eventLine8FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine8FallingEdgeFrameID_get)
    eventLine9FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine9FallingEdge_get)
    eventLine9FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine9FallingEdgeTimestamp_get)
    eventLine9FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine9FallingEdgeFrameID_get)
    eventLine10FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine10FallingEdge_get)
    eventLine10FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine10FallingEdgeTimestamp_get)
    eventLine10FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine10FallingEdgeFrameID_get)
    eventLine11FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine11FallingEdge_get)
    eventLine11FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine11FallingEdgeTimestamp_get)
    eventLine11FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine11FallingEdgeFrameID_get)
    eventLine12FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine12FallingEdge_get)
    eventLine12FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine12FallingEdgeTimestamp_get)
    eventLine12FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine12FallingEdgeFrameID_get)
    eventLine13FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine13FallingEdge_get)
    eventLine13FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine13FallingEdgeTimestamp_get)
    eventLine13FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine13FallingEdgeFrameID_get)
    eventLine14FallingEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine14FallingEdge_get)
    eventLine14FallingEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine14FallingEdgeTimestamp_get)
    eventLine14FallingEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine14FallingEdgeFrameID_get)
    eventLine0AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine0AnyEdge_get)
    eventLine0AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine0AnyEdgeTimestamp_get)
    eventLine0AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine0AnyEdgeFrameID_get)
    eventLine1AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine1AnyEdge_get)
    eventLine1AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine1AnyEdgeTimestamp_get)
    eventLine1AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine1AnyEdgeFrameID_get)
    eventLine2AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine2AnyEdge_get)
    eventLine2AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine2AnyEdgeTimestamp_get)
    eventLine2AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine2AnyEdgeFrameID_get)
    eventLine3AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine3AnyEdge_get)
    eventLine3AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine3AnyEdgeTimestamp_get)
    eventLine3AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine3AnyEdgeFrameID_get)
    eventLine4AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine4AnyEdge_get)
    eventLine4AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine4AnyEdgeTimestamp_get)
    eventLine4AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine4AnyEdgeFrameID_get)
    eventLine5AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine5AnyEdge_get)
    eventLine5AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine5AnyEdgeTimestamp_get)
    eventLine5AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine5AnyEdgeFrameID_get)
    eventLine6AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine6AnyEdge_get)
    eventLine6AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine6AnyEdgeTimestamp_get)
    eventLine6AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine6AnyEdgeFrameID_get)
    eventLine7AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine7AnyEdge_get)
    eventLine7AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine7AnyEdgeTimestamp_get)
    eventLine7AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine7AnyEdgeFrameID_get)
    eventLine8AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine8AnyEdge_get)
    eventLine8AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine8AnyEdgeTimestamp_get)
    eventLine8AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine8AnyEdgeFrameID_get)
    eventLine9AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine9AnyEdge_get)
    eventLine9AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine9AnyEdgeTimestamp_get)
    eventLine9AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine9AnyEdgeFrameID_get)
    eventLine10AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine10AnyEdge_get)
    eventLine10AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine10AnyEdgeTimestamp_get)
    eventLine10AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine10AnyEdgeFrameID_get)
    eventLine11AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine11AnyEdge_get)
    eventLine11AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine11AnyEdgeTimestamp_get)
    eventLine11AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine11AnyEdgeFrameID_get)
    eventLine12AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine12AnyEdge_get)
    eventLine12AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine12AnyEdgeTimestamp_get)
    eventLine12AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine12AnyEdgeFrameID_get)
    eventLine13AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine13AnyEdge_get)
    eventLine13AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine13AnyEdgeTimestamp_get)
    eventLine13AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine13AnyEdgeFrameID_get)
    eventLine14AnyEdge = property(lib_mvIMPACT_acquire.EventControl_eventLine14AnyEdge_get)
    eventLine14AnyEdgeTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventLine14AnyEdgeTimestamp_get)
    eventLine14AnyEdgeFrameID = property(lib_mvIMPACT_acquire.EventControl_eventLine14AnyEdgeFrameID_get)
    eventLinkTrigger0 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger0_get)
    eventLinkTrigger0Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger0Timestamp_get)
    eventLinkTrigger0FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger0FrameID_get)
    eventLinkTrigger1 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger1_get)
    eventLinkTrigger1Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger1Timestamp_get)
    eventLinkTrigger1FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger1FrameID_get)
    eventLinkTrigger2 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger2_get)
    eventLinkTrigger2Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger2Timestamp_get)
    eventLinkTrigger2FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger2FrameID_get)
    eventLinkTrigger3 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger3_get)
    eventLinkTrigger3Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger3Timestamp_get)
    eventLinkTrigger3FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger3FrameID_get)
    eventLinkTrigger4 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger4_get)
    eventLinkTrigger4Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger4Timestamp_get)
    eventLinkTrigger4FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger4FrameID_get)
    eventLinkTrigger5 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger5_get)
    eventLinkTrigger5Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger5Timestamp_get)
    eventLinkTrigger5FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger5FrameID_get)
    eventLinkTrigger6 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger6_get)
    eventLinkTrigger6Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger6Timestamp_get)
    eventLinkTrigger6FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger6FrameID_get)
    eventLinkTrigger7 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger7_get)
    eventLinkTrigger7Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger7Timestamp_get)
    eventLinkTrigger7FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger7FrameID_get)
    eventLinkTrigger8 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger8_get)
    eventLinkTrigger8Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger8Timestamp_get)
    eventLinkTrigger8FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger8FrameID_get)
    eventLinkTrigger9 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger9_get)
    eventLinkTrigger9Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger9Timestamp_get)
    eventLinkTrigger9FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger9FrameID_get)
    eventLinkTrigger10 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger10_get)
    eventLinkTrigger10Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger10Timestamp_get)
    eventLinkTrigger10FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger10FrameID_get)
    eventLinkTrigger11 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger11_get)
    eventLinkTrigger11Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger11Timestamp_get)
    eventLinkTrigger11FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger11FrameID_get)
    eventLinkTrigger12 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger12_get)
    eventLinkTrigger12Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger12Timestamp_get)
    eventLinkTrigger12FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger12FrameID_get)
    eventLinkTrigger13 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger13_get)
    eventLinkTrigger13Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger13Timestamp_get)
    eventLinkTrigger13FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger13FrameID_get)
    eventLinkTrigger14 = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger14_get)
    eventLinkTrigger14Timestamp = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger14Timestamp_get)
    eventLinkTrigger14FrameID = property(lib_mvIMPACT_acquire.EventControl_eventLinkTrigger14FrameID_get)
    eventError = property(lib_mvIMPACT_acquire.EventControl_eventError_get)
    eventErrorTimestamp = property(lib_mvIMPACT_acquire.EventControl_eventErrorTimestamp_get)
    eventErrorFrameID = property(lib_mvIMPACT_acquire.EventControl_eventErrorFrameID_get)
    eventErrorCode = property(lib_mvIMPACT_acquire.EventControl_eventErrorCode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_EventControl

# Register EventControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.EventControl_swigregister(EventControl)

class UserSetControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.UserSetControl_swiginit(self, lib_mvIMPACT_acquire.new_UserSetControl(*args))
    userSetSelector = property(lib_mvIMPACT_acquire.UserSetControl_userSetSelector_get)
    userSetLoad = property(lib_mvIMPACT_acquire.UserSetControl_userSetLoad_get)
    userSetSave = property(lib_mvIMPACT_acquire.UserSetControl_userSetSave_get)
    userSetDefault = property(lib_mvIMPACT_acquire.UserSetControl_userSetDefault_get)
    userSetDefaultSelector = property(lib_mvIMPACT_acquire.UserSetControl_userSetDefaultSelector_get)
    userSetFeatureSelector = property(lib_mvIMPACT_acquire.UserSetControl_userSetFeatureSelector_get)
    userSetFeatureEnable = property(lib_mvIMPACT_acquire.UserSetControl_userSetFeatureEnable_get)
    mvUserData = property(lib_mvIMPACT_acquire.UserSetControl_mvUserData_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_UserSetControl

# Register UserSetControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.UserSetControl_swigregister(UserSetControl)

class SequencerControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SequencerControl_swiginit(self, lib_mvIMPACT_acquire.new_SequencerControl(*args))
    sequencerMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerMode_get)
    sequencerConfigurationMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerConfigurationMode_get)
    sequencerFeatureSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureSelector_get)
    sequencerFeatureEnable = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureEnable_get)
    sequencerSetSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSelector_get)
    sequencerSetSave = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSave_get)
    sequencerSetLoad = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetLoad_get)
    sequencerSetActive = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetActive_get)
    sequencerSetStart = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetStart_get)
    sequencerPathSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerPathSelector_get)
    sequencerSetNext = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetNext_get)
    sequencerTriggerSource = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerSource_get)
    sequencerTriggerActivation = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerActivation_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SequencerControl

# Register SequencerControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SequencerControl_swigregister(SequencerControl)

class mvDefectivePixelCorrectionControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_swiginit(self, lib_mvIMPACT_acquire.new_mvDefectivePixelCorrectionControl(*args))
    mvDefectivePixelCorrectionEnable = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelCorrectionEnable_get)
    mvDefectivePixelBlinkingMode = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelBlinkingMode_get)
    mvDefectivePixelSelector = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelSelector_get)
    mvDefectivePixelOffsetX = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelOffsetX_get)
    mvDefectivePixelOffsetY = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelOffsetY_get)
    mvDefectivePixelCount = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelCount_get)
    mvDefectivePixelDataLoad = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelDataLoad_get)
    mvDefectivePixelDataSave = property(lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_mvDefectivePixelDataSave_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvDefectivePixelCorrectionControl

# Register mvDefectivePixelCorrectionControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvDefectivePixelCorrectionControl_swigregister(mvDefectivePixelCorrectionControl)

class FileAccessControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.FileAccessControl_swiginit(self, lib_mvIMPACT_acquire.new_FileAccessControl(*args))
    fileSelector = property(lib_mvIMPACT_acquire.FileAccessControl_fileSelector_get)
    fileOperationSelector = property(lib_mvIMPACT_acquire.FileAccessControl_fileOperationSelector_get)
    fileOperationExecute = property(lib_mvIMPACT_acquire.FileAccessControl_fileOperationExecute_get)
    fileOpenMode = property(lib_mvIMPACT_acquire.FileAccessControl_fileOpenMode_get)
    fileAccessBuffer = property(lib_mvIMPACT_acquire.FileAccessControl_fileAccessBuffer_get)
    fileAccessOffset = property(lib_mvIMPACT_acquire.FileAccessControl_fileAccessOffset_get)
    fileAccessLength = property(lib_mvIMPACT_acquire.FileAccessControl_fileAccessLength_get)
    fileOperationStatus = property(lib_mvIMPACT_acquire.FileAccessControl_fileOperationStatus_get)
    fileOperationResult = property(lib_mvIMPACT_acquire.FileAccessControl_fileOperationResult_get)
    fileSize = property(lib_mvIMPACT_acquire.FileAccessControl_fileSize_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_FileAccessControl

# Register FileAccessControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.FileAccessControl_swigregister(FileAccessControl)

class SourceControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SourceControl_swiginit(self, lib_mvIMPACT_acquire.new_SourceControl(*args))
    sourceCount = property(lib_mvIMPACT_acquire.SourceControl_sourceCount_get)
    sourceSelector = property(lib_mvIMPACT_acquire.SourceControl_sourceSelector_get)
    sourceIDValue = property(lib_mvIMPACT_acquire.SourceControl_sourceIDValue_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SourceControl

# Register SourceControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SourceControl_swigregister(SourceControl)

class TransferControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.TransferControl_swiginit(self, lib_mvIMPACT_acquire.new_TransferControl(*args))
    transferSelector = property(lib_mvIMPACT_acquire.TransferControl_transferSelector_get)
    transferControlMode = property(lib_mvIMPACT_acquire.TransferControl_transferControlMode_get)
    transferOperationMode = property(lib_mvIMPACT_acquire.TransferControl_transferOperationMode_get)
    transferBlockCount = property(lib_mvIMPACT_acquire.TransferControl_transferBlockCount_get)
    transferBurstCount = property(lib_mvIMPACT_acquire.TransferControl_transferBurstCount_get)
    transferQueueMaxBlockCount = property(lib_mvIMPACT_acquire.TransferControl_transferQueueMaxBlockCount_get)
    transferQueueCurrentBlockCount = property(lib_mvIMPACT_acquire.TransferControl_transferQueueCurrentBlockCount_get)
    transferQueueMode = property(lib_mvIMPACT_acquire.TransferControl_transferQueueMode_get)
    transferStart = property(lib_mvIMPACT_acquire.TransferControl_transferStart_get)
    transferStop = property(lib_mvIMPACT_acquire.TransferControl_transferStop_get)
    transferAbort = property(lib_mvIMPACT_acquire.TransferControl_transferAbort_get)
    transferPause = property(lib_mvIMPACT_acquire.TransferControl_transferPause_get)
    transferResume = property(lib_mvIMPACT_acquire.TransferControl_transferResume_get)
    transferTriggerSelector = property(lib_mvIMPACT_acquire.TransferControl_transferTriggerSelector_get)
    transferTriggerMode = property(lib_mvIMPACT_acquire.TransferControl_transferTriggerMode_get)
    transferTriggerSource = property(lib_mvIMPACT_acquire.TransferControl_transferTriggerSource_get)
    transferTriggerActivation = property(lib_mvIMPACT_acquire.TransferControl_transferTriggerActivation_get)
    transferStatusSelector = property(lib_mvIMPACT_acquire.TransferControl_transferStatusSelector_get)
    transferStatus = property(lib_mvIMPACT_acquire.TransferControl_transferStatus_get)
    transferComponentSelector = property(lib_mvIMPACT_acquire.TransferControl_transferComponentSelector_get)
    transferStreamChannel = property(lib_mvIMPACT_acquire.TransferControl_transferStreamChannel_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_TransferControl

# Register TransferControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.TransferControl_swigregister(TransferControl)

class Scan3dControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.Scan3dControl_swiginit(self, lib_mvIMPACT_acquire.new_Scan3dControl(*args))
    scan3dExtractionSelector = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dExtractionSelector_get)
    scan3dExtractionSource = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dExtractionSource_get)
    scan3dExtractionMethod = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dExtractionMethod_get)
    scan3dDistanceUnit = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dDistanceUnit_get)
    scan3dCoordinateSystem = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateSystem_get)
    scan3dOutputMode = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dOutputMode_get)
    scan3dCoordinateSystemReference = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateSystemReference_get)
    scan3dCoordinateSelector = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateSelector_get)
    scan3dCoordinateScale = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateScale_get)
    scan3dCoordinateOffset = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateOffset_get)
    scan3dInvalidDataFlag = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dInvalidDataFlag_get)
    scan3dInvalidDataValue = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dInvalidDataValue_get)
    scan3dAxisMin = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dAxisMin_get)
    scan3dAxisMax = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dAxisMax_get)
    scan3dCoordinateTransformSelector = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateTransformSelector_get)
    scan3dTransformValue = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dTransformValue_get)
    scan3dCoordinateReferenceSelector = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateReferenceSelector_get)
    scan3dCoordinateReferenceValue = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dCoordinateReferenceValue_get)
    scan3dFocalLength = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dFocalLength_get)
    scan3dBaseline = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dBaseline_get)
    scan3dPrincipalPointU = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dPrincipalPointU_get)
    scan3dPrincipalPointV = property(lib_mvIMPACT_acquire.Scan3dControl_scan3dPrincipalPointV_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_Scan3dControl

# Register Scan3dControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.Scan3dControl_swigregister(Scan3dControl)

class LightControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.LightControl_swiginit(self, lib_mvIMPACT_acquire.new_LightControl(*args))
    lightControllerSelector = property(lib_mvIMPACT_acquire.LightControl_lightControllerSelector_get)
    lightControllerSource = property(lib_mvIMPACT_acquire.LightControl_lightControllerSource_get)
    lightCurrentRating = property(lib_mvIMPACT_acquire.LightControl_lightCurrentRating_get)
    lightVoltageRating = property(lib_mvIMPACT_acquire.LightControl_lightVoltageRating_get)
    lightBrightness = property(lib_mvIMPACT_acquire.LightControl_lightBrightness_get)
    lightConnectionStatus = property(lib_mvIMPACT_acquire.LightControl_lightConnectionStatus_get)
    lightCurrentMeasured = property(lib_mvIMPACT_acquire.LightControl_lightCurrentMeasured_get)
    lightVoltageMeasured = property(lib_mvIMPACT_acquire.LightControl_lightVoltageMeasured_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_LightControl

# Register LightControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.LightControl_swigregister(LightControl)

class ChunkDataControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.ChunkDataControl_swiginit(self, lib_mvIMPACT_acquire.new_ChunkDataControl(*args))
    chunkModeActive = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkModeActive_get)
    chunkSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkSelector_get)
    chunkEnable = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkEnable_get)
    chunkRegionSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkRegionSelector_get)
    chunkRegionID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkRegionID_get)
    chunkRegionIDValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkRegionIDValue_get)
    chunkComponentSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkComponentSelector_get)
    chunkComponentID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkComponentID_get)
    chunkComponentIDValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkComponentIDValue_get)
    chunkGroupSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkGroupSelector_get)
    chunkGroupID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkGroupID_get)
    chunkImageComponent = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkImageComponent_get)
    chunkGroupIDValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkGroupIDValue_get)
    chunkPartSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkPartSelector_get)
    chunkImage = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkImage_get)
    chunkOffsetX = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkOffsetX_get)
    chunkOffsetY = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkOffsetY_get)
    chunkWidth = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkWidth_get)
    chunkHeight = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkHeight_get)
    chunkPixelFormat = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkPixelFormat_get)
    chunkPixelDynamicRangeMin = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkPixelDynamicRangeMin_get)
    chunkPixelDynamicRangeMax = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkPixelDynamicRangeMax_get)
    chunkTimestamp = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTimestamp_get)
    chunkTimestampLatchValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTimestampLatchValue_get)
    chunkLineStatusAll = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkLineStatusAll_get)
    chunkCounterSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkCounterSelector_get)
    chunkCounterValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkCounterValue_get)
    chunkTimerSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTimerSelector_get)
    chunkTimerValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTimerValue_get)
    chunkScanLineSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScanLineSelector_get)
    chunkEncoderSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkEncoderSelector_get)
    chunkEncoderValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkEncoderValue_get)
    chunkEncoderStatus = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkEncoderStatus_get)
    chunkExposureTimeSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkExposureTimeSelector_get)
    chunkExposureTime = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkExposureTime_get)
    chunkGainSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkGainSelector_get)
    chunkGain = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkGain_get)
    chunkBlackLevelSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkBlackLevelSelector_get)
    chunkBlackLevel = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkBlackLevel_get)
    chunkLinePitch = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkLinePitch_get)
    chunkFrameID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkFrameID_get)
    chunkSourceSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkSourceSelector_get)
    chunkSourceID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkSourceID_get)
    chunkSourceIDValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkSourceIDValue_get)
    chunkTransferBlockID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTransferBlockID_get)
    chunkTransferStreamID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTransferStreamID_get)
    chunkTransferQueueCurrentBlockCount = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkTransferQueueCurrentBlockCount_get)
    chunkStreamChannelID = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkStreamChannelID_get)
    chunkSequencerSetActive = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkSequencerSetActive_get)
    chunkScan3dDistanceUnit = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dDistanceUnit_get)
    chunkScan3dOutputMode = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dOutputMode_get)
    chunkScan3dCoordinateSystem = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateSystem_get)
    chunkScan3dCoordinateSystemReference = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateSystemReference_get)
    chunkScan3dCoordinateSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateSelector_get)
    chunkScan3dCoordinateScale = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateScale_get)
    chunkScan3dCoordinateOffset = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateOffset_get)
    chunkScan3dInvalidDataFlag = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dInvalidDataFlag_get)
    chunkScan3dInvalidDataValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dInvalidDataValue_get)
    chunkScan3dAxisMin = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dAxisMin_get)
    chunkScan3dAxisMax = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dAxisMax_get)
    chunkScan3dCoordinateTransformSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateTransformSelector_get)
    chunkScan3dTransformValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dTransformValue_get)
    chunkScan3dCoordinateReferenceSelector = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateReferenceSelector_get)
    chunkScan3dCoordinateReferenceValue = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dCoordinateReferenceValue_get)
    chunkScan3dFocalLength = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dFocalLength_get)
    chunkScan3dBaseline = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dBaseline_get)
    chunkScan3dPrincipalPointU = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dPrincipalPointU_get)
    chunkScan3dPrincipalPointV = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkScan3dPrincipalPointV_get)
    mvChunkJPEG = property(lib_mvIMPACT_acquire.ChunkDataControl_mvChunkJPEG_get)
    chunkmvCustomIdentifier = property(lib_mvIMPACT_acquire.ChunkDataControl_chunkmvCustomIdentifier_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_ChunkDataControl

# Register ChunkDataControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.ChunkDataControl_swigregister(ChunkDataControl)

class TestControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.TestControl_swiginit(self, lib_mvIMPACT_acquire.new_TestControl(*args))
    testPendingAck = property(lib_mvIMPACT_acquire.TestControl_testPendingAck_get)
    testEventGenerate = property(lib_mvIMPACT_acquire.TestControl_testEventGenerate_get)
    testPayloadFormatMode = property(lib_mvIMPACT_acquire.TestControl_testPayloadFormatMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_TestControl

# Register TestControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.TestControl_swigregister(TestControl)

class TransportLayerControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.TransportLayerControl_swiginit(self, lib_mvIMPACT_acquire.new_TransportLayerControl(*args))
    payloadSize = property(lib_mvIMPACT_acquire.TransportLayerControl_payloadSize_get)
    genDCStreamingMode = property(lib_mvIMPACT_acquire.TransportLayerControl_genDCStreamingMode_get)
    genDCStreamingStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_genDCStreamingStatus_get)
    genDCDescriptor = property(lib_mvIMPACT_acquire.TransportLayerControl_genDCDescriptor_get)
    genDCFlowMappingTable = property(lib_mvIMPACT_acquire.TransportLayerControl_genDCFlowMappingTable_get)
    mvU3VPHYErrorCount = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VPHYErrorCount_get)
    mvU3VLNKErrorCount = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VLNKErrorCount_get)
    mvU3VEndpointSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VEndpointSelector_get)
    mvU3VEndpointResetEventCount = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VEndpointResetEventCount_get)
    mvU3VEndpointRetryEventCount = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VEndpointRetryEventCount_get)
    mvU3VErrorCounterReset = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VErrorCounterReset_get)
    mvU3VSpreadSpectrumClockingSupportDisable = property(lib_mvIMPACT_acquire.TransportLayerControl_mvU3VSpreadSpectrumClockingSupportDisable_get)
    deviceTapGeometry = property(lib_mvIMPACT_acquire.TransportLayerControl_deviceTapGeometry_get)
    ptpEnable = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpEnable_get)
    ptpClockAccuracy = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpClockAccuracy_get)
    ptpDataSetLatch = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpDataSetLatch_get)
    ptpStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpStatus_get)
    ptpServoStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpServoStatus_get)
    ptpOffsetFromMaster = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpOffsetFromMaster_get)
    ptpClockId = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpClockId_get)
    ptpParentClockId = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpParentClockId_get)
    ptpGrandmasterClockID = property(lib_mvIMPACT_acquire.TransportLayerControl_ptpGrandmasterClockID_get)
    gevVersionMajor = property(lib_mvIMPACT_acquire.TransportLayerControl_gevVersionMajor_get)
    gevVersionMinor = property(lib_mvIMPACT_acquire.TransportLayerControl_gevVersionMinor_get)
    gevDeviceModeIsBigEndian = property(lib_mvIMPACT_acquire.TransportLayerControl_gevDeviceModeIsBigEndian_get)
    gevDeviceClass = property(lib_mvIMPACT_acquire.TransportLayerControl_gevDeviceClass_get)
    gevDeviceModeCharacterSet = property(lib_mvIMPACT_acquire.TransportLayerControl_gevDeviceModeCharacterSet_get)
    gevPhysicalLinkConfiguration = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPhysicalLinkConfiguration_get)
    gevCurrentPhysicalLinkConfiguration = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentPhysicalLinkConfiguration_get)
    gevActiveLinkCount = property(lib_mvIMPACT_acquire.TransportLayerControl_gevActiveLinkCount_get)
    gevSupportedOptionSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSupportedOptionSelector_get)
    gevSupportedOption = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSupportedOption_get)
    gevInterfaceSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_gevInterfaceSelector_get)
    gevLinkSpeed = property(lib_mvIMPACT_acquire.TransportLayerControl_gevLinkSpeed_get)
    gevMACAddress = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMACAddress_get)
    gevPAUSEFrameReception = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPAUSEFrameReception_get)
    gevPAUSEFrameTransmission = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPAUSEFrameTransmission_get)
    gevCurrentIPConfigurationLLA = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentIPConfigurationLLA_get)
    gevCurrentIPConfigurationDHCP = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentIPConfigurationDHCP_get)
    gevCurrentIPConfigurationPersistentIP = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentIPConfigurationPersistentIP_get)
    gevCurrentIPAddress = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentIPAddress_get)
    gevCurrentSubnetMask = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentSubnetMask_get)
    gevCurrentDefaultGateway = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCurrentDefaultGateway_get)
    gevIPConfigurationStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_gevIPConfigurationStatus_get)
    gevFirstURL = property(lib_mvIMPACT_acquire.TransportLayerControl_gevFirstURL_get)
    gevSecondURL = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSecondURL_get)
    gevNumberOfInterfaces = property(lib_mvIMPACT_acquire.TransportLayerControl_gevNumberOfInterfaces_get)
    gevPersistentIPAddress = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPersistentIPAddress_get)
    gevPersistentSubnetMask = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPersistentSubnetMask_get)
    gevPersistentDefaultGateway = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPersistentDefaultGateway_get)
    gevMessageChannelCount = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMessageChannelCount_get)
    gevStreamChannelCount = property(lib_mvIMPACT_acquire.TransportLayerControl_gevStreamChannelCount_get)
    gevHeartbeatTimeout = property(lib_mvIMPACT_acquire.TransportLayerControl_gevHeartbeatTimeout_get)
    gevTimestampTickFrequency = property(lib_mvIMPACT_acquire.TransportLayerControl_gevTimestampTickFrequency_get)
    gevTimestampControlLatch = property(lib_mvIMPACT_acquire.TransportLayerControl_gevTimestampControlLatch_get)
    gevTimestampControlReset = property(lib_mvIMPACT_acquire.TransportLayerControl_gevTimestampControlReset_get)
    gevTimestampValue = property(lib_mvIMPACT_acquire.TransportLayerControl_gevTimestampValue_get)
    gevDiscoveryAckDelay = property(lib_mvIMPACT_acquire.TransportLayerControl_gevDiscoveryAckDelay_get)
    gevIEEE1588 = property(lib_mvIMPACT_acquire.TransportLayerControl_gevIEEE1588_get)
    gevIEEE1588ClockAccuracy = property(lib_mvIMPACT_acquire.TransportLayerControl_gevIEEE1588ClockAccuracy_get)
    gevIEEE1588Status = property(lib_mvIMPACT_acquire.TransportLayerControl_gevIEEE1588Status_get)
    gevGVCPExtendedStatusCodesSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVCPExtendedStatusCodesSelector_get)
    gevGVCPExtendedStatusCodes = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVCPExtendedStatusCodes_get)
    gevGVCPPendingAck = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVCPPendingAck_get)
    gevGVCPHeartbeatDisable = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVCPHeartbeatDisable_get)
    gevGVCPPendingTimeout = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVCPPendingTimeout_get)
    gevPrimaryApplicationSwitchoverKey = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPrimaryApplicationSwitchoverKey_get)
    gevGVSPExtendedIDMode = property(lib_mvIMPACT_acquire.TransportLayerControl_gevGVSPExtendedIDMode_get)
    gevCCP = property(lib_mvIMPACT_acquire.TransportLayerControl_gevCCP_get)
    gevPrimaryApplicationSocket = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPrimaryApplicationSocket_get)
    gevPrimaryApplicationIPAddress = property(lib_mvIMPACT_acquire.TransportLayerControl_gevPrimaryApplicationIPAddress_get)
    gevMCPHostPort = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMCPHostPort_get)
    gevMCDA = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMCDA_get)
    gevMCTT = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMCTT_get)
    gevMCRC = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMCRC_get)
    gevMCSP = property(lib_mvIMPACT_acquire.TransportLayerControl_gevMCSP_get)
    gevStreamChannelSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_gevStreamChannelSelector_get)
    gevSCCFGPacketResendDestination = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCCFGPacketResendDestination_get)
    gevSCCFGAllInTransmission = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCCFGAllInTransmission_get)
    gevSCCFGUnconditionalStreaming = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCCFGUnconditionalStreaming_get)
    gevSCCFGExtendedChunkData = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCCFGExtendedChunkData_get)
    gevSCPDirection = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPDirection_get)
    gevSCPInterfaceIndex = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPInterfaceIndex_get)
    gevSCPHostPort = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPHostPort_get)
    gevSCPSFireTestPacket = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPSFireTestPacket_get)
    gevSCPSDoNotFragment = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPSDoNotFragment_get)
    gevSCPSBigEndian = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPSBigEndian_get)
    gevSCPSPacketSize = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPSPacketSize_get)
    gevSCPD = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCPD_get)
    gevSCDA = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCDA_get)
    gevSCSP = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCSP_get)
    gevSCZoneCount = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCZoneCount_get)
    gevSCZoneDirectionAll = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCZoneDirectionAll_get)
    gevSCZoneConfigurationLock = property(lib_mvIMPACT_acquire.TransportLayerControl_gevSCZoneConfigurationLock_get)
    aPAUSEMACCtrlFramesTransmitted = property(lib_mvIMPACT_acquire.TransportLayerControl_aPAUSEMACCtrlFramesTransmitted_get)
    aPAUSEMACCtrlFramesReceived = property(lib_mvIMPACT_acquire.TransportLayerControl_aPAUSEMACCtrlFramesReceived_get)
    clConfiguration = property(lib_mvIMPACT_acquire.TransportLayerControl_clConfiguration_get)
    clTimeSlotsCount = property(lib_mvIMPACT_acquire.TransportLayerControl_clTimeSlotsCount_get)
    cxpLinkConfigurationStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkConfigurationStatus_get)
    cxpLinkConfigurationPreferred = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkConfigurationPreferred_get)
    cxpLinkConfiguration = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkConfiguration_get)
    cxpLinkSharingEnable = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingEnable_get)
    cxpLinkSharingSubDeviceSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingSubDeviceSelector_get)
    cxpLinkSharingSubDeviceType = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingSubDeviceType_get)
    cxpLinkSharingHorizontalStripeCount = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingHorizontalStripeCount_get)
    cxpLinkSharingVerticalStripeCount = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingVerticalStripeCount_get)
    cxpLinkSharingHorizontalOverlap = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingHorizontalOverlap_get)
    cxpLinkSharingVerticalOverlap = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingVerticalOverlap_get)
    cxpLinkSharingDuplicateStripe = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpLinkSharingDuplicateStripe_get)
    cxpConnectionSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpConnectionSelector_get)
    cxpConnectionTestMode = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpConnectionTestMode_get)
    cxpConnectionTestErrorCount = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpConnectionTestErrorCount_get)
    cxpSendReceiveSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpSendReceiveSelector_get)
    cxpConnectionTestPacketCount = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpConnectionTestPacketCount_get)
    cxpErrorCounterSelector = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpErrorCounterSelector_get)
    cxpErrorCounterReset = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpErrorCounterReset_get)
    cxpErrorCounterValue = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpErrorCounterValue_get)
    cxpErrorCounterStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpErrorCounterStatus_get)
    cxpPoCxpAuto = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpPoCxpAuto_get)
    cxpPoCxpTurnOff = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpPoCxpTurnOff_get)
    cxpPoCxpTripReset = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpPoCxpTripReset_get)
    cxpPoCxpStatus = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpPoCxpStatus_get)
    cxpFirstLineTriggerWithFrameStart = property(lib_mvIMPACT_acquire.TransportLayerControl_cxpFirstLineTriggerWithFrameStart_get)
    mvGevSCBWControl = property(lib_mvIMPACT_acquire.TransportLayerControl_mvGevSCBWControl_get)
    mvGevSCBW = property(lib_mvIMPACT_acquire.TransportLayerControl_mvGevSCBW_get)

    def gevGetEffectivePayloadPacketsPerImage(self, *args):
        return lib_mvIMPACT_acquire.TransportLayerControl_gevGetEffectivePayloadPacketsPerImage(self, *args)

    def gevGetEffectiveBytesPerImage(self, *args):
        return lib_mvIMPACT_acquire.TransportLayerControl_gevGetEffectiveBytesPerImage(self, *args)

    def gevGetResultingBandwidth(self, *args):
        return lib_mvIMPACT_acquire.TransportLayerControl_gevGetResultingBandwidth(self, *args)

    def gevGetResultingPacketDelay(self, *args):
        return lib_mvIMPACT_acquire.TransportLayerControl_gevGetResultingPacketDelay(self, *args)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_TransportLayerControl

# Register TransportLayerControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.TransportLayerControl_swigregister(TransportLayerControl)

class mvSerialInterfaceControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvSerialInterfaceControl_swiginit(self, lib_mvIMPACT_acquire.new_mvSerialInterfaceControl(*args))
    mvSerialInterfaceEnable = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceEnable_get)
    mvSerialInterfaceMode = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceMode_get)
    mvSerialInterfaceBaudRate = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceBaudRate_get)
    mvSerialInterfaceDataBits = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceDataBits_get)
    mvSerialInterfaceStopBits = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceStopBits_get)
    mvSerialInterfaceParity = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceParity_get)
    mvSerialInterfaceASCIIBuffer = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceASCIIBuffer_get)
    mvSerialInterfaceBinaryBuffer = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceBinaryBuffer_get)
    mvSerialInterfaceBytesToWrite = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceBytesToWrite_get)
    mvSerialInterfaceBytesAvailableForRead = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceBytesAvailableForRead_get)
    mvSerialInterfaceReceiveStatus = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceReceiveStatus_get)
    mvSerialInterfaceBytesToRead = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceBytesToRead_get)
    mvSerialInterfaceRead = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceRead_get)
    mvSerialInterfaceWrite = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvSerialInterfaceWrite_get)
    mvLiquidLensFirmwareVersion = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensFirmwareVersion_get)
    mvLiquidLensStatus = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensStatus_get)
    mvLiquidLensErrorCount = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensErrorCount_get)
    mvLiquidLensPowerMode = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensPowerMode_get)
    mvLiquidLensSetFocusValue = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensSetFocusValue_get)
    mvLiquidLensReceiveStatus = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensReceiveStatus_get)
    mvLiquidLensSaveFocusValue = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvLiquidLensSaveFocusValue_get)
    mvStepperFirmwareVersion = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperFirmwareVersion_get)
    mvStepperReceiveStatus = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperReceiveStatus_get)
    mvStepperErrorCount = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperErrorCount_get)
    mvStepperAutoSavePositionEnable = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperAutoSavePositionEnable_get)
    mvStepperMotorSelector = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperMotorSelector_get)
    mvStepperStatus = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperStatus_get)
    mvStepperCurrentPosition = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperCurrentPosition_get)
    mvStepperDesiredPosition = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperDesiredPosition_get)
    mvStepperSpeed = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperSpeed_get)
    mvStepperAcceleration = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperAcceleration_get)
    mvStepperSpeedManual = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperSpeedManual_get)
    mvStepperPositionSetSelector = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperPositionSetSelector_get)
    mvStepperPositionSetLoad = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperPositionSetLoad_get)
    mvStepperPositionSetSave = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperPositionSetSave_get)
    mvStepperMoveToHomeAll = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperMoveToHomeAll_get)
    mvStepperStopAll = property(lib_mvIMPACT_acquire.mvSerialInterfaceControl_mvStepperStopAll_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvSerialInterfaceControl

# Register mvSerialInterfaceControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvSerialInterfaceControl_swigregister(mvSerialInterfaceControl)

class mvI2cInterfaceControl(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvI2cInterfaceControl_swiginit(self, lib_mvIMPACT_acquire.new_mvI2cInterfaceControl(*args))
    mvI2cInterfaceEnable = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceEnable_get)
    mvI2cInterfaceDeviceAddress = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceDeviceAddress_get)
    mvI2cInterfaceDeviceSubAddress = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceDeviceSubAddress_get)
    mvI2cInterfaceASCIIBuffer = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceASCIIBuffer_get)
    mvI2cInterfaceBinaryBuffer = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceBinaryBuffer_get)
    mvI2cInterfaceBytesToWrite = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceBytesToWrite_get)
    mvI2cInterfaceBytesToRead = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceBytesToRead_get)
    mvI2cInterfaceRead = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceRead_get)
    mvI2cInterfaceWrite = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceWrite_get)
    mvI2cInterfaceSpeed = property(lib_mvIMPACT_acquire.mvI2cInterfaceControl_mvI2cInterfaceSpeed_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvI2cInterfaceControl

# Register mvI2cInterfaceControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvI2cInterfaceControl_swigregister(mvI2cInterfaceControl)

class mvCustomData(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvCustomData_swiginit(self, lib_mvIMPACT_acquire.new_mvCustomData(*args))
    mvCustomText = property(lib_mvIMPACT_acquire.mvCustomData_mvCustomText_get)
    mvWriteCustomData = property(lib_mvIMPACT_acquire.mvCustomData_mvWriteCustomData_get)
    mvReadCustomData = property(lib_mvIMPACT_acquire.mvCustomData_mvReadCustomData_get)
    mvSensorRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvSensorRegister_get)
    mvSensorRegisterValue = property(lib_mvIMPACT_acquire.mvCustomData_mvSensorRegisterValue_get)
    mvInternalRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvInternalRegister_get)
    mvInternalRegisterValue = property(lib_mvIMPACT_acquire.mvCustomData_mvInternalRegisterValue_get)
    mvMSeqRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvMSeqRegister_get)
    mvMSeqRegisterValue = property(lib_mvIMPACT_acquire.mvCustomData_mvMSeqRegisterValue_get)
    mvStateSumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStateSumRegister_get)
    mvStat2SumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStat2SumRegister_get)
    mvStat3SumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStat3SumRegister_get)
    mvStat4SumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStat4SumRegister_get)
    mvStat5SumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStat5SumRegister_get)
    mvStat6SumRegister = property(lib_mvIMPACT_acquire.mvCustomData_mvStat6SumRegister_get)
    mvStateSumRegisterReset = property(lib_mvIMPACT_acquire.mvCustomData_mvStateSumRegisterReset_get)
    mvStateSumRegister3Reset = property(lib_mvIMPACT_acquire.mvCustomData_mvStateSumRegister3Reset_get)
    mvLVDSSelection = property(lib_mvIMPACT_acquire.mvCustomData_mvLVDSSelection_get)
    mvLVDSAlignment = property(lib_mvIMPACT_acquire.mvCustomData_mvLVDSAlignment_get)
    mvRunTest = property(lib_mvIMPACT_acquire.mvCustomData_mvRunTest_get)
    mvTestNumber = property(lib_mvIMPACT_acquire.mvCustomData_mvTestNumber_get)
    mvTestMin = property(lib_mvIMPACT_acquire.mvCustomData_mvTestMin_get)
    mvTestMax = property(lib_mvIMPACT_acquire.mvCustomData_mvTestMax_get)
    mvCustomCommandInterpreterVersionMajor = property(lib_mvIMPACT_acquire.mvCustomData_mvCustomCommandInterpreterVersionMajor_get)
    mvCustomCommandInterpreterVersionMinor = property(lib_mvIMPACT_acquire.mvCustomData_mvCustomCommandInterpreterVersionMinor_get)
    mvCustomCommandBuffer = property(lib_mvIMPACT_acquire.mvCustomData_mvCustomCommandBuffer_get)
    mvImxSensorType = property(lib_mvIMPACT_acquire.mvCustomData_mvImxSensorType_get)
    mvImxSensorIdOne = property(lib_mvIMPACT_acquire.mvCustomData_mvImxSensorIdOne_get)
    mvImxGroup = property(lib_mvIMPACT_acquire.mvCustomData_mvImxGroup_get)
    mvImxSensorIdTwo = property(lib_mvIMPACT_acquire.mvCustomData_mvImxSensorIdTwo_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvCustomData

# Register mvCustomData in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvCustomData_swigregister(mvCustomData)

class mvLogicGateControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvLogicGateControl_swiginit(self, lib_mvIMPACT_acquire.new_mvLogicGateControl(*args))
    mvLogicGateANDSelector = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDSelector_get)
    mvLogicGateANDSource1 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDSource1_get)
    mvANDSource1Inverter = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvANDSource1Inverter_get)
    mvLogicGateANDSource2 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDSource2_get)
    mvANDSource2Inverter = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvANDSource2Inverter_get)
    mvLogicGateORSelector = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORSelector_get)
    mvLogicGateORSource1 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORSource1_get)
    mvLogicGateORSource2 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORSource2_get)
    mvLogicGateORSource3 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORSource3_get)
    mvLogicGateORSource4 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORSource4_get)
    mvLogicGateSourceSelector = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateSourceSelector_get)
    mvLogicGateSource = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateSource_get)
    mvLogicGateSourceInverter = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateSourceInverter_get)
    mvLogicGateANDTermSelector = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDTermSelector_get)
    mvLogicGateANDTermSrc0 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDTermSrc0_get)
    mvLogicGateANDTermSrc1 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateANDTermSrc1_get)
    mvLogicGateORTermSelector = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORTermSelector_get)
    mvLogicGateORTermSrc0 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORTermSrc0_get)
    mvLogicGateORTermSrc1 = property(lib_mvIMPACT_acquire.mvLogicGateControl_mvLogicGateORTermSrc1_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvLogicGateControl

# Register mvLogicGateControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvLogicGateControl_swigregister(mvLogicGateControl)

class mvCurrentControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvCurrentControl_swiginit(self, lib_mvIMPACT_acquire.new_mvCurrentControl(*args))
    mvCurrentSelector = property(lib_mvIMPACT_acquire.mvCurrentControl_mvCurrentSelector_get)
    mvCurrent = property(lib_mvIMPACT_acquire.mvCurrentControl_mvCurrent_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvCurrentControl

# Register mvCurrentControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvCurrentControl_swigregister(mvCurrentControl)

class mvLensControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvLensControl_swiginit(self, lib_mvIMPACT_acquire.new_mvLensControl(*args))
    mvIrisType = property(lib_mvIMPACT_acquire.mvLensControl_mvIrisType_get)
    mvIrisMode = property(lib_mvIMPACT_acquire.mvLensControl_mvIrisMode_get)
    mvIrisSignalLevelMin = property(lib_mvIMPACT_acquire.mvLensControl_mvIrisSignalLevelMin_get)
    mvIrisSignalLevelMax = property(lib_mvIMPACT_acquire.mvLensControl_mvIrisSignalLevelMax_get)
    mvDriveSelector = property(lib_mvIMPACT_acquire.mvLensControl_mvDriveSelector_get)
    mvDriveForward = property(lib_mvIMPACT_acquire.mvLensControl_mvDriveForward_get)
    mvDriveBackward = property(lib_mvIMPACT_acquire.mvLensControl_mvDriveBackward_get)
    mvDriveDuration = property(lib_mvIMPACT_acquire.mvLensControl_mvDriveDuration_get)
    mvDriveLevel = property(lib_mvIMPACT_acquire.mvLensControl_mvDriveLevel_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvLensControl

# Register mvLensControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvLensControl_swigregister(mvLensControl)

class mvFFCControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvFFCControl_swiginit(self, lib_mvIMPACT_acquire.new_mvFFCControl(*args))
    mvFFCEnable = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCEnable_get)
    mvFFCCalibrationImageCount = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCCalibrationImageCount_get)
    mvFFCCalibrate = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCCalibrate_get)
    mvFFCImageLoad = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCImageLoad_get)
    mvFFCImageSave = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCImageSave_get)
    mvFFCAutoLoadMode = property(lib_mvIMPACT_acquire.mvFFCControl_mvFFCAutoLoadMode_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvFFCControl

# Register mvFFCControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvFFCControl_swigregister(mvFFCControl)

class mvFrameAverageControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvFrameAverageControl_swiginit(self, lib_mvIMPACT_acquire.new_mvFrameAverageControl(*args))
    mvFrameAverageMode = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageMode_get)
    mvFrameAverageEnable = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageEnable_get)
    mvFrameAverageSlope = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageSlope_get)
    mvFrameAverageDynamicMode = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageDynamicMode_get)
    mvFrameAverageNoiseLimit = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageNoiseLimit_get)
    mvFrameAverageNoiseGain = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageNoiseGain_get)
    mvFrameAverageFrameCount = property(lib_mvIMPACT_acquire.mvFrameAverageControl_mvFrameAverageFrameCount_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvFrameAverageControl

# Register mvFrameAverageControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvFrameAverageControl_swigregister(mvFrameAverageControl)

class mvHDRControl(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.mvHDRControl_swiginit(self, lib_mvIMPACT_acquire.new_mvHDRControl(*args))
    mvHDREnable = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDREnable_get)
    mvHDRPreset = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRPreset_get)
    mvHDRSelector = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRSelector_get)
    mvHDRVoltage1 = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRVoltage1_get)
    mvHDRVoltage2 = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRVoltage2_get)
    mvHDRExposure1 = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRExposure1_get)
    mvHDRExposure2 = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRExposure2_get)
    mvHDRExposureRatio = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRExposureRatio_get)
    mvHDRMotionCompensationEnable = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRMotionCompensationEnable_get)
    mvHDRAdaptiveLocalToneMappingEnable = property(lib_mvIMPACT_acquire.mvHDRControl_mvHDRAdaptiveLocalToneMappingEnable_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_mvHDRControl

# Register mvHDRControl in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.mvHDRControl_swigregister(mvHDRControl)

class SystemModule(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.SystemModule_swiginit(self, lib_mvIMPACT_acquire.new_SystemModule(*args))
    TLVendorName = property(lib_mvIMPACT_acquire.SystemModule_TLVendorName_get)
    TLModelName = property(lib_mvIMPACT_acquire.SystemModule_TLModelName_get)
    TLID = property(lib_mvIMPACT_acquire.SystemModule_TLID_get)
    TLVersion = property(lib_mvIMPACT_acquire.SystemModule_TLVersion_get)
    TLFileName = property(lib_mvIMPACT_acquire.SystemModule_TLFileName_get)
    TLDisplayName = property(lib_mvIMPACT_acquire.SystemModule_TLDisplayName_get)
    TLPath = property(lib_mvIMPACT_acquire.SystemModule_TLPath_get)
    TLType = property(lib_mvIMPACT_acquire.SystemModule_TLType_get)
    genTLVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genTLVersionMajor_get)
    genTLVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLVersionMinor_get)
    genTLSFNCVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionMajor_get)
    genTLSFNCVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionMinor_get)
    genTLSFNCVersionSubMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionSubMinor_get)
    genCPVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genCPVersionMajor_get)
    genCPVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genCPVersionMinor_get)
    gevVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_gevVersionMajor_get)
    gevVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_gevVersionMinor_get)
    u3vVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_u3vVersionMajor_get)
    u3vVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_u3vVersionMinor_get)
    mvGevChannelDummyPacketSendEnable = property(lib_mvIMPACT_acquire.SystemModule_mvGevChannelDummyPacketSendEnable_get)
    mvGevChannelDummyPacketSendInterval = property(lib_mvIMPACT_acquire.SystemModule_mvGevChannelDummyPacketSendInterval_get)
    mvInterfaceTechnologyToIgnoreSelector = property(lib_mvIMPACT_acquire.SystemModule_mvInterfaceTechnologyToIgnoreSelector_get)
    mvInterfaceTechnologyToIgnoreEnable = property(lib_mvIMPACT_acquire.SystemModule_mvInterfaceTechnologyToIgnoreEnable_get)
    interfaceUpdateList = property(lib_mvIMPACT_acquire.SystemModule_interfaceUpdateList_get)
    interfaceUpdateTimeout = property(lib_mvIMPACT_acquire.SystemModule_interfaceUpdateTimeout_get)
    interfaceSelector = property(lib_mvIMPACT_acquire.SystemModule_interfaceSelector_get)
    interfaceID = property(lib_mvIMPACT_acquire.SystemModule_interfaceID_get)
    interfaceDisplayName = property(lib_mvIMPACT_acquire.SystemModule_interfaceDisplayName_get)
    interfaceType = property(lib_mvIMPACT_acquire.SystemModule_interfaceType_get)
    gevInterfaceMACAddress = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceMACAddress_get)
    gevInterfaceDefaultIPAddress = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultIPAddress_get)
    gevInterfaceDefaultSubnetMask = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultSubnetMask_get)
    gevInterfaceDefaultGateway = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultGateway_get)
    mvGevInterfaceMTU = property(lib_mvIMPACT_acquire.SystemModule_mvGevInterfaceMTU_get)
    mvGevInterfaceLinkSpeed = property(lib_mvIMPACT_acquire.SystemModule_mvGevInterfaceLinkSpeed_get)
    mvDeviceUpdateListBehaviour = property(lib_mvIMPACT_acquire.SystemModule_mvDeviceUpdateListBehaviour_get)
    eventSelector = property(lib_mvIMPACT_acquire.SystemModule_eventSelector_get)
    eventNotification = property(lib_mvIMPACT_acquire.SystemModule_eventNotification_get)

    @staticmethod
    def getSystemModuleCount():
        return lib_mvIMPACT_acquire.SystemModule_getSystemModuleCount()

    def getInterfaceModuleCount(self):
        return lib_mvIMPACT_acquire.SystemModule_getInterfaceModuleCount(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_SystemModule

# Register SystemModule in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.SystemModule_swigregister(SystemModule)

def SystemModule_getSystemModuleCount():
    return lib_mvIMPACT_acquire.SystemModule_getSystemModuleCount()

class InterfaceModule(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, parent, index):
        lib_mvIMPACT_acquire.InterfaceModule_swiginit(self, lib_mvIMPACT_acquire.new_InterfaceModule(parent, index))
    interfaceID = property(lib_mvIMPACT_acquire.InterfaceModule_interfaceID_get)
    interfaceDisplayName = property(lib_mvIMPACT_acquire.InterfaceModule_interfaceDisplayName_get)
    interfaceType = property(lib_mvIMPACT_acquire.InterfaceModule_interfaceType_get)
    interfaceTLVersionMajor = property(lib_mvIMPACT_acquire.InterfaceModule_interfaceTLVersionMajor_get)
    interfaceTLVersionMinor = property(lib_mvIMPACT_acquire.InterfaceModule_interfaceTLVersionMinor_get)
    gevInterfaceGatewaySelector = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceGatewaySelector_get)
    gevInterfaceGateway = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceGateway_get)
    gevInterfaceMACAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceMACAddress_get)
    gevInterfaceSubnetSelector = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceSubnetSelector_get)
    gevInterfaceSubnetIPAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceSubnetIPAddress_get)
    gevInterfaceSubnetMask = property(lib_mvIMPACT_acquire.InterfaceModule_gevInterfaceSubnetMask_get)
    mvGevInterfaceMTU = property(lib_mvIMPACT_acquire.InterfaceModule_mvGevInterfaceMTU_get)
    mvGevInterfaceLinkSpeed = property(lib_mvIMPACT_acquire.InterfaceModule_mvGevInterfaceLinkSpeed_get)
    mvGevAdvancedDeviceDiscoveryEnable = property(lib_mvIMPACT_acquire.InterfaceModule_mvGevAdvancedDeviceDiscoveryEnable_get)
    deviceUpdateList = property(lib_mvIMPACT_acquire.InterfaceModule_deviceUpdateList_get)
    deviceUpdateTimeout = property(lib_mvIMPACT_acquire.InterfaceModule_deviceUpdateTimeout_get)
    deviceSelector = property(lib_mvIMPACT_acquire.InterfaceModule_deviceSelector_get)
    deviceID = property(lib_mvIMPACT_acquire.InterfaceModule_deviceID_get)
    deviceVendorName = property(lib_mvIMPACT_acquire.InterfaceModule_deviceVendorName_get)
    deviceModelName = property(lib_mvIMPACT_acquire.InterfaceModule_deviceModelName_get)
    deviceType = property(lib_mvIMPACT_acquire.InterfaceModule_deviceType_get)
    deviceLinkSpeed = property(lib_mvIMPACT_acquire.InterfaceModule_deviceLinkSpeed_get)
    deviceAccessStatus = property(lib_mvIMPACT_acquire.InterfaceModule_deviceAccessStatus_get)
    deviceSerialNumber = property(lib_mvIMPACT_acquire.InterfaceModule_deviceSerialNumber_get)
    deviceUserID = property(lib_mvIMPACT_acquire.InterfaceModule_deviceUserID_get)
    deviceTLVersionMajor = property(lib_mvIMPACT_acquire.InterfaceModule_deviceTLVersionMajor_get)
    deviceTLVersionMinor = property(lib_mvIMPACT_acquire.InterfaceModule_deviceTLVersionMinor_get)
    gevDeviceIPAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceIPAddress_get)
    gevDeviceSubnetMask = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceSubnetMask_get)
    gevDeviceGateway = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceGateway_get)
    gevDeviceIPConfigurationStatus = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceIPConfigurationStatus_get)
    gevDeviceMACAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceMACAddress_get)
    gevCurrentControlMode = property(lib_mvIMPACT_acquire.InterfaceModule_gevCurrentControlMode_get)
    mvDeviceCommandChannelTransmissionTimeout = property(lib_mvIMPACT_acquire.InterfaceModule_mvDeviceCommandChannelTransmissionTimeout_get)
    mvDeviceCommandChannelRetryCount = property(lib_mvIMPACT_acquire.InterfaceModule_mvDeviceCommandChannelRetryCount_get)
    gevVersionMajor = property(lib_mvIMPACT_acquire.InterfaceModule_gevVersionMajor_get)
    gevVersionMinor = property(lib_mvIMPACT_acquire.InterfaceModule_gevVersionMinor_get)
    genCPVersionMajor = property(lib_mvIMPACT_acquire.InterfaceModule_genCPVersionMajor_get)
    genCPVersionMinor = property(lib_mvIMPACT_acquire.InterfaceModule_genCPVersionMinor_get)
    u3vVersionMajor = property(lib_mvIMPACT_acquire.InterfaceModule_u3vVersionMajor_get)
    u3vVersionMinor = property(lib_mvIMPACT_acquire.InterfaceModule_u3vVersionMinor_get)
    mvDevicePrimaryApplicationSwitchoverSupported = property(lib_mvIMPACT_acquire.InterfaceModule_mvDevicePrimaryApplicationSwitchoverSupported_get)
    mvDevicePrimaryApplicationSwitchoverEnable = property(lib_mvIMPACT_acquire.InterfaceModule_mvDevicePrimaryApplicationSwitchoverEnable_get)
    gevApplicationSwitchoverKey = property(lib_mvIMPACT_acquire.InterfaceModule_gevApplicationSwitchoverKey_get)
    mvDeviceNetworkInterfaceCount = property(lib_mvIMPACT_acquire.InterfaceModule_mvDeviceNetworkInterfaceCount_get)
    gevDeviceForceIP = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceForceIP_get)
    gevDeviceForceIPAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceForceIPAddress_get)
    gevDeviceForceSubnetMask = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceForceSubnetMask_get)
    gevDeviceForceGateway = property(lib_mvIMPACT_acquire.InterfaceModule_gevDeviceForceGateway_get)
    actionCommand = property(lib_mvIMPACT_acquire.InterfaceModule_actionCommand_get)
    actionDeviceKey = property(lib_mvIMPACT_acquire.InterfaceModule_actionDeviceKey_get)
    actionGroupKey = property(lib_mvIMPACT_acquire.InterfaceModule_actionGroupKey_get)
    actionGroupMask = property(lib_mvIMPACT_acquire.InterfaceModule_actionGroupMask_get)
    actionScheduledTimeEnable = property(lib_mvIMPACT_acquire.InterfaceModule_actionScheduledTimeEnable_get)
    actionScheduledTime = property(lib_mvIMPACT_acquire.InterfaceModule_actionScheduledTime_get)
    gevActionDestinationIPAddress = property(lib_mvIMPACT_acquire.InterfaceModule_gevActionDestinationIPAddress_get)
    eventSelector = property(lib_mvIMPACT_acquire.InterfaceModule_eventSelector_get)
    eventNotification = property(lib_mvIMPACT_acquire.InterfaceModule_eventNotification_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_InterfaceModule

# Register InterfaceModule in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.InterfaceModule_swigregister(InterfaceModule)

class DeviceModule(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DeviceModule_swiginit(self, lib_mvIMPACT_acquire.new_DeviceModule(*args))
    deviceID = property(lib_mvIMPACT_acquire.DeviceModule_deviceID_get)
    deviceSerialNumber = property(lib_mvIMPACT_acquire.DeviceModule_deviceSerialNumber_get)
    deviceUserID = property(lib_mvIMPACT_acquire.DeviceModule_deviceUserID_get)
    deviceVendorName = property(lib_mvIMPACT_acquire.DeviceModule_deviceVendorName_get)
    deviceModelName = property(lib_mvIMPACT_acquire.DeviceModule_deviceModelName_get)
    deviceFamilyName = property(lib_mvIMPACT_acquire.DeviceModule_deviceFamilyName_get)
    deviceVersion = property(lib_mvIMPACT_acquire.DeviceModule_deviceVersion_get)
    deviceManufacturerInfo = property(lib_mvIMPACT_acquire.DeviceModule_deviceManufacturerInfo_get)
    deviceType = property(lib_mvIMPACT_acquire.DeviceModule_deviceType_get)
    deviceDisplayName = property(lib_mvIMPACT_acquire.DeviceModule_deviceDisplayName_get)
    deviceTimestampFrequency = property(lib_mvIMPACT_acquire.DeviceModule_deviceTimestampFrequency_get)
    deviceAccessStatus = property(lib_mvIMPACT_acquire.DeviceModule_deviceAccessStatus_get)
    deviceChunkDataFormat = property(lib_mvIMPACT_acquire.DeviceModule_deviceChunkDataFormat_get)
    deviceEventDataFormat = property(lib_mvIMPACT_acquire.DeviceModule_deviceEventDataFormat_get)
    gevDeviceMACAddress = property(lib_mvIMPACT_acquire.DeviceModule_gevDeviceMACAddress_get)
    gevDeviceIPAddress = property(lib_mvIMPACT_acquire.DeviceModule_gevDeviceIPAddress_get)
    gevDeviceSubnetMask = property(lib_mvIMPACT_acquire.DeviceModule_gevDeviceSubnetMask_get)
    gevDeviceGateway = property(lib_mvIMPACT_acquire.DeviceModule_gevDeviceGateway_get)
    gevVersionMajor = property(lib_mvIMPACT_acquire.DeviceModule_gevVersionMajor_get)
    gevVersionMinor = property(lib_mvIMPACT_acquire.DeviceModule_gevVersionMinor_get)
    genCPVersionMajor = property(lib_mvIMPACT_acquire.DeviceModule_genCPVersionMajor_get)
    genCPVersionMinor = property(lib_mvIMPACT_acquire.DeviceModule_genCPVersionMinor_get)
    u3vVersionMajor = property(lib_mvIMPACT_acquire.DeviceModule_u3vVersionMajor_get)
    u3vVersionMinor = property(lib_mvIMPACT_acquire.DeviceModule_u3vVersionMinor_get)
    deviceEndianessMechanism = property(lib_mvIMPACT_acquire.DeviceModule_deviceEndianessMechanism_get)
    linkCommandTimeout = property(lib_mvIMPACT_acquire.DeviceModule_linkCommandTimeout_get)
    linkCommandRetryCount = property(lib_mvIMPACT_acquire.DeviceModule_linkCommandRetryCount_get)
    streamSelector = property(lib_mvIMPACT_acquire.DeviceModule_streamSelector_get)
    streamID = property(lib_mvIMPACT_acquire.DeviceModule_streamID_get)
    eventSelector = property(lib_mvIMPACT_acquire.DeviceModule_eventSelector_get)
    eventNotification = property(lib_mvIMPACT_acquire.DeviceModule_eventNotification_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DeviceModule

# Register DeviceModule in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DeviceModule_swigregister(DeviceModule)

class DataStreamModule(ComponentCollection):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.DataStreamModule_swiginit(self, lib_mvIMPACT_acquire.new_DataStreamModule(*args))
    streamID = property(lib_mvIMPACT_acquire.DataStreamModule_streamID_get)
    streamType = property(lib_mvIMPACT_acquire.DataStreamModule_streamType_get)
    mvStreamDriverTechnology = property(lib_mvIMPACT_acquire.DataStreamModule_mvStreamDriverTechnology_get)
    mvAutoJoinMulticastGroups = property(lib_mvIMPACT_acquire.DataStreamModule_mvAutoJoinMulticastGroups_get)
    mvResendActive = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendActive_get)
    mvResendMode = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendMode_get)
    mvResendBatchingActive = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendBatchingActive_get)
    mvResendCaptureWindowSize = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendCaptureWindowSize_get)
    mvResendThreshold = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendThreshold_get)
    mvResendRequestMax = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendRequestMax_get)
    mvResendRequestCredits = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendRequestCredits_get)
    mvResendResponseTimeout = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendResponseTimeout_get)
    mvResendsPerTimeout = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendsPerTimeout_get)
    mvResendFeaturesLocked = property(lib_mvIMPACT_acquire.DataStreamModule_mvResendFeaturesLocked_get)
    streamAnnouncedBufferCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamAnnouncedBufferCount_get)
    streamBufferHandlingMode = property(lib_mvIMPACT_acquire.DataStreamModule_streamBufferHandlingMode_get)
    streamAnnounceBufferMinimum = property(lib_mvIMPACT_acquire.DataStreamModule_streamAnnounceBufferMinimum_get)
    mvStreamAnnounceBufferMaximum = property(lib_mvIMPACT_acquire.DataStreamModule_mvStreamAnnounceBufferMaximum_get)
    streamDeliveredFrameCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamDeliveredFrameCount_get)
    streamLostFrameCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamLostFrameCount_get)
    streamInputBufferCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamInputBufferCount_get)
    streamOutputBufferCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamOutputBufferCount_get)
    streamStartedFrameCount = property(lib_mvIMPACT_acquire.DataStreamModule_streamStartedFrameCount_get)
    payloadSize = property(lib_mvIMPACT_acquire.DataStreamModule_payloadSize_get)
    streamIsGrabbing = property(lib_mvIMPACT_acquire.DataStreamModule_streamIsGrabbing_get)
    streamChunkCountMaximum = property(lib_mvIMPACT_acquire.DataStreamModule_streamChunkCountMaximum_get)
    streamBufferAlignment = property(lib_mvIMPACT_acquire.DataStreamModule_streamBufferAlignment_get)
    eventSelector = property(lib_mvIMPACT_acquire.DataStreamModule_eventSelector_get)
    eventNotification = property(lib_mvIMPACT_acquire.DataStreamModule_eventNotification_get)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_DataStreamModule

# Register DataStreamModule in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.DataStreamModule_swigregister(DataStreamModule)

rtmFullResolution = lib_mvIMPACT_acquire.rtmFullResolution
sspCounterDuration_Counter1 = lib_mvIMPACT_acquire.sspCounterDuration_Counter1
sspCounterDuration_Counter2 = lib_mvIMPACT_acquire.sspCounterDuration_Counter2
sspCounterDuration_Counter3 = lib_mvIMPACT_acquire.sspCounterDuration_Counter3
sspCounterDuration_Counter4 = lib_mvIMPACT_acquire.sspCounterDuration_Counter4
sspCounterDuration_Counter5 = lib_mvIMPACT_acquire.sspCounterDuration_Counter5
sspCounterDuration_Counter6 = lib_mvIMPACT_acquire.sspCounterDuration_Counter6
sspCounterDuration_Counter7 = lib_mvIMPACT_acquire.sspCounterDuration_Counter7
sspCounterDuration_Counter8 = lib_mvIMPACT_acquire.sspCounterDuration_Counter8
sspExposureTime = lib_mvIMPACT_acquire.sspExposureTime
sspGain_AnalogAll = lib_mvIMPACT_acquire.sspGain_AnalogAll
sspGain_AnalogRed = lib_mvIMPACT_acquire.sspGain_AnalogRed
sspGain_AnalogGreen = lib_mvIMPACT_acquire.sspGain_AnalogGreen
sspGain_AnalogBlue = lib_mvIMPACT_acquire.sspGain_AnalogBlue
sspGain_AnalogTap1 = lib_mvIMPACT_acquire.sspGain_AnalogTap1
sspGain_AnalogTap2 = lib_mvIMPACT_acquire.sspGain_AnalogTap2
sspGain_AnalogTap3 = lib_mvIMPACT_acquire.sspGain_AnalogTap3
sspGain_AnalogTap4 = lib_mvIMPACT_acquire.sspGain_AnalogTap4
sspOffsetX = lib_mvIMPACT_acquire.sspOffsetX
sspOffsetY = lib_mvIMPACT_acquire.sspOffsetY
sspWidth = lib_mvIMPACT_acquire.sspWidth
sspHeight = lib_mvIMPACT_acquire.sspHeight
class CustomCommandGenerator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        lib_mvIMPACT_acquire.CustomCommandGenerator_swiginit(self, lib_mvIMPACT_acquire.new_CustomCommandGenerator(*args))

    def discardCommandBuffer(self):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_discardCommandBuffer(self)

    def queueTransmissionRequest(self, *args):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_queueTransmissionRequest(self, *args)

    def requestTransmission(self, *args):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_requestTransmission(self, *args)

    def modifySequencerSetValue(self, *args):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_modifySequencerSetValue(self, *args)

    def queueSequencerSetValueModification(self, *args):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_queueSequencerSetValueModification(self, *args)

    def sendCommandBuffer(self):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_sendCommandBuffer(self)

    def commandBufferSize(self):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_commandBufferSize(self)

    def commandBufferSizeUsed(self):
        return lib_mvIMPACT_acquire.CustomCommandGenerator_commandBufferSizeUsed(self)
    __swig_destroy__ = lib_mvIMPACT_acquire.delete_CustomCommandGenerator

# Register CustomCommandGenerator in lib_mvIMPACT_acquire:
lib_mvIMPACT_acquire.CustomCommandGenerator_swigregister(CustomCommandGenerator)


AutoControlParameters.isAvailable = property(AutoControlParameters.getIsAvailable, None, None, None)

Component.isDefault = property (Component.getIsDefault, None, None, None)
Component.isList = property (Component.getIsList, None, None, None)
Component.isMeth = property (Component.getIsMeth, None, None, None)
Component.isProp = property (Component.getIsProp, None, None, None)
Component.isValid = property (Component.getIsValid, None, None, None)
Component.isVisible = property (Component.getIsVisible, None, None, None)
Component.isWriteable = property (Component.getIsWriteable, None, None, None)

UserDataEntry.isValid = property (UserDataEntry.getUDEIsValid, None, None, None)
UserData.isAvailable = property (UserData.getIsAvailable, None, None, None)

Property.allowsValueCombinations = property (Property.getAllowsValueCombinations, None, None, None)
Property.hasDict = property (Property.getHasDict, None, None, None)
Property.hasMaxValue = property (Property.getHasMaxValue, None, None, None)
Property.hasMinValue = property (Property.getHasMinValue, None, None, None)
Property.hasStepWidth = property (Property.getHasStepWidth, None, None, None)

Device.isOpen = property (Device.getIsOpen, None, None, None)
Device.isInUse = property (Device.getIsInUse, None, None, None)
Device.ID = property (None, Device.setID, None, None)
Device.userData = property (Device.getUserData, None, None, None)

Request.hasProcessingBeenSkipped = property (Request.getHasProcessingBeenSkipped, None, None, None)
Request.isOK = property (Request.getIsOK, None, None, None)
Request.imageBufferDesc = property (Request.getImageBufferDesc, None, None, None)
Request.infoIterator = property (Request.getInfoIterator, None, None, None)
Request.number = property (Request.getNumber, None, None, None)

ImageBufferDesc.buffer = property (ImageBufferDesc.getBuffer, None, None, None)

ImageProcessing.WBUserSettingsCount = property (ImageProcessing.getWBUserSettingsCount, None, None, None)
ImageProcessing.gainOffsetKneeParameterCount = property (ImageProcessing.getGainOffsetKneeParameterCount, None, None, None)
ImageProcessing.LUTParameterCount = property (ImageProcessing.getLUTParameterCount, None, None, None)

FunctionInterface.availableSettings = property (FunctionInterface.getAvailableSettings, None, None, None)
FunctionInterface.availableImageRequestControls = property (FunctionInterface.getAvailableImageRequestControls, None, None, None)

HDRControl.isAvailable = property(HDRControl.getIsAvailable, None, None, None)

RTCtrProgram.programSize = property (RTCtrProgram.getProgramSize, RTCtrProgram.setProgramSize, None, None)

DigitalInput.description = property (DigitalInput.getDescription, None, None, None)

DigitalOutput.description = property (DigitalOutput.getDescription, None, None, None)
DigitalOutput.state = property (DigitalOutput.get, DigitalOutput.setOutput, None, None)
DigitalOutput.isWriteable = property (DigitalOutput.getIsWriteable, None, None, None)

SyncOutput.description = property (SyncOutput.getDescription, None, None, None)

TriggerControl.description = property (TriggerControl.getDescription, None, None, None)

IOSubSystem.inputCount = property (IOSubSystem.getInputCount, None, None, None)
IOSubSystem.outputCount = property (IOSubSystem.getOutputCount, None, None, None)
IOSubSystem.pulseStartConfigurationCount = property (IOSubSystem.getPulseStartConfigurationCount, None, None, None)
IOSubSystem.RTCtrProgramCount = property (IOSubSystem.getRTCtrProgramCount, None, None, None)

IOSubSystemFrameGrabber.hDOutputCount = property (IOSubSystemFrameGrabber.getHDOutputCount, None, None, None)
IOSubSystemFrameGrabber.vDOutputCount = property (IOSubSystemFrameGrabber.getVDOutputCount, None, None, None)

CameraDescriptionBase.className = property (CameraDescriptionBase.getClassName, None, None, None)

CameraDescriptionManager.cLCameraDescriptionCount = property (CameraDescriptionManager.getCLCameraDescriptionCount, None, None, None)
CameraDescriptionManager.digitalCameraDescriptionCount = property (CameraDescriptionManager.getDigitalCameraDescriptionCount, None, None, None)
CameraDescriptionManager.nonStandardCameraDescriptionCount = property (CameraDescriptionManager.getNonStandardCameraDescriptionCount, None, None, None)
CameraDescriptionManager.standardCameraDescriptionCount = property (CameraDescriptionManager.getStandardCameraDescriptionCount, None, None, None)

CameraSettingsBlueCOUGAR.triggerControlCount = property (CameraSettingsBlueCOUGAR.getTriggerControlCount, None, None, None)
CameraSettingsFrameGrabber.triggerControlCount = property (CameraSettingsFrameGrabber.getTriggerControlCount, None, None, None)



