# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.7
#
# 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
if version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_cec', [dirname(__file__)])
        except ImportError:
            import _cec
            return _cec
        if fp is not None:
            try:
                _mod = imp.load_module('_cec', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _cec = swig_import_helper()
    del swig_import_helper
else:
    import _cec
del version_info
try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr_nondynamic(self, class_type, name, static=1):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    if (not static):
        return object.__getattr__(self, name)
    else:
        raise AttributeError(name)

def _swig_getattr(self, class_type, name):
    return _swig_getattr_nondynamic(self, class_type, name, 0)


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

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object:
        pass
    _newclass = 0


class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __sub__(self, *args):
        return _cec.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _cec.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

class AdapterVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AdapterVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AdapterVector, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _cec.AdapterVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _cec.AdapterVector___nonzero__(self)

    def __bool__(self):
        return _cec.AdapterVector___bool__(self)

    def __len__(self):
        return _cec.AdapterVector___len__(self)

    def pop(self):
        return _cec.AdapterVector_pop(self)

    def __getslice__(self, i, j):
        return _cec.AdapterVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _cec.AdapterVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _cec.AdapterVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _cec.AdapterVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _cec.AdapterVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _cec.AdapterVector___setitem__(self, *args)

    def append(self, x):
        return _cec.AdapterVector_append(self, x)

    def empty(self):
        return _cec.AdapterVector_empty(self)

    def size(self):
        return _cec.AdapterVector_size(self)

    def clear(self):
        return _cec.AdapterVector_clear(self)

    def swap(self, v):
        return _cec.AdapterVector_swap(self, v)

    def get_allocator(self):
        return _cec.AdapterVector_get_allocator(self)

    def begin(self):
        return _cec.AdapterVector_begin(self)

    def end(self):
        return _cec.AdapterVector_end(self)

    def rbegin(self):
        return _cec.AdapterVector_rbegin(self)

    def rend(self):
        return _cec.AdapterVector_rend(self)

    def pop_back(self):
        return _cec.AdapterVector_pop_back(self)

    def erase(self, *args):
        return _cec.AdapterVector_erase(self, *args)

    def __init__(self, *args):
        this = _cec.new_AdapterVector(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def push_back(self, x):
        return _cec.AdapterVector_push_back(self, x)

    def front(self):
        return _cec.AdapterVector_front(self)

    def back(self):
        return _cec.AdapterVector_back(self)

    def assign(self, n, x):
        return _cec.AdapterVector_assign(self, n, x)

    def resize(self, *args):
        return _cec.AdapterVector_resize(self, *args)

    def insert(self, *args):
        return _cec.AdapterVector_insert(self, *args)

    def reserve(self, n):
        return _cec.AdapterVector_reserve(self, n)

    def capacity(self):
        return _cec.AdapterVector_capacity(self)
    __swig_destroy__ = _cec.delete_AdapterVector
    __del__ = lambda self: None
AdapterVector_swigregister = _cec.AdapterVector_swigregister
AdapterVector_swigregister(AdapterVector)


_cec.CEC_DEFAULT_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_DEFAULT_PHYSICAL_ADDRESS = _cec.CEC_DEFAULT_PHYSICAL_ADDRESS

_cec.CEC_DEFAULT_HDMI_PORT_swigconstant(_cec)
CEC_DEFAULT_HDMI_PORT = _cec.CEC_DEFAULT_HDMI_PORT

_cec.CEC_DEFAULT_BASE_DEVICE_swigconstant(_cec)
CEC_DEFAULT_BASE_DEVICE = _cec.CEC_DEFAULT_BASE_DEVICE

_cec.CEC_BUTTON_TIMEOUT_swigconstant(_cec)
CEC_BUTTON_TIMEOUT = _cec.CEC_BUTTON_TIMEOUT

_cec.CEC_DOUBLE_TAP_TIMEOUT_50_MS_swigconstant(_cec)
CEC_DOUBLE_TAP_TIMEOUT_50_MS = _cec.CEC_DOUBLE_TAP_TIMEOUT_50_MS

_cec.CEC_DOUBLE_TAP_TIMEOUT_MS_OLD_swigconstant(_cec)
CEC_DOUBLE_TAP_TIMEOUT_MS_OLD = _cec.CEC_DOUBLE_TAP_TIMEOUT_MS_OLD

_cec.CEC_POWER_STATE_REFRESH_TIME_swigconstant(_cec)
CEC_POWER_STATE_REFRESH_TIME = _cec.CEC_POWER_STATE_REFRESH_TIME

_cec.CEC_FW_VERSION_UNKNOWN_swigconstant(_cec)
CEC_FW_VERSION_UNKNOWN = _cec.CEC_FW_VERSION_UNKNOWN

_cec.CEC_FW_BUILD_UNKNOWN_swigconstant(_cec)
CEC_FW_BUILD_UNKNOWN = _cec.CEC_FW_BUILD_UNKNOWN

_cec.CEC_CONNECT_TRIES_swigconstant(_cec)
CEC_CONNECT_TRIES = _cec.CEC_CONNECT_TRIES

_cec.CEC_PHYSICAL_ADDRESS_TV_swigconstant(_cec)
CEC_PHYSICAL_ADDRESS_TV = _cec.CEC_PHYSICAL_ADDRESS_TV

_cec.CEC_MIN_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_MIN_PHYSICAL_ADDRESS = _cec.CEC_MIN_PHYSICAL_ADDRESS

_cec.CEC_MAX_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_MAX_PHYSICAL_ADDRESS = _cec.CEC_MAX_PHYSICAL_ADDRESS

_cec.CEC_INVALID_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_INVALID_PHYSICAL_ADDRESS = _cec.CEC_INVALID_PHYSICAL_ADDRESS

_cec.CEC_MIN_VENDORID_swigconstant(_cec)
CEC_MIN_VENDORID = _cec.CEC_MIN_VENDORID

_cec.CEC_MAX_VENDORID_swigconstant(_cec)
CEC_MAX_VENDORID = _cec.CEC_MAX_VENDORID

_cec.CEC_INVALID_VENDORID_swigconstant(_cec)
CEC_INVALID_VENDORID = _cec.CEC_INVALID_VENDORID

_cec.CEC_MIN_HDMI_PORTNUMBER_swigconstant(_cec)
CEC_MIN_HDMI_PORTNUMBER = _cec.CEC_MIN_HDMI_PORTNUMBER

_cec.CEC_MAX_HDMI_PORTNUMBER_swigconstant(_cec)
CEC_MAX_HDMI_PORTNUMBER = _cec.CEC_MAX_HDMI_PORTNUMBER

_cec.CEC_HDMI_PORTNUMBER_NONE_swigconstant(_cec)
CEC_HDMI_PORTNUMBER_NONE = _cec.CEC_HDMI_PORTNUMBER_NONE

_cec.CEC_DEFAULT_SETTING_USE_TV_MENU_LANGUAGE_swigconstant(_cec)
CEC_DEFAULT_SETTING_USE_TV_MENU_LANGUAGE = _cec.CEC_DEFAULT_SETTING_USE_TV_MENU_LANGUAGE

_cec.CEC_DEFAULT_SETTING_ACTIVATE_SOURCE_swigconstant(_cec)
CEC_DEFAULT_SETTING_ACTIVATE_SOURCE = _cec.CEC_DEFAULT_SETTING_ACTIVATE_SOURCE

_cec.CEC_DEFAULT_SETTING_POWER_OFF_SHUTDOWN_swigconstant(_cec)
CEC_DEFAULT_SETTING_POWER_OFF_SHUTDOWN = _cec.CEC_DEFAULT_SETTING_POWER_OFF_SHUTDOWN

_cec.CEC_DEFAULT_SETTING_POWER_OFF_SCREENSAVER_swigconstant(_cec)
CEC_DEFAULT_SETTING_POWER_OFF_SCREENSAVER = _cec.CEC_DEFAULT_SETTING_POWER_OFF_SCREENSAVER

_cec.CEC_DEFAULT_SETTING_POWER_ON_SCREENSAVER_swigconstant(_cec)
CEC_DEFAULT_SETTING_POWER_ON_SCREENSAVER = _cec.CEC_DEFAULT_SETTING_POWER_ON_SCREENSAVER

_cec.CEC_DEFAULT_SETTING_POWER_OFF_ON_STANDBY_swigconstant(_cec)
CEC_DEFAULT_SETTING_POWER_OFF_ON_STANDBY = _cec.CEC_DEFAULT_SETTING_POWER_OFF_ON_STANDBY

_cec.CEC_DEFAULT_SETTING_SHUTDOWN_ON_STANDBY_swigconstant(_cec)
CEC_DEFAULT_SETTING_SHUTDOWN_ON_STANDBY = _cec.CEC_DEFAULT_SETTING_SHUTDOWN_ON_STANDBY

_cec.CEC_DEFAULT_SETTING_SEND_INACTIVE_SOURCE_swigconstant(_cec)
CEC_DEFAULT_SETTING_SEND_INACTIVE_SOURCE = _cec.CEC_DEFAULT_SETTING_SEND_INACTIVE_SOURCE

_cec.CEC_DEFAULT_SETTING_POWER_OFF_DEVICES_STANDBY_swigconstant(_cec)
CEC_DEFAULT_SETTING_POWER_OFF_DEVICES_STANDBY = _cec.CEC_DEFAULT_SETTING_POWER_OFF_DEVICES_STANDBY

_cec.CEC_DEFAULT_DEVICE_LANGUAGE_swigconstant(_cec)
CEC_DEFAULT_DEVICE_LANGUAGE = _cec.CEC_DEFAULT_DEVICE_LANGUAGE

_cec.CEC_DEFAULT_SETTING_AUTODETECT_ADDRESS_swigconstant(_cec)
CEC_DEFAULT_SETTING_AUTODETECT_ADDRESS = _cec.CEC_DEFAULT_SETTING_AUTODETECT_ADDRESS

_cec.CEC_DEFAULT_SETTING_GET_SETTINGS_FROM_ROM_swigconstant(_cec)
CEC_DEFAULT_SETTING_GET_SETTINGS_FROM_ROM = _cec.CEC_DEFAULT_SETTING_GET_SETTINGS_FROM_ROM

_cec.CEC_DEFAULT_SETTING_CEC_VERSION_swigconstant(_cec)
CEC_DEFAULT_SETTING_CEC_VERSION = _cec.CEC_DEFAULT_SETTING_CEC_VERSION

_cec.CEC_DEFAULT_TRANSMIT_RETRY_WAIT_swigconstant(_cec)
CEC_DEFAULT_TRANSMIT_RETRY_WAIT = _cec.CEC_DEFAULT_TRANSMIT_RETRY_WAIT

_cec.CEC_DEFAULT_TRANSMIT_TIMEOUT_swigconstant(_cec)
CEC_DEFAULT_TRANSMIT_TIMEOUT = _cec.CEC_DEFAULT_TRANSMIT_TIMEOUT

_cec.CEC_DEFAULT_TRANSMIT_WAIT_swigconstant(_cec)
CEC_DEFAULT_TRANSMIT_WAIT = _cec.CEC_DEFAULT_TRANSMIT_WAIT

_cec.CEC_DEFAULT_TRANSMIT_RETRIES_swigconstant(_cec)
CEC_DEFAULT_TRANSMIT_RETRIES = _cec.CEC_DEFAULT_TRANSMIT_RETRIES

_cec.CEC_DEFAULT_CONNECT_TIMEOUT_swigconstant(_cec)
CEC_DEFAULT_CONNECT_TIMEOUT = _cec.CEC_DEFAULT_CONNECT_TIMEOUT

_cec.CEC_DEFAULT_CONNECT_RETRY_WAIT_swigconstant(_cec)
CEC_DEFAULT_CONNECT_RETRY_WAIT = _cec.CEC_DEFAULT_CONNECT_RETRY_WAIT

_cec.CEC_SERIAL_DEFAULT_BAUDRATE_swigconstant(_cec)
CEC_SERIAL_DEFAULT_BAUDRATE = _cec.CEC_SERIAL_DEFAULT_BAUDRATE

_cec.CEC_CLEAR_INPUT_DEFAULT_WAIT_swigconstant(_cec)
CEC_CLEAR_INPUT_DEFAULT_WAIT = _cec.CEC_CLEAR_INPUT_DEFAULT_WAIT

_cec.CEC_ACTIVE_SOURCE_SWITCH_RETRY_TIME_MS_swigconstant(_cec)
CEC_ACTIVE_SOURCE_SWITCH_RETRY_TIME_MS = _cec.CEC_ACTIVE_SOURCE_SWITCH_RETRY_TIME_MS

_cec.CEC_FORWARD_STANDBY_MIN_INTERVAL_swigconstant(_cec)
CEC_FORWARD_STANDBY_MIN_INTERVAL = _cec.CEC_FORWARD_STANDBY_MIN_INTERVAL

_cec.CEC_DEFAULT_COMBO_TIMEOUT_MS_swigconstant(_cec)
CEC_DEFAULT_COMBO_TIMEOUT_MS = _cec.CEC_DEFAULT_COMBO_TIMEOUT_MS

_cec.CEC_RPI_VIRTUAL_PATH_swigconstant(_cec)
CEC_RPI_VIRTUAL_PATH = _cec.CEC_RPI_VIRTUAL_PATH

_cec.CEC_RPI_VIRTUAL_COM_swigconstant(_cec)
CEC_RPI_VIRTUAL_COM = _cec.CEC_RPI_VIRTUAL_COM

_cec.CEC_TDA995x_PATH_swigconstant(_cec)
CEC_TDA995x_PATH = _cec.CEC_TDA995x_PATH

_cec.CEC_TDA995x_VIRTUAL_COM_swigconstant(_cec)
CEC_TDA995x_VIRTUAL_COM = _cec.CEC_TDA995x_VIRTUAL_COM

_cec.CEC_EXYNOS_PATH_swigconstant(_cec)
CEC_EXYNOS_PATH = _cec.CEC_EXYNOS_PATH

_cec.CEC_EXYNOS_VIRTUAL_COM_swigconstant(_cec)
CEC_EXYNOS_VIRTUAL_COM = _cec.CEC_EXYNOS_VIRTUAL_COM

_cec.CEC_MIN_LIB_VERSION_swigconstant(_cec)
CEC_MIN_LIB_VERSION = _cec.CEC_MIN_LIB_VERSION

_cec.MSGSTART_swigconstant(_cec)
MSGSTART = _cec.MSGSTART

_cec.MSGEND_swigconstant(_cec)
MSGEND = _cec.MSGEND

_cec.MSGESC_swigconstant(_cec)
MSGESC = _cec.MSGESC

_cec.ESCOFFSET_swigconstant(_cec)
ESCOFFSET = _cec.ESCOFFSET

_cec.DOUBLE_TAP_TIMEOUT_UNIT_SIZE_swigconstant(_cec)
DOUBLE_TAP_TIMEOUT_UNIT_SIZE = _cec.DOUBLE_TAP_TIMEOUT_UNIT_SIZE

_cec.CEC_FEATURE_CONFIGURABLE_COMBO_KEY_swigconstant(_cec)
CEC_FEATURE_CONFIGURABLE_COMBO_KEY = _cec.CEC_FEATURE_CONFIGURABLE_COMBO_KEY

_cec.CEC_ABORT_REASON_UNRECOGNIZED_OPCODE_swigconstant(_cec)
CEC_ABORT_REASON_UNRECOGNIZED_OPCODE = _cec.CEC_ABORT_REASON_UNRECOGNIZED_OPCODE

_cec.CEC_ABORT_REASON_NOT_IN_CORRECT_MODE_TO_RESPOND_swigconstant(_cec)
CEC_ABORT_REASON_NOT_IN_CORRECT_MODE_TO_RESPOND = _cec.CEC_ABORT_REASON_NOT_IN_CORRECT_MODE_TO_RESPOND

_cec.CEC_ABORT_REASON_CANNOT_PROVIDE_SOURCE_swigconstant(_cec)
CEC_ABORT_REASON_CANNOT_PROVIDE_SOURCE = _cec.CEC_ABORT_REASON_CANNOT_PROVIDE_SOURCE

_cec.CEC_ABORT_REASON_INVALID_OPERAND_swigconstant(_cec)
CEC_ABORT_REASON_INVALID_OPERAND = _cec.CEC_ABORT_REASON_INVALID_OPERAND

_cec.CEC_ABORT_REASON_REFUSED_swigconstant(_cec)
CEC_ABORT_REASON_REFUSED = _cec.CEC_ABORT_REASON_REFUSED

_cec.CEC_ANALOGUE_BROADCAST_TYPE_CABLE_swigconstant(_cec)
CEC_ANALOGUE_BROADCAST_TYPE_CABLE = _cec.CEC_ANALOGUE_BROADCAST_TYPE_CABLE

_cec.CEC_ANALOGUE_BROADCAST_TYPE_SATELLITE_swigconstant(_cec)
CEC_ANALOGUE_BROADCAST_TYPE_SATELLITE = _cec.CEC_ANALOGUE_BROADCAST_TYPE_SATELLITE

_cec.CEC_ANALOGUE_BROADCAST_TYPE_TERRESTIAL_swigconstant(_cec)
CEC_ANALOGUE_BROADCAST_TYPE_TERRESTIAL = _cec.CEC_ANALOGUE_BROADCAST_TYPE_TERRESTIAL

_cec.CEC_AUDIO_RATE_RATE_CONTROL_OFF_swigconstant(_cec)
CEC_AUDIO_RATE_RATE_CONTROL_OFF = _cec.CEC_AUDIO_RATE_RATE_CONTROL_OFF

_cec.CEC_AUDIO_RATE_STANDARD_RATE_100_swigconstant(_cec)
CEC_AUDIO_RATE_STANDARD_RATE_100 = _cec.CEC_AUDIO_RATE_STANDARD_RATE_100

_cec.CEC_AUDIO_RATE_FAST_RATE_MAX_101_swigconstant(_cec)
CEC_AUDIO_RATE_FAST_RATE_MAX_101 = _cec.CEC_AUDIO_RATE_FAST_RATE_MAX_101

_cec.CEC_AUDIO_RATE_SLOW_RATE_MIN_99_swigconstant(_cec)
CEC_AUDIO_RATE_SLOW_RATE_MIN_99 = _cec.CEC_AUDIO_RATE_SLOW_RATE_MIN_99

_cec.CEC_AUDIO_RATE_STANDARD_RATE_100_0_swigconstant(_cec)
CEC_AUDIO_RATE_STANDARD_RATE_100_0 = _cec.CEC_AUDIO_RATE_STANDARD_RATE_100_0

_cec.CEC_AUDIO_RATE_FAST_RATE_MAX_100_1_swigconstant(_cec)
CEC_AUDIO_RATE_FAST_RATE_MAX_100_1 = _cec.CEC_AUDIO_RATE_FAST_RATE_MAX_100_1

_cec.CEC_AUDIO_RATE_SLOW_RATE_MIN_99_9_swigconstant(_cec)
CEC_AUDIO_RATE_SLOW_RATE_MIN_99_9 = _cec.CEC_AUDIO_RATE_SLOW_RATE_MIN_99_9

_cec.CEC_AUDIO_MUTE_STATUS_MASK_swigconstant(_cec)
CEC_AUDIO_MUTE_STATUS_MASK = _cec.CEC_AUDIO_MUTE_STATUS_MASK

_cec.CEC_AUDIO_VOLUME_STATUS_MASK_swigconstant(_cec)
CEC_AUDIO_VOLUME_STATUS_MASK = _cec.CEC_AUDIO_VOLUME_STATUS_MASK

_cec.CEC_AUDIO_VOLUME_MIN_swigconstant(_cec)
CEC_AUDIO_VOLUME_MIN = _cec.CEC_AUDIO_VOLUME_MIN

_cec.CEC_AUDIO_VOLUME_MAX_swigconstant(_cec)
CEC_AUDIO_VOLUME_MAX = _cec.CEC_AUDIO_VOLUME_MAX

_cec.CEC_AUDIO_VOLUME_STATUS_UNKNOWN_swigconstant(_cec)
CEC_AUDIO_VOLUME_STATUS_UNKNOWN = _cec.CEC_AUDIO_VOLUME_STATUS_UNKNOWN

_cec.CEC_FALSE_swigconstant(_cec)
CEC_FALSE = _cec.CEC_FALSE

_cec.CEC_TRUE_swigconstant(_cec)
CEC_TRUE = _cec.CEC_TRUE

_cec.CEC_VERSION_UNKNOWN_swigconstant(_cec)
CEC_VERSION_UNKNOWN = _cec.CEC_VERSION_UNKNOWN

_cec.CEC_VERSION_1_2_swigconstant(_cec)
CEC_VERSION_1_2 = _cec.CEC_VERSION_1_2

_cec.CEC_VERSION_1_2A_swigconstant(_cec)
CEC_VERSION_1_2A = _cec.CEC_VERSION_1_2A

_cec.CEC_VERSION_1_3_swigconstant(_cec)
CEC_VERSION_1_3 = _cec.CEC_VERSION_1_3

_cec.CEC_VERSION_1_3A_swigconstant(_cec)
CEC_VERSION_1_3A = _cec.CEC_VERSION_1_3A

_cec.CEC_VERSION_1_4_swigconstant(_cec)
CEC_VERSION_1_4 = _cec.CEC_VERSION_1_4

_cec.CEC_CHANNEL_NUMBER_FORMAT_MASK_swigconstant(_cec)
CEC_CHANNEL_NUMBER_FORMAT_MASK = _cec.CEC_CHANNEL_NUMBER_FORMAT_MASK

_cec.CEC_1_PART_CHANNEL_NUMBER_swigconstant(_cec)
CEC_1_PART_CHANNEL_NUMBER = _cec.CEC_1_PART_CHANNEL_NUMBER

_cec.CEC_2_PART_CHANNEL_NUMBER_swigconstant(_cec)
CEC_2_PART_CHANNEL_NUMBER = _cec.CEC_2_PART_CHANNEL_NUMBER

_cec.CEC_MAJOR_CHANNEL_NUMBER_MASK_swigconstant(_cec)
CEC_MAJOR_CHANNEL_NUMBER_MASK = _cec.CEC_MAJOR_CHANNEL_NUMBER_MASK

_cec.CEC_MINOR_CHANNEL_NUMBER_MASK_swigconstant(_cec)
CEC_MINOR_CHANNEL_NUMBER_MASK = _cec.CEC_MINOR_CHANNEL_NUMBER_MASK

_cec.CEC_DECK_CONTROL_MODE_SKIP_FORWARD_WIND_swigconstant(_cec)
CEC_DECK_CONTROL_MODE_SKIP_FORWARD_WIND = _cec.CEC_DECK_CONTROL_MODE_SKIP_FORWARD_WIND

_cec.CEC_DECK_CONTROL_MODE_SKIP_REVERSE_REWIND_swigconstant(_cec)
CEC_DECK_CONTROL_MODE_SKIP_REVERSE_REWIND = _cec.CEC_DECK_CONTROL_MODE_SKIP_REVERSE_REWIND

_cec.CEC_DECK_CONTROL_MODE_STOP_swigconstant(_cec)
CEC_DECK_CONTROL_MODE_STOP = _cec.CEC_DECK_CONTROL_MODE_STOP

_cec.CEC_DECK_CONTROL_MODE_EJECT_swigconstant(_cec)
CEC_DECK_CONTROL_MODE_EJECT = _cec.CEC_DECK_CONTROL_MODE_EJECT

_cec.CEC_DECK_INFO_PLAY_swigconstant(_cec)
CEC_DECK_INFO_PLAY = _cec.CEC_DECK_INFO_PLAY

_cec.CEC_DECK_INFO_RECORD_swigconstant(_cec)
CEC_DECK_INFO_RECORD = _cec.CEC_DECK_INFO_RECORD

_cec.CEC_DECK_INFO_PLAY_REVERSE_swigconstant(_cec)
CEC_DECK_INFO_PLAY_REVERSE = _cec.CEC_DECK_INFO_PLAY_REVERSE

_cec.CEC_DECK_INFO_STILL_swigconstant(_cec)
CEC_DECK_INFO_STILL = _cec.CEC_DECK_INFO_STILL

_cec.CEC_DECK_INFO_SLOW_swigconstant(_cec)
CEC_DECK_INFO_SLOW = _cec.CEC_DECK_INFO_SLOW

_cec.CEC_DECK_INFO_SLOW_REVERSE_swigconstant(_cec)
CEC_DECK_INFO_SLOW_REVERSE = _cec.CEC_DECK_INFO_SLOW_REVERSE

_cec.CEC_DECK_INFO_FAST_FORWARD_swigconstant(_cec)
CEC_DECK_INFO_FAST_FORWARD = _cec.CEC_DECK_INFO_FAST_FORWARD

_cec.CEC_DECK_INFO_FAST_REVERSE_swigconstant(_cec)
CEC_DECK_INFO_FAST_REVERSE = _cec.CEC_DECK_INFO_FAST_REVERSE

_cec.CEC_DECK_INFO_NO_MEDIA_swigconstant(_cec)
CEC_DECK_INFO_NO_MEDIA = _cec.CEC_DECK_INFO_NO_MEDIA

_cec.CEC_DECK_INFO_STOP_swigconstant(_cec)
CEC_DECK_INFO_STOP = _cec.CEC_DECK_INFO_STOP

_cec.CEC_DECK_INFO_SKIP_FORWARD_WIND_swigconstant(_cec)
CEC_DECK_INFO_SKIP_FORWARD_WIND = _cec.CEC_DECK_INFO_SKIP_FORWARD_WIND

_cec.CEC_DECK_INFO_SKIP_REVERSE_REWIND_swigconstant(_cec)
CEC_DECK_INFO_SKIP_REVERSE_REWIND = _cec.CEC_DECK_INFO_SKIP_REVERSE_REWIND

_cec.CEC_DECK_INFO_INDEX_SEARCH_FORWARD_swigconstant(_cec)
CEC_DECK_INFO_INDEX_SEARCH_FORWARD = _cec.CEC_DECK_INFO_INDEX_SEARCH_FORWARD

_cec.CEC_DECK_INFO_INDEX_SEARCH_REVERSE_swigconstant(_cec)
CEC_DECK_INFO_INDEX_SEARCH_REVERSE = _cec.CEC_DECK_INFO_INDEX_SEARCH_REVERSE

_cec.CEC_DECK_INFO_OTHER_STATUS_swigconstant(_cec)
CEC_DECK_INFO_OTHER_STATUS = _cec.CEC_DECK_INFO_OTHER_STATUS

_cec.CEC_DECK_INFO_OTHER_STATUS_LG_swigconstant(_cec)
CEC_DECK_INFO_OTHER_STATUS_LG = _cec.CEC_DECK_INFO_OTHER_STATUS_LG

_cec.CEC_DEVICE_TYPE_TV_swigconstant(_cec)
CEC_DEVICE_TYPE_TV = _cec.CEC_DEVICE_TYPE_TV

_cec.CEC_DEVICE_TYPE_RECORDING_DEVICE_swigconstant(_cec)
CEC_DEVICE_TYPE_RECORDING_DEVICE = _cec.CEC_DEVICE_TYPE_RECORDING_DEVICE

_cec.CEC_DEVICE_TYPE_RESERVED_swigconstant(_cec)
CEC_DEVICE_TYPE_RESERVED = _cec.CEC_DEVICE_TYPE_RESERVED

_cec.CEC_DEVICE_TYPE_TUNER_swigconstant(_cec)
CEC_DEVICE_TYPE_TUNER = _cec.CEC_DEVICE_TYPE_TUNER

_cec.CEC_DEVICE_TYPE_PLAYBACK_DEVICE_swigconstant(_cec)
CEC_DEVICE_TYPE_PLAYBACK_DEVICE = _cec.CEC_DEVICE_TYPE_PLAYBACK_DEVICE

_cec.CEC_DEVICE_TYPE_AUDIO_SYSTEM_swigconstant(_cec)
CEC_DEVICE_TYPE_AUDIO_SYSTEM = _cec.CEC_DEVICE_TYPE_AUDIO_SYSTEM

_cec.CEC_DISPLAY_CONTROL_DISPLAY_FOR_DEFAULT_TIME_swigconstant(_cec)
CEC_DISPLAY_CONTROL_DISPLAY_FOR_DEFAULT_TIME = _cec.CEC_DISPLAY_CONTROL_DISPLAY_FOR_DEFAULT_TIME

_cec.CEC_DISPLAY_CONTROL_DISPLAY_UNTIL_CLEARED_swigconstant(_cec)
CEC_DISPLAY_CONTROL_DISPLAY_UNTIL_CLEARED = _cec.CEC_DISPLAY_CONTROL_DISPLAY_UNTIL_CLEARED

_cec.CEC_DISPLAY_CONTROL_CLEAR_PREVIOUS_MESSAGE_swigconstant(_cec)
CEC_DISPLAY_CONTROL_CLEAR_PREVIOUS_MESSAGE = _cec.CEC_DISPLAY_CONTROL_CLEAR_PREVIOUS_MESSAGE

_cec.CEC_DISPLAY_CONTROL_RESERVED_FOR_FUTURE_USE_swigconstant(_cec)
CEC_DISPLAY_CONTROL_RESERVED_FOR_FUTURE_USE = _cec.CEC_DISPLAY_CONTROL_RESERVED_FOR_FUTURE_USE

_cec.CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PLUG_swigconstant(_cec)
CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PLUG = _cec.CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PLUG

_cec.CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PHYSICAL_ADDRESS = _cec.CEC_EXTERNAL_SOURCE_SPECIFIER_EXTERNAL_PHYSICAL_ADDRESS

_cec.CEC_MENU_REQUEST_TYPE_ACTIVATE_swigconstant(_cec)
CEC_MENU_REQUEST_TYPE_ACTIVATE = _cec.CEC_MENU_REQUEST_TYPE_ACTIVATE

_cec.CEC_MENU_REQUEST_TYPE_DEACTIVATE_swigconstant(_cec)
CEC_MENU_REQUEST_TYPE_DEACTIVATE = _cec.CEC_MENU_REQUEST_TYPE_DEACTIVATE

_cec.CEC_MENU_REQUEST_TYPE_QUERY_swigconstant(_cec)
CEC_MENU_REQUEST_TYPE_QUERY = _cec.CEC_MENU_REQUEST_TYPE_QUERY

_cec.CEC_MENU_STATE_ACTIVATED_swigconstant(_cec)
CEC_MENU_STATE_ACTIVATED = _cec.CEC_MENU_STATE_ACTIVATED

_cec.CEC_MENU_STATE_DEACTIVATED_swigconstant(_cec)
CEC_MENU_STATE_DEACTIVATED = _cec.CEC_MENU_STATE_DEACTIVATED

_cec.CEC_PLAY_MODE_PLAY_FORWARD_swigconstant(_cec)
CEC_PLAY_MODE_PLAY_FORWARD = _cec.CEC_PLAY_MODE_PLAY_FORWARD

_cec.CEC_PLAY_MODE_PLAY_REVERSE_swigconstant(_cec)
CEC_PLAY_MODE_PLAY_REVERSE = _cec.CEC_PLAY_MODE_PLAY_REVERSE

_cec.CEC_PLAY_MODE_PLAY_STILL_swigconstant(_cec)
CEC_PLAY_MODE_PLAY_STILL = _cec.CEC_PLAY_MODE_PLAY_STILL

_cec.CEC_PLAY_MODE_FAST_FORWARD_MIN_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_FORWARD_MIN_SPEED = _cec.CEC_PLAY_MODE_FAST_FORWARD_MIN_SPEED

_cec.CEC_PLAY_MODE_FAST_FORWARD_MEDIUM_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_FORWARD_MEDIUM_SPEED = _cec.CEC_PLAY_MODE_FAST_FORWARD_MEDIUM_SPEED

_cec.CEC_PLAY_MODE_FAST_FORWARD_MAX_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_FORWARD_MAX_SPEED = _cec.CEC_PLAY_MODE_FAST_FORWARD_MAX_SPEED

_cec.CEC_PLAY_MODE_FAST_REVERSE_MIN_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_REVERSE_MIN_SPEED = _cec.CEC_PLAY_MODE_FAST_REVERSE_MIN_SPEED

_cec.CEC_PLAY_MODE_FAST_REVERSE_MEDIUM_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_REVERSE_MEDIUM_SPEED = _cec.CEC_PLAY_MODE_FAST_REVERSE_MEDIUM_SPEED

_cec.CEC_PLAY_MODE_FAST_REVERSE_MAX_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_FAST_REVERSE_MAX_SPEED = _cec.CEC_PLAY_MODE_FAST_REVERSE_MAX_SPEED

_cec.CEC_PLAY_MODE_SLOW_FORWARD_MIN_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_FORWARD_MIN_SPEED = _cec.CEC_PLAY_MODE_SLOW_FORWARD_MIN_SPEED

_cec.CEC_PLAY_MODE_SLOW_FORWARD_MEDIUM_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_FORWARD_MEDIUM_SPEED = _cec.CEC_PLAY_MODE_SLOW_FORWARD_MEDIUM_SPEED

_cec.CEC_PLAY_MODE_SLOW_FORWARD_MAX_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_FORWARD_MAX_SPEED = _cec.CEC_PLAY_MODE_SLOW_FORWARD_MAX_SPEED

_cec.CEC_PLAY_MODE_SLOW_REVERSE_MIN_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_REVERSE_MIN_SPEED = _cec.CEC_PLAY_MODE_SLOW_REVERSE_MIN_SPEED

_cec.CEC_PLAY_MODE_SLOW_REVERSE_MEDIUM_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_REVERSE_MEDIUM_SPEED = _cec.CEC_PLAY_MODE_SLOW_REVERSE_MEDIUM_SPEED

_cec.CEC_PLAY_MODE_SLOW_REVERSE_MAX_SPEED_swigconstant(_cec)
CEC_PLAY_MODE_SLOW_REVERSE_MAX_SPEED = _cec.CEC_PLAY_MODE_SLOW_REVERSE_MAX_SPEED

_cec.CEC_POWER_STATUS_ON_swigconstant(_cec)
CEC_POWER_STATUS_ON = _cec.CEC_POWER_STATUS_ON

_cec.CEC_POWER_STATUS_STANDBY_swigconstant(_cec)
CEC_POWER_STATUS_STANDBY = _cec.CEC_POWER_STATUS_STANDBY

_cec.CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON_swigconstant(_cec)
CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON = _cec.CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON

_cec.CEC_POWER_STATUS_IN_TRANSITION_ON_TO_STANDBY_swigconstant(_cec)
CEC_POWER_STATUS_IN_TRANSITION_ON_TO_STANDBY = _cec.CEC_POWER_STATUS_IN_TRANSITION_ON_TO_STANDBY

_cec.CEC_POWER_STATUS_UNKNOWN_swigconstant(_cec)
CEC_POWER_STATUS_UNKNOWN = _cec.CEC_POWER_STATUS_UNKNOWN

_cec.CEC_RECORD_SOURCE_TYPE_OWN_SOURCE_swigconstant(_cec)
CEC_RECORD_SOURCE_TYPE_OWN_SOURCE = _cec.CEC_RECORD_SOURCE_TYPE_OWN_SOURCE

_cec.CEC_RECORD_SOURCE_TYPE_DIGITAL_SERVICE_swigconstant(_cec)
CEC_RECORD_SOURCE_TYPE_DIGITAL_SERVICE = _cec.CEC_RECORD_SOURCE_TYPE_DIGITAL_SERVICE

_cec.CEC_RECORD_SOURCE_TYPE_ANALOGUE_SERVICE_swigconstant(_cec)
CEC_RECORD_SOURCE_TYPE_ANALOGUE_SERVICE = _cec.CEC_RECORD_SOURCE_TYPE_ANALOGUE_SERVICE

_cec.CEC_RECORD_SOURCE_TYPE_EXTERNAL_PLUS_swigconstant(_cec)
CEC_RECORD_SOURCE_TYPE_EXTERNAL_PLUS = _cec.CEC_RECORD_SOURCE_TYPE_EXTERNAL_PLUS

_cec.CEC_RECORD_SOURCE_TYPE_EXTERNAL_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_RECORD_SOURCE_TYPE_EXTERNAL_PHYSICAL_ADDRESS = _cec.CEC_RECORD_SOURCE_TYPE_EXTERNAL_PHYSICAL_ADDRESS

_cec.CEC_RECORD_STATUS_INFO_RECORDING_CURRENTLY_SELECTED_SOURCE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_CURRENTLY_SELECTED_SOURCE = _cec.CEC_RECORD_STATUS_INFO_RECORDING_CURRENTLY_SELECTED_SOURCE

_cec.CEC_RECORD_STATUS_INFO_RECORDING_DIGITAL_SERVICE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_DIGITAL_SERVICE = _cec.CEC_RECORD_STATUS_INFO_RECORDING_DIGITAL_SERVICE

_cec.CEC_RECORD_STATUS_INFO_RECORDING_ANALOGUE_SERVICE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_ANALOGUE_SERVICE = _cec.CEC_RECORD_STATUS_INFO_RECORDING_ANALOGUE_SERVICE

_cec.CEC_RECORD_STATUS_INFO_RECORDING_EXTERNAL_INPUT_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_EXTERNAL_INPUT = _cec.CEC_RECORD_STATUS_INFO_RECORDING_EXTERNAL_INPUT

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_DIGITAL_SERVICE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_DIGITAL_SERVICE = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_DIGITAL_SERVICE

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_ANALOGUE_SERVICE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_ANALOGUE_SERVICE = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_RECORD_ANALOGUE_SERVICE

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_SELECT_REQUIRED_SERVICE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_SELECT_REQUIRED_SERVICE = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_UNABLE_TO_SELECT_REQUIRED_SERVICE

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_PLUG_NUMBER_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_PLUG_NUMBER = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_PLUG_NUMBER

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_ADDRESS_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_ADDRESS = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_INVALID_EXTERNAL_ADDRESS

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_CA_SYSTEM_NOT_SUPPORTED_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_CA_SYSTEM_NOT_SUPPORTED = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_CA_SYSTEM_NOT_SUPPORTED

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_OR_INSUFFICIENT_ENTITLEMENTS_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_OR_INSUFFICIENT_ENTITLEMENTS = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_OR_INSUFFICIENT_ENTITLEMENTS

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ALLOWED_TO_COPY_SOURCE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ALLOWED_TO_COPY_SOURCE = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ALLOWED_TO_COPY_SOURCE

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_FURTHER_COPIES_ALLOWED_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_FURTHER_COPIES_ALLOWED = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_FURTHER_COPIES_ALLOWED

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_MEDIA_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_MEDIA = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_MEDIA

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_PLAYING_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_PLAYING = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_PLAYING

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_ALREADY_RECORDING_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_ALREADY_RECORDING = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_ALREADY_RECORDING

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROTECTED_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROTECTED = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROTECTED

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_SOURCE_SIGNAL_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_SOURCE_SIGNAL = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NO_SOURCE_SIGNAL

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROBLEM_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROBLEM = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_MEDIA_PROBLEM

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ENOUGH_SPACE_AVAILABLE_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ENOUGH_SPACE_AVAILABLE = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_NOT_ENOUGH_SPACE_AVAILABLE

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_PARENTAL_LOCK_ON_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_PARENTAL_LOCK_ON = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_PARENTAL_LOCK_ON

_cec.CEC_RECORD_STATUS_INFO_RECORDING_TERMINATED_NORMALLY_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_TERMINATED_NORMALLY = _cec.CEC_RECORD_STATUS_INFO_RECORDING_TERMINATED_NORMALLY

_cec.CEC_RECORD_STATUS_INFO_RECORDING_HAS_ALREADY_TERMINATED_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_RECORDING_HAS_ALREADY_TERMINATED = _cec.CEC_RECORD_STATUS_INFO_RECORDING_HAS_ALREADY_TERMINATED

_cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_OTHER_REASON_swigconstant(_cec)
CEC_RECORD_STATUS_INFO_NO_RECORDING_OTHER_REASON = _cec.CEC_RECORD_STATUS_INFO_NO_RECORDING_OTHER_REASON

_cec.CEC_RECORDING_SEQUENCE_SUNDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_SUNDAY = _cec.CEC_RECORDING_SEQUENCE_SUNDAY

_cec.CEC_RECORDING_SEQUENCE_MONDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_MONDAY = _cec.CEC_RECORDING_SEQUENCE_MONDAY

_cec.CEC_RECORDING_SEQUENCE_TUESDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_TUESDAY = _cec.CEC_RECORDING_SEQUENCE_TUESDAY

_cec.CEC_RECORDING_SEQUENCE_WEDNESDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_WEDNESDAY = _cec.CEC_RECORDING_SEQUENCE_WEDNESDAY

_cec.CEC_RECORDING_SEQUENCE_THURSDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_THURSDAY = _cec.CEC_RECORDING_SEQUENCE_THURSDAY

_cec.CEC_RECORDING_SEQUENCE_FRIDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_FRIDAY = _cec.CEC_RECORDING_SEQUENCE_FRIDAY

_cec.CEC_RECORDING_SEQUENCE_SATURDAY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_SATURDAY = _cec.CEC_RECORDING_SEQUENCE_SATURDAY

_cec.CEC_RECORDING_SEQUENCE_ONCE_ONLY_swigconstant(_cec)
CEC_RECORDING_SEQUENCE_ONCE_ONLY = _cec.CEC_RECORDING_SEQUENCE_ONCE_ONLY

_cec.CEC_STATUS_REQUEST_ON_swigconstant(_cec)
CEC_STATUS_REQUEST_ON = _cec.CEC_STATUS_REQUEST_ON

_cec.CEC_STATUS_REQUEST_OFF_swigconstant(_cec)
CEC_STATUS_REQUEST_OFF = _cec.CEC_STATUS_REQUEST_OFF

_cec.CEC_STATUS_REQUEST_ONCE_swigconstant(_cec)
CEC_STATUS_REQUEST_ONCE = _cec.CEC_STATUS_REQUEST_ONCE

_cec.CEC_SYSTEM_AUDIO_STATUS_OFF_swigconstant(_cec)
CEC_SYSTEM_AUDIO_STATUS_OFF = _cec.CEC_SYSTEM_AUDIO_STATUS_OFF

_cec.CEC_SYSTEM_AUDIO_STATUS_ON_swigconstant(_cec)
CEC_SYSTEM_AUDIO_STATUS_ON = _cec.CEC_SYSTEM_AUDIO_STATUS_ON

_cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_RECORDING_swigconstant(_cec)
CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_RECORDING = _cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_RECORDING

_cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_MATCHING_swigconstant(_cec)
CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_MATCHING = _cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_MATCHING

_cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_INF0_AVAILABLE_swigconstant(_cec)
CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_INF0_AVAILABLE = _cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_NOT_CLEARED_NO_INF0_AVAILABLE

_cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_CLEARED_swigconstant(_cec)
CEC_TIMER_CLEARED_STATUS_DATA_TIMER_CLEARED = _cec.CEC_TIMER_CLEARED_STATUS_DATA_TIMER_CLEARED

_cec.CEC_TIMER_OVERLAP_WARNING_NO_OVERLAP_swigconstant(_cec)
CEC_TIMER_OVERLAP_WARNING_NO_OVERLAP = _cec.CEC_TIMER_OVERLAP_WARNING_NO_OVERLAP

_cec.CEC_TIMER_OVERLAP_WARNING_TIMER_BLOCKS_OVERLAP_swigconstant(_cec)
CEC_TIMER_OVERLAP_WARNING_TIMER_BLOCKS_OVERLAP = _cec.CEC_TIMER_OVERLAP_WARNING_TIMER_BLOCKS_OVERLAP

_cec.CEC_MEDIA_INFO_MEDIA_PRESENT_AND_NOT_PROTECTED_swigconstant(_cec)
CEC_MEDIA_INFO_MEDIA_PRESENT_AND_NOT_PROTECTED = _cec.CEC_MEDIA_INFO_MEDIA_PRESENT_AND_NOT_PROTECTED

_cec.CEC_MEDIA_INFO_MEDIA_PRESENT_BUT_PROTECTED_swigconstant(_cec)
CEC_MEDIA_INFO_MEDIA_PRESENT_BUT_PROTECTED = _cec.CEC_MEDIA_INFO_MEDIA_PRESENT_BUT_PROTECTED

_cec.CEC_MEDIA_INFO_MEDIA_NOT_PRESENT_swigconstant(_cec)
CEC_MEDIA_INFO_MEDIA_NOT_PRESENT = _cec.CEC_MEDIA_INFO_MEDIA_NOT_PRESENT

_cec.CEC_MEDIA_INFO_FUTURE_USE_swigconstant(_cec)
CEC_MEDIA_INFO_FUTURE_USE = _cec.CEC_MEDIA_INFO_FUTURE_USE

_cec.CEC_PROGRAMMED_INDICATOR_NOT_PROGRAMMED_swigconstant(_cec)
CEC_PROGRAMMED_INDICATOR_NOT_PROGRAMMED = _cec.CEC_PROGRAMMED_INDICATOR_NOT_PROGRAMMED

_cec.CEC_PROGRAMMED_INDICATOR_PROGRAMMED_swigconstant(_cec)
CEC_PROGRAMMED_INDICATOR_PROGRAMMED = _cec.CEC_PROGRAMMED_INDICATOR_PROGRAMMED

_cec.CEC_PROGRAMMED_INFO_FUTURE_USE_swigconstant(_cec)
CEC_PROGRAMMED_INFO_FUTURE_USE = _cec.CEC_PROGRAMMED_INFO_FUTURE_USE

_cec.CEC_PROGRAMMED_INFO_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING_swigconstant(_cec)
CEC_PROGRAMMED_INFO_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING = _cec.CEC_PROGRAMMED_INFO_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING

_cec.CEC_PROGRAMMED_INFO_NOT_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING_swigconstant(_cec)
CEC_PROGRAMMED_INFO_NOT_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING = _cec.CEC_PROGRAMMED_INFO_NOT_ENOUGH_SPACE_AVAILABLE_FOR_RECORDING

_cec.CEC_PROGRAMMED_INFO_MAY_NOT_BE_ENOUGH_SPACE_AVAILABLE_swigconstant(_cec)
CEC_PROGRAMMED_INFO_MAY_NOT_BE_ENOUGH_SPACE_AVAILABLE = _cec.CEC_PROGRAMMED_INFO_MAY_NOT_BE_ENOUGH_SPACE_AVAILABLE

_cec.CEC_PROGRAMMED_INFO_NO_MEDIA_INFO_AVAILABLE_swigconstant(_cec)
CEC_PROGRAMMED_INFO_NO_MEDIA_INFO_AVAILABLE = _cec.CEC_PROGRAMMED_INFO_NO_MEDIA_INFO_AVAILABLE

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_FUTURE_USE_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_FUTURE_USE = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_FUTURE_USE

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_NO_FREE_TIMER_AVAILABLE_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_NO_FREE_TIMER_AVAILABLE = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_NO_FREE_TIMER_AVAILABLE

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DATE_OUT_OF_RANGE_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_DATE_OUT_OF_RANGE = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DATE_OUT_OF_RANGE

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RECORDING_SEQUENCE_ERROR_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_RECORDING_SEQUENCE_ERROR = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RECORDING_SEQUENCE_ERROR

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PLUG_NUMBER_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PLUG_NUMBER = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PLUG_NUMBER

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PHYSICAL_ADDRESS = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_INVALID_EXTERNAL_PHYSICAL_ADDRESS

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_CA_SYSTEM_NOT_SUPPORTED_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_CA_SYSTEM_NOT_SUPPORTED = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_CA_SYSTEM_NOT_SUPPORTED

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_NO_OR_INSUFFICIENT_CA_ENTITLEMENTS

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DOES_NOT_SUPPORT_RESOLUTION_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_DOES_NOT_SUPPORT_RESOLUTION = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DOES_NOT_SUPPORT_RESOLUTION

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_PARENTAL_LOCK_ON_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_PARENTAL_LOCK_ON = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_PARENTAL_LOCK_ON

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_CLOCK_FAILURE_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_CLOCK_FAILURE = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_CLOCK_FAILURE

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_START_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_START = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_START

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_END_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_END = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_RESERVED_FOR_FUTURE_USE_END

_cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DUPLICATE_ALREADY_PROGRAMMED_swigconstant(_cec)
CEC_NOT_PROGRAMMED_ERROR_INFO_DUPLICATE_ALREADY_PROGRAMMED = _cec.CEC_NOT_PROGRAMMED_ERROR_INFO_DUPLICATE_ALREADY_PROGRAMMED

_cec.CEC_RECORDING_FLAG_NOT_BEING_USED_FOR_RECORDING_swigconstant(_cec)
CEC_RECORDING_FLAG_NOT_BEING_USED_FOR_RECORDING = _cec.CEC_RECORDING_FLAG_NOT_BEING_USED_FOR_RECORDING

_cec.CEC_RECORDING_FLAG_BEING_USED_FOR_RECORDING_swigconstant(_cec)
CEC_RECORDING_FLAG_BEING_USED_FOR_RECORDING = _cec.CEC_RECORDING_FLAG_BEING_USED_FOR_RECORDING

_cec.CEC_TUNER_DISPLAY_INFO_DISPLAYING_DIGITAL_TUNER_swigconstant(_cec)
CEC_TUNER_DISPLAY_INFO_DISPLAYING_DIGITAL_TUNER = _cec.CEC_TUNER_DISPLAY_INFO_DISPLAYING_DIGITAL_TUNER

_cec.CEC_TUNER_DISPLAY_INFO_NOT_DISPLAYING_TUNER_swigconstant(_cec)
CEC_TUNER_DISPLAY_INFO_NOT_DISPLAYING_TUNER = _cec.CEC_TUNER_DISPLAY_INFO_NOT_DISPLAYING_TUNER

_cec.CEC_TUNER_DISPLAY_INFO_DISPLAYING_ANALOGUE_TUNER_swigconstant(_cec)
CEC_TUNER_DISPLAY_INFO_DISPLAYING_ANALOGUE_TUNER = _cec.CEC_TUNER_DISPLAY_INFO_DISPLAYING_ANALOGUE_TUNER

_cec.CEC_BROADCAST_SYSTEM_PAL_B_G_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_PAL_B_G = _cec.CEC_BROADCAST_SYSTEM_PAL_B_G

_cec.CEC_BROADCAST_SYSTEM_SECAM_L1_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_SECAM_L1 = _cec.CEC_BROADCAST_SYSTEM_SECAM_L1

_cec.CEC_BROADCAST_SYSTEM_PAL_M_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_PAL_M = _cec.CEC_BROADCAST_SYSTEM_PAL_M

_cec.CEC_BROADCAST_SYSTEM_NTSC_M_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_NTSC_M = _cec.CEC_BROADCAST_SYSTEM_NTSC_M

_cec.CEC_BROADCAST_SYSTEM_PAL_I_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_PAL_I = _cec.CEC_BROADCAST_SYSTEM_PAL_I

_cec.CEC_BROADCAST_SYSTEM_SECAM_DK_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_SECAM_DK = _cec.CEC_BROADCAST_SYSTEM_SECAM_DK

_cec.CEC_BROADCAST_SYSTEM_SECAM_B_G_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_SECAM_B_G = _cec.CEC_BROADCAST_SYSTEM_SECAM_B_G

_cec.CEC_BROADCAST_SYSTEM_SECAM_L2_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_SECAM_L2 = _cec.CEC_BROADCAST_SYSTEM_SECAM_L2

_cec.CEC_BROADCAST_SYSTEM_PAL_DK_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_PAL_DK = _cec.CEC_BROADCAST_SYSTEM_PAL_DK

_cec.CEC_BROADCAST_SYSTEM_OTHER_SYSTEM_swigconstant(_cec)
CEC_BROADCAST_SYSTEM_OTHER_SYSTEM = _cec.CEC_BROADCAST_SYSTEM_OTHER_SYSTEM

_cec.CEC_USER_CONTROL_CODE_SELECT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT = _cec.CEC_USER_CONTROL_CODE_SELECT

_cec.CEC_USER_CONTROL_CODE_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_UP = _cec.CEC_USER_CONTROL_CODE_UP

_cec.CEC_USER_CONTROL_CODE_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_DOWN = _cec.CEC_USER_CONTROL_CODE_DOWN

_cec.CEC_USER_CONTROL_CODE_LEFT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_LEFT = _cec.CEC_USER_CONTROL_CODE_LEFT

_cec.CEC_USER_CONTROL_CODE_RIGHT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RIGHT = _cec.CEC_USER_CONTROL_CODE_RIGHT

_cec.CEC_USER_CONTROL_CODE_RIGHT_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RIGHT_UP = _cec.CEC_USER_CONTROL_CODE_RIGHT_UP

_cec.CEC_USER_CONTROL_CODE_RIGHT_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RIGHT_DOWN = _cec.CEC_USER_CONTROL_CODE_RIGHT_DOWN

_cec.CEC_USER_CONTROL_CODE_LEFT_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_LEFT_UP = _cec.CEC_USER_CONTROL_CODE_LEFT_UP

_cec.CEC_USER_CONTROL_CODE_LEFT_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_LEFT_DOWN = _cec.CEC_USER_CONTROL_CODE_LEFT_DOWN

_cec.CEC_USER_CONTROL_CODE_ROOT_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_ROOT_MENU = _cec.CEC_USER_CONTROL_CODE_ROOT_MENU

_cec.CEC_USER_CONTROL_CODE_SETUP_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SETUP_MENU = _cec.CEC_USER_CONTROL_CODE_SETUP_MENU

_cec.CEC_USER_CONTROL_CODE_CONTENTS_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_CONTENTS_MENU = _cec.CEC_USER_CONTROL_CODE_CONTENTS_MENU

_cec.CEC_USER_CONTROL_CODE_FAVORITE_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_FAVORITE_MENU = _cec.CEC_USER_CONTROL_CODE_FAVORITE_MENU

_cec.CEC_USER_CONTROL_CODE_EXIT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_EXIT = _cec.CEC_USER_CONTROL_CODE_EXIT

_cec.CEC_USER_CONTROL_CODE_TOP_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_TOP_MENU = _cec.CEC_USER_CONTROL_CODE_TOP_MENU

_cec.CEC_USER_CONTROL_CODE_DVD_MENU_swigconstant(_cec)
CEC_USER_CONTROL_CODE_DVD_MENU = _cec.CEC_USER_CONTROL_CODE_DVD_MENU

_cec.CEC_USER_CONTROL_CODE_NUMBER_ENTRY_MODE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER_ENTRY_MODE = _cec.CEC_USER_CONTROL_CODE_NUMBER_ENTRY_MODE

_cec.CEC_USER_CONTROL_CODE_NUMBER11_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER11 = _cec.CEC_USER_CONTROL_CODE_NUMBER11

_cec.CEC_USER_CONTROL_CODE_NUMBER12_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER12 = _cec.CEC_USER_CONTROL_CODE_NUMBER12

_cec.CEC_USER_CONTROL_CODE_NUMBER0_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER0 = _cec.CEC_USER_CONTROL_CODE_NUMBER0

_cec.CEC_USER_CONTROL_CODE_NUMBER1_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER1 = _cec.CEC_USER_CONTROL_CODE_NUMBER1

_cec.CEC_USER_CONTROL_CODE_NUMBER2_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER2 = _cec.CEC_USER_CONTROL_CODE_NUMBER2

_cec.CEC_USER_CONTROL_CODE_NUMBER3_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER3 = _cec.CEC_USER_CONTROL_CODE_NUMBER3

_cec.CEC_USER_CONTROL_CODE_NUMBER4_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER4 = _cec.CEC_USER_CONTROL_CODE_NUMBER4

_cec.CEC_USER_CONTROL_CODE_NUMBER5_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER5 = _cec.CEC_USER_CONTROL_CODE_NUMBER5

_cec.CEC_USER_CONTROL_CODE_NUMBER6_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER6 = _cec.CEC_USER_CONTROL_CODE_NUMBER6

_cec.CEC_USER_CONTROL_CODE_NUMBER7_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER7 = _cec.CEC_USER_CONTROL_CODE_NUMBER7

_cec.CEC_USER_CONTROL_CODE_NUMBER8_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER8 = _cec.CEC_USER_CONTROL_CODE_NUMBER8

_cec.CEC_USER_CONTROL_CODE_NUMBER9_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NUMBER9 = _cec.CEC_USER_CONTROL_CODE_NUMBER9

_cec.CEC_USER_CONTROL_CODE_DOT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_DOT = _cec.CEC_USER_CONTROL_CODE_DOT

_cec.CEC_USER_CONTROL_CODE_ENTER_swigconstant(_cec)
CEC_USER_CONTROL_CODE_ENTER = _cec.CEC_USER_CONTROL_CODE_ENTER

_cec.CEC_USER_CONTROL_CODE_CLEAR_swigconstant(_cec)
CEC_USER_CONTROL_CODE_CLEAR = _cec.CEC_USER_CONTROL_CODE_CLEAR

_cec.CEC_USER_CONTROL_CODE_NEXT_FAVORITE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_NEXT_FAVORITE = _cec.CEC_USER_CONTROL_CODE_NEXT_FAVORITE

_cec.CEC_USER_CONTROL_CODE_CHANNEL_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_CHANNEL_UP = _cec.CEC_USER_CONTROL_CODE_CHANNEL_UP

_cec.CEC_USER_CONTROL_CODE_CHANNEL_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_CHANNEL_DOWN = _cec.CEC_USER_CONTROL_CODE_CHANNEL_DOWN

_cec.CEC_USER_CONTROL_CODE_PREVIOUS_CHANNEL_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PREVIOUS_CHANNEL = _cec.CEC_USER_CONTROL_CODE_PREVIOUS_CHANNEL

_cec.CEC_USER_CONTROL_CODE_SOUND_SELECT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SOUND_SELECT = _cec.CEC_USER_CONTROL_CODE_SOUND_SELECT

_cec.CEC_USER_CONTROL_CODE_INPUT_SELECT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_INPUT_SELECT = _cec.CEC_USER_CONTROL_CODE_INPUT_SELECT

_cec.CEC_USER_CONTROL_CODE_DISPLAY_INFORMATION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_DISPLAY_INFORMATION = _cec.CEC_USER_CONTROL_CODE_DISPLAY_INFORMATION

_cec.CEC_USER_CONTROL_CODE_HELP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_HELP = _cec.CEC_USER_CONTROL_CODE_HELP

_cec.CEC_USER_CONTROL_CODE_PAGE_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAGE_UP = _cec.CEC_USER_CONTROL_CODE_PAGE_UP

_cec.CEC_USER_CONTROL_CODE_PAGE_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAGE_DOWN = _cec.CEC_USER_CONTROL_CODE_PAGE_DOWN

_cec.CEC_USER_CONTROL_CODE_POWER_swigconstant(_cec)
CEC_USER_CONTROL_CODE_POWER = _cec.CEC_USER_CONTROL_CODE_POWER

_cec.CEC_USER_CONTROL_CODE_VOLUME_UP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_VOLUME_UP = _cec.CEC_USER_CONTROL_CODE_VOLUME_UP

_cec.CEC_USER_CONTROL_CODE_VOLUME_DOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_VOLUME_DOWN = _cec.CEC_USER_CONTROL_CODE_VOLUME_DOWN

_cec.CEC_USER_CONTROL_CODE_MUTE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_MUTE = _cec.CEC_USER_CONTROL_CODE_MUTE

_cec.CEC_USER_CONTROL_CODE_PLAY_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PLAY = _cec.CEC_USER_CONTROL_CODE_PLAY

_cec.CEC_USER_CONTROL_CODE_STOP_swigconstant(_cec)
CEC_USER_CONTROL_CODE_STOP = _cec.CEC_USER_CONTROL_CODE_STOP

_cec.CEC_USER_CONTROL_CODE_PAUSE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAUSE = _cec.CEC_USER_CONTROL_CODE_PAUSE

_cec.CEC_USER_CONTROL_CODE_RECORD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RECORD = _cec.CEC_USER_CONTROL_CODE_RECORD

_cec.CEC_USER_CONTROL_CODE_REWIND_swigconstant(_cec)
CEC_USER_CONTROL_CODE_REWIND = _cec.CEC_USER_CONTROL_CODE_REWIND

_cec.CEC_USER_CONTROL_CODE_FAST_FORWARD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_FAST_FORWARD = _cec.CEC_USER_CONTROL_CODE_FAST_FORWARD

_cec.CEC_USER_CONTROL_CODE_EJECT_swigconstant(_cec)
CEC_USER_CONTROL_CODE_EJECT = _cec.CEC_USER_CONTROL_CODE_EJECT

_cec.CEC_USER_CONTROL_CODE_FORWARD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_FORWARD = _cec.CEC_USER_CONTROL_CODE_FORWARD

_cec.CEC_USER_CONTROL_CODE_BACKWARD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_BACKWARD = _cec.CEC_USER_CONTROL_CODE_BACKWARD

_cec.CEC_USER_CONTROL_CODE_STOP_RECORD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_STOP_RECORD = _cec.CEC_USER_CONTROL_CODE_STOP_RECORD

_cec.CEC_USER_CONTROL_CODE_PAUSE_RECORD_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAUSE_RECORD = _cec.CEC_USER_CONTROL_CODE_PAUSE_RECORD

_cec.CEC_USER_CONTROL_CODE_ANGLE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_ANGLE = _cec.CEC_USER_CONTROL_CODE_ANGLE

_cec.CEC_USER_CONTROL_CODE_SUB_PICTURE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SUB_PICTURE = _cec.CEC_USER_CONTROL_CODE_SUB_PICTURE

_cec.CEC_USER_CONTROL_CODE_VIDEO_ON_DEMAND_swigconstant(_cec)
CEC_USER_CONTROL_CODE_VIDEO_ON_DEMAND = _cec.CEC_USER_CONTROL_CODE_VIDEO_ON_DEMAND

_cec.CEC_USER_CONTROL_CODE_ELECTRONIC_PROGRAM_GUIDE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_ELECTRONIC_PROGRAM_GUIDE = _cec.CEC_USER_CONTROL_CODE_ELECTRONIC_PROGRAM_GUIDE

_cec.CEC_USER_CONTROL_CODE_TIMER_PROGRAMMING_swigconstant(_cec)
CEC_USER_CONTROL_CODE_TIMER_PROGRAMMING = _cec.CEC_USER_CONTROL_CODE_TIMER_PROGRAMMING

_cec.CEC_USER_CONTROL_CODE_INITIAL_CONFIGURATION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_INITIAL_CONFIGURATION = _cec.CEC_USER_CONTROL_CODE_INITIAL_CONFIGURATION

_cec.CEC_USER_CONTROL_CODE_SELECT_BROADCAST_TYPE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT_BROADCAST_TYPE = _cec.CEC_USER_CONTROL_CODE_SELECT_BROADCAST_TYPE

_cec.CEC_USER_CONTROL_CODE_SELECT_SOUND_PRESENTATION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT_SOUND_PRESENTATION = _cec.CEC_USER_CONTROL_CODE_SELECT_SOUND_PRESENTATION

_cec.CEC_USER_CONTROL_CODE_PLAY_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PLAY_FUNCTION = _cec.CEC_USER_CONTROL_CODE_PLAY_FUNCTION

_cec.CEC_USER_CONTROL_CODE_PAUSE_PLAY_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAUSE_PLAY_FUNCTION = _cec.CEC_USER_CONTROL_CODE_PAUSE_PLAY_FUNCTION

_cec.CEC_USER_CONTROL_CODE_RECORD_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RECORD_FUNCTION = _cec.CEC_USER_CONTROL_CODE_RECORD_FUNCTION

_cec.CEC_USER_CONTROL_CODE_PAUSE_RECORD_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_PAUSE_RECORD_FUNCTION = _cec.CEC_USER_CONTROL_CODE_PAUSE_RECORD_FUNCTION

_cec.CEC_USER_CONTROL_CODE_STOP_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_STOP_FUNCTION = _cec.CEC_USER_CONTROL_CODE_STOP_FUNCTION

_cec.CEC_USER_CONTROL_CODE_MUTE_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_MUTE_FUNCTION = _cec.CEC_USER_CONTROL_CODE_MUTE_FUNCTION

_cec.CEC_USER_CONTROL_CODE_RESTORE_VOLUME_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_RESTORE_VOLUME_FUNCTION = _cec.CEC_USER_CONTROL_CODE_RESTORE_VOLUME_FUNCTION

_cec.CEC_USER_CONTROL_CODE_TUNE_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_TUNE_FUNCTION = _cec.CEC_USER_CONTROL_CODE_TUNE_FUNCTION

_cec.CEC_USER_CONTROL_CODE_SELECT_MEDIA_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT_MEDIA_FUNCTION = _cec.CEC_USER_CONTROL_CODE_SELECT_MEDIA_FUNCTION

_cec.CEC_USER_CONTROL_CODE_SELECT_AV_INPUT_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT_AV_INPUT_FUNCTION = _cec.CEC_USER_CONTROL_CODE_SELECT_AV_INPUT_FUNCTION

_cec.CEC_USER_CONTROL_CODE_SELECT_AUDIO_INPUT_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_SELECT_AUDIO_INPUT_FUNCTION = _cec.CEC_USER_CONTROL_CODE_SELECT_AUDIO_INPUT_FUNCTION

_cec.CEC_USER_CONTROL_CODE_POWER_TOGGLE_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_POWER_TOGGLE_FUNCTION = _cec.CEC_USER_CONTROL_CODE_POWER_TOGGLE_FUNCTION

_cec.CEC_USER_CONTROL_CODE_POWER_OFF_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_POWER_OFF_FUNCTION = _cec.CEC_USER_CONTROL_CODE_POWER_OFF_FUNCTION

_cec.CEC_USER_CONTROL_CODE_POWER_ON_FUNCTION_swigconstant(_cec)
CEC_USER_CONTROL_CODE_POWER_ON_FUNCTION = _cec.CEC_USER_CONTROL_CODE_POWER_ON_FUNCTION

_cec.CEC_USER_CONTROL_CODE_F1_BLUE_swigconstant(_cec)
CEC_USER_CONTROL_CODE_F1_BLUE = _cec.CEC_USER_CONTROL_CODE_F1_BLUE

_cec.CEC_USER_CONTROL_CODE_F2_RED_swigconstant(_cec)
CEC_USER_CONTROL_CODE_F2_RED = _cec.CEC_USER_CONTROL_CODE_F2_RED

_cec.CEC_USER_CONTROL_CODE_F3_GREEN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_F3_GREEN = _cec.CEC_USER_CONTROL_CODE_F3_GREEN

_cec.CEC_USER_CONTROL_CODE_F4_YELLOW_swigconstant(_cec)
CEC_USER_CONTROL_CODE_F4_YELLOW = _cec.CEC_USER_CONTROL_CODE_F4_YELLOW

_cec.CEC_USER_CONTROL_CODE_F5_swigconstant(_cec)
CEC_USER_CONTROL_CODE_F5 = _cec.CEC_USER_CONTROL_CODE_F5

_cec.CEC_USER_CONTROL_CODE_DATA_swigconstant(_cec)
CEC_USER_CONTROL_CODE_DATA = _cec.CEC_USER_CONTROL_CODE_DATA

_cec.CEC_USER_CONTROL_CODE_AN_RETURN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_AN_RETURN = _cec.CEC_USER_CONTROL_CODE_AN_RETURN

_cec.CEC_USER_CONTROL_CODE_AN_CHANNELS_LIST_swigconstant(_cec)
CEC_USER_CONTROL_CODE_AN_CHANNELS_LIST = _cec.CEC_USER_CONTROL_CODE_AN_CHANNELS_LIST

_cec.CEC_USER_CONTROL_CODE_MAX_swigconstant(_cec)
CEC_USER_CONTROL_CODE_MAX = _cec.CEC_USER_CONTROL_CODE_MAX

_cec.CEC_USER_CONTROL_CODE_UNKNOWN_swigconstant(_cec)
CEC_USER_CONTROL_CODE_UNKNOWN = _cec.CEC_USER_CONTROL_CODE_UNKNOWN

_cec.CECDEVICE_UNKNOWN_swigconstant(_cec)
CECDEVICE_UNKNOWN = _cec.CECDEVICE_UNKNOWN

_cec.CECDEVICE_TV_swigconstant(_cec)
CECDEVICE_TV = _cec.CECDEVICE_TV

_cec.CECDEVICE_RECORDINGDEVICE1_swigconstant(_cec)
CECDEVICE_RECORDINGDEVICE1 = _cec.CECDEVICE_RECORDINGDEVICE1

_cec.CECDEVICE_RECORDINGDEVICE2_swigconstant(_cec)
CECDEVICE_RECORDINGDEVICE2 = _cec.CECDEVICE_RECORDINGDEVICE2

_cec.CECDEVICE_TUNER1_swigconstant(_cec)
CECDEVICE_TUNER1 = _cec.CECDEVICE_TUNER1

_cec.CECDEVICE_PLAYBACKDEVICE1_swigconstant(_cec)
CECDEVICE_PLAYBACKDEVICE1 = _cec.CECDEVICE_PLAYBACKDEVICE1

_cec.CECDEVICE_AUDIOSYSTEM_swigconstant(_cec)
CECDEVICE_AUDIOSYSTEM = _cec.CECDEVICE_AUDIOSYSTEM

_cec.CECDEVICE_TUNER2_swigconstant(_cec)
CECDEVICE_TUNER2 = _cec.CECDEVICE_TUNER2

_cec.CECDEVICE_TUNER3_swigconstant(_cec)
CECDEVICE_TUNER3 = _cec.CECDEVICE_TUNER3

_cec.CECDEVICE_PLAYBACKDEVICE2_swigconstant(_cec)
CECDEVICE_PLAYBACKDEVICE2 = _cec.CECDEVICE_PLAYBACKDEVICE2

_cec.CECDEVICE_RECORDINGDEVICE3_swigconstant(_cec)
CECDEVICE_RECORDINGDEVICE3 = _cec.CECDEVICE_RECORDINGDEVICE3

_cec.CECDEVICE_TUNER4_swigconstant(_cec)
CECDEVICE_TUNER4 = _cec.CECDEVICE_TUNER4

_cec.CECDEVICE_PLAYBACKDEVICE3_swigconstant(_cec)
CECDEVICE_PLAYBACKDEVICE3 = _cec.CECDEVICE_PLAYBACKDEVICE3

_cec.CECDEVICE_RESERVED1_swigconstant(_cec)
CECDEVICE_RESERVED1 = _cec.CECDEVICE_RESERVED1

_cec.CECDEVICE_RESERVED2_swigconstant(_cec)
CECDEVICE_RESERVED2 = _cec.CECDEVICE_RESERVED2

_cec.CECDEVICE_FREEUSE_swigconstant(_cec)
CECDEVICE_FREEUSE = _cec.CECDEVICE_FREEUSE

_cec.CECDEVICE_UNREGISTERED_swigconstant(_cec)
CECDEVICE_UNREGISTERED = _cec.CECDEVICE_UNREGISTERED

_cec.CECDEVICE_BROADCAST_swigconstant(_cec)
CECDEVICE_BROADCAST = _cec.CECDEVICE_BROADCAST

_cec.CEC_OPCODE_ACTIVE_SOURCE_swigconstant(_cec)
CEC_OPCODE_ACTIVE_SOURCE = _cec.CEC_OPCODE_ACTIVE_SOURCE

_cec.CEC_OPCODE_IMAGE_VIEW_ON_swigconstant(_cec)
CEC_OPCODE_IMAGE_VIEW_ON = _cec.CEC_OPCODE_IMAGE_VIEW_ON

_cec.CEC_OPCODE_TEXT_VIEW_ON_swigconstant(_cec)
CEC_OPCODE_TEXT_VIEW_ON = _cec.CEC_OPCODE_TEXT_VIEW_ON

_cec.CEC_OPCODE_INACTIVE_SOURCE_swigconstant(_cec)
CEC_OPCODE_INACTIVE_SOURCE = _cec.CEC_OPCODE_INACTIVE_SOURCE

_cec.CEC_OPCODE_REQUEST_ACTIVE_SOURCE_swigconstant(_cec)
CEC_OPCODE_REQUEST_ACTIVE_SOURCE = _cec.CEC_OPCODE_REQUEST_ACTIVE_SOURCE

_cec.CEC_OPCODE_ROUTING_CHANGE_swigconstant(_cec)
CEC_OPCODE_ROUTING_CHANGE = _cec.CEC_OPCODE_ROUTING_CHANGE

_cec.CEC_OPCODE_ROUTING_INFORMATION_swigconstant(_cec)
CEC_OPCODE_ROUTING_INFORMATION = _cec.CEC_OPCODE_ROUTING_INFORMATION

_cec.CEC_OPCODE_SET_STREAM_PATH_swigconstant(_cec)
CEC_OPCODE_SET_STREAM_PATH = _cec.CEC_OPCODE_SET_STREAM_PATH

_cec.CEC_OPCODE_STANDBY_swigconstant(_cec)
CEC_OPCODE_STANDBY = _cec.CEC_OPCODE_STANDBY

_cec.CEC_OPCODE_RECORD_OFF_swigconstant(_cec)
CEC_OPCODE_RECORD_OFF = _cec.CEC_OPCODE_RECORD_OFF

_cec.CEC_OPCODE_RECORD_ON_swigconstant(_cec)
CEC_OPCODE_RECORD_ON = _cec.CEC_OPCODE_RECORD_ON

_cec.CEC_OPCODE_RECORD_STATUS_swigconstant(_cec)
CEC_OPCODE_RECORD_STATUS = _cec.CEC_OPCODE_RECORD_STATUS

_cec.CEC_OPCODE_RECORD_TV_SCREEN_swigconstant(_cec)
CEC_OPCODE_RECORD_TV_SCREEN = _cec.CEC_OPCODE_RECORD_TV_SCREEN

_cec.CEC_OPCODE_CLEAR_ANALOGUE_TIMER_swigconstant(_cec)
CEC_OPCODE_CLEAR_ANALOGUE_TIMER = _cec.CEC_OPCODE_CLEAR_ANALOGUE_TIMER

_cec.CEC_OPCODE_CLEAR_DIGITAL_TIMER_swigconstant(_cec)
CEC_OPCODE_CLEAR_DIGITAL_TIMER = _cec.CEC_OPCODE_CLEAR_DIGITAL_TIMER

_cec.CEC_OPCODE_CLEAR_EXTERNAL_TIMER_swigconstant(_cec)
CEC_OPCODE_CLEAR_EXTERNAL_TIMER = _cec.CEC_OPCODE_CLEAR_EXTERNAL_TIMER

_cec.CEC_OPCODE_SET_ANALOGUE_TIMER_swigconstant(_cec)
CEC_OPCODE_SET_ANALOGUE_TIMER = _cec.CEC_OPCODE_SET_ANALOGUE_TIMER

_cec.CEC_OPCODE_SET_DIGITAL_TIMER_swigconstant(_cec)
CEC_OPCODE_SET_DIGITAL_TIMER = _cec.CEC_OPCODE_SET_DIGITAL_TIMER

_cec.CEC_OPCODE_SET_EXTERNAL_TIMER_swigconstant(_cec)
CEC_OPCODE_SET_EXTERNAL_TIMER = _cec.CEC_OPCODE_SET_EXTERNAL_TIMER

_cec.CEC_OPCODE_SET_TIMER_PROGRAM_TITLE_swigconstant(_cec)
CEC_OPCODE_SET_TIMER_PROGRAM_TITLE = _cec.CEC_OPCODE_SET_TIMER_PROGRAM_TITLE

_cec.CEC_OPCODE_TIMER_CLEARED_STATUS_swigconstant(_cec)
CEC_OPCODE_TIMER_CLEARED_STATUS = _cec.CEC_OPCODE_TIMER_CLEARED_STATUS

_cec.CEC_OPCODE_TIMER_STATUS_swigconstant(_cec)
CEC_OPCODE_TIMER_STATUS = _cec.CEC_OPCODE_TIMER_STATUS

_cec.CEC_OPCODE_CEC_VERSION_swigconstant(_cec)
CEC_OPCODE_CEC_VERSION = _cec.CEC_OPCODE_CEC_VERSION

_cec.CEC_OPCODE_GET_CEC_VERSION_swigconstant(_cec)
CEC_OPCODE_GET_CEC_VERSION = _cec.CEC_OPCODE_GET_CEC_VERSION

_cec.CEC_OPCODE_GIVE_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_OPCODE_GIVE_PHYSICAL_ADDRESS = _cec.CEC_OPCODE_GIVE_PHYSICAL_ADDRESS

_cec.CEC_OPCODE_GET_MENU_LANGUAGE_swigconstant(_cec)
CEC_OPCODE_GET_MENU_LANGUAGE = _cec.CEC_OPCODE_GET_MENU_LANGUAGE

_cec.CEC_OPCODE_REPORT_PHYSICAL_ADDRESS_swigconstant(_cec)
CEC_OPCODE_REPORT_PHYSICAL_ADDRESS = _cec.CEC_OPCODE_REPORT_PHYSICAL_ADDRESS

_cec.CEC_OPCODE_SET_MENU_LANGUAGE_swigconstant(_cec)
CEC_OPCODE_SET_MENU_LANGUAGE = _cec.CEC_OPCODE_SET_MENU_LANGUAGE

_cec.CEC_OPCODE_DECK_CONTROL_swigconstant(_cec)
CEC_OPCODE_DECK_CONTROL = _cec.CEC_OPCODE_DECK_CONTROL

_cec.CEC_OPCODE_DECK_STATUS_swigconstant(_cec)
CEC_OPCODE_DECK_STATUS = _cec.CEC_OPCODE_DECK_STATUS

_cec.CEC_OPCODE_GIVE_DECK_STATUS_swigconstant(_cec)
CEC_OPCODE_GIVE_DECK_STATUS = _cec.CEC_OPCODE_GIVE_DECK_STATUS

_cec.CEC_OPCODE_PLAY_swigconstant(_cec)
CEC_OPCODE_PLAY = _cec.CEC_OPCODE_PLAY

_cec.CEC_OPCODE_GIVE_TUNER_DEVICE_STATUS_swigconstant(_cec)
CEC_OPCODE_GIVE_TUNER_DEVICE_STATUS = _cec.CEC_OPCODE_GIVE_TUNER_DEVICE_STATUS

_cec.CEC_OPCODE_SELECT_ANALOGUE_SERVICE_swigconstant(_cec)
CEC_OPCODE_SELECT_ANALOGUE_SERVICE = _cec.CEC_OPCODE_SELECT_ANALOGUE_SERVICE

_cec.CEC_OPCODE_SELECT_DIGITAL_SERVICE_swigconstant(_cec)
CEC_OPCODE_SELECT_DIGITAL_SERVICE = _cec.CEC_OPCODE_SELECT_DIGITAL_SERVICE

_cec.CEC_OPCODE_TUNER_DEVICE_STATUS_swigconstant(_cec)
CEC_OPCODE_TUNER_DEVICE_STATUS = _cec.CEC_OPCODE_TUNER_DEVICE_STATUS

_cec.CEC_OPCODE_TUNER_STEP_DECREMENT_swigconstant(_cec)
CEC_OPCODE_TUNER_STEP_DECREMENT = _cec.CEC_OPCODE_TUNER_STEP_DECREMENT

_cec.CEC_OPCODE_TUNER_STEP_INCREMENT_swigconstant(_cec)
CEC_OPCODE_TUNER_STEP_INCREMENT = _cec.CEC_OPCODE_TUNER_STEP_INCREMENT

_cec.CEC_OPCODE_DEVICE_VENDOR_ID_swigconstant(_cec)
CEC_OPCODE_DEVICE_VENDOR_ID = _cec.CEC_OPCODE_DEVICE_VENDOR_ID

_cec.CEC_OPCODE_GIVE_DEVICE_VENDOR_ID_swigconstant(_cec)
CEC_OPCODE_GIVE_DEVICE_VENDOR_ID = _cec.CEC_OPCODE_GIVE_DEVICE_VENDOR_ID

_cec.CEC_OPCODE_VENDOR_COMMAND_swigconstant(_cec)
CEC_OPCODE_VENDOR_COMMAND = _cec.CEC_OPCODE_VENDOR_COMMAND

_cec.CEC_OPCODE_VENDOR_COMMAND_WITH_ID_swigconstant(_cec)
CEC_OPCODE_VENDOR_COMMAND_WITH_ID = _cec.CEC_OPCODE_VENDOR_COMMAND_WITH_ID

_cec.CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN_swigconstant(_cec)
CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN = _cec.CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN

_cec.CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP_swigconstant(_cec)
CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP = _cec.CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP

_cec.CEC_OPCODE_SET_OSD_STRING_swigconstant(_cec)
CEC_OPCODE_SET_OSD_STRING = _cec.CEC_OPCODE_SET_OSD_STRING

_cec.CEC_OPCODE_GIVE_OSD_NAME_swigconstant(_cec)
CEC_OPCODE_GIVE_OSD_NAME = _cec.CEC_OPCODE_GIVE_OSD_NAME

_cec.CEC_OPCODE_SET_OSD_NAME_swigconstant(_cec)
CEC_OPCODE_SET_OSD_NAME = _cec.CEC_OPCODE_SET_OSD_NAME

_cec.CEC_OPCODE_MENU_REQUEST_swigconstant(_cec)
CEC_OPCODE_MENU_REQUEST = _cec.CEC_OPCODE_MENU_REQUEST

_cec.CEC_OPCODE_MENU_STATUS_swigconstant(_cec)
CEC_OPCODE_MENU_STATUS = _cec.CEC_OPCODE_MENU_STATUS

_cec.CEC_OPCODE_USER_CONTROL_PRESSED_swigconstant(_cec)
CEC_OPCODE_USER_CONTROL_PRESSED = _cec.CEC_OPCODE_USER_CONTROL_PRESSED

_cec.CEC_OPCODE_USER_CONTROL_RELEASE_swigconstant(_cec)
CEC_OPCODE_USER_CONTROL_RELEASE = _cec.CEC_OPCODE_USER_CONTROL_RELEASE

_cec.CEC_OPCODE_GIVE_DEVICE_POWER_STATUS_swigconstant(_cec)
CEC_OPCODE_GIVE_DEVICE_POWER_STATUS = _cec.CEC_OPCODE_GIVE_DEVICE_POWER_STATUS

_cec.CEC_OPCODE_REPORT_POWER_STATUS_swigconstant(_cec)
CEC_OPCODE_REPORT_POWER_STATUS = _cec.CEC_OPCODE_REPORT_POWER_STATUS

_cec.CEC_OPCODE_FEATURE_ABORT_swigconstant(_cec)
CEC_OPCODE_FEATURE_ABORT = _cec.CEC_OPCODE_FEATURE_ABORT

_cec.CEC_OPCODE_ABORT_swigconstant(_cec)
CEC_OPCODE_ABORT = _cec.CEC_OPCODE_ABORT

_cec.CEC_OPCODE_GIVE_AUDIO_STATUS_swigconstant(_cec)
CEC_OPCODE_GIVE_AUDIO_STATUS = _cec.CEC_OPCODE_GIVE_AUDIO_STATUS

_cec.CEC_OPCODE_GIVE_SYSTEM_AUDIO_MODE_STATUS_swigconstant(_cec)
CEC_OPCODE_GIVE_SYSTEM_AUDIO_MODE_STATUS = _cec.CEC_OPCODE_GIVE_SYSTEM_AUDIO_MODE_STATUS

_cec.CEC_OPCODE_REPORT_AUDIO_STATUS_swigconstant(_cec)
CEC_OPCODE_REPORT_AUDIO_STATUS = _cec.CEC_OPCODE_REPORT_AUDIO_STATUS

_cec.CEC_OPCODE_SET_SYSTEM_AUDIO_MODE_swigconstant(_cec)
CEC_OPCODE_SET_SYSTEM_AUDIO_MODE = _cec.CEC_OPCODE_SET_SYSTEM_AUDIO_MODE

_cec.CEC_OPCODE_SYSTEM_AUDIO_MODE_REQUEST_swigconstant(_cec)
CEC_OPCODE_SYSTEM_AUDIO_MODE_REQUEST = _cec.CEC_OPCODE_SYSTEM_AUDIO_MODE_REQUEST

_cec.CEC_OPCODE_SYSTEM_AUDIO_MODE_STATUS_swigconstant(_cec)
CEC_OPCODE_SYSTEM_AUDIO_MODE_STATUS = _cec.CEC_OPCODE_SYSTEM_AUDIO_MODE_STATUS

_cec.CEC_OPCODE_SET_AUDIO_RATE_swigconstant(_cec)
CEC_OPCODE_SET_AUDIO_RATE = _cec.CEC_OPCODE_SET_AUDIO_RATE

_cec.CEC_OPCODE_START_ARC_swigconstant(_cec)
CEC_OPCODE_START_ARC = _cec.CEC_OPCODE_START_ARC

_cec.CEC_OPCODE_REPORT_ARC_STARTED_swigconstant(_cec)
CEC_OPCODE_REPORT_ARC_STARTED = _cec.CEC_OPCODE_REPORT_ARC_STARTED

_cec.CEC_OPCODE_REPORT_ARC_ENDED_swigconstant(_cec)
CEC_OPCODE_REPORT_ARC_ENDED = _cec.CEC_OPCODE_REPORT_ARC_ENDED

_cec.CEC_OPCODE_REQUEST_ARC_START_swigconstant(_cec)
CEC_OPCODE_REQUEST_ARC_START = _cec.CEC_OPCODE_REQUEST_ARC_START

_cec.CEC_OPCODE_REQUEST_ARC_END_swigconstant(_cec)
CEC_OPCODE_REQUEST_ARC_END = _cec.CEC_OPCODE_REQUEST_ARC_END

_cec.CEC_OPCODE_END_ARC_swigconstant(_cec)
CEC_OPCODE_END_ARC = _cec.CEC_OPCODE_END_ARC

_cec.CEC_OPCODE_CDC_swigconstant(_cec)
CEC_OPCODE_CDC = _cec.CEC_OPCODE_CDC

_cec.CEC_OPCODE_NONE_swigconstant(_cec)
CEC_OPCODE_NONE = _cec.CEC_OPCODE_NONE

_cec.CEC_LOG_ERROR_swigconstant(_cec)
CEC_LOG_ERROR = _cec.CEC_LOG_ERROR

_cec.CEC_LOG_WARNING_swigconstant(_cec)
CEC_LOG_WARNING = _cec.CEC_LOG_WARNING

_cec.CEC_LOG_NOTICE_swigconstant(_cec)
CEC_LOG_NOTICE = _cec.CEC_LOG_NOTICE

_cec.CEC_LOG_TRAFFIC_swigconstant(_cec)
CEC_LOG_TRAFFIC = _cec.CEC_LOG_TRAFFIC

_cec.CEC_LOG_DEBUG_swigconstant(_cec)
CEC_LOG_DEBUG = _cec.CEC_LOG_DEBUG

_cec.CEC_LOG_ALL_swigconstant(_cec)
CEC_LOG_ALL = _cec.CEC_LOG_ALL

_cec.CEC_DEVICE_STATUS_UNKNOWN_swigconstant(_cec)
CEC_DEVICE_STATUS_UNKNOWN = _cec.CEC_DEVICE_STATUS_UNKNOWN

_cec.CEC_DEVICE_STATUS_PRESENT_swigconstant(_cec)
CEC_DEVICE_STATUS_PRESENT = _cec.CEC_DEVICE_STATUS_PRESENT

_cec.CEC_DEVICE_STATUS_NOT_PRESENT_swigconstant(_cec)
CEC_DEVICE_STATUS_NOT_PRESENT = _cec.CEC_DEVICE_STATUS_NOT_PRESENT

_cec.CEC_DEVICE_STATUS_HANDLED_BY_LIBCEC_swigconstant(_cec)
CEC_DEVICE_STATUS_HANDLED_BY_LIBCEC = _cec.CEC_DEVICE_STATUS_HANDLED_BY_LIBCEC

_cec.CEC_VENDOR_TOSHIBA_swigconstant(_cec)
CEC_VENDOR_TOSHIBA = _cec.CEC_VENDOR_TOSHIBA

_cec.CEC_VENDOR_SAMSUNG_swigconstant(_cec)
CEC_VENDOR_SAMSUNG = _cec.CEC_VENDOR_SAMSUNG

_cec.CEC_VENDOR_DENON_swigconstant(_cec)
CEC_VENDOR_DENON = _cec.CEC_VENDOR_DENON

_cec.CEC_VENDOR_MARANTZ_swigconstant(_cec)
CEC_VENDOR_MARANTZ = _cec.CEC_VENDOR_MARANTZ

_cec.CEC_VENDOR_LOEWE_swigconstant(_cec)
CEC_VENDOR_LOEWE = _cec.CEC_VENDOR_LOEWE

_cec.CEC_VENDOR_ONKYO_swigconstant(_cec)
CEC_VENDOR_ONKYO = _cec.CEC_VENDOR_ONKYO

_cec.CEC_VENDOR_MEDION_swigconstant(_cec)
CEC_VENDOR_MEDION = _cec.CEC_VENDOR_MEDION

_cec.CEC_VENDOR_TOSHIBA2_swigconstant(_cec)
CEC_VENDOR_TOSHIBA2 = _cec.CEC_VENDOR_TOSHIBA2

_cec.CEC_VENDOR_PULSE_EIGHT_swigconstant(_cec)
CEC_VENDOR_PULSE_EIGHT = _cec.CEC_VENDOR_PULSE_EIGHT

_cec.CEC_VENDOR_HARMAN_KARDON2_swigconstant(_cec)
CEC_VENDOR_HARMAN_KARDON2 = _cec.CEC_VENDOR_HARMAN_KARDON2

_cec.CEC_VENDOR_GOOGLE_swigconstant(_cec)
CEC_VENDOR_GOOGLE = _cec.CEC_VENDOR_GOOGLE

_cec.CEC_VENDOR_AKAI_swigconstant(_cec)
CEC_VENDOR_AKAI = _cec.CEC_VENDOR_AKAI

_cec.CEC_VENDOR_AOC_swigconstant(_cec)
CEC_VENDOR_AOC = _cec.CEC_VENDOR_AOC

_cec.CEC_VENDOR_PANASONIC_swigconstant(_cec)
CEC_VENDOR_PANASONIC = _cec.CEC_VENDOR_PANASONIC

_cec.CEC_VENDOR_PHILIPS_swigconstant(_cec)
CEC_VENDOR_PHILIPS = _cec.CEC_VENDOR_PHILIPS

_cec.CEC_VENDOR_DAEWOO_swigconstant(_cec)
CEC_VENDOR_DAEWOO = _cec.CEC_VENDOR_DAEWOO

_cec.CEC_VENDOR_YAMAHA_swigconstant(_cec)
CEC_VENDOR_YAMAHA = _cec.CEC_VENDOR_YAMAHA

_cec.CEC_VENDOR_GRUNDIG_swigconstant(_cec)
CEC_VENDOR_GRUNDIG = _cec.CEC_VENDOR_GRUNDIG

_cec.CEC_VENDOR_PIONEER_swigconstant(_cec)
CEC_VENDOR_PIONEER = _cec.CEC_VENDOR_PIONEER

_cec.CEC_VENDOR_LG_swigconstant(_cec)
CEC_VENDOR_LG = _cec.CEC_VENDOR_LG

_cec.CEC_VENDOR_SHARP_swigconstant(_cec)
CEC_VENDOR_SHARP = _cec.CEC_VENDOR_SHARP

_cec.CEC_VENDOR_SONY_swigconstant(_cec)
CEC_VENDOR_SONY = _cec.CEC_VENDOR_SONY

_cec.CEC_VENDOR_BROADCOM_swigconstant(_cec)
CEC_VENDOR_BROADCOM = _cec.CEC_VENDOR_BROADCOM

_cec.CEC_VENDOR_VIZIO_swigconstant(_cec)
CEC_VENDOR_VIZIO = _cec.CEC_VENDOR_VIZIO

_cec.CEC_VENDOR_BENQ_swigconstant(_cec)
CEC_VENDOR_BENQ = _cec.CEC_VENDOR_BENQ

_cec.CEC_VENDOR_HARMAN_KARDON_swigconstant(_cec)
CEC_VENDOR_HARMAN_KARDON = _cec.CEC_VENDOR_HARMAN_KARDON

_cec.CEC_VENDOR_UNKNOWN_swigconstant(_cec)
CEC_VENDOR_UNKNOWN = _cec.CEC_VENDOR_UNKNOWN

_cec.ADAPTERTYPE_UNKNOWN_swigconstant(_cec)
ADAPTERTYPE_UNKNOWN = _cec.ADAPTERTYPE_UNKNOWN

_cec.ADAPTERTYPE_P8_EXTERNAL_swigconstant(_cec)
ADAPTERTYPE_P8_EXTERNAL = _cec.ADAPTERTYPE_P8_EXTERNAL

_cec.ADAPTERTYPE_P8_DAUGHTERBOARD_swigconstant(_cec)
ADAPTERTYPE_P8_DAUGHTERBOARD = _cec.ADAPTERTYPE_P8_DAUGHTERBOARD

_cec.ADAPTERTYPE_RPI_swigconstant(_cec)
ADAPTERTYPE_RPI = _cec.ADAPTERTYPE_RPI

_cec.ADAPTERTYPE_TDA995x_swigconstant(_cec)
ADAPTERTYPE_TDA995x = _cec.ADAPTERTYPE_TDA995x

_cec.ADAPTERTYPE_EXYNOS_swigconstant(_cec)
ADAPTERTYPE_EXYNOS = _cec.ADAPTERTYPE_EXYNOS

_cec.LIBCEC_VERSION_CURRENT_swigconstant(_cec)
LIBCEC_VERSION_CURRENT = _cec.LIBCEC_VERSION_CURRENT
class cec_menu_language(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_menu_language, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_menu_language, name)
    __repr__ = _swig_repr
    __swig_setmethods__["language"] = _cec.cec_menu_language_language_set
    __swig_getmethods__["language"] = _cec.cec_menu_language_language_get
    if _newclass:
        language = _swig_property(_cec.cec_menu_language_language_get, _cec.cec_menu_language_language_set)
    __swig_setmethods__["device"] = _cec.cec_menu_language_device_set
    __swig_getmethods__["device"] = _cec.cec_menu_language_device_get
    if _newclass:
        device = _swig_property(_cec.cec_menu_language_device_get, _cec.cec_menu_language_device_set)

    def __init__(self):
        this = _cec.new_cec_menu_language()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_cec_menu_language
    __del__ = lambda self: None
cec_menu_language_swigregister = _cec.cec_menu_language_swigregister
cec_menu_language_swigregister(cec_menu_language)

class cec_osd_name(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_osd_name, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_osd_name, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _cec.cec_osd_name_name_set
    __swig_getmethods__["name"] = _cec.cec_osd_name_name_get
    if _newclass:
        name = _swig_property(_cec.cec_osd_name_name_get, _cec.cec_osd_name_name_set)
    __swig_setmethods__["device"] = _cec.cec_osd_name_device_set
    __swig_getmethods__["device"] = _cec.cec_osd_name_device_get
    if _newclass:
        device = _swig_property(_cec.cec_osd_name_device_get, _cec.cec_osd_name_device_set)

    def __init__(self):
        this = _cec.new_cec_osd_name()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_cec_osd_name
    __del__ = lambda self: None
cec_osd_name_swigregister = _cec.cec_osd_name_swigregister
cec_osd_name_swigregister(cec_osd_name)

class AdapterDescriptor(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AdapterDescriptor, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AdapterDescriptor, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _cec.new_AdapterDescriptor(*args)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_setmethods__["strComPath"] = _cec.AdapterDescriptor_strComPath_set
    __swig_getmethods__["strComPath"] = _cec.AdapterDescriptor_strComPath_get
    if _newclass:
        strComPath = _swig_property(_cec.AdapterDescriptor_strComPath_get, _cec.AdapterDescriptor_strComPath_set)
    __swig_setmethods__["strComName"] = _cec.AdapterDescriptor_strComName_set
    __swig_getmethods__["strComName"] = _cec.AdapterDescriptor_strComName_get
    if _newclass:
        strComName = _swig_property(_cec.AdapterDescriptor_strComName_get, _cec.AdapterDescriptor_strComName_set)
    __swig_setmethods__["iVendorId"] = _cec.AdapterDescriptor_iVendorId_set
    __swig_getmethods__["iVendorId"] = _cec.AdapterDescriptor_iVendorId_get
    if _newclass:
        iVendorId = _swig_property(_cec.AdapterDescriptor_iVendorId_get, _cec.AdapterDescriptor_iVendorId_set)
    __swig_setmethods__["iProductId"] = _cec.AdapterDescriptor_iProductId_set
    __swig_getmethods__["iProductId"] = _cec.AdapterDescriptor_iProductId_get
    if _newclass:
        iProductId = _swig_property(_cec.AdapterDescriptor_iProductId_get, _cec.AdapterDescriptor_iProductId_set)
    __swig_setmethods__["iFirmwareVersion"] = _cec.AdapterDescriptor_iFirmwareVersion_set
    __swig_getmethods__["iFirmwareVersion"] = _cec.AdapterDescriptor_iFirmwareVersion_get
    if _newclass:
        iFirmwareVersion = _swig_property(_cec.AdapterDescriptor_iFirmwareVersion_get, _cec.AdapterDescriptor_iFirmwareVersion_set)
    __swig_setmethods__["iPhysicalAddress"] = _cec.AdapterDescriptor_iPhysicalAddress_set
    __swig_getmethods__["iPhysicalAddress"] = _cec.AdapterDescriptor_iPhysicalAddress_get
    if _newclass:
        iPhysicalAddress = _swig_property(_cec.AdapterDescriptor_iPhysicalAddress_get, _cec.AdapterDescriptor_iPhysicalAddress_set)
    __swig_setmethods__["iFirmwareBuildDate"] = _cec.AdapterDescriptor_iFirmwareBuildDate_set
    __swig_getmethods__["iFirmwareBuildDate"] = _cec.AdapterDescriptor_iFirmwareBuildDate_get
    if _newclass:
        iFirmwareBuildDate = _swig_property(_cec.AdapterDescriptor_iFirmwareBuildDate_get, _cec.AdapterDescriptor_iFirmwareBuildDate_set)
    __swig_setmethods__["adapterType"] = _cec.AdapterDescriptor_adapterType_set
    __swig_getmethods__["adapterType"] = _cec.AdapterDescriptor_adapterType_get
    if _newclass:
        adapterType = _swig_property(_cec.AdapterDescriptor_adapterType_get, _cec.AdapterDescriptor_adapterType_set)
    __swig_destroy__ = _cec.delete_AdapterDescriptor
    __del__ = lambda self: None
AdapterDescriptor_swigregister = _cec.AdapterDescriptor_swigregister
AdapterDescriptor_swigregister(AdapterDescriptor)

class cec_datapacket(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_datapacket, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_datapacket, name)
    __repr__ = _swig_repr
    __swig_setmethods__["data"] = _cec.cec_datapacket_data_set
    __swig_getmethods__["data"] = _cec.cec_datapacket_data_get
    if _newclass:
        data = _swig_property(_cec.cec_datapacket_data_get, _cec.cec_datapacket_data_set)
    __swig_setmethods__["size"] = _cec.cec_datapacket_size_set
    __swig_getmethods__["size"] = _cec.cec_datapacket_size_get
    if _newclass:
        size = _swig_property(_cec.cec_datapacket_size_get, _cec.cec_datapacket_size_set)

    def __eq__(self, packet):
        return _cec.cec_datapacket___eq__(self, packet)

    def IsEmpty(self):
        return _cec.cec_datapacket_IsEmpty(self)

    def IsFull(self):
        return _cec.cec_datapacket_IsFull(self)

    def At(self, pos):
        return _cec.cec_datapacket_At(self, pos)

    def Shift(self, iShiftBy):
        return _cec.cec_datapacket_Shift(self, iShiftBy)

    def PushBack(self, add):
        return _cec.cec_datapacket_PushBack(self, add)

    def Clear(self):
        return _cec.cec_datapacket_Clear(self)

    def __getitem__(self, pos):
        return _cec.cec_datapacket___getitem__(self, pos)

    def __init__(self):
        this = _cec.new_cec_datapacket()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_cec_datapacket
    __del__ = lambda self: None
cec_datapacket_swigregister = _cec.cec_datapacket_swigregister
cec_datapacket_swigregister(cec_datapacket)

class cec_command(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_command, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_command, name)
    __repr__ = _swig_repr
    __swig_setmethods__["initiator"] = _cec.cec_command_initiator_set
    __swig_getmethods__["initiator"] = _cec.cec_command_initiator_get
    if _newclass:
        initiator = _swig_property(_cec.cec_command_initiator_get, _cec.cec_command_initiator_set)
    __swig_setmethods__["destination"] = _cec.cec_command_destination_set
    __swig_getmethods__["destination"] = _cec.cec_command_destination_get
    if _newclass:
        destination = _swig_property(_cec.cec_command_destination_get, _cec.cec_command_destination_set)
    __swig_setmethods__["ack"] = _cec.cec_command_ack_set
    __swig_getmethods__["ack"] = _cec.cec_command_ack_get
    if _newclass:
        ack = _swig_property(_cec.cec_command_ack_get, _cec.cec_command_ack_set)
    __swig_setmethods__["eom"] = _cec.cec_command_eom_set
    __swig_getmethods__["eom"] = _cec.cec_command_eom_get
    if _newclass:
        eom = _swig_property(_cec.cec_command_eom_get, _cec.cec_command_eom_set)
    __swig_setmethods__["opcode"] = _cec.cec_command_opcode_set
    __swig_getmethods__["opcode"] = _cec.cec_command_opcode_get
    if _newclass:
        opcode = _swig_property(_cec.cec_command_opcode_get, _cec.cec_command_opcode_set)
    __swig_setmethods__["parameters"] = _cec.cec_command_parameters_set
    __swig_getmethods__["parameters"] = _cec.cec_command_parameters_get
    if _newclass:
        parameters = _swig_property(_cec.cec_command_parameters_get, _cec.cec_command_parameters_set)
    __swig_setmethods__["opcode_set"] = _cec.cec_command_opcode_set_set
    __swig_getmethods__["opcode_set"] = _cec.cec_command_opcode_set_get
    if _newclass:
        opcode_set = _swig_property(_cec.cec_command_opcode_set_get, _cec.cec_command_opcode_set_set)
    __swig_setmethods__["transmit_timeout"] = _cec.cec_command_transmit_timeout_set
    __swig_getmethods__["transmit_timeout"] = _cec.cec_command_transmit_timeout_get
    if _newclass:
        transmit_timeout = _swig_property(_cec.cec_command_transmit_timeout_get, _cec.cec_command_transmit_timeout_set)

    def __init__(self):
        this = _cec.new_cec_command()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_getmethods__["Format"] = lambda x: _cec.cec_command_Format
    if _newclass:
        Format = staticmethod(_cec.cec_command_Format)

    def PushBack(self, data):
        return _cec.cec_command_PushBack(self, data)

    def Clear(self):
        return _cec.cec_command_Clear(self)
    __swig_getmethods__["GetResponseOpcode"] = lambda x: _cec.cec_command_GetResponseOpcode
    if _newclass:
        GetResponseOpcode = staticmethod(_cec.cec_command_GetResponseOpcode)

    def PushArray(self, len, data):
        return _cec.cec_command_PushArray(self, len, data)
    __swig_destroy__ = _cec.delete_cec_command
    __del__ = lambda self: None
cec_command_swigregister = _cec.cec_command_swigregister
cec_command_swigregister(cec_command)

def cec_command_Format(command, initiator, destination, opcode, timeout=1000):
    return _cec.cec_command_Format(command, initiator, destination, opcode, timeout)
cec_command_Format = _cec.cec_command_Format

def cec_command_GetResponseOpcode(opcode):
    return _cec.cec_command_GetResponseOpcode(opcode)
cec_command_GetResponseOpcode = _cec.cec_command_GetResponseOpcode

class cec_device_type_list(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_device_type_list, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_device_type_list, name)
    __repr__ = _swig_repr
    __swig_setmethods__["types"] = _cec.cec_device_type_list_types_set
    __swig_getmethods__["types"] = _cec.cec_device_type_list_types_get
    if _newclass:
        types = _swig_property(_cec.cec_device_type_list_types_get, _cec.cec_device_type_list_types_set)

    def Clear(self):
        return _cec.cec_device_type_list_Clear(self)

    def Add(self, type):
        return _cec.cec_device_type_list_Add(self, type)

    def IsSet(self, type):
        return _cec.cec_device_type_list_IsSet(self, type)

    def IsEmpty(self):
        return _cec.cec_device_type_list_IsEmpty(self)

    def __eq__(self, other):
        return _cec.cec_device_type_list___eq__(self, other)

    def __ne__(self, other):
        return _cec.cec_device_type_list___ne__(self, other)

    def __getitem__(self, pos):
        return _cec.cec_device_type_list___getitem__(self, pos)

    def __init__(self):
        this = _cec.new_cec_device_type_list()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_cec_device_type_list
    __del__ = lambda self: None
cec_device_type_list_swigregister = _cec.cec_device_type_list_swigregister
cec_device_type_list_swigregister(cec_device_type_list)

class cec_logical_addresses(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, cec_logical_addresses, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, cec_logical_addresses, name)
    __repr__ = _swig_repr
    __swig_setmethods__["primary"] = _cec.cec_logical_addresses_primary_set
    __swig_getmethods__["primary"] = _cec.cec_logical_addresses_primary_get
    if _newclass:
        primary = _swig_property(_cec.cec_logical_addresses_primary_get, _cec.cec_logical_addresses_primary_set)
    __swig_setmethods__["addresses"] = _cec.cec_logical_addresses_addresses_set
    __swig_getmethods__["addresses"] = _cec.cec_logical_addresses_addresses_get
    if _newclass:
        addresses = _swig_property(_cec.cec_logical_addresses_addresses_get, _cec.cec_logical_addresses_addresses_set)

    def Clear(self):
        return _cec.cec_logical_addresses_Clear(self)

    def IsEmpty(self):
        return _cec.cec_logical_addresses_IsEmpty(self)

    def AckMask(self):
        return _cec.cec_logical_addresses_AckMask(self)

    def Set(self, address):
        return _cec.cec_logical_addresses_Set(self, address)

    def Unset(self, address):
        return _cec.cec_logical_addresses_Unset(self, address)

    def IsSet(self, address):
        return _cec.cec_logical_addresses_IsSet(self, address)

    def __eq__(self, other):
        return _cec.cec_logical_addresses___eq__(self, other)

    def __ne__(self, other):
        return _cec.cec_logical_addresses___ne__(self, other)

    def __getitem__(self, pos):
        return _cec.cec_logical_addresses___getitem__(self, pos)

    def __init__(self):
        this = _cec.new_cec_logical_addresses()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_cec_logical_addresses
    __del__ = lambda self: None
cec_logical_addresses_swigregister = _cec.cec_logical_addresses_swigregister
cec_logical_addresses_swigregister(cec_logical_addresses)


_cec.CEC_ALERT_SERVICE_DEVICE_swigconstant(_cec)
CEC_ALERT_SERVICE_DEVICE = _cec.CEC_ALERT_SERVICE_DEVICE

_cec.CEC_ALERT_CONNECTION_LOST_swigconstant(_cec)
CEC_ALERT_CONNECTION_LOST = _cec.CEC_ALERT_CONNECTION_LOST

_cec.CEC_ALERT_PERMISSION_ERROR_swigconstant(_cec)
CEC_ALERT_PERMISSION_ERROR = _cec.CEC_ALERT_PERMISSION_ERROR

_cec.CEC_ALERT_PORT_BUSY_swigconstant(_cec)
CEC_ALERT_PORT_BUSY = _cec.CEC_ALERT_PORT_BUSY

_cec.CEC_ALERT_PHYSICAL_ADDRESS_ERROR_swigconstant(_cec)
CEC_ALERT_PHYSICAL_ADDRESS_ERROR = _cec.CEC_ALERT_PHYSICAL_ADDRESS_ERROR

_cec.CEC_ALERT_TV_POLL_FAILED_swigconstant(_cec)
CEC_ALERT_TV_POLL_FAILED = _cec.CEC_ALERT_TV_POLL_FAILED

_cec.CEC_PARAMETER_TYPE_STRING_swigconstant(_cec)
CEC_PARAMETER_TYPE_STRING = _cec.CEC_PARAMETER_TYPE_STRING

_cec.CEC_PARAMETER_TYPE_UNKOWN_swigconstant(_cec)
CEC_PARAMETER_TYPE_UNKOWN = _cec.CEC_PARAMETER_TYPE_UNKOWN
class libcec_parameter(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, libcec_parameter, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, libcec_parameter, name)
    __repr__ = _swig_repr
    __swig_setmethods__["paramType"] = _cec.libcec_parameter_paramType_set
    __swig_getmethods__["paramType"] = _cec.libcec_parameter_paramType_get
    if _newclass:
        paramType = _swig_property(_cec.libcec_parameter_paramType_get, _cec.libcec_parameter_paramType_set)
    __swig_setmethods__["paramData"] = _cec.libcec_parameter_paramData_set
    __swig_getmethods__["paramData"] = _cec.libcec_parameter_paramData_get
    if _newclass:
        paramData = _swig_property(_cec.libcec_parameter_paramData_get, _cec.libcec_parameter_paramData_set)

    def __init__(self):
        this = _cec.new_libcec_parameter()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _cec.delete_libcec_parameter
    __del__ = lambda self: None
libcec_parameter_swigregister = _cec.libcec_parameter_swigregister
libcec_parameter_swigregister(libcec_parameter)

class libcec_configuration(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, libcec_configuration, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, libcec_configuration, name)
    __repr__ = _swig_repr
    __swig_setmethods__["clientVersion"] = _cec.libcec_configuration_clientVersion_set
    __swig_getmethods__["clientVersion"] = _cec.libcec_configuration_clientVersion_get
    if _newclass:
        clientVersion = _swig_property(_cec.libcec_configuration_clientVersion_get, _cec.libcec_configuration_clientVersion_set)
    __swig_setmethods__["strDeviceName"] = _cec.libcec_configuration_strDeviceName_set
    __swig_getmethods__["strDeviceName"] = _cec.libcec_configuration_strDeviceName_get
    if _newclass:
        strDeviceName = _swig_property(_cec.libcec_configuration_strDeviceName_get, _cec.libcec_configuration_strDeviceName_set)
    __swig_setmethods__["deviceTypes"] = _cec.libcec_configuration_deviceTypes_set
    __swig_getmethods__["deviceTypes"] = _cec.libcec_configuration_deviceTypes_get
    if _newclass:
        deviceTypes = _swig_property(_cec.libcec_configuration_deviceTypes_get, _cec.libcec_configuration_deviceTypes_set)
    __swig_setmethods__["bAutodetectAddress"] = _cec.libcec_configuration_bAutodetectAddress_set
    __swig_getmethods__["bAutodetectAddress"] = _cec.libcec_configuration_bAutodetectAddress_get
    if _newclass:
        bAutodetectAddress = _swig_property(_cec.libcec_configuration_bAutodetectAddress_get, _cec.libcec_configuration_bAutodetectAddress_set)
    __swig_setmethods__["iPhysicalAddress"] = _cec.libcec_configuration_iPhysicalAddress_set
    __swig_getmethods__["iPhysicalAddress"] = _cec.libcec_configuration_iPhysicalAddress_get
    if _newclass:
        iPhysicalAddress = _swig_property(_cec.libcec_configuration_iPhysicalAddress_get, _cec.libcec_configuration_iPhysicalAddress_set)
    __swig_setmethods__["baseDevice"] = _cec.libcec_configuration_baseDevice_set
    __swig_getmethods__["baseDevice"] = _cec.libcec_configuration_baseDevice_get
    if _newclass:
        baseDevice = _swig_property(_cec.libcec_configuration_baseDevice_get, _cec.libcec_configuration_baseDevice_set)
    __swig_setmethods__["iHDMIPort"] = _cec.libcec_configuration_iHDMIPort_set
    __swig_getmethods__["iHDMIPort"] = _cec.libcec_configuration_iHDMIPort_get
    if _newclass:
        iHDMIPort = _swig_property(_cec.libcec_configuration_iHDMIPort_get, _cec.libcec_configuration_iHDMIPort_set)
    __swig_setmethods__["tvVendor"] = _cec.libcec_configuration_tvVendor_set
    __swig_getmethods__["tvVendor"] = _cec.libcec_configuration_tvVendor_get
    if _newclass:
        tvVendor = _swig_property(_cec.libcec_configuration_tvVendor_get, _cec.libcec_configuration_tvVendor_set)
    __swig_setmethods__["wakeDevices"] = _cec.libcec_configuration_wakeDevices_set
    __swig_getmethods__["wakeDevices"] = _cec.libcec_configuration_wakeDevices_get
    if _newclass:
        wakeDevices = _swig_property(_cec.libcec_configuration_wakeDevices_get, _cec.libcec_configuration_wakeDevices_set)
    __swig_setmethods__["powerOffDevices"] = _cec.libcec_configuration_powerOffDevices_set
    __swig_getmethods__["powerOffDevices"] = _cec.libcec_configuration_powerOffDevices_get
    if _newclass:
        powerOffDevices = _swig_property(_cec.libcec_configuration_powerOffDevices_get, _cec.libcec_configuration_powerOffDevices_set)
    __swig_setmethods__["serverVersion"] = _cec.libcec_configuration_serverVersion_set
    __swig_getmethods__["serverVersion"] = _cec.libcec_configuration_serverVersion_get
    if _newclass:
        serverVersion = _swig_property(_cec.libcec_configuration_serverVersion_get, _cec.libcec_configuration_serverVersion_set)
    __swig_setmethods__["bGetSettingsFromROM"] = _cec.libcec_configuration_bGetSettingsFromROM_set
    __swig_getmethods__["bGetSettingsFromROM"] = _cec.libcec_configuration_bGetSettingsFromROM_get
    if _newclass:
        bGetSettingsFromROM = _swig_property(_cec.libcec_configuration_bGetSettingsFromROM_get, _cec.libcec_configuration_bGetSettingsFromROM_set)
    __swig_setmethods__["bUseTVMenuLanguage"] = _cec.libcec_configuration_bUseTVMenuLanguage_set
    __swig_getmethods__["bUseTVMenuLanguage"] = _cec.libcec_configuration_bUseTVMenuLanguage_get
    if _newclass:
        bUseTVMenuLanguage = _swig_property(_cec.libcec_configuration_bUseTVMenuLanguage_get, _cec.libcec_configuration_bUseTVMenuLanguage_set)
    __swig_setmethods__["bActivateSource"] = _cec.libcec_configuration_bActivateSource_set
    __swig_getmethods__["bActivateSource"] = _cec.libcec_configuration_bActivateSource_get
    if _newclass:
        bActivateSource = _swig_property(_cec.libcec_configuration_bActivateSource_get, _cec.libcec_configuration_bActivateSource_set)
    __swig_setmethods__["bPowerOffScreensaver"] = _cec.libcec_configuration_bPowerOffScreensaver_set
    __swig_getmethods__["bPowerOffScreensaver"] = _cec.libcec_configuration_bPowerOffScreensaver_get
    if _newclass:
        bPowerOffScreensaver = _swig_property(_cec.libcec_configuration_bPowerOffScreensaver_get, _cec.libcec_configuration_bPowerOffScreensaver_set)
    __swig_setmethods__["bPowerOnScreensaver"] = _cec.libcec_configuration_bPowerOnScreensaver_set
    __swig_getmethods__["bPowerOnScreensaver"] = _cec.libcec_configuration_bPowerOnScreensaver_get
    if _newclass:
        bPowerOnScreensaver = _swig_property(_cec.libcec_configuration_bPowerOnScreensaver_get, _cec.libcec_configuration_bPowerOnScreensaver_set)
    __swig_setmethods__["bPowerOffOnStandby"] = _cec.libcec_configuration_bPowerOffOnStandby_set
    __swig_getmethods__["bPowerOffOnStandby"] = _cec.libcec_configuration_bPowerOffOnStandby_get
    if _newclass:
        bPowerOffOnStandby = _swig_property(_cec.libcec_configuration_bPowerOffOnStandby_get, _cec.libcec_configuration_bPowerOffOnStandby_set)
    __swig_setmethods__["bSendInactiveSource"] = _cec.libcec_configuration_bSendInactiveSource_set
    __swig_getmethods__["bSendInactiveSource"] = _cec.libcec_configuration_bSendInactiveSource_get
    if _newclass:
        bSendInactiveSource = _swig_property(_cec.libcec_configuration_bSendInactiveSource_get, _cec.libcec_configuration_bSendInactiveSource_set)
    __swig_setmethods__["logicalAddresses"] = _cec.libcec_configuration_logicalAddresses_set
    __swig_getmethods__["logicalAddresses"] = _cec.libcec_configuration_logicalAddresses_get
    if _newclass:
        logicalAddresses = _swig_property(_cec.libcec_configuration_logicalAddresses_get, _cec.libcec_configuration_logicalAddresses_set)
    __swig_setmethods__["iFirmwareVersion"] = _cec.libcec_configuration_iFirmwareVersion_set
    __swig_getmethods__["iFirmwareVersion"] = _cec.libcec_configuration_iFirmwareVersion_get
    if _newclass:
        iFirmwareVersion = _swig_property(_cec.libcec_configuration_iFirmwareVersion_get, _cec.libcec_configuration_iFirmwareVersion_set)
    __swig_setmethods__["bPowerOffDevicesOnStandby"] = _cec.libcec_configuration_bPowerOffDevicesOnStandby_set
    __swig_getmethods__["bPowerOffDevicesOnStandby"] = _cec.libcec_configuration_bPowerOffDevicesOnStandby_get
    if _newclass:
        bPowerOffDevicesOnStandby = _swig_property(_cec.libcec_configuration_bPowerOffDevicesOnStandby_get, _cec.libcec_configuration_bPowerOffDevicesOnStandby_set)
    __swig_setmethods__["bShutdownOnStandby"] = _cec.libcec_configuration_bShutdownOnStandby_set
    __swig_getmethods__["bShutdownOnStandby"] = _cec.libcec_configuration_bShutdownOnStandby_get
    if _newclass:
        bShutdownOnStandby = _swig_property(_cec.libcec_configuration_bShutdownOnStandby_get, _cec.libcec_configuration_bShutdownOnStandby_set)
    __swig_setmethods__["strDeviceLanguage"] = _cec.libcec_configuration_strDeviceLanguage_set
    __swig_getmethods__["strDeviceLanguage"] = _cec.libcec_configuration_strDeviceLanguage_get
    if _newclass:
        strDeviceLanguage = _swig_property(_cec.libcec_configuration_strDeviceLanguage_get, _cec.libcec_configuration_strDeviceLanguage_set)
    __swig_setmethods__["iFirmwareBuildDate"] = _cec.libcec_configuration_iFirmwareBuildDate_set
    __swig_getmethods__["iFirmwareBuildDate"] = _cec.libcec_configuration_iFirmwareBuildDate_get
    if _newclass:
        iFirmwareBuildDate = _swig_property(_cec.libcec_configuration_iFirmwareBuildDate_get, _cec.libcec_configuration_iFirmwareBuildDate_set)
    __swig_setmethods__["bMonitorOnly"] = _cec.libcec_configuration_bMonitorOnly_set
    __swig_getmethods__["bMonitorOnly"] = _cec.libcec_configuration_bMonitorOnly_get
    if _newclass:
        bMonitorOnly = _swig_property(_cec.libcec_configuration_bMonitorOnly_get, _cec.libcec_configuration_bMonitorOnly_set)
    __swig_setmethods__["cecVersion"] = _cec.libcec_configuration_cecVersion_set
    __swig_getmethods__["cecVersion"] = _cec.libcec_configuration_cecVersion_get
    if _newclass:
        cecVersion = _swig_property(_cec.libcec_configuration_cecVersion_get, _cec.libcec_configuration_cecVersion_set)
    __swig_setmethods__["adapterType"] = _cec.libcec_configuration_adapterType_set
    __swig_getmethods__["adapterType"] = _cec.libcec_configuration_adapterType_get
    if _newclass:
        adapterType = _swig_property(_cec.libcec_configuration_adapterType_get, _cec.libcec_configuration_adapterType_set)
    __swig_setmethods__["iDoubleTapTimeout50Ms"] = _cec.libcec_configuration_iDoubleTapTimeout50Ms_set
    __swig_getmethods__["iDoubleTapTimeout50Ms"] = _cec.libcec_configuration_iDoubleTapTimeout50Ms_get
    if _newclass:
        iDoubleTapTimeout50Ms = _swig_property(_cec.libcec_configuration_iDoubleTapTimeout50Ms_get, _cec.libcec_configuration_iDoubleTapTimeout50Ms_set)
    __swig_setmethods__["comboKey"] = _cec.libcec_configuration_comboKey_set
    __swig_getmethods__["comboKey"] = _cec.libcec_configuration_comboKey_get
    if _newclass:
        comboKey = _swig_property(_cec.libcec_configuration_comboKey_get, _cec.libcec_configuration_comboKey_set)
    __swig_setmethods__["iComboKeyTimeoutMs"] = _cec.libcec_configuration_iComboKeyTimeoutMs_set
    __swig_getmethods__["iComboKeyTimeoutMs"] = _cec.libcec_configuration_iComboKeyTimeoutMs_get
    if _newclass:
        iComboKeyTimeoutMs = _swig_property(_cec.libcec_configuration_iComboKeyTimeoutMs_get, _cec.libcec_configuration_iComboKeyTimeoutMs_set)

    def __init__(self):
        this = _cec.new_libcec_configuration()
        try:
            self.this.append(this)
        except:
            self.this = this

    def __eq__(self, other):
        return _cec.libcec_configuration___eq__(self, other)

    def __ne__(self, other):
        return _cec.libcec_configuration___ne__(self, other)

    def Clear(self):
        return _cec.libcec_configuration_Clear(self)
    __swig_destroy__ = _cec.delete_libcec_configuration
    __del__ = lambda self: None

    def SetLogCallback(self, pyfunc):
        return _cec.libcec_configuration_SetLogCallback(self, pyfunc)

    def SetKeyPressCallback(self, pyfunc):
        return _cec.libcec_configuration_SetKeyPressCallback(self, pyfunc)

    def SetCommandCallback(self, pyfunc):
        return _cec.libcec_configuration_SetCommandCallback(self, pyfunc)

    def SetMenuStateCallback(self, pyfunc):
        return _cec.libcec_configuration_SetMenuStateCallback(self, pyfunc)

    def SetSourceActivatedCallback(self, pyfunc):
        return _cec.libcec_configuration_SetSourceActivatedCallback(self, pyfunc)

    def ClearCallbacks(self):
        return _cec.libcec_configuration_ClearCallbacks(self)
libcec_configuration_swigregister = _cec.libcec_configuration_swigregister
libcec_configuration_swigregister(libcec_configuration)

class ICECAdapter(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ICECAdapter, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ICECAdapter, name)

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

    def Open(self, strPort, iTimeoutMs=10000):
        return _cec.ICECAdapter_Open(self, strPort, iTimeoutMs)

    def Close(self):
        return _cec.ICECAdapter_Close(self)

    def FindAdapters(self, deviceList, iBufSize, strDevicePath=None):
        return _cec.ICECAdapter_FindAdapters(self, deviceList, iBufSize, strDevicePath)

    def PingAdapter(self):
        return _cec.ICECAdapter_PingAdapter(self)

    def StartBootloader(self):
        return _cec.ICECAdapter_StartBootloader(self)

    def Transmit(self, data):
        return _cec.ICECAdapter_Transmit(self, data)

    def SetLogicalAddress(self, *args):
        return _cec.ICECAdapter_SetLogicalAddress(self, *args)

    def SetPhysicalAddress(self, iPhysicalAddress=0x1000):
        return _cec.ICECAdapter_SetPhysicalAddress(self, iPhysicalAddress)

    def PowerOnDevices(self, *args):
        return _cec.ICECAdapter_PowerOnDevices(self, *args)

    def StandbyDevices(self, *args):
        return _cec.ICECAdapter_StandbyDevices(self, *args)

    def SetActiveSource(self, *args):
        return _cec.ICECAdapter_SetActiveSource(self, *args)

    def SetDeckControlMode(self, mode, bSendUpdate=True):
        return _cec.ICECAdapter_SetDeckControlMode(self, mode, bSendUpdate)

    def SetDeckInfo(self, info, bSendUpdate=True):
        return _cec.ICECAdapter_SetDeckInfo(self, info, bSendUpdate)

    def SetInactiveView(self):
        return _cec.ICECAdapter_SetInactiveView(self)

    def SetMenuState(self, state, bSendUpdate=True):
        return _cec.ICECAdapter_SetMenuState(self, state, bSendUpdate)

    def SetOSDString(self, iLogicalAddress, duration, strMessage):
        return _cec.ICECAdapter_SetOSDString(self, iLogicalAddress, duration, strMessage)

    def SwitchMonitoring(self, bEnable):
        return _cec.ICECAdapter_SwitchMonitoring(self, bEnable)

    def GetDeviceCecVersion(self, iLogicalAddress):
        return _cec.ICECAdapter_GetDeviceCecVersion(self, iLogicalAddress)

    def GetDeviceVendorId(self, iLogicalAddress):
        return _cec.ICECAdapter_GetDeviceVendorId(self, iLogicalAddress)

    def GetDevicePowerStatus(self, iLogicalAddress):
        return _cec.ICECAdapter_GetDevicePowerStatus(self, iLogicalAddress)

    def PollDevice(self, iLogicalAddress):
        return _cec.ICECAdapter_PollDevice(self, iLogicalAddress)

    def GetActiveDevices(self):
        return _cec.ICECAdapter_GetActiveDevices(self)

    def IsActiveDevice(self, iLogicalAddress):
        return _cec.ICECAdapter_IsActiveDevice(self, iLogicalAddress)

    def IsActiveDeviceType(self, type):
        return _cec.ICECAdapter_IsActiveDeviceType(self, type)

    def VolumeUp(self, bSendRelease=True):
        return _cec.ICECAdapter_VolumeUp(self, bSendRelease)

    def VolumeDown(self, bSendRelease=True):
        return _cec.ICECAdapter_VolumeDown(self, bSendRelease)

    def MuteAudio(self, bSendRelease=True):
        return _cec.ICECAdapter_MuteAudio(self, bSendRelease)

    def SendKeypress(self, iDestination, key, bWait=False):
        return _cec.ICECAdapter_SendKeypress(self, iDestination, key, bWait)

    def SendKeyRelease(self, iDestination, bWait=False):
        return _cec.ICECAdapter_SendKeyRelease(self, iDestination, bWait)

    def GetDeviceOSDName(self, iLogicalAddress):
        return _cec.ICECAdapter_GetDeviceOSDName(self, iLogicalAddress)

    def GetActiveSource(self):
        return _cec.ICECAdapter_GetActiveSource(self)

    def IsActiveSource(self, iLogicalAddress):
        return _cec.ICECAdapter_IsActiveSource(self, iLogicalAddress)

    def SetStreamPath(self, *args):
        return _cec.ICECAdapter_SetStreamPath(self, *args)

    def GetLogicalAddresses(self):
        return _cec.ICECAdapter_GetLogicalAddresses(self)

    def GetCurrentConfiguration(self, configuration):
        return _cec.ICECAdapter_GetCurrentConfiguration(self, configuration)

    def SetConfiguration(self, configuration):
        return _cec.ICECAdapter_SetConfiguration(self, configuration)

    def CanPersistConfiguration(self):
        return _cec.ICECAdapter_CanPersistConfiguration(self)

    def PersistConfiguration(self, configuration):
        return _cec.ICECAdapter_PersistConfiguration(self, configuration)

    def RescanActiveDevices(self):
        return _cec.ICECAdapter_RescanActiveDevices(self)

    def IsLibCECActiveSource(self):
        return _cec.ICECAdapter_IsLibCECActiveSource(self)

    def GetDeviceInformation(self, strPort, config, iTimeoutMs=10000):
        return _cec.ICECAdapter_GetDeviceInformation(self, strPort, config, iTimeoutMs)

    def EnableCallbacks(self, cbParam, callbacks):
        return _cec.ICECAdapter_EnableCallbacks(self, cbParam, callbacks)

    def SetHDMIPort(self, iBaseDevice, iPort):
        return _cec.ICECAdapter_SetHDMIPort(self, iBaseDevice, iPort)

    def GetDevicePhysicalAddress(self, iLogicalAddress):
        return _cec.ICECAdapter_GetDevicePhysicalAddress(self, iLogicalAddress)

    def GetLibInfo(self):
        return _cec.ICECAdapter_GetLibInfo(self)

    def InitVideoStandalone(self):
        return _cec.ICECAdapter_InitVideoStandalone(self)

    def GetAdapterVendorId(self):
        return _cec.ICECAdapter_GetAdapterVendorId(self)

    def GetAdapterProductId(self):
        return _cec.ICECAdapter_GetAdapterProductId(self)

    def MenuStateToString(self, state):
        return _cec.ICECAdapter_MenuStateToString(self, state)

    def CecVersionToString(self, version):
        return _cec.ICECAdapter_CecVersionToString(self, version)

    def PowerStatusToString(self, status):
        return _cec.ICECAdapter_PowerStatusToString(self, status)

    def LogicalAddressToString(self, address):
        return _cec.ICECAdapter_LogicalAddressToString(self, address)

    def DeckControlModeToString(self, mode):
        return _cec.ICECAdapter_DeckControlModeToString(self, mode)

    def DeckInfoToString(self, status):
        return _cec.ICECAdapter_DeckInfoToString(self, status)

    def OpcodeToString(self, opcode):
        return _cec.ICECAdapter_OpcodeToString(self, opcode)

    def ToString(self, mode):
        return _cec.ICECAdapter_ToString(self, mode)

    def AudioStatusToString(self, status):
        return _cec.ICECAdapter_AudioStatusToString(self, status)

    def DeviceTypeToString(self, type):
        return _cec.ICECAdapter_DeviceTypeToString(self, type)

    def UserControlCodeToString(self, key):
        return _cec.ICECAdapter_UserControlCodeToString(self, key)

    def AdapterTypeToString(self, type):
        return _cec.ICECAdapter_AdapterTypeToString(self, type)

    def VersionToString(self, version):
        return _cec.ICECAdapter_VersionToString(self, version)

    def PrintVersion(self, version, buf, bufSize):
        return _cec.ICECAdapter_PrintVersion(self, version, buf, bufSize)

    def VendorIdToString(self, vendor):
        return _cec.ICECAdapter_VendorIdToString(self, vendor)

    def AudioToggleMute(self):
        return _cec.ICECAdapter_AudioToggleMute(self)

    def AudioMute(self):
        return _cec.ICECAdapter_AudioMute(self)

    def AudioUnmute(self):
        return _cec.ICECAdapter_AudioUnmute(self)

    def AudioStatus(self):
        return _cec.ICECAdapter_AudioStatus(self)

    def CommandFromString(self, strCommand):
        return _cec.ICECAdapter_CommandFromString(self, strCommand)
    __swig_destroy__ = _cec.delete_ICECAdapter
    __del__ = lambda self: None
    __swig_getmethods__["Create"] = lambda x: _cec.ICECAdapter_Create
    if _newclass:
        Create = staticmethod(_cec.ICECAdapter_Create)

    def DetectAdapters(self, *args):
        return _cec.ICECAdapter_DetectAdapters(self, *args)

    def GetDeviceMenuLanguage(self, *args):
        return _cec.ICECAdapter_GetDeviceMenuLanguage(self, *args)
ICECAdapter_swigregister = _cec.ICECAdapter_swigregister
ICECAdapter_swigregister(ICECAdapter)

def ICECAdapter_Create(configuration):
    return _cec.ICECAdapter_Create(configuration)
ICECAdapter_Create = _cec.ICECAdapter_Create


def CECStartBootloader():
    return _cec.CECStartBootloader()
CECStartBootloader = _cec.CECStartBootloader
# This file is compatible with both classic and new-style classes.


