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

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_pyupm_nrf8001')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_pyupm_nrf8001')
    _pyupm_nrf8001 = swig_import_helper()
    del swig_import_helper
elif _swig_python_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('_pyupm_nrf8001', [dirname(__file__)])
        except ImportError:
            import _pyupm_nrf8001
            return _pyupm_nrf8001
        try:
            _mod = imp.load_module('_pyupm_nrf8001', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _pyupm_nrf8001 = swig_import_helper()
    del swig_import_helper
else:
    import _pyupm_nrf8001
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


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

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0


def getVersion():
    return _pyupm_nrf8001.getVersion()
getVersion = _pyupm_nrf8001.getVersion
ACI_VERSION = _pyupm_nrf8001.ACI_VERSION
BTLE_DEVICE_ADDRESS_SIZE = _pyupm_nrf8001.BTLE_DEVICE_ADDRESS_SIZE
ACI_PACKET_MAX_LEN = _pyupm_nrf8001.ACI_PACKET_MAX_LEN
ACI_ECHO_DATA_MAX_LEN = _pyupm_nrf8001.ACI_ECHO_DATA_MAX_LEN
ACI_DEVICE_MAX_PIPES = _pyupm_nrf8001.ACI_DEVICE_MAX_PIPES
ACI_PIPE_TX_DATA_MAX_LEN = _pyupm_nrf8001.ACI_PIPE_TX_DATA_MAX_LEN
ACI_PIPE_RX_DATA_MAX_LEN = _pyupm_nrf8001.ACI_PIPE_RX_DATA_MAX_LEN
ACI_GAP_DEVNAME_MAX_LEN = _pyupm_nrf8001.ACI_GAP_DEVNAME_MAX_LEN
ACI_AD_PACKET_MAX_LEN = _pyupm_nrf8001.ACI_AD_PACKET_MAX_LEN
ACI_AD_PACKET_MAX_USER_LEN = _pyupm_nrf8001.ACI_AD_PACKET_MAX_USER_LEN
ACI_PIPE_INVALID = _pyupm_nrf8001.ACI_PIPE_INVALID
ACI_STORE_INVALID = _pyupm_nrf8001.ACI_STORE_INVALID
ACI_STORE_LOCAL = _pyupm_nrf8001.ACI_STORE_LOCAL
ACI_STORE_REMOTE = _pyupm_nrf8001.ACI_STORE_REMOTE
ACI_TX_BROADCAST = _pyupm_nrf8001.ACI_TX_BROADCAST
ACI_TX = _pyupm_nrf8001.ACI_TX
ACI_TX_ACK = _pyupm_nrf8001.ACI_TX_ACK
ACI_RX = _pyupm_nrf8001.ACI_RX
ACI_RX_ACK = _pyupm_nrf8001.ACI_RX_ACK
ACI_TX_REQ = _pyupm_nrf8001.ACI_TX_REQ
ACI_RX_REQ = _pyupm_nrf8001.ACI_RX_REQ
ACI_SET = _pyupm_nrf8001.ACI_SET
ACI_TX_SIGN = _pyupm_nrf8001.ACI_TX_SIGN
ACI_RX_SIGN = _pyupm_nrf8001.ACI_RX_SIGN
ACI_RX_ACK_AUTO = _pyupm_nrf8001.ACI_RX_ACK_AUTO
ACI_BD_ADDR_TYPE_INVALID = _pyupm_nrf8001.ACI_BD_ADDR_TYPE_INVALID
ACI_BD_ADDR_TYPE_PUBLIC = _pyupm_nrf8001.ACI_BD_ADDR_TYPE_PUBLIC
ACI_BD_ADDR_TYPE_RANDOM_STATIC = _pyupm_nrf8001.ACI_BD_ADDR_TYPE_RANDOM_STATIC
ACI_BD_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE = _pyupm_nrf8001.ACI_BD_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE
ACI_BD_ADDR_TYPE_RANDOM_PRIVATE_UNRESOLVABLE = _pyupm_nrf8001.ACI_BD_ADDR_TYPE_RANDOM_PRIVATE_UNRESOLVABLE
ACI_DEVICE_OUTPUT_POWER_MINUS_18DBM = _pyupm_nrf8001.ACI_DEVICE_OUTPUT_POWER_MINUS_18DBM
ACI_DEVICE_OUTPUT_POWER_MINUS_12DBM = _pyupm_nrf8001.ACI_DEVICE_OUTPUT_POWER_MINUS_12DBM
ACI_DEVICE_OUTPUT_POWER_MINUS_6DBM = _pyupm_nrf8001.ACI_DEVICE_OUTPUT_POWER_MINUS_6DBM
ACI_DEVICE_OUTPUT_POWER_0DBM = _pyupm_nrf8001.ACI_DEVICE_OUTPUT_POWER_0DBM
ACI_DEVICE_INVALID = _pyupm_nrf8001.ACI_DEVICE_INVALID
ACI_DEVICE_TEST = _pyupm_nrf8001.ACI_DEVICE_TEST
ACI_DEVICE_SETUP = _pyupm_nrf8001.ACI_DEVICE_SETUP
ACI_DEVICE_STANDBY = _pyupm_nrf8001.ACI_DEVICE_STANDBY
ACI_DEVICE_SLEEP = _pyupm_nrf8001.ACI_DEVICE_SLEEP
ACI_REASON_TERMINATE = _pyupm_nrf8001.ACI_REASON_TERMINATE
ACI_REASON_BAD_TIMING = _pyupm_nrf8001.ACI_REASON_BAD_TIMING
ACI_TEST_MODE_DTM_UART = _pyupm_nrf8001.ACI_TEST_MODE_DTM_UART
ACI_TEST_MODE_DTM_ACI = _pyupm_nrf8001.ACI_TEST_MODE_DTM_ACI
ACI_TEST_MODE_EXIT = _pyupm_nrf8001.ACI_TEST_MODE_EXIT
ACI_PERMISSIONS_NONE = _pyupm_nrf8001.ACI_PERMISSIONS_NONE
ACI_PERMISSIONS_LINK_AUTHENTICATED = _pyupm_nrf8001.ACI_PERMISSIONS_LINK_AUTHENTICATED
ACI_VS_UUID_128_MAX_COUNT = _pyupm_nrf8001.ACI_VS_UUID_128_MAX_COUNT
class aci_ll_conn_params_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_ll_conn_params_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_ll_conn_params_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["min_conn_interval"] = _pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_set
    __swig_getmethods__["min_conn_interval"] = _pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_get
    if _newclass:
        min_conn_interval = _swig_property(_pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_get, _pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_set)
    __swig_setmethods__["max_conn_interval"] = _pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_set
    __swig_getmethods__["max_conn_interval"] = _pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_get
    if _newclass:
        max_conn_interval = _swig_property(_pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_get, _pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_set)
    __swig_setmethods__["slave_latency"] = _pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_set
    __swig_getmethods__["slave_latency"] = _pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_get
    if _newclass:
        slave_latency = _swig_property(_pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_get, _pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_set)
    __swig_setmethods__["timeout_mult"] = _pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_set
    __swig_getmethods__["timeout_mult"] = _pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_get
    if _newclass:
        timeout_mult = _swig_property(_pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_get, _pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_ll_conn_params_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_ll_conn_params_t
    __del__ = lambda self: None
aci_ll_conn_params_t_swigregister = _pyupm_nrf8001.aci_ll_conn_params_t_swigregister
aci_ll_conn_params_t_swigregister(aci_ll_conn_params_t)
ACI_PPCP_MIN_CONN_INTVL_NONE = _pyupm_nrf8001.ACI_PPCP_MIN_CONN_INTVL_NONE
ACI_PPCP_MIN_CONN_INTVL_MIN = _pyupm_nrf8001.ACI_PPCP_MIN_CONN_INTVL_MIN
ACI_PPCP_MIN_CONN_INTVL_MAX = _pyupm_nrf8001.ACI_PPCP_MIN_CONN_INTVL_MAX
ACI_PPCP_MAX_CONN_INTVL_NONE = _pyupm_nrf8001.ACI_PPCP_MAX_CONN_INTVL_NONE
ACI_PPCP_MAX_CONN_INTVL_MIN = _pyupm_nrf8001.ACI_PPCP_MAX_CONN_INTVL_MIN
ACI_PPCP_MAX_CONN_INTVL_MAX = _pyupm_nrf8001.ACI_PPCP_MAX_CONN_INTVL_MAX
ACI_PPCP_SLAVE_LATENCY_MAX = _pyupm_nrf8001.ACI_PPCP_SLAVE_LATENCY_MAX
ACI_PPCP_TIMEOUT_MULT_NONE = _pyupm_nrf8001.ACI_PPCP_TIMEOUT_MULT_NONE
ACI_PPCP_TIMEOUT_MULT_MIN = _pyupm_nrf8001.ACI_PPCP_TIMEOUT_MULT_MIN
ACI_PPCP_TIMEOUT_MULT_MAX = _pyupm_nrf8001.ACI_PPCP_TIMEOUT_MULT_MAX

ACI_AD_LOC_SVCUUID_16_MAX_COUNT = _pyupm_nrf8001.ACI_AD_LOC_SVCUUID_16_MAX_COUNT
ACI_AD_LOC_SVCUUID_128_MAX_COUNT = _pyupm_nrf8001.ACI_AD_LOC_SVCUUID_128_MAX_COUNT
ACI_AD_SOL_SVCUUID_16_MAX_COUNT = _pyupm_nrf8001.ACI_AD_SOL_SVCUUID_16_MAX_COUNT
ACI_AD_SOL_SVCUUID_128_MAX_COUNT = _pyupm_nrf8001.ACI_AD_SOL_SVCUUID_128_MAX_COUNT
ACI_SEC_ENCKEY_SIZE_MIN = _pyupm_nrf8001.ACI_SEC_ENCKEY_SIZE_MIN
ACI_SEC_ENCKEY_SIZE_MAX = _pyupm_nrf8001.ACI_SEC_ENCKEY_SIZE_MAX
ACI_CUSTOM_AD_TYPE_MAX_COUNT = _pyupm_nrf8001.ACI_CUSTOM_AD_TYPE_MAX_COUNT
ACI_CUSTOM_AD_TYPE_MAX_DATA_LENGTH = _pyupm_nrf8001.ACI_CUSTOM_AD_TYPE_MAX_DATA_LENGTH
class aci_tx_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_tx_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_tx_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_tx_data_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_tx_data_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_tx_data_t_pipe_number_get, _pyupm_nrf8001.aci_tx_data_t_pipe_number_set)
    __swig_setmethods__["aci_data"] = _pyupm_nrf8001.aci_tx_data_t_aci_data_set
    __swig_getmethods__["aci_data"] = _pyupm_nrf8001.aci_tx_data_t_aci_data_get
    if _newclass:
        aci_data = _swig_property(_pyupm_nrf8001.aci_tx_data_t_aci_data_get, _pyupm_nrf8001.aci_tx_data_t_aci_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_tx_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_tx_data_t
    __del__ = lambda self: None
aci_tx_data_t_swigregister = _pyupm_nrf8001.aci_tx_data_t_swigregister
aci_tx_data_t_swigregister(aci_tx_data_t)

class aci_rx_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_rx_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_rx_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_rx_data_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_rx_data_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_rx_data_t_pipe_number_get, _pyupm_nrf8001.aci_rx_data_t_pipe_number_set)
    __swig_setmethods__["aci_data"] = _pyupm_nrf8001.aci_rx_data_t_aci_data_set
    __swig_getmethods__["aci_data"] = _pyupm_nrf8001.aci_rx_data_t_aci_data_get
    if _newclass:
        aci_data = _swig_property(_pyupm_nrf8001.aci_rx_data_t_aci_data_get, _pyupm_nrf8001.aci_rx_data_t_aci_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_rx_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_rx_data_t
    __del__ = lambda self: None
aci_rx_data_t_swigregister = _pyupm_nrf8001.aci_rx_data_t_swigregister
aci_rx_data_t_swigregister(aci_rx_data_t)

ACI_HW_ERROR_NONE = _pyupm_nrf8001.ACI_HW_ERROR_NONE
ACI_HW_ERROR_FATAL = _pyupm_nrf8001.ACI_HW_ERROR_FATAL
ACI_CLOCK_ACCURACY_500_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_500_PPM
ACI_CLOCK_ACCURACY_250_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_250_PPM
ACI_CLOCK_ACCURACY_150_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_150_PPM
ACI_CLOCK_ACCURACY_100_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_100_PPM
ACI_CLOCK_ACCURACY_75_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_75_PPM
ACI_CLOCK_ACCURACY_50_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_50_PPM
ACI_CLOCK_ACCURACY_30_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_30_PPM
ACI_CLOCK_ACCURACY_20_PPM = _pyupm_nrf8001.ACI_CLOCK_ACCURACY_20_PPM
ACI_APP_LATENCY_DISABLE = _pyupm_nrf8001.ACI_APP_LATENCY_DISABLE
ACI_APP_LATENCY_ENABLE = _pyupm_nrf8001.ACI_APP_LATENCY_ENABLE
ACI_GATT_FORMAT_NONE = _pyupm_nrf8001.ACI_GATT_FORMAT_NONE
ACI_GATT_FORMAT_BOOLEAN = _pyupm_nrf8001.ACI_GATT_FORMAT_BOOLEAN
ACI_GATT_FORMAT_2BIT = _pyupm_nrf8001.ACI_GATT_FORMAT_2BIT
ACI_GATT_FORMAT_NIBBLE = _pyupm_nrf8001.ACI_GATT_FORMAT_NIBBLE
ACI_GATT_FORMAT_UINT8 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT8
ACI_GATT_FORMAT_UINT12 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT12
ACI_GATT_FORMAT_UINT16 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT16
ACI_GATT_FORMAT_UINT24 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT24
ACI_GATT_FORMAT_UINT32 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT32
ACI_GATT_FORMAT_UINT48 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT48
ACI_GATT_FORMAT_UINT64 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT64
ACI_GATT_FORMAT_UINT128 = _pyupm_nrf8001.ACI_GATT_FORMAT_UINT128
ACI_GATT_FORMAT_SINT8 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT8
ACI_GATT_FORMAT_SINT12 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT12
ACI_GATT_FORMAT_SINT16 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT16
ACI_GATT_FORMAT_SINT24 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT24
ACI_GATT_FORMAT_SINT32 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT32
ACI_GATT_FORMAT_SINT48 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT48
ACI_GATT_FORMAT_SINT64 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT64
ACI_GATT_FORMAT_SINT128 = _pyupm_nrf8001.ACI_GATT_FORMAT_SINT128
ACI_GATT_FORMAT_FLOAT32 = _pyupm_nrf8001.ACI_GATT_FORMAT_FLOAT32
ACI_GATT_FORMAT_FLOAT64 = _pyupm_nrf8001.ACI_GATT_FORMAT_FLOAT64
ACI_GATT_FORMAT_SFLOAT = _pyupm_nrf8001.ACI_GATT_FORMAT_SFLOAT
ACI_GATT_FORMAT_FLOAT = _pyupm_nrf8001.ACI_GATT_FORMAT_FLOAT
ACI_GATT_FORMAT_DUINT16 = _pyupm_nrf8001.ACI_GATT_FORMAT_DUINT16
ACI_GATT_FORMAT_UTF8S = _pyupm_nrf8001.ACI_GATT_FORMAT_UTF8S
ACI_GATT_FORMAT_UTF16S = _pyupm_nrf8001.ACI_GATT_FORMAT_UTF16S
ACI_GATT_FORMAT_STRUCT = _pyupm_nrf8001.ACI_GATT_FORMAT_STRUCT
ACI_GATT_NAMESPACE_INVALID = _pyupm_nrf8001.ACI_GATT_NAMESPACE_INVALID
ACI_GATT_NAMESPACE_BTSIG = _pyupm_nrf8001.ACI_GATT_NAMESPACE_BTSIG
ACI_KEY_TYPE_INVALID = _pyupm_nrf8001.ACI_KEY_TYPE_INVALID
ACI_KEY_TYPE_PASSKEY = _pyupm_nrf8001.ACI_KEY_TYPE_PASSKEY
ACI_BOND_STATUS_SUCCESS = _pyupm_nrf8001.ACI_BOND_STATUS_SUCCESS
ACI_BOND_STATUS_FAILED = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED
ACI_BOND_STATUS_FAILED_TIMED_OUT = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_TIMED_OUT
ACI_BOND_STATUS_FAILED_PASSKEY_ENTRY_FAILED = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_PASSKEY_ENTRY_FAILED
ACI_BOND_STATUS_FAILED_OOB_UNAVAILABLE = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_OOB_UNAVAILABLE
ACI_BOND_STATUS_FAILED_AUTHENTICATION_REQ = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_AUTHENTICATION_REQ
ACI_BOND_STATUS_FAILED_CONFIRM_VALUE = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_CONFIRM_VALUE
ACI_BOND_STATUS_FAILED_PAIRING_UNSUPPORTED = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_PAIRING_UNSUPPORTED
ACI_BOND_STATUS_FAILED_ENCRYPTION_KEY_SIZE = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_ENCRYPTION_KEY_SIZE
ACI_BOND_STATUS_FAILED_SMP_CMD_UNSUPPORTED = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_SMP_CMD_UNSUPPORTED
ACI_BOND_STATUS_FAILED_UNSPECIFIED_REASON = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_UNSPECIFIED_REASON
ACI_BOND_STATUS_FAILED_REPEATED_ATTEMPTS = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_REPEATED_ATTEMPTS
ACI_BOND_STATUS_FAILED_INVALID_PARAMETERS = _pyupm_nrf8001.ACI_BOND_STATUS_FAILED_INVALID_PARAMETERS
ACI_BOND_STATUS_SOURCE_INVALID = _pyupm_nrf8001.ACI_BOND_STATUS_SOURCE_INVALID
ACI_BOND_STATUS_SOURCE_LOCAL = _pyupm_nrf8001.ACI_BOND_STATUS_SOURCE_LOCAL
ACI_BOND_STATUS_SOURCE_REMOTE = _pyupm_nrf8001.ACI_BOND_STATUS_SOURCE_REMOTE
ACI_STATUS_SUCCESS = _pyupm_nrf8001.ACI_STATUS_SUCCESS
ACI_STATUS_TRANSACTION_CONTINUE = _pyupm_nrf8001.ACI_STATUS_TRANSACTION_CONTINUE
ACI_STATUS_TRANSACTION_COMPLETE = _pyupm_nrf8001.ACI_STATUS_TRANSACTION_COMPLETE
ACI_STATUS_EXTENDED = _pyupm_nrf8001.ACI_STATUS_EXTENDED
ACI_STATUS_ERROR_UNKNOWN = _pyupm_nrf8001.ACI_STATUS_ERROR_UNKNOWN
ACI_STATUS_ERROR_INTERNAL = _pyupm_nrf8001.ACI_STATUS_ERROR_INTERNAL
ACI_STATUS_ERROR_CMD_UNKNOWN = _pyupm_nrf8001.ACI_STATUS_ERROR_CMD_UNKNOWN
ACI_STATUS_ERROR_DEVICE_STATE_INVALID = _pyupm_nrf8001.ACI_STATUS_ERROR_DEVICE_STATE_INVALID
ACI_STATUS_ERROR_INVALID_LENGTH = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_LENGTH
ACI_STATUS_ERROR_INVALID_PARAMETER = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_PARAMETER
ACI_STATUS_ERROR_BUSY = _pyupm_nrf8001.ACI_STATUS_ERROR_BUSY
ACI_STATUS_ERROR_INVALID_DATA = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_DATA
ACI_STATUS_ERROR_CRC_MISMATCH = _pyupm_nrf8001.ACI_STATUS_ERROR_CRC_MISMATCH
ACI_STATUS_ERROR_UNSUPPORTED_SETUP_FORMAT = _pyupm_nrf8001.ACI_STATUS_ERROR_UNSUPPORTED_SETUP_FORMAT
ACI_STATUS_ERROR_INVALID_SEQ_NO = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_SEQ_NO
ACI_STATUS_ERROR_SETUP_LOCKED = _pyupm_nrf8001.ACI_STATUS_ERROR_SETUP_LOCKED
ACI_STATUS_ERROR_LOCK_FAILED = _pyupm_nrf8001.ACI_STATUS_ERROR_LOCK_FAILED
ACI_STATUS_ERROR_BOND_REQUIRED = _pyupm_nrf8001.ACI_STATUS_ERROR_BOND_REQUIRED
ACI_STATUS_ERROR_REJECTED = _pyupm_nrf8001.ACI_STATUS_ERROR_REJECTED
ACI_STATUS_ERROR_DATA_SIZE = _pyupm_nrf8001.ACI_STATUS_ERROR_DATA_SIZE
ACI_STATUS_ERROR_PIPE_INVALID = _pyupm_nrf8001.ACI_STATUS_ERROR_PIPE_INVALID
ACI_STATUS_ERROR_CREDIT_NOT_AVAILABLE = _pyupm_nrf8001.ACI_STATUS_ERROR_CREDIT_NOT_AVAILABLE
ACI_STATUS_ERROR_PEER_ATT_ERROR = _pyupm_nrf8001.ACI_STATUS_ERROR_PEER_ATT_ERROR
ACI_STATUS_ERROR_ADVT_TIMEOUT = _pyupm_nrf8001.ACI_STATUS_ERROR_ADVT_TIMEOUT
ACI_STATUS_ERROR_PEER_SMP_ERROR = _pyupm_nrf8001.ACI_STATUS_ERROR_PEER_SMP_ERROR
ACI_STATUS_ERROR_PIPE_TYPE_INVALID = _pyupm_nrf8001.ACI_STATUS_ERROR_PIPE_TYPE_INVALID
ACI_STATUS_ERROR_PIPE_STATE_INVALID = _pyupm_nrf8001.ACI_STATUS_ERROR_PIPE_STATE_INVALID
ACI_STATUS_ERROR_INVALID_KEY_SIZE = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_KEY_SIZE
ACI_STATUS_ERROR_INVALID_KEY_DATA = _pyupm_nrf8001.ACI_STATUS_ERROR_INVALID_KEY_DATA
ACI_STATUS_RESERVED_START = _pyupm_nrf8001.ACI_STATUS_RESERVED_START
ACI_STATUS_RESERVED_END = _pyupm_nrf8001.ACI_STATUS_RESERVED_END
ACI_CMD_TEST = _pyupm_nrf8001.ACI_CMD_TEST
ACI_CMD_ECHO = _pyupm_nrf8001.ACI_CMD_ECHO
ACI_CMD_DTM_CMD = _pyupm_nrf8001.ACI_CMD_DTM_CMD
ACI_CMD_SLEEP = _pyupm_nrf8001.ACI_CMD_SLEEP
ACI_CMD_WAKEUP = _pyupm_nrf8001.ACI_CMD_WAKEUP
ACI_CMD_SETUP = _pyupm_nrf8001.ACI_CMD_SETUP
ACI_CMD_READ_DYNAMIC_DATA = _pyupm_nrf8001.ACI_CMD_READ_DYNAMIC_DATA
ACI_CMD_WRITE_DYNAMIC_DATA = _pyupm_nrf8001.ACI_CMD_WRITE_DYNAMIC_DATA
ACI_CMD_GET_DEVICE_VERSION = _pyupm_nrf8001.ACI_CMD_GET_DEVICE_VERSION
ACI_CMD_GET_DEVICE_ADDRESS = _pyupm_nrf8001.ACI_CMD_GET_DEVICE_ADDRESS
ACI_CMD_GET_BATTERY_LEVEL = _pyupm_nrf8001.ACI_CMD_GET_BATTERY_LEVEL
ACI_CMD_GET_TEMPERATURE = _pyupm_nrf8001.ACI_CMD_GET_TEMPERATURE
ACI_CMD_SET_LOCAL_DATA = _pyupm_nrf8001.ACI_CMD_SET_LOCAL_DATA
ACI_CMD_RADIO_RESET = _pyupm_nrf8001.ACI_CMD_RADIO_RESET
ACI_CMD_CONNECT = _pyupm_nrf8001.ACI_CMD_CONNECT
ACI_CMD_BOND = _pyupm_nrf8001.ACI_CMD_BOND
ACI_CMD_DISCONNECT = _pyupm_nrf8001.ACI_CMD_DISCONNECT
ACI_CMD_SET_TX_POWER = _pyupm_nrf8001.ACI_CMD_SET_TX_POWER
ACI_CMD_CHANGE_TIMING = _pyupm_nrf8001.ACI_CMD_CHANGE_TIMING
ACI_CMD_OPEN_REMOTE_PIPE = _pyupm_nrf8001.ACI_CMD_OPEN_REMOTE_PIPE
ACI_CMD_SEND_DATA = _pyupm_nrf8001.ACI_CMD_SEND_DATA
ACI_CMD_SEND_DATA_ACK = _pyupm_nrf8001.ACI_CMD_SEND_DATA_ACK
ACI_CMD_REQUEST_DATA = _pyupm_nrf8001.ACI_CMD_REQUEST_DATA
ACI_CMD_SEND_DATA_NACK = _pyupm_nrf8001.ACI_CMD_SEND_DATA_NACK
ACI_CMD_SET_APP_LATENCY = _pyupm_nrf8001.ACI_CMD_SET_APP_LATENCY
ACI_CMD_SET_KEY = _pyupm_nrf8001.ACI_CMD_SET_KEY
ACI_CMD_OPEN_ADV_PIPE = _pyupm_nrf8001.ACI_CMD_OPEN_ADV_PIPE
ACI_CMD_BROADCAST = _pyupm_nrf8001.ACI_CMD_BROADCAST
ACI_CMD_BOND_SECURITY_REQUEST = _pyupm_nrf8001.ACI_CMD_BOND_SECURITY_REQUEST
ACI_CMD_CONNECT_DIRECT = _pyupm_nrf8001.ACI_CMD_CONNECT_DIRECT
ACI_CMD_CLOSE_REMOTE_PIPE = _pyupm_nrf8001.ACI_CMD_CLOSE_REMOTE_PIPE
ACI_CMD_INVALID = _pyupm_nrf8001.ACI_CMD_INVALID
class aci_cmd_params_test_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_test_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_test_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["test_mode_change"] = _pyupm_nrf8001.aci_cmd_params_test_t_test_mode_change_set
    __swig_getmethods__["test_mode_change"] = _pyupm_nrf8001.aci_cmd_params_test_t_test_mode_change_get
    if _newclass:
        test_mode_change = _swig_property(_pyupm_nrf8001.aci_cmd_params_test_t_test_mode_change_get, _pyupm_nrf8001.aci_cmd_params_test_t_test_mode_change_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_test_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_test_t
    __del__ = lambda self: None
aci_cmd_params_test_t_swigregister = _pyupm_nrf8001.aci_cmd_params_test_t_swigregister
aci_cmd_params_test_t_swigregister(aci_cmd_params_test_t)

class aci_cmd_params_echo_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_echo_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_echo_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["echo_data"] = _pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_set
    __swig_getmethods__["echo_data"] = _pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_get
    if _newclass:
        echo_data = _swig_property(_pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_get, _pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_echo_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_echo_t
    __del__ = lambda self: None
aci_cmd_params_echo_t_swigregister = _pyupm_nrf8001.aci_cmd_params_echo_t_swigregister
aci_cmd_params_echo_t_swigregister(aci_cmd_params_echo_t)

class aci_cmd_params_dtm_cmd_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_dtm_cmd_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_dtm_cmd_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["cmd_msb"] = _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_set
    __swig_getmethods__["cmd_msb"] = _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_get
    if _newclass:
        cmd_msb = _swig_property(_pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_get, _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_set)
    __swig_setmethods__["cmd_lsb"] = _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_lsb_set
    __swig_getmethods__["cmd_lsb"] = _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_lsb_get
    if _newclass:
        cmd_lsb = _swig_property(_pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_lsb_get, _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_lsb_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_dtm_cmd_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_dtm_cmd_t
    __del__ = lambda self: None
aci_cmd_params_dtm_cmd_t_swigregister = _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_swigregister
aci_cmd_params_dtm_cmd_t_swigregister(aci_cmd_params_dtm_cmd_t)

class aci_cmd_params_setup_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_setup_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_setup_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["setup_data"] = _pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_set
    __swig_getmethods__["setup_data"] = _pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_get
    if _newclass:
        setup_data = _swig_property(_pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_get, _pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_setup_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_setup_t
    __del__ = lambda self: None
aci_cmd_params_setup_t_swigregister = _pyupm_nrf8001.aci_cmd_params_setup_t_swigregister
aci_cmd_params_setup_t_swigregister(aci_cmd_params_setup_t)

class aci_cmd_params_write_dynamic_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_write_dynamic_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_write_dynamic_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["seq_no"] = _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_seq_no_set
    __swig_getmethods__["seq_no"] = _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_seq_no_get
    if _newclass:
        seq_no = _swig_property(_pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_seq_no_get, _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_seq_no_set)
    __swig_setmethods__["dynamic_data"] = _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_dynamic_data_set
    __swig_getmethods__["dynamic_data"] = _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_dynamic_data_get
    if _newclass:
        dynamic_data = _swig_property(_pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_dynamic_data_get, _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_dynamic_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_write_dynamic_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_write_dynamic_data_t
    __del__ = lambda self: None
aci_cmd_params_write_dynamic_data_t_swigregister = _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_swigregister
aci_cmd_params_write_dynamic_data_t_swigregister(aci_cmd_params_write_dynamic_data_t)

class aci_cmd_params_set_local_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_set_local_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_set_local_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["tx_data"] = _pyupm_nrf8001.aci_cmd_params_set_local_data_t_tx_data_set
    __swig_getmethods__["tx_data"] = _pyupm_nrf8001.aci_cmd_params_set_local_data_t_tx_data_get
    if _newclass:
        tx_data = _swig_property(_pyupm_nrf8001.aci_cmd_params_set_local_data_t_tx_data_get, _pyupm_nrf8001.aci_cmd_params_set_local_data_t_tx_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_set_local_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_local_data_t
    __del__ = lambda self: None
aci_cmd_params_set_local_data_t_swigregister = _pyupm_nrf8001.aci_cmd_params_set_local_data_t_swigregister
aci_cmd_params_set_local_data_t_swigregister(aci_cmd_params_set_local_data_t)

class aci_cmd_params_connect_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_connect_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_connect_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_connect_t_timeout_set
    __swig_getmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_connect_t_timeout_get
    if _newclass:
        timeout = _swig_property(_pyupm_nrf8001.aci_cmd_params_connect_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_connect_t_timeout_set)
    __swig_setmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_set
    __swig_getmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_get
    if _newclass:
        adv_interval = _swig_property(_pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_connect_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_connect_t
    __del__ = lambda self: None
aci_cmd_params_connect_t_swigregister = _pyupm_nrf8001.aci_cmd_params_connect_t_swigregister
aci_cmd_params_connect_t_swigregister(aci_cmd_params_connect_t)

class aci_cmd_params_bond_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_bond_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_bond_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_bond_t_timeout_set
    __swig_getmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_bond_t_timeout_get
    if _newclass:
        timeout = _swig_property(_pyupm_nrf8001.aci_cmd_params_bond_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_bond_t_timeout_set)
    __swig_setmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_set
    __swig_getmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_get
    if _newclass:
        adv_interval = _swig_property(_pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_bond_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_bond_t
    __del__ = lambda self: None
aci_cmd_params_bond_t_swigregister = _pyupm_nrf8001.aci_cmd_params_bond_t_swigregister
aci_cmd_params_bond_t_swigregister(aci_cmd_params_bond_t)

class aci_cmd_params_disconnect_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_disconnect_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_disconnect_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["reason"] = _pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_set
    __swig_getmethods__["reason"] = _pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_get
    if _newclass:
        reason = _swig_property(_pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_get, _pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_disconnect_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_disconnect_t
    __del__ = lambda self: None
aci_cmd_params_disconnect_t_swigregister = _pyupm_nrf8001.aci_cmd_params_disconnect_t_swigregister
aci_cmd_params_disconnect_t_swigregister(aci_cmd_params_disconnect_t)

class aci_cmd_params_set_tx_power_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_set_tx_power_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_set_tx_power_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["device_power"] = _pyupm_nrf8001.aci_cmd_params_set_tx_power_t_device_power_set
    __swig_getmethods__["device_power"] = _pyupm_nrf8001.aci_cmd_params_set_tx_power_t_device_power_get
    if _newclass:
        device_power = _swig_property(_pyupm_nrf8001.aci_cmd_params_set_tx_power_t_device_power_get, _pyupm_nrf8001.aci_cmd_params_set_tx_power_t_device_power_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_set_tx_power_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_tx_power_t
    __del__ = lambda self: None
aci_cmd_params_set_tx_power_t_swigregister = _pyupm_nrf8001.aci_cmd_params_set_tx_power_t_swigregister
aci_cmd_params_set_tx_power_t_swigregister(aci_cmd_params_set_tx_power_t)

class aci_cmd_params_change_timing_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_change_timing_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_change_timing_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["conn_params"] = _pyupm_nrf8001.aci_cmd_params_change_timing_t_conn_params_set
    __swig_getmethods__["conn_params"] = _pyupm_nrf8001.aci_cmd_params_change_timing_t_conn_params_get
    if _newclass:
        conn_params = _swig_property(_pyupm_nrf8001.aci_cmd_params_change_timing_t_conn_params_get, _pyupm_nrf8001.aci_cmd_params_change_timing_t_conn_params_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_change_timing_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_change_timing_t
    __del__ = lambda self: None
aci_cmd_params_change_timing_t_swigregister = _pyupm_nrf8001.aci_cmd_params_change_timing_t_swigregister
aci_cmd_params_change_timing_t_swigregister(aci_cmd_params_change_timing_t)

class aci_cmd_params_open_remote_pipe_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_open_remote_pipe_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_open_remote_pipe_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_pipe_number_get, _pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_pipe_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_open_remote_pipe_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_open_remote_pipe_t
    __del__ = lambda self: None
aci_cmd_params_open_remote_pipe_t_swigregister = _pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_swigregister
aci_cmd_params_open_remote_pipe_t_swigregister(aci_cmd_params_open_remote_pipe_t)

class aci_cmd_params_send_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_send_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_send_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["tx_data"] = _pyupm_nrf8001.aci_cmd_params_send_data_t_tx_data_set
    __swig_getmethods__["tx_data"] = _pyupm_nrf8001.aci_cmd_params_send_data_t_tx_data_get
    if _newclass:
        tx_data = _swig_property(_pyupm_nrf8001.aci_cmd_params_send_data_t_tx_data_get, _pyupm_nrf8001.aci_cmd_params_send_data_t_tx_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_send_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_t
    __del__ = lambda self: None
aci_cmd_params_send_data_t_swigregister = _pyupm_nrf8001.aci_cmd_params_send_data_t_swigregister
aci_cmd_params_send_data_t_swigregister(aci_cmd_params_send_data_t)

class aci_cmd_params_send_data_ack_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_send_data_ack_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_send_data_ack_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_send_data_ack_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_send_data_ack_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_cmd_params_send_data_ack_t_pipe_number_get, _pyupm_nrf8001.aci_cmd_params_send_data_ack_t_pipe_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_send_data_ack_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_ack_t
    __del__ = lambda self: None
aci_cmd_params_send_data_ack_t_swigregister = _pyupm_nrf8001.aci_cmd_params_send_data_ack_t_swigregister
aci_cmd_params_send_data_ack_t_swigregister(aci_cmd_params_send_data_ack_t)

class aci_cmd_params_request_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_request_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_request_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_request_data_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_request_data_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_cmd_params_request_data_t_pipe_number_get, _pyupm_nrf8001.aci_cmd_params_request_data_t_pipe_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_request_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_request_data_t
    __del__ = lambda self: None
aci_cmd_params_request_data_t_swigregister = _pyupm_nrf8001.aci_cmd_params_request_data_t_swigregister
aci_cmd_params_request_data_t_swigregister(aci_cmd_params_request_data_t)

class aci_cmd_params_send_data_nack_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_send_data_nack_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_send_data_nack_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_cmd_params_send_data_nack_t_pipe_number_get, _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_pipe_number_set)
    __swig_setmethods__["error_code"] = _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_error_code_set
    __swig_getmethods__["error_code"] = _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_error_code_get
    if _newclass:
        error_code = _swig_property(_pyupm_nrf8001.aci_cmd_params_send_data_nack_t_error_code_get, _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_error_code_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_send_data_nack_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_nack_t
    __del__ = lambda self: None
aci_cmd_params_send_data_nack_t_swigregister = _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_swigregister
aci_cmd_params_send_data_nack_t_swigregister(aci_cmd_params_send_data_nack_t)

class aci_cmd_params_set_app_latency_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_set_app_latency_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_set_app_latency_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["mode"] = _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_set
    __swig_getmethods__["mode"] = _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_get
    if _newclass:
        mode = _swig_property(_pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_get, _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_set)
    __swig_setmethods__["latency"] = _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_latency_set
    __swig_getmethods__["latency"] = _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_latency_get
    if _newclass:
        latency = _swig_property(_pyupm_nrf8001.aci_cmd_params_set_app_latency_t_latency_get, _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_latency_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_set_app_latency_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_app_latency_t
    __del__ = lambda self: None
aci_cmd_params_set_app_latency_t_swigregister = _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_swigregister
aci_cmd_params_set_app_latency_t_swigregister(aci_cmd_params_set_app_latency_t)

class aci_cmd_params_set_key_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_set_key_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_set_key_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["key_type"] = _pyupm_nrf8001.aci_cmd_params_set_key_t_key_type_set
    __swig_getmethods__["key_type"] = _pyupm_nrf8001.aci_cmd_params_set_key_t_key_type_get
    if _newclass:
        key_type = _swig_property(_pyupm_nrf8001.aci_cmd_params_set_key_t_key_type_get, _pyupm_nrf8001.aci_cmd_params_set_key_t_key_type_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_set_key_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_key_t
    __del__ = lambda self: None
aci_cmd_params_set_key_t_swigregister = _pyupm_nrf8001.aci_cmd_params_set_key_t_swigregister
aci_cmd_params_set_key_t_swigregister(aci_cmd_params_set_key_t)

class aci_cmd_params_open_adv_pipe_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_open_adv_pipe_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_open_adv_pipe_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipes"] = _pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_pipes_set
    __swig_getmethods__["pipes"] = _pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_pipes_get
    if _newclass:
        pipes = _swig_property(_pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_pipes_get, _pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_pipes_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_open_adv_pipe_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_open_adv_pipe_t
    __del__ = lambda self: None
aci_cmd_params_open_adv_pipe_t_swigregister = _pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_swigregister
aci_cmd_params_open_adv_pipe_t_swigregister(aci_cmd_params_open_adv_pipe_t)

class aci_cmd_params_broadcast_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_broadcast_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_broadcast_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_set
    __swig_getmethods__["timeout"] = _pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_get
    if _newclass:
        timeout = _swig_property(_pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_set)
    __swig_setmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_set
    __swig_getmethods__["adv_interval"] = _pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_get
    if _newclass:
        adv_interval = _swig_property(_pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_broadcast_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_broadcast_t
    __del__ = lambda self: None
aci_cmd_params_broadcast_t_swigregister = _pyupm_nrf8001.aci_cmd_params_broadcast_t_swigregister
aci_cmd_params_broadcast_t_swigregister(aci_cmd_params_broadcast_t)

class aci_cmd_params_close_remote_pipe_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_params_close_remote_pipe_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_params_close_remote_pipe_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_pipe_number_get, _pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_pipe_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_params_close_remote_pipe_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_close_remote_pipe_t
    __del__ = lambda self: None
aci_cmd_params_close_remote_pipe_t_swigregister = _pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_swigregister
aci_cmd_params_close_remote_pipe_t_swigregister(aci_cmd_params_close_remote_pipe_t)

class aci_cmd_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_cmd_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_cmd_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["len"] = _pyupm_nrf8001.aci_cmd_t_len_set
    __swig_getmethods__["len"] = _pyupm_nrf8001.aci_cmd_t_len_get
    if _newclass:
        len = _swig_property(_pyupm_nrf8001.aci_cmd_t_len_get, _pyupm_nrf8001.aci_cmd_t_len_set)
    __swig_setmethods__["cmd_opcode"] = _pyupm_nrf8001.aci_cmd_t_cmd_opcode_set
    __swig_getmethods__["cmd_opcode"] = _pyupm_nrf8001.aci_cmd_t_cmd_opcode_get
    if _newclass:
        cmd_opcode = _swig_property(_pyupm_nrf8001.aci_cmd_t_cmd_opcode_get, _pyupm_nrf8001.aci_cmd_t_cmd_opcode_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_cmd_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_t
    __del__ = lambda self: None
aci_cmd_t_swigregister = _pyupm_nrf8001.aci_cmd_t_swigregister
aci_cmd_t_swigregister(aci_cmd_t)

ACI_EVT_INVALID = _pyupm_nrf8001.ACI_EVT_INVALID
ACI_EVT_DEVICE_STARTED = _pyupm_nrf8001.ACI_EVT_DEVICE_STARTED
ACI_EVT_ECHO = _pyupm_nrf8001.ACI_EVT_ECHO
ACI_EVT_HW_ERROR = _pyupm_nrf8001.ACI_EVT_HW_ERROR
ACI_EVT_CMD_RSP = _pyupm_nrf8001.ACI_EVT_CMD_RSP
ACI_EVT_CONNECTED = _pyupm_nrf8001.ACI_EVT_CONNECTED
ACI_EVT_DISCONNECTED = _pyupm_nrf8001.ACI_EVT_DISCONNECTED
ACI_EVT_BOND_STATUS = _pyupm_nrf8001.ACI_EVT_BOND_STATUS
ACI_EVT_PIPE_STATUS = _pyupm_nrf8001.ACI_EVT_PIPE_STATUS
ACI_EVT_TIMING = _pyupm_nrf8001.ACI_EVT_TIMING
ACI_EVT_DATA_CREDIT = _pyupm_nrf8001.ACI_EVT_DATA_CREDIT
ACI_EVT_DATA_ACK = _pyupm_nrf8001.ACI_EVT_DATA_ACK
ACI_EVT_DATA_RECEIVED = _pyupm_nrf8001.ACI_EVT_DATA_RECEIVED
ACI_EVT_PIPE_ERROR = _pyupm_nrf8001.ACI_EVT_PIPE_ERROR
ACI_EVT_DISPLAY_PASSKEY = _pyupm_nrf8001.ACI_EVT_DISPLAY_PASSKEY
ACI_EVT_KEY_REQUEST = _pyupm_nrf8001.ACI_EVT_KEY_REQUEST
class aci_evt_params_device_started_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_device_started_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_device_started_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["device_mode"] = _pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_set
    __swig_getmethods__["device_mode"] = _pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_get
    if _newclass:
        device_mode = _swig_property(_pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_get, _pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_set)
    __swig_setmethods__["hw_error"] = _pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_set
    __swig_getmethods__["hw_error"] = _pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_get
    if _newclass:
        hw_error = _swig_property(_pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_get, _pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_set)
    __swig_setmethods__["credit_available"] = _pyupm_nrf8001.aci_evt_params_device_started_t_credit_available_set
    __swig_getmethods__["credit_available"] = _pyupm_nrf8001.aci_evt_params_device_started_t_credit_available_get
    if _newclass:
        credit_available = _swig_property(_pyupm_nrf8001.aci_evt_params_device_started_t_credit_available_get, _pyupm_nrf8001.aci_evt_params_device_started_t_credit_available_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_device_started_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_device_started_t
    __del__ = lambda self: None
aci_evt_params_device_started_t_swigregister = _pyupm_nrf8001.aci_evt_params_device_started_t_swigregister
aci_evt_params_device_started_t_swigregister(aci_evt_params_device_started_t)

class aci_evt_params_hw_error_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_hw_error_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_hw_error_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["line_num"] = _pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_set
    __swig_getmethods__["line_num"] = _pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_get
    if _newclass:
        line_num = _swig_property(_pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_get, _pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_set)
    __swig_setmethods__["file_name"] = _pyupm_nrf8001.aci_evt_params_hw_error_t_file_name_set
    __swig_getmethods__["file_name"] = _pyupm_nrf8001.aci_evt_params_hw_error_t_file_name_get
    if _newclass:
        file_name = _swig_property(_pyupm_nrf8001.aci_evt_params_hw_error_t_file_name_get, _pyupm_nrf8001.aci_evt_params_hw_error_t_file_name_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_hw_error_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_hw_error_t
    __del__ = lambda self: None
aci_evt_params_hw_error_t_swigregister = _pyupm_nrf8001.aci_evt_params_hw_error_t_swigregister
aci_evt_params_hw_error_t_swigregister(aci_evt_params_hw_error_t)

class aci_evt_cmd_rsp_params_dtm_cmd_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_params_dtm_cmd_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_params_dtm_cmd_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["evt_msb"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_msb_set
    __swig_getmethods__["evt_msb"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_msb_get
    if _newclass:
        evt_msb = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_msb_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_msb_set)
    __swig_setmethods__["evt_lsb"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_lsb_set
    __swig_getmethods__["evt_lsb"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_lsb_get
    if _newclass:
        evt_lsb = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_lsb_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_evt_lsb_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_dtm_cmd_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_dtm_cmd_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_params_dtm_cmd_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_swigregister
aci_evt_cmd_rsp_params_dtm_cmd_t_swigregister(aci_evt_cmd_rsp_params_dtm_cmd_t)

class aci_evt_cmd_rsp_read_dynamic_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_read_dynamic_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_read_dynamic_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["seq_no"] = _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_seq_no_set
    __swig_getmethods__["seq_no"] = _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_seq_no_get
    if _newclass:
        seq_no = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_seq_no_get, _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_seq_no_set)
    __swig_setmethods__["dynamic_data"] = _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_dynamic_data_set
    __swig_getmethods__["dynamic_data"] = _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_dynamic_data_get
    if _newclass:
        dynamic_data = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_dynamic_data_get, _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_dynamic_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_read_dynamic_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_read_dynamic_data_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_read_dynamic_data_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_swigregister
aci_evt_cmd_rsp_read_dynamic_data_t_swigregister(aci_evt_cmd_rsp_read_dynamic_data_t)

class aci_evt_cmd_rsp_params_get_device_version_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_params_get_device_version_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_params_get_device_version_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["configuration_id"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_configuration_id_set
    __swig_getmethods__["configuration_id"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_configuration_id_get
    if _newclass:
        configuration_id = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_configuration_id_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_configuration_id_set)
    __swig_setmethods__["aci_version"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_aci_version_set
    __swig_getmethods__["aci_version"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_aci_version_get
    if _newclass:
        aci_version = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_aci_version_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_aci_version_set)
    __swig_setmethods__["setup_format"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_format_set
    __swig_getmethods__["setup_format"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_format_get
    if _newclass:
        setup_format = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_format_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_format_set)
    __swig_setmethods__["setup_id"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_id_set
    __swig_getmethods__["setup_id"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_id_get
    if _newclass:
        setup_id = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_id_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_id_set)
    __swig_setmethods__["setup_status"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_status_set
    __swig_getmethods__["setup_status"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_status_get
    if _newclass:
        setup_status = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_status_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_setup_status_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_device_version_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_device_version_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_params_get_device_version_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_swigregister
aci_evt_cmd_rsp_params_get_device_version_t_swigregister(aci_evt_cmd_rsp_params_get_device_version_t)

class aci_evt_cmd_rsp_params_get_device_address_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_params_get_device_address_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_params_get_device_address_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["bd_addr_own"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_own_set
    __swig_getmethods__["bd_addr_own"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_own_get
    if _newclass:
        bd_addr_own = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_own_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_own_set)
    __swig_setmethods__["bd_addr_type"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_type_set
    __swig_getmethods__["bd_addr_type"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_type_get
    if _newclass:
        bd_addr_type = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_type_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_bd_addr_type_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_device_address_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_device_address_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_params_get_device_address_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_swigregister
aci_evt_cmd_rsp_params_get_device_address_t_swigregister(aci_evt_cmd_rsp_params_get_device_address_t)

class aci_evt_cmd_rsp_params_get_battery_level_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_params_get_battery_level_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_params_get_battery_level_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["battery_level"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_battery_level_set
    __swig_getmethods__["battery_level"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_battery_level_get
    if _newclass:
        battery_level = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_battery_level_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_battery_level_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_battery_level_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_battery_level_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_params_get_battery_level_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_swigregister
aci_evt_cmd_rsp_params_get_battery_level_t_swigregister(aci_evt_cmd_rsp_params_get_battery_level_t)

class aci_evt_cmd_rsp_params_get_temperature_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_cmd_rsp_params_get_temperature_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_cmd_rsp_params_get_temperature_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["temperature_value"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_temperature_value_set
    __swig_getmethods__["temperature_value"] = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_temperature_value_get
    if _newclass:
        temperature_value = _swig_property(_pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_temperature_value_get, _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_temperature_value_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_temperature_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_temperature_t
    __del__ = lambda self: None
aci_evt_cmd_rsp_params_get_temperature_t_swigregister = _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_swigregister
aci_evt_cmd_rsp_params_get_temperature_t_swigregister(aci_evt_cmd_rsp_params_get_temperature_t)

class aci_evt_params_cmd_rsp_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_cmd_rsp_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_cmd_rsp_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["cmd_opcode"] = _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_set
    __swig_getmethods__["cmd_opcode"] = _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_get
    if _newclass:
        cmd_opcode = _swig_property(_pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_get, _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_set)
    __swig_setmethods__["cmd_status"] = _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_status_set
    __swig_getmethods__["cmd_status"] = _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_status_get
    if _newclass:
        cmd_status = _swig_property(_pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_status_get, _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_status_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_cmd_rsp_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_cmd_rsp_t
    __del__ = lambda self: None
aci_evt_params_cmd_rsp_t_swigregister = _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_swigregister
aci_evt_params_cmd_rsp_t_swigregister(aci_evt_params_cmd_rsp_t)

class aci_evt_params_connected_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_connected_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_connected_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["dev_addr_type"] = _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_set
    __swig_getmethods__["dev_addr_type"] = _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_get
    if _newclass:
        dev_addr_type = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_get, _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_set)
    __swig_setmethods__["dev_addr"] = _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_set
    __swig_getmethods__["dev_addr"] = _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_get
    if _newclass:
        dev_addr = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_get, _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_set)
    __swig_setmethods__["conn_rf_interval"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_set
    __swig_getmethods__["conn_rf_interval"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_get
    if _newclass:
        conn_rf_interval = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_get, _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_set)
    __swig_setmethods__["conn_slave_rf_latency"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_slave_rf_latency_set
    __swig_getmethods__["conn_slave_rf_latency"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_slave_rf_latency_get
    if _newclass:
        conn_slave_rf_latency = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_conn_slave_rf_latency_get, _pyupm_nrf8001.aci_evt_params_connected_t_conn_slave_rf_latency_set)
    __swig_setmethods__["conn_rf_timeout"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_set
    __swig_getmethods__["conn_rf_timeout"] = _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_get
    if _newclass:
        conn_rf_timeout = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_get, _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_set)
    __swig_setmethods__["master_clock_accuracy"] = _pyupm_nrf8001.aci_evt_params_connected_t_master_clock_accuracy_set
    __swig_getmethods__["master_clock_accuracy"] = _pyupm_nrf8001.aci_evt_params_connected_t_master_clock_accuracy_get
    if _newclass:
        master_clock_accuracy = _swig_property(_pyupm_nrf8001.aci_evt_params_connected_t_master_clock_accuracy_get, _pyupm_nrf8001.aci_evt_params_connected_t_master_clock_accuracy_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_connected_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_connected_t
    __del__ = lambda self: None
aci_evt_params_connected_t_swigregister = _pyupm_nrf8001.aci_evt_params_connected_t_swigregister
aci_evt_params_connected_t_swigregister(aci_evt_params_connected_t)

class aci_evt_params_disconnected_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_disconnected_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_disconnected_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["aci_status"] = _pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_set
    __swig_getmethods__["aci_status"] = _pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_get
    if _newclass:
        aci_status = _swig_property(_pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_get, _pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_set)
    __swig_setmethods__["btle_status"] = _pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_set
    __swig_getmethods__["btle_status"] = _pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_get
    if _newclass:
        btle_status = _swig_property(_pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_get, _pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_disconnected_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_disconnected_t
    __del__ = lambda self: None
aci_evt_params_disconnected_t_swigregister = _pyupm_nrf8001.aci_evt_params_disconnected_t_swigregister
aci_evt_params_disconnected_t_swigregister(aci_evt_params_disconnected_t)

class aci_evt_params_bond_status_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_bond_status_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_bond_status_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["status_code"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_set
    __swig_getmethods__["status_code"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_get
    if _newclass:
        status_code = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_set)
    __swig_setmethods__["status_source"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_set
    __swig_getmethods__["status_source"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_get
    if _newclass:
        status_source = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_set)
    __swig_setmethods__["secmode1_bitmap"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_set
    __swig_getmethods__["secmode1_bitmap"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_get
    if _newclass:
        secmode1_bitmap = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_set)
    __swig_setmethods__["secmode2_bitmap"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_set
    __swig_getmethods__["secmode2_bitmap"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_get
    if _newclass:
        secmode2_bitmap = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_set)
    __swig_setmethods__["keys_exchanged_slave"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_slave_set
    __swig_getmethods__["keys_exchanged_slave"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_slave_get
    if _newclass:
        keys_exchanged_slave = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_slave_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_slave_set)
    __swig_setmethods__["keys_exchanged_master"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_master_set
    __swig_getmethods__["keys_exchanged_master"] = _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_master_get
    if _newclass:
        keys_exchanged_master = _swig_property(_pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_master_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_keys_exchanged_master_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_bond_status_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_bond_status_t
    __del__ = lambda self: None
aci_evt_params_bond_status_t_swigregister = _pyupm_nrf8001.aci_evt_params_bond_status_t_swigregister
aci_evt_params_bond_status_t_swigregister(aci_evt_params_bond_status_t)

class aci_evt_params_pipe_status_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_pipe_status_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_pipe_status_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipes_open_bitmap"] = _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_open_bitmap_set
    __swig_getmethods__["pipes_open_bitmap"] = _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_open_bitmap_get
    if _newclass:
        pipes_open_bitmap = _swig_property(_pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_open_bitmap_get, _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_open_bitmap_set)
    __swig_setmethods__["pipes_closed_bitmap"] = _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_closed_bitmap_set
    __swig_getmethods__["pipes_closed_bitmap"] = _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_closed_bitmap_get
    if _newclass:
        pipes_closed_bitmap = _swig_property(_pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_closed_bitmap_get, _pyupm_nrf8001.aci_evt_params_pipe_status_t_pipes_closed_bitmap_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_pipe_status_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_pipe_status_t
    __del__ = lambda self: None
aci_evt_params_pipe_status_t_swigregister = _pyupm_nrf8001.aci_evt_params_pipe_status_t_swigregister
aci_evt_params_pipe_status_t_swigregister(aci_evt_params_pipe_status_t)

class aci_evt_params_timing_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_timing_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_timing_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["conn_rf_interval"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_set
    __swig_getmethods__["conn_rf_interval"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_get
    if _newclass:
        conn_rf_interval = _swig_property(_pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_get, _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_set)
    __swig_setmethods__["conn_slave_rf_latency"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_slave_rf_latency_set
    __swig_getmethods__["conn_slave_rf_latency"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_slave_rf_latency_get
    if _newclass:
        conn_slave_rf_latency = _swig_property(_pyupm_nrf8001.aci_evt_params_timing_t_conn_slave_rf_latency_get, _pyupm_nrf8001.aci_evt_params_timing_t_conn_slave_rf_latency_set)
    __swig_setmethods__["conn_rf_timeout"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_timeout_set
    __swig_getmethods__["conn_rf_timeout"] = _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_timeout_get
    if _newclass:
        conn_rf_timeout = _swig_property(_pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_timeout_get, _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_timeout_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_timing_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_timing_t
    __del__ = lambda self: None
aci_evt_params_timing_t_swigregister = _pyupm_nrf8001.aci_evt_params_timing_t_swigregister
aci_evt_params_timing_t_swigregister(aci_evt_params_timing_t)

class aci_evt_params_data_credit_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_data_credit_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_data_credit_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["credit"] = _pyupm_nrf8001.aci_evt_params_data_credit_t_credit_set
    __swig_getmethods__["credit"] = _pyupm_nrf8001.aci_evt_params_data_credit_t_credit_get
    if _newclass:
        credit = _swig_property(_pyupm_nrf8001.aci_evt_params_data_credit_t_credit_get, _pyupm_nrf8001.aci_evt_params_data_credit_t_credit_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_data_credit_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_credit_t
    __del__ = lambda self: None
aci_evt_params_data_credit_t_swigregister = _pyupm_nrf8001.aci_evt_params_data_credit_t_swigregister
aci_evt_params_data_credit_t_swigregister(aci_evt_params_data_credit_t)

class aci_evt_params_data_ack_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_data_ack_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_data_ack_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_evt_params_data_ack_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_evt_params_data_ack_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_evt_params_data_ack_t_pipe_number_get, _pyupm_nrf8001.aci_evt_params_data_ack_t_pipe_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_data_ack_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_ack_t
    __del__ = lambda self: None
aci_evt_params_data_ack_t_swigregister = _pyupm_nrf8001.aci_evt_params_data_ack_t_swigregister
aci_evt_params_data_ack_t_swigregister(aci_evt_params_data_ack_t)

class aci_evt_params_data_received_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_data_received_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_data_received_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["rx_data"] = _pyupm_nrf8001.aci_evt_params_data_received_t_rx_data_set
    __swig_getmethods__["rx_data"] = _pyupm_nrf8001.aci_evt_params_data_received_t_rx_data_get
    if _newclass:
        rx_data = _swig_property(_pyupm_nrf8001.aci_evt_params_data_received_t_rx_data_get, _pyupm_nrf8001.aci_evt_params_data_received_t_rx_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_data_received_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_received_t
    __del__ = lambda self: None
aci_evt_params_data_received_t_swigregister = _pyupm_nrf8001.aci_evt_params_data_received_t_swigregister
aci_evt_params_data_received_t_swigregister(aci_evt_params_data_received_t)

class error_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, error_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, error_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["content"] = _pyupm_nrf8001.error_data_t_content_set
    __swig_getmethods__["content"] = _pyupm_nrf8001.error_data_t_content_get
    if _newclass:
        content = _swig_property(_pyupm_nrf8001.error_data_t_content_get, _pyupm_nrf8001.error_data_t_content_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_error_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_error_data_t
    __del__ = lambda self: None
error_data_t_swigregister = _pyupm_nrf8001.error_data_t_swigregister
error_data_t_swigregister(error_data_t)

class aci_evt_params_pipe_error_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_pipe_error_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_pipe_error_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["pipe_number"] = _pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_set
    __swig_getmethods__["pipe_number"] = _pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_get
    if _newclass:
        pipe_number = _swig_property(_pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_get, _pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_set)
    __swig_setmethods__["error_code"] = _pyupm_nrf8001.aci_evt_params_pipe_error_t_error_code_set
    __swig_getmethods__["error_code"] = _pyupm_nrf8001.aci_evt_params_pipe_error_t_error_code_get
    if _newclass:
        error_code = _swig_property(_pyupm_nrf8001.aci_evt_params_pipe_error_t_error_code_get, _pyupm_nrf8001.aci_evt_params_pipe_error_t_error_code_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_pipe_error_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_pipe_error_t
    __del__ = lambda self: None
aci_evt_params_pipe_error_t_swigregister = _pyupm_nrf8001.aci_evt_params_pipe_error_t_swigregister
aci_evt_params_pipe_error_t_swigregister(aci_evt_params_pipe_error_t)

class aci_evt_params_display_passkey_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_display_passkey_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_display_passkey_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["passkey"] = _pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_set
    __swig_getmethods__["passkey"] = _pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_get
    if _newclass:
        passkey = _swig_property(_pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_get, _pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_display_passkey_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_display_passkey_t
    __del__ = lambda self: None
aci_evt_params_display_passkey_t_swigregister = _pyupm_nrf8001.aci_evt_params_display_passkey_t_swigregister
aci_evt_params_display_passkey_t_swigregister(aci_evt_params_display_passkey_t)

class aci_evt_params_key_request_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_key_request_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_key_request_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["key_type"] = _pyupm_nrf8001.aci_evt_params_key_request_t_key_type_set
    __swig_getmethods__["key_type"] = _pyupm_nrf8001.aci_evt_params_key_request_t_key_type_get
    if _newclass:
        key_type = _swig_property(_pyupm_nrf8001.aci_evt_params_key_request_t_key_type_get, _pyupm_nrf8001.aci_evt_params_key_request_t_key_type_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_key_request_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_key_request_t
    __del__ = lambda self: None
aci_evt_params_key_request_t_swigregister = _pyupm_nrf8001.aci_evt_params_key_request_t_swigregister
aci_evt_params_key_request_t_swigregister(aci_evt_params_key_request_t)

class aci_evt_params_echo_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_params_echo_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_params_echo_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["echo_data"] = _pyupm_nrf8001.aci_evt_params_echo_t_echo_data_set
    __swig_getmethods__["echo_data"] = _pyupm_nrf8001.aci_evt_params_echo_t_echo_data_get
    if _newclass:
        echo_data = _swig_property(_pyupm_nrf8001.aci_evt_params_echo_t_echo_data_get, _pyupm_nrf8001.aci_evt_params_echo_t_echo_data_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_params_echo_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_echo_t
    __del__ = lambda self: None
aci_evt_params_echo_t_swigregister = _pyupm_nrf8001.aci_evt_params_echo_t_swigregister
aci_evt_params_echo_t_swigregister(aci_evt_params_echo_t)

class aci_evt_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_evt_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_evt_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["len"] = _pyupm_nrf8001.aci_evt_t_len_set
    __swig_getmethods__["len"] = _pyupm_nrf8001.aci_evt_t_len_get
    if _newclass:
        len = _swig_property(_pyupm_nrf8001.aci_evt_t_len_get, _pyupm_nrf8001.aci_evt_t_len_set)
    __swig_setmethods__["evt_opcode"] = _pyupm_nrf8001.aci_evt_t_evt_opcode_set
    __swig_getmethods__["evt_opcode"] = _pyupm_nrf8001.aci_evt_t_evt_opcode_get
    if _newclass:
        evt_opcode = _swig_property(_pyupm_nrf8001.aci_evt_t_evt_opcode_get, _pyupm_nrf8001.aci_evt_t_evt_opcode_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_evt_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_t
    __del__ = lambda self: None
aci_evt_t_swigregister = _pyupm_nrf8001.aci_evt_t_swigregister
aci_evt_t_swigregister(aci_evt_t)

MSG_SET_LOCAL_DATA_BASE_LEN = _pyupm_nrf8001.MSG_SET_LOCAL_DATA_BASE_LEN
MSG_CONNECT_LEN = _pyupm_nrf8001.MSG_CONNECT_LEN
MSG_BOND_LEN = _pyupm_nrf8001.MSG_BOND_LEN
MSG_DISCONNECT_LEN = _pyupm_nrf8001.MSG_DISCONNECT_LEN
MSG_BASEBAND_RESET_LEN = _pyupm_nrf8001.MSG_BASEBAND_RESET_LEN
MSG_WAKEUP_LEN = _pyupm_nrf8001.MSG_WAKEUP_LEN
MSG_SET_RADIO_TX_POWER_LEN = _pyupm_nrf8001.MSG_SET_RADIO_TX_POWER_LEN
MSG_GET_DEVICE_ADDR_LEN = _pyupm_nrf8001.MSG_GET_DEVICE_ADDR_LEN
MSG_SEND_DATA_BASE_LEN = _pyupm_nrf8001.MSG_SEND_DATA_BASE_LEN
MSG_DATA_REQUEST_LEN = _pyupm_nrf8001.MSG_DATA_REQUEST_LEN
MSG_OPEN_REMOTE_PIPE_LEN = _pyupm_nrf8001.MSG_OPEN_REMOTE_PIPE_LEN
MSG_CLOSE_REMOTE_PIPE_LEN = _pyupm_nrf8001.MSG_CLOSE_REMOTE_PIPE_LEN
MSG_DTM_CMD = _pyupm_nrf8001.MSG_DTM_CMD
MSG_WRITE_DYNAMIC_DATA_BASE_LEN = _pyupm_nrf8001.MSG_WRITE_DYNAMIC_DATA_BASE_LEN
MSG_SETUP_CMD_BASE_LEN = _pyupm_nrf8001.MSG_SETUP_CMD_BASE_LEN
MSG_ECHO_MSG_CMD_BASE_LEN = _pyupm_nrf8001.MSG_ECHO_MSG_CMD_BASE_LEN
MSG_CHANGE_TIMING_LEN = _pyupm_nrf8001.MSG_CHANGE_TIMING_LEN
MSG_SET_APP_LATENCY_LEN = _pyupm_nrf8001.MSG_SET_APP_LATENCY_LEN
MSG_CHANGE_TIMING_LEN_GAP_PPCP = _pyupm_nrf8001.MSG_CHANGE_TIMING_LEN_GAP_PPCP
MSG_DIRECT_CONNECT_LEN = _pyupm_nrf8001.MSG_DIRECT_CONNECT_LEN
MSG_SET_KEY_REJECT_LEN = _pyupm_nrf8001.MSG_SET_KEY_REJECT_LEN
MSG_SET_KEY_PASSKEY_LEN = _pyupm_nrf8001.MSG_SET_KEY_PASSKEY_LEN
MSG_SET_KEY_OOB_LEN = _pyupm_nrf8001.MSG_SET_KEY_OOB_LEN
MSG_ACK_LEN = _pyupm_nrf8001.MSG_ACK_LEN
MSG_NACK_LEN = _pyupm_nrf8001.MSG_NACK_LEN
MSG_BROADCAST_LEN = _pyupm_nrf8001.MSG_BROADCAST_LEN
MSG_OPEN_ADV_PIPES_LEN = _pyupm_nrf8001.MSG_OPEN_ADV_PIPES_LEN

def acil_encode_cmd_set_test_mode(buffer, p_aci_cmd_params_test):
    return _pyupm_nrf8001.acil_encode_cmd_set_test_mode(buffer, p_aci_cmd_params_test)
acil_encode_cmd_set_test_mode = _pyupm_nrf8001.acil_encode_cmd_set_test_mode

def acil_encode_cmd_sleep(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_sleep(buffer)
acil_encode_cmd_sleep = _pyupm_nrf8001.acil_encode_cmd_sleep

def acil_encode_cmd_get_device_version(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_get_device_version(buffer)
acil_encode_cmd_get_device_version = _pyupm_nrf8001.acil_encode_cmd_get_device_version

def acil_encode_cmd_set_local_data(buffer, p_aci_cmd_params_set_local_data, data_size):
    return _pyupm_nrf8001.acil_encode_cmd_set_local_data(buffer, p_aci_cmd_params_set_local_data, data_size)
acil_encode_cmd_set_local_data = _pyupm_nrf8001.acil_encode_cmd_set_local_data

def acil_encode_cmd_connect(buffer, p_aci_cmd_params_connect):
    return _pyupm_nrf8001.acil_encode_cmd_connect(buffer, p_aci_cmd_params_connect)
acil_encode_cmd_connect = _pyupm_nrf8001.acil_encode_cmd_connect

def acil_encode_cmd_bond(buffer, p_aci_cmd_params_bond):
    return _pyupm_nrf8001.acil_encode_cmd_bond(buffer, p_aci_cmd_params_bond)
acil_encode_cmd_bond = _pyupm_nrf8001.acil_encode_cmd_bond

def acil_encode_cmd_disconnect(buffer, p_aci_cmd_params_disconnect):
    return _pyupm_nrf8001.acil_encode_cmd_disconnect(buffer, p_aci_cmd_params_disconnect)
acil_encode_cmd_disconnect = _pyupm_nrf8001.acil_encode_cmd_disconnect

def acil_encode_baseband_reset(buffer):
    return _pyupm_nrf8001.acil_encode_baseband_reset(buffer)
acil_encode_baseband_reset = _pyupm_nrf8001.acil_encode_baseband_reset

def acil_encode_direct_connect(buffer):
    return _pyupm_nrf8001.acil_encode_direct_connect(buffer)
acil_encode_direct_connect = _pyupm_nrf8001.acil_encode_direct_connect

def acil_encode_cmd_wakeup(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_wakeup(buffer)
acil_encode_cmd_wakeup = _pyupm_nrf8001.acil_encode_cmd_wakeup

def acil_encode_cmd_set_radio_tx_power(buffer, p_aci_cmd_params_set_tx_power):
    return _pyupm_nrf8001.acil_encode_cmd_set_radio_tx_power(buffer, p_aci_cmd_params_set_tx_power)
acil_encode_cmd_set_radio_tx_power = _pyupm_nrf8001.acil_encode_cmd_set_radio_tx_power

def acil_encode_cmd_get_address(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_get_address(buffer)
acil_encode_cmd_get_address = _pyupm_nrf8001.acil_encode_cmd_get_address

def acil_encode_cmd_send_data(buffer, p_aci_cmd_params_send_data_t, data_size):
    return _pyupm_nrf8001.acil_encode_cmd_send_data(buffer, p_aci_cmd_params_send_data_t, data_size)
acil_encode_cmd_send_data = _pyupm_nrf8001.acil_encode_cmd_send_data

def acil_encode_cmd_request_data(buffer, p_aci_cmd_params_request_data):
    return _pyupm_nrf8001.acil_encode_cmd_request_data(buffer, p_aci_cmd_params_request_data)
acil_encode_cmd_request_data = _pyupm_nrf8001.acil_encode_cmd_request_data

def acil_encode_cmd_open_remote_pipe(buffer, p_aci_cmd_params_open_remote_pipe):
    return _pyupm_nrf8001.acil_encode_cmd_open_remote_pipe(buffer, p_aci_cmd_params_open_remote_pipe)
acil_encode_cmd_open_remote_pipe = _pyupm_nrf8001.acil_encode_cmd_open_remote_pipe

def acil_encode_cmd_close_remote_pipe(buffer, p_aci_cmd_params_close_remote_pipe):
    return _pyupm_nrf8001.acil_encode_cmd_close_remote_pipe(buffer, p_aci_cmd_params_close_remote_pipe)
acil_encode_cmd_close_remote_pipe = _pyupm_nrf8001.acil_encode_cmd_close_remote_pipe

def acil_encode_cmd_echo_msg(buffer, p_cmd_params_echo, msg_size):
    return _pyupm_nrf8001.acil_encode_cmd_echo_msg(buffer, p_cmd_params_echo, msg_size)
acil_encode_cmd_echo_msg = _pyupm_nrf8001.acil_encode_cmd_echo_msg

def acil_encode_cmd_battery_level(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_battery_level(buffer)
acil_encode_cmd_battery_level = _pyupm_nrf8001.acil_encode_cmd_battery_level

def acil_encode_cmd_temparature(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_temparature(buffer)
acil_encode_cmd_temparature = _pyupm_nrf8001.acil_encode_cmd_temparature

def acil_encode_cmd_read_dynamic_data(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_read_dynamic_data(buffer)
acil_encode_cmd_read_dynamic_data = _pyupm_nrf8001.acil_encode_cmd_read_dynamic_data

def acil_encode_cmd_change_timing_req(buffer, p_aci_cmd_params_change_timing):
    return _pyupm_nrf8001.acil_encode_cmd_change_timing_req(buffer, p_aci_cmd_params_change_timing)
acil_encode_cmd_change_timing_req = _pyupm_nrf8001.acil_encode_cmd_change_timing_req

def acil_encode_cmd_change_timing_req_GAP_PPCP(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_change_timing_req_GAP_PPCP(buffer)
acil_encode_cmd_change_timing_req_GAP_PPCP = _pyupm_nrf8001.acil_encode_cmd_change_timing_req_GAP_PPCP

def acil_encode_cmd_write_dynamic_data(buffer, seq_no, dynamic_data, dynamic_data_size):
    return _pyupm_nrf8001.acil_encode_cmd_write_dynamic_data(buffer, seq_no, dynamic_data, dynamic_data_size)
acil_encode_cmd_write_dynamic_data = _pyupm_nrf8001.acil_encode_cmd_write_dynamic_data

def acil_encode_cmd_send_data_ack(buffer, pipe_number):
    return _pyupm_nrf8001.acil_encode_cmd_send_data_ack(buffer, pipe_number)
acil_encode_cmd_send_data_ack = _pyupm_nrf8001.acil_encode_cmd_send_data_ack

def acil_encode_cmd_send_data_nack(buffer, pipe_number, error_code):
    return _pyupm_nrf8001.acil_encode_cmd_send_data_nack(buffer, pipe_number, error_code)
acil_encode_cmd_send_data_nack = _pyupm_nrf8001.acil_encode_cmd_send_data_nack

def acil_encode_cmd_set_app_latency(buffer, p_aci_cmd_params_set_app_latency):
    return _pyupm_nrf8001.acil_encode_cmd_set_app_latency(buffer, p_aci_cmd_params_set_app_latency)
acil_encode_cmd_set_app_latency = _pyupm_nrf8001.acil_encode_cmd_set_app_latency

def acil_encode_cmd_setup(buffer, p_aci_cmd_params_setup, setup_data_size):
    return _pyupm_nrf8001.acil_encode_cmd_setup(buffer, p_aci_cmd_params_setup, setup_data_size)
acil_encode_cmd_setup = _pyupm_nrf8001.acil_encode_cmd_setup

def acil_encode_cmd_dtm_cmd(buffer, p_aci_cmd_params_dtm_cmd):
    return _pyupm_nrf8001.acil_encode_cmd_dtm_cmd(buffer, p_aci_cmd_params_dtm_cmd)
acil_encode_cmd_dtm_cmd = _pyupm_nrf8001.acil_encode_cmd_dtm_cmd

def acil_encode_cmd_set_key(buffer, p_aci_cmd_params_set_key):
    return _pyupm_nrf8001.acil_encode_cmd_set_key(buffer, p_aci_cmd_params_set_key)
acil_encode_cmd_set_key = _pyupm_nrf8001.acil_encode_cmd_set_key

def acil_encode_cmd_bond_security_request(buffer):
    return _pyupm_nrf8001.acil_encode_cmd_bond_security_request(buffer)
acil_encode_cmd_bond_security_request = _pyupm_nrf8001.acil_encode_cmd_bond_security_request

def acil_encode_cmd(buffer, p_aci_cmd):
    return _pyupm_nrf8001.acil_encode_cmd(buffer, p_aci_cmd)
acil_encode_cmd = _pyupm_nrf8001.acil_encode_cmd

def acil_encode_cmd_broadcast(buffer, p_aci_cmd_params_broadcast):
    return _pyupm_nrf8001.acil_encode_cmd_broadcast(buffer, p_aci_cmd_params_broadcast)
acil_encode_cmd_broadcast = _pyupm_nrf8001.acil_encode_cmd_broadcast

def acil_encode_cmd_open_adv_pipes(buffer, p_aci_cmd_params_set_adv_svc_data):
    return _pyupm_nrf8001.acil_encode_cmd_open_adv_pipes(buffer, p_aci_cmd_params_set_adv_svc_data)
acil_encode_cmd_open_adv_pipes = _pyupm_nrf8001.acil_encode_cmd_open_adv_pipes

def acil_decode_evt_command_response(buffer_in, p_evt_params_cmd_rsp):
    return _pyupm_nrf8001.acil_decode_evt_command_response(buffer_in, p_evt_params_cmd_rsp)
acil_decode_evt_command_response = _pyupm_nrf8001.acil_decode_evt_command_response

def acil_decode_evt_device_started(buffer_in, p_evt_params_device_started):
    return _pyupm_nrf8001.acil_decode_evt_device_started(buffer_in, p_evt_params_device_started)
acil_decode_evt_device_started = _pyupm_nrf8001.acil_decode_evt_device_started

def acil_decode_evt_pipe_status(buffer_in, p_aci_evt_params_pipe_status):
    return _pyupm_nrf8001.acil_decode_evt_pipe_status(buffer_in, p_aci_evt_params_pipe_status)
acil_decode_evt_pipe_status = _pyupm_nrf8001.acil_decode_evt_pipe_status

def acil_decode_evt_disconnected(buffer_in, p_aci_evt_params_disconnected):
    return _pyupm_nrf8001.acil_decode_evt_disconnected(buffer_in, p_aci_evt_params_disconnected)
acil_decode_evt_disconnected = _pyupm_nrf8001.acil_decode_evt_disconnected

def acil_decode_evt_bond_status(buffer_in, p_aci_evt_params_bond_status):
    return _pyupm_nrf8001.acil_decode_evt_bond_status(buffer_in, p_aci_evt_params_bond_status)
acil_decode_evt_bond_status = _pyupm_nrf8001.acil_decode_evt_bond_status

def acil_decode_evt_data_received(buffer_in, p_evt_params_data_received):
    return _pyupm_nrf8001.acil_decode_evt_data_received(buffer_in, p_evt_params_data_received)
acil_decode_evt_data_received = _pyupm_nrf8001.acil_decode_evt_data_received

def acil_decode_evt_data_ack(buffer_in, p_evt_params_data_ack):
    return _pyupm_nrf8001.acil_decode_evt_data_ack(buffer_in, p_evt_params_data_ack)
acil_decode_evt_data_ack = _pyupm_nrf8001.acil_decode_evt_data_ack

def acil_decode_evt_hw_error(buffer_in, p_aci_evt_params_hw_error):
    return _pyupm_nrf8001.acil_decode_evt_hw_error(buffer_in, p_aci_evt_params_hw_error)
acil_decode_evt_hw_error = _pyupm_nrf8001.acil_decode_evt_hw_error

def acil_decode_evt_credit(buffer_in, p_evt_params_data_credit):
    return _pyupm_nrf8001.acil_decode_evt_credit(buffer_in, p_evt_params_data_credit)
acil_decode_evt_credit = _pyupm_nrf8001.acil_decode_evt_credit

def acil_decode_evt_connected(buffer_in, p_aci_evt_params_connected):
    return _pyupm_nrf8001.acil_decode_evt_connected(buffer_in, p_aci_evt_params_connected)
acil_decode_evt_connected = _pyupm_nrf8001.acil_decode_evt_connected

def acil_decode_evt_timing(buffer_in, p_evt_params_timing):
    return _pyupm_nrf8001.acil_decode_evt_timing(buffer_in, p_evt_params_timing)
acil_decode_evt_timing = _pyupm_nrf8001.acil_decode_evt_timing

def acil_decode_evt_pipe_error(buffer_in, p_evt_params_pipe_error):
    return _pyupm_nrf8001.acil_decode_evt_pipe_error(buffer_in, p_evt_params_pipe_error)
acil_decode_evt_pipe_error = _pyupm_nrf8001.acil_decode_evt_pipe_error

def acil_decode_evt_key_request(buffer_in, p_evt_params_key_request):
    return _pyupm_nrf8001.acil_decode_evt_key_request(buffer_in, p_evt_params_key_request)
acil_decode_evt_key_request = _pyupm_nrf8001.acil_decode_evt_key_request

def acil_decode_evt_echo(buffer_in, buffer_out):
    return _pyupm_nrf8001.acil_decode_evt_echo(buffer_in, buffer_out)
acil_decode_evt_echo = _pyupm_nrf8001.acil_decode_evt_echo

def acil_decode_evt(buffer_in, p_aci_evt):
    return _pyupm_nrf8001.acil_decode_evt(buffer_in, p_aci_evt)
acil_decode_evt = _pyupm_nrf8001.acil_decode_evt

def acil_decode_evt_display_passkey(buffer_in, p_aci_evt_params_display_passkey):
    return _pyupm_nrf8001.acil_decode_evt_display_passkey(buffer_in, p_aci_evt_params_display_passkey)
acil_decode_evt_display_passkey = _pyupm_nrf8001.acil_decode_evt_display_passkey
OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_LSB
OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_MIN_CONN_INTERVAL_MSB
OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_LSB
OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_MAX_CONN_INTERVAL_MSB
OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_LSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_LSB
OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_MSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_SLAVE_LATENCY_MSB
OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_LSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_LSB
OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_MSB = _pyupm_nrf8001.OFFSET_ACI_LL_CONN_PARAMS_T_TIMEOUT_MULT_MSB
OFFSET_ACI_TX_DATA_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_TX_DATA_T_PIPE_NUMBER
OFFSET_ACI_TX_DATA_T_ACI_DATA = _pyupm_nrf8001.OFFSET_ACI_TX_DATA_T_ACI_DATA
OFFSET_ACI_RX_DATA_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_RX_DATA_T_PIPE_NUMBER
OFFSET_ACI_RX_DATA_T_ACI_DATA = _pyupm_nrf8001.OFFSET_ACI_RX_DATA_T_ACI_DATA
OFFSET_ACI_CMD_PARAMS_TEST_T_TEST_MODE_CHANGE = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_TEST_T_TEST_MODE_CHANGE
OFFSET_ACI_CMD_PARAMS_ECHO_T_ECHO_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_ECHO_T_ECHO_DATA
OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_MSB
OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_DTM_CMD_T_CMD_LSB
OFFSET_ACI_CMD_PARAMS_SETUP_T_SETUP_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SETUP_T_SETUP_DATA
OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_SEQ_NO = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_SEQ_NO
OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_DYNAMIC_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_WRITE_DYNAMIC_DATA_T_DYNAMIC_DATA
OFFSET_ACI_CMD_PARAMS_SET_LOCAL_DATA_T_TX_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_LOCAL_DATA_T_TX_DATA
OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_LSB
OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CONNECT_T_TIMEOUT_MSB
OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_LSB
OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CONNECT_T_ADV_INTERVAL_MSB
OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_LSB
OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BOND_T_TIMEOUT_MSB
OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_LSB
OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BOND_T_ADV_INTERVAL_MSB
OFFSET_ACI_CMD_PARAMS_DISCONNECT_T_REASON = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_DISCONNECT_T_REASON
OFFSET_ACI_CMD_PARAMS_SET_TX_POWER_T_DEVICE_POWER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_TX_POWER_T_DEVICE_POWER
OFFSET_ACI_CMD_PARAMS_CHANGE_TIMING_T_CONN_PARAMS = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CHANGE_TIMING_T_CONN_PARAMS
OFFSET_ACI_CMD_PARAMS_OPEN_REMOTE_PIPE_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_OPEN_REMOTE_PIPE_T_PIPE_NUMBER
OFFSET_ACI_CMD_PARAMS_SEND_DATA_T_TX_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SEND_DATA_T_TX_DATA
OFFSET_ACI_CMD_PARAMS_SEND_DATA_ACK_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SEND_DATA_ACK_T_PIPE_NUMBER
OFFSET_ACI_CMD_PARAMS_REQUEST_DATA_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_REQUEST_DATA_T_PIPE_NUMBER
OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_PIPE_NUMBER
OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_ERROR_CODE = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SEND_DATA_NACK_T_ERROR_CODE
OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_MODE = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_MODE
OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_LSB
OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_APP_LATENCY_T_LATENCY_MSB
OFFSET_ACI_CMD_PARAMS_SET_KEY_T_KEY_TYPE = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_KEY_T_KEY_TYPE
OFFSET_ACI_CMD_PARAMS_SET_KEY_T_PASSKEY = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_KEY_T_PASSKEY
OFFSET_ACI_CMD_PARAMS_SET_KEY_T_OOB_KEY = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_SET_KEY_T_OOB_KEY
OFFSET_ACI_CMD_PARAMS_OPEN_ADV_PIPE_T_PIPES = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_OPEN_ADV_PIPE_T_PIPES
OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_LSB
OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BROADCAST_T_TIMEOUT_MSB
OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_LSB
OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_BROADCAST_T_ADV_INTERVAL_MSB
OFFSET_ACI_CMD_PARAMS_CLOSE_REMOTE_PIPE_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_CMD_PARAMS_CLOSE_REMOTE_PIPE_T_PIPE_NUMBER
OFFSET_ACI_CMD_T_LEN = _pyupm_nrf8001.OFFSET_ACI_CMD_T_LEN
OFFSET_ACI_CMD_T_CMD_OPCODE = _pyupm_nrf8001.OFFSET_ACI_CMD_T_CMD_OPCODE
OFFSET_ACI_CMD_T_TEST = _pyupm_nrf8001.OFFSET_ACI_CMD_T_TEST
OFFSET_ACI_CMD_T_ECHO = _pyupm_nrf8001.OFFSET_ACI_CMD_T_ECHO
OFFSET_ACI_CMD_T_DTM_CMD = _pyupm_nrf8001.OFFSET_ACI_CMD_T_DTM_CMD
OFFSET_ACI_CMD_T_SETUP = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SETUP
OFFSET_ACI_CMD_T_WRITE_DYNAMIC_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_T_WRITE_DYNAMIC_DATA
OFFSET_ACI_CMD_T_SET_LOCAL_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SET_LOCAL_DATA
OFFSET_ACI_CMD_T_CONNECT = _pyupm_nrf8001.OFFSET_ACI_CMD_T_CONNECT
OFFSET_ACI_CMD_T_BOND = _pyupm_nrf8001.OFFSET_ACI_CMD_T_BOND
OFFSET_ACI_CMD_T_DISCONNECT = _pyupm_nrf8001.OFFSET_ACI_CMD_T_DISCONNECT
OFFSET_ACI_CMD_T_SET_TX_POWER = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SET_TX_POWER
OFFSET_ACI_CMD_T_CHANGE_TIMING = _pyupm_nrf8001.OFFSET_ACI_CMD_T_CHANGE_TIMING
OFFSET_ACI_CMD_T_OPEN_REMOTE_PIPE = _pyupm_nrf8001.OFFSET_ACI_CMD_T_OPEN_REMOTE_PIPE
OFFSET_ACI_CMD_T_SEND_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SEND_DATA
OFFSET_ACI_CMD_T_SEND_DATA_ACK = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SEND_DATA_ACK
OFFSET_ACI_CMD_T_REQUEST_DATA = _pyupm_nrf8001.OFFSET_ACI_CMD_T_REQUEST_DATA
OFFSET_ACI_CMD_T_SEND_DATA_NACK = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SEND_DATA_NACK
OFFSET_ACI_CMD_T_SET_APP_LATENCY = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SET_APP_LATENCY
OFFSET_ACI_CMD_T_SET_KEY = _pyupm_nrf8001.OFFSET_ACI_CMD_T_SET_KEY
OFFSET_ACI_CMD_T_OPEN_ADV_PIPE = _pyupm_nrf8001.OFFSET_ACI_CMD_T_OPEN_ADV_PIPE
OFFSET_ACI_CMD_T_BROADCAST = _pyupm_nrf8001.OFFSET_ACI_CMD_T_BROADCAST
OFFSET_ACI_CMD_T_CLOSE_REMOTE_PIPE = _pyupm_nrf8001.OFFSET_ACI_CMD_T_CLOSE_REMOTE_PIPE
OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_DEVICE_MODE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_DEVICE_MODE
OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_HW_ERROR = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_HW_ERROR
OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_CREDIT_AVAILABLE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DEVICE_STARTED_T_CREDIT_AVAILABLE
OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_LSB
OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_LINE_NUM_MSB
OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_FILE_NAME = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_HW_ERROR_T_FILE_NAME
OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_MSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_DTM_CMD_T_EVT_LSB
OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_SEQ_NO = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_SEQ_NO
OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_DYNAMIC_DATA = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_READ_DYNAMIC_DATA_T_DYNAMIC_DATA
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_LSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_CONFIGURATION_ID_MSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_ACI_VERSION = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_ACI_VERSION
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_FORMAT = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_FORMAT
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB0 = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB0
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB1 = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_LSB1
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB0 = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB0
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB1 = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_ID_MSB1
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_VERSION_T_SETUP_STATUS
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_OWN = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_OWN
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_TYPE = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_DEVICE_ADDRESS_T_BD_ADDR_TYPE
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_LSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_BATTERY_LEVEL_T_BATTERY_LEVEL_MSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_LSB
OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_CMD_RSP_PARAMS_GET_TEMPERATURE_T_TEMPERATURE_VALUE_MSB
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_OPCODE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_OPCODE
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_CMD_STATUS
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_DTM_CMD = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_DTM_CMD
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_READ_DYNAMIC_DATA = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_READ_DYNAMIC_DATA
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_VERSION = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_VERSION
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_ADDRESS = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_DEVICE_ADDRESS
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_BATTERY_LEVEL = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_BATTERY_LEVEL
OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_TEMPERATURE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CMD_RSP_T_GET_TEMPERATURE
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR_TYPE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR_TYPE
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_DEV_ADDR
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_LSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_INTERVAL_MSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_LSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_SLAVE_RF_LATENCY_MSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_LSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_CONN_RF_TIMEOUT_MSB
OFFSET_ACI_EVT_PARAMS_CONNECTED_T_MASTER_CLOCK_ACCURACY = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_CONNECTED_T_MASTER_CLOCK_ACCURACY
OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_ACI_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_ACI_STATUS
OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_BTLE_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DISCONNECTED_T_BTLE_STATUS
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_CODE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_CODE
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_SOURCE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_STATUS_SOURCE
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE1_BITMAP = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE1_BITMAP
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE2_BITMAP = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_SECMODE2_BITMAP
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_SLAVE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_SLAVE
OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_MASTER = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_BOND_STATUS_T_KEYS_EXCHANGED_MASTER
OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_OPEN_BITMAP = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_OPEN_BITMAP
OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_CLOSED_BITMAP = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_PIPE_STATUS_T_PIPES_CLOSED_BITMAP
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_LSB
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_INTERVAL_MSB
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_LSB
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_SLAVE_RF_LATENCY_MSB
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_LSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_LSB
OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_MSB = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_TIMING_T_CONN_RF_TIMEOUT_MSB
OFFSET_ACI_EVT_PARAMS_DATA_CREDIT_T_CREDIT = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DATA_CREDIT_T_CREDIT
OFFSET_ACI_EVT_PARAMS_DATA_ACK_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DATA_ACK_T_PIPE_NUMBER
OFFSET_ACI_EVT_PARAMS_DATA_RECEIVED_T_RX_DATA = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DATA_RECEIVED_T_RX_DATA
OFFSET_ERROR_DATA_T_CONTENT = _pyupm_nrf8001.OFFSET_ERROR_DATA_T_CONTENT
OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_PIPE_NUMBER = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_PIPE_NUMBER
OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_CODE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_CODE
OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_DATA = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_PIPE_ERROR_T_ERROR_DATA
OFFSET_ACI_EVT_PARAMS_DISPLAY_PASSKEY_T_PASSKEY = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_DISPLAY_PASSKEY_T_PASSKEY
OFFSET_ACI_EVT_PARAMS_KEY_REQUEST_T_KEY_TYPE = _pyupm_nrf8001.OFFSET_ACI_EVT_PARAMS_KEY_REQUEST_T_KEY_TYPE
OFFSET_ACI_EVT_T_LEN = _pyupm_nrf8001.OFFSET_ACI_EVT_T_LEN
OFFSET_ACI_EVT_T_EVT_OPCODE = _pyupm_nrf8001.OFFSET_ACI_EVT_T_EVT_OPCODE
OFFSET_ACI_EVT_T_DEVICE_STARTED = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DEVICE_STARTED
OFFSET_ACI_EVT_T_HW_ERROR = _pyupm_nrf8001.OFFSET_ACI_EVT_T_HW_ERROR
OFFSET_ACI_EVT_T_CMD_RSP = _pyupm_nrf8001.OFFSET_ACI_EVT_T_CMD_RSP
OFFSET_ACI_EVT_T_CONNECTED = _pyupm_nrf8001.OFFSET_ACI_EVT_T_CONNECTED
OFFSET_ACI_EVT_T_DISCONNECTED = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DISCONNECTED
OFFSET_ACI_EVT_T_BOND_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_T_BOND_STATUS
OFFSET_ACI_EVT_T_PIPE_STATUS = _pyupm_nrf8001.OFFSET_ACI_EVT_T_PIPE_STATUS
OFFSET_ACI_EVT_T_TIMING = _pyupm_nrf8001.OFFSET_ACI_EVT_T_TIMING
OFFSET_ACI_EVT_T_DATA_CREDIT = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DATA_CREDIT
OFFSET_ACI_EVT_T_DATA_ACK = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DATA_ACK
OFFSET_ACI_EVT_T_DATA_RECEIVED = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DATA_RECEIVED
OFFSET_ACI_EVT_T_PIPE_ERROR = _pyupm_nrf8001.OFFSET_ACI_EVT_T_PIPE_ERROR
OFFSET_ACI_EVT_T_DISPLAY_PASSKEY = _pyupm_nrf8001.OFFSET_ACI_EVT_T_DISPLAY_PASSKEY
OFFSET_ACI_EVT_T_KEY_REQUEST = _pyupm_nrf8001.OFFSET_ACI_EVT_T_KEY_REQUEST
ACI_QUEUE_SIZE = _pyupm_nrf8001.ACI_QUEUE_SIZE
class aci_queue_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_queue_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_queue_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["aci_data"] = _pyupm_nrf8001.aci_queue_t_aci_data_set
    __swig_getmethods__["aci_data"] = _pyupm_nrf8001.aci_queue_t_aci_data_get
    if _newclass:
        aci_data = _swig_property(_pyupm_nrf8001.aci_queue_t_aci_data_get, _pyupm_nrf8001.aci_queue_t_aci_data_set)
    __swig_setmethods__["head"] = _pyupm_nrf8001.aci_queue_t_head_set
    __swig_getmethods__["head"] = _pyupm_nrf8001.aci_queue_t_head_get
    if _newclass:
        head = _swig_property(_pyupm_nrf8001.aci_queue_t_head_get, _pyupm_nrf8001.aci_queue_t_head_set)
    __swig_setmethods__["tail"] = _pyupm_nrf8001.aci_queue_t_tail_set
    __swig_getmethods__["tail"] = _pyupm_nrf8001.aci_queue_t_tail_get
    if _newclass:
        tail = _swig_property(_pyupm_nrf8001.aci_queue_t_tail_get, _pyupm_nrf8001.aci_queue_t_tail_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_queue_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_queue_t
    __del__ = lambda self: None
aci_queue_t_swigregister = _pyupm_nrf8001.aci_queue_t_swigregister
aci_queue_t_swigregister(aci_queue_t)


def aci_queue_init(aci_q):
    return _pyupm_nrf8001.aci_queue_init(aci_q)
aci_queue_init = _pyupm_nrf8001.aci_queue_init

def aci_queue_dequeue(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_dequeue(aci_q, p_data)
aci_queue_dequeue = _pyupm_nrf8001.aci_queue_dequeue

def aci_queue_dequeue_from_isr(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_dequeue_from_isr(aci_q, p_data)
aci_queue_dequeue_from_isr = _pyupm_nrf8001.aci_queue_dequeue_from_isr

def aci_queue_enqueue(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_enqueue(aci_q, p_data)
aci_queue_enqueue = _pyupm_nrf8001.aci_queue_enqueue

def aci_queue_enqueue_from_isr(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_enqueue_from_isr(aci_q, p_data)
aci_queue_enqueue_from_isr = _pyupm_nrf8001.aci_queue_enqueue_from_isr

def aci_queue_is_empty(aci_q):
    return _pyupm_nrf8001.aci_queue_is_empty(aci_q)
aci_queue_is_empty = _pyupm_nrf8001.aci_queue_is_empty

def aci_queue_is_empty_from_isr(aci_q):
    return _pyupm_nrf8001.aci_queue_is_empty_from_isr(aci_q)
aci_queue_is_empty_from_isr = _pyupm_nrf8001.aci_queue_is_empty_from_isr

def aci_queue_is_full(aci_q):
    return _pyupm_nrf8001.aci_queue_is_full(aci_q)
aci_queue_is_full = _pyupm_nrf8001.aci_queue_is_full

def aci_queue_is_full_from_isr(aci_q):
    return _pyupm_nrf8001.aci_queue_is_full_from_isr(aci_q)
aci_queue_is_full_from_isr = _pyupm_nrf8001.aci_queue_is_full_from_isr

def aci_queue_peek(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_peek(aci_q, p_data)
aci_queue_peek = _pyupm_nrf8001.aci_queue_peek

def aci_queue_peek_from_isr(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_peek_from_isr(aci_q, p_data)
aci_queue_peek_from_isr = _pyupm_nrf8001.aci_queue_peek_from_isr
SETUP_SUCCESS = _pyupm_nrf8001.SETUP_SUCCESS
SETUP_FAIL_COMMAND_QUEUE_NOT_EMPTY = _pyupm_nrf8001.SETUP_FAIL_COMMAND_QUEUE_NOT_EMPTY
SETUP_FAIL_EVENT_QUEUE_NOT_EMPTY = _pyupm_nrf8001.SETUP_FAIL_EVENT_QUEUE_NOT_EMPTY
SETUP_FAIL_TIMEOUT = _pyupm_nrf8001.SETUP_FAIL_TIMEOUT
SETUP_FAIL_NOT_SETUP_EVENT = _pyupm_nrf8001.SETUP_FAIL_NOT_SETUP_EVENT
SETUP_FAIL_NOT_COMMAND_RESPONSE = _pyupm_nrf8001.SETUP_FAIL_NOT_COMMAND_RESPONSE

def aci_setup_fill(aci_stat, num_cmd_offset):
    return _pyupm_nrf8001.aci_setup_fill(aci_stat, num_cmd_offset)
aci_setup_fill = _pyupm_nrf8001.aci_setup_fill

def do_aci_setup(aci_stat):
    return _pyupm_nrf8001.do_aci_setup(aci_stat)
do_aci_setup = _pyupm_nrf8001.do_aci_setup
BOARD_DEFAULT = _pyupm_nrf8001.BOARD_DEFAULT
REDBEARLAB_SHIELD_V1_1 = _pyupm_nrf8001.REDBEARLAB_SHIELD_V1_1
REDBEARLAB_SHIELD_V2012_07 = _pyupm_nrf8001.REDBEARLAB_SHIELD_V2012_07
REDBEARLAB_SHIELD_V2 = _pyupm_nrf8001.REDBEARLAB_SHIELD_V2
DTM_LE_CMD_RESET = _pyupm_nrf8001.DTM_LE_CMD_RESET
DTM_LE_CMD_RECEIVER_TEST = _pyupm_nrf8001.DTM_LE_CMD_RECEIVER_TEST
DTM_LE_CMD_TRANSMITTER_TEST = _pyupm_nrf8001.DTM_LE_CMD_TRANSMITTER_TEST
DTM_LE_CMD_TEST_END = _pyupm_nrf8001.DTM_LE_CMD_TEST_END
DTM_LE_PKT_PRBS9 = _pyupm_nrf8001.DTM_LE_PKT_PRBS9
DTM_LE_PKT_0X0F = _pyupm_nrf8001.DTM_LE_PKT_0X0F
DTM_LE_PKT_0X55 = _pyupm_nrf8001.DTM_LE_PKT_0X55
DTM_LE_PKT_VENDOR = _pyupm_nrf8001.DTM_LE_PKT_VENDOR
LE_PACKET_REPORTING_EVENT_MSB_BIT = _pyupm_nrf8001.LE_PACKET_REPORTING_EVENT_MSB_BIT
LE_TEST_STATUS_EVENT_LSB_BIT = _pyupm_nrf8001.LE_TEST_STATUS_EVENT_LSB_BIT
LE_TEST_STATUS_EVENT = _pyupm_nrf8001.LE_TEST_STATUS_EVENT
LE_TEST_PACKET_REPORT_EVENT = _pyupm_nrf8001.LE_TEST_PACKET_REPORT_EVENT
LE_TEST_STATUS_SUCCESS = _pyupm_nrf8001.LE_TEST_STATUS_SUCCESS
LE_TEST_STATUS_FAILURE = _pyupm_nrf8001.LE_TEST_STATUS_FAILURE
HAL_ACI_MAX_LENGTH = _pyupm_nrf8001.HAL_ACI_MAX_LENGTH
UNUSED = _pyupm_nrf8001.UNUSED
class hal_aci_data_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, hal_aci_data_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, hal_aci_data_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["status_byte"] = _pyupm_nrf8001.hal_aci_data_t_status_byte_set
    __swig_getmethods__["status_byte"] = _pyupm_nrf8001.hal_aci_data_t_status_byte_get
    if _newclass:
        status_byte = _swig_property(_pyupm_nrf8001.hal_aci_data_t_status_byte_get, _pyupm_nrf8001.hal_aci_data_t_status_byte_set)
    __swig_setmethods__["buffer"] = _pyupm_nrf8001.hal_aci_data_t_buffer_set
    __swig_getmethods__["buffer"] = _pyupm_nrf8001.hal_aci_data_t_buffer_get
    if _newclass:
        buffer = _swig_property(_pyupm_nrf8001.hal_aci_data_t_buffer_get, _pyupm_nrf8001.hal_aci_data_t_buffer_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_hal_aci_data_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_hal_aci_data_t
    __del__ = lambda self: None
hal_aci_data_t_swigregister = _pyupm_nrf8001.hal_aci_data_t_swigregister
hal_aci_data_t_swigregister(hal_aci_data_t)

class aci_pins_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_pins_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_pins_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["m_spi"] = _pyupm_nrf8001.aci_pins_t_m_spi_set
    __swig_getmethods__["m_spi"] = _pyupm_nrf8001.aci_pins_t_m_spi_get
    if _newclass:
        m_spi = _swig_property(_pyupm_nrf8001.aci_pins_t_m_spi_get, _pyupm_nrf8001.aci_pins_t_m_spi_set)
    __swig_setmethods__["m_rdy_ctx"] = _pyupm_nrf8001.aci_pins_t_m_rdy_ctx_set
    __swig_getmethods__["m_rdy_ctx"] = _pyupm_nrf8001.aci_pins_t_m_rdy_ctx_get
    if _newclass:
        m_rdy_ctx = _swig_property(_pyupm_nrf8001.aci_pins_t_m_rdy_ctx_get, _pyupm_nrf8001.aci_pins_t_m_rdy_ctx_set)
    __swig_setmethods__["m_req_ctx"] = _pyupm_nrf8001.aci_pins_t_m_req_ctx_set
    __swig_getmethods__["m_req_ctx"] = _pyupm_nrf8001.aci_pins_t_m_req_ctx_get
    if _newclass:
        m_req_ctx = _swig_property(_pyupm_nrf8001.aci_pins_t_m_req_ctx_get, _pyupm_nrf8001.aci_pins_t_m_req_ctx_set)
    __swig_setmethods__["m_rst_ctx"] = _pyupm_nrf8001.aci_pins_t_m_rst_ctx_set
    __swig_getmethods__["m_rst_ctx"] = _pyupm_nrf8001.aci_pins_t_m_rst_ctx_get
    if _newclass:
        m_rst_ctx = _swig_property(_pyupm_nrf8001.aci_pins_t_m_rst_ctx_get, _pyupm_nrf8001.aci_pins_t_m_rst_ctx_set)
    __swig_setmethods__["board_name"] = _pyupm_nrf8001.aci_pins_t_board_name_set
    __swig_getmethods__["board_name"] = _pyupm_nrf8001.aci_pins_t_board_name_get
    if _newclass:
        board_name = _swig_property(_pyupm_nrf8001.aci_pins_t_board_name_get, _pyupm_nrf8001.aci_pins_t_board_name_set)
    __swig_setmethods__["reqn_pin"] = _pyupm_nrf8001.aci_pins_t_reqn_pin_set
    __swig_getmethods__["reqn_pin"] = _pyupm_nrf8001.aci_pins_t_reqn_pin_get
    if _newclass:
        reqn_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_reqn_pin_get, _pyupm_nrf8001.aci_pins_t_reqn_pin_set)
    __swig_setmethods__["rdyn_pin"] = _pyupm_nrf8001.aci_pins_t_rdyn_pin_set
    __swig_getmethods__["rdyn_pin"] = _pyupm_nrf8001.aci_pins_t_rdyn_pin_get
    if _newclass:
        rdyn_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_rdyn_pin_get, _pyupm_nrf8001.aci_pins_t_rdyn_pin_set)
    __swig_setmethods__["mosi_pin"] = _pyupm_nrf8001.aci_pins_t_mosi_pin_set
    __swig_getmethods__["mosi_pin"] = _pyupm_nrf8001.aci_pins_t_mosi_pin_get
    if _newclass:
        mosi_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_mosi_pin_get, _pyupm_nrf8001.aci_pins_t_mosi_pin_set)
    __swig_setmethods__["miso_pin"] = _pyupm_nrf8001.aci_pins_t_miso_pin_set
    __swig_getmethods__["miso_pin"] = _pyupm_nrf8001.aci_pins_t_miso_pin_get
    if _newclass:
        miso_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_miso_pin_get, _pyupm_nrf8001.aci_pins_t_miso_pin_set)
    __swig_setmethods__["sck_pin"] = _pyupm_nrf8001.aci_pins_t_sck_pin_set
    __swig_getmethods__["sck_pin"] = _pyupm_nrf8001.aci_pins_t_sck_pin_get
    if _newclass:
        sck_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_sck_pin_get, _pyupm_nrf8001.aci_pins_t_sck_pin_set)
    __swig_setmethods__["spi_clock_divider"] = _pyupm_nrf8001.aci_pins_t_spi_clock_divider_set
    __swig_getmethods__["spi_clock_divider"] = _pyupm_nrf8001.aci_pins_t_spi_clock_divider_get
    if _newclass:
        spi_clock_divider = _swig_property(_pyupm_nrf8001.aci_pins_t_spi_clock_divider_get, _pyupm_nrf8001.aci_pins_t_spi_clock_divider_set)
    __swig_setmethods__["reset_pin"] = _pyupm_nrf8001.aci_pins_t_reset_pin_set
    __swig_getmethods__["reset_pin"] = _pyupm_nrf8001.aci_pins_t_reset_pin_get
    if _newclass:
        reset_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_reset_pin_get, _pyupm_nrf8001.aci_pins_t_reset_pin_set)
    __swig_setmethods__["active_pin"] = _pyupm_nrf8001.aci_pins_t_active_pin_set
    __swig_getmethods__["active_pin"] = _pyupm_nrf8001.aci_pins_t_active_pin_get
    if _newclass:
        active_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_active_pin_get, _pyupm_nrf8001.aci_pins_t_active_pin_set)
    __swig_setmethods__["optional_chip_sel_pin"] = _pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_set
    __swig_getmethods__["optional_chip_sel_pin"] = _pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_get
    if _newclass:
        optional_chip_sel_pin = _swig_property(_pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_get, _pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_set)
    __swig_setmethods__["interface_is_interrupt"] = _pyupm_nrf8001.aci_pins_t_interface_is_interrupt_set
    __swig_getmethods__["interface_is_interrupt"] = _pyupm_nrf8001.aci_pins_t_interface_is_interrupt_get
    if _newclass:
        interface_is_interrupt = _swig_property(_pyupm_nrf8001.aci_pins_t_interface_is_interrupt_get, _pyupm_nrf8001.aci_pins_t_interface_is_interrupt_set)
    __swig_setmethods__["interrupt_number"] = _pyupm_nrf8001.aci_pins_t_interrupt_number_set
    __swig_getmethods__["interrupt_number"] = _pyupm_nrf8001.aci_pins_t_interrupt_number_get
    if _newclass:
        interrupt_number = _swig_property(_pyupm_nrf8001.aci_pins_t_interrupt_number_get, _pyupm_nrf8001.aci_pins_t_interrupt_number_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_pins_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_pins_t
    __del__ = lambda self: None
aci_pins_t_swigregister = _pyupm_nrf8001.aci_pins_t_swigregister
aci_pins_t_swigregister(aci_pins_t)


def hal_aci_tl_init(a_pins, debug):
    return _pyupm_nrf8001.hal_aci_tl_init(a_pins, debug)
hal_aci_tl_init = _pyupm_nrf8001.hal_aci_tl_init

def hal_aci_tl_send(aci_buffer):
    return _pyupm_nrf8001.hal_aci_tl_send(aci_buffer)
hal_aci_tl_send = _pyupm_nrf8001.hal_aci_tl_send

def hal_aci_tl_event_get(p_aci_data):
    return _pyupm_nrf8001.hal_aci_tl_event_get(p_aci_data)
hal_aci_tl_event_get = _pyupm_nrf8001.hal_aci_tl_event_get

def hal_aci_tl_event_peek(p_aci_data):
    return _pyupm_nrf8001.hal_aci_tl_event_peek(p_aci_data)
hal_aci_tl_event_peek = _pyupm_nrf8001.hal_aci_tl_event_peek

def hal_aci_tl_debug_print(enable):
    return _pyupm_nrf8001.hal_aci_tl_debug_print(enable)
hal_aci_tl_debug_print = _pyupm_nrf8001.hal_aci_tl_debug_print

def hal_aci_tl_pin_reset():
    return _pyupm_nrf8001.hal_aci_tl_pin_reset()
hal_aci_tl_pin_reset = _pyupm_nrf8001.hal_aci_tl_pin_reset

def hal_aci_tl_rx_q_full():
    return _pyupm_nrf8001.hal_aci_tl_rx_q_full()
hal_aci_tl_rx_q_full = _pyupm_nrf8001.hal_aci_tl_rx_q_full

def hal_aci_tl_rx_q_empty():
    return _pyupm_nrf8001.hal_aci_tl_rx_q_empty()
hal_aci_tl_rx_q_empty = _pyupm_nrf8001.hal_aci_tl_rx_q_empty

def hal_aci_tl_tx_q_full():
    return _pyupm_nrf8001.hal_aci_tl_tx_q_full()
hal_aci_tl_tx_q_full = _pyupm_nrf8001.hal_aci_tl_tx_q_full

def hal_aci_tl_tx_q_empty():
    return _pyupm_nrf8001.hal_aci_tl_tx_q_empty()
hal_aci_tl_tx_q_empty = _pyupm_nrf8001.hal_aci_tl_tx_q_empty

def hal_aci_tl_q_flush():
    return _pyupm_nrf8001.hal_aci_tl_q_flush()
hal_aci_tl_q_flush = _pyupm_nrf8001.hal_aci_tl_q_flush
EVT_CMD_RESPONSE_MIN_LENGTH = _pyupm_nrf8001.EVT_CMD_RESPONSE_MIN_LENGTH
PIPES_ARRAY_SIZE = _pyupm_nrf8001.PIPES_ARRAY_SIZE
class hal_aci_evt_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, hal_aci_evt_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, hal_aci_evt_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["debug_byte"] = _pyupm_nrf8001.hal_aci_evt_t_debug_byte_set
    __swig_getmethods__["debug_byte"] = _pyupm_nrf8001.hal_aci_evt_t_debug_byte_get
    if _newclass:
        debug_byte = _swig_property(_pyupm_nrf8001.hal_aci_evt_t_debug_byte_get, _pyupm_nrf8001.hal_aci_evt_t_debug_byte_set)
    __swig_setmethods__["evt"] = _pyupm_nrf8001.hal_aci_evt_t_evt_set
    __swig_getmethods__["evt"] = _pyupm_nrf8001.hal_aci_evt_t_evt_get
    if _newclass:
        evt = _swig_property(_pyupm_nrf8001.hal_aci_evt_t_evt_get, _pyupm_nrf8001.hal_aci_evt_t_evt_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_hal_aci_evt_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_hal_aci_evt_t
    __del__ = lambda self: None
hal_aci_evt_t_swigregister = _pyupm_nrf8001.hal_aci_evt_t_swigregister
hal_aci_evt_t_swigregister(hal_aci_evt_t)

class services_pipe_type_mapping_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, services_pipe_type_mapping_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, services_pipe_type_mapping_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["location"] = _pyupm_nrf8001.services_pipe_type_mapping_t_location_set
    __swig_getmethods__["location"] = _pyupm_nrf8001.services_pipe_type_mapping_t_location_get
    if _newclass:
        location = _swig_property(_pyupm_nrf8001.services_pipe_type_mapping_t_location_get, _pyupm_nrf8001.services_pipe_type_mapping_t_location_set)
    __swig_setmethods__["pipe_type"] = _pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_set
    __swig_getmethods__["pipe_type"] = _pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_get
    if _newclass:
        pipe_type = _swig_property(_pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_get, _pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_services_pipe_type_mapping_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_services_pipe_type_mapping_t
    __del__ = lambda self: None
services_pipe_type_mapping_t_swigregister = _pyupm_nrf8001.services_pipe_type_mapping_t_swigregister
services_pipe_type_mapping_t_swigregister(services_pipe_type_mapping_t)

class aci_setup_info_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_setup_info_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_setup_info_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["services_pipe_type_mapping"] = _pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_set
    __swig_getmethods__["services_pipe_type_mapping"] = _pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_get
    if _newclass:
        services_pipe_type_mapping = _swig_property(_pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_get, _pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_set)
    __swig_setmethods__["number_of_pipes"] = _pyupm_nrf8001.aci_setup_info_t_number_of_pipes_set
    __swig_getmethods__["number_of_pipes"] = _pyupm_nrf8001.aci_setup_info_t_number_of_pipes_get
    if _newclass:
        number_of_pipes = _swig_property(_pyupm_nrf8001.aci_setup_info_t_number_of_pipes_get, _pyupm_nrf8001.aci_setup_info_t_number_of_pipes_set)
    __swig_setmethods__["setup_msgs"] = _pyupm_nrf8001.aci_setup_info_t_setup_msgs_set
    __swig_getmethods__["setup_msgs"] = _pyupm_nrf8001.aci_setup_info_t_setup_msgs_get
    if _newclass:
        setup_msgs = _swig_property(_pyupm_nrf8001.aci_setup_info_t_setup_msgs_get, _pyupm_nrf8001.aci_setup_info_t_setup_msgs_set)
    __swig_setmethods__["num_setup_msgs"] = _pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_set
    __swig_getmethods__["num_setup_msgs"] = _pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_get
    if _newclass:
        num_setup_msgs = _swig_property(_pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_get, _pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_setup_info_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_setup_info_t
    __del__ = lambda self: None
aci_setup_info_t_swigregister = _pyupm_nrf8001.aci_setup_info_t_swigregister
aci_setup_info_t_swigregister(aci_setup_info_t)

class aci_state_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, aci_state_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, aci_state_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["aci_pins"] = _pyupm_nrf8001.aci_state_t_aci_pins_set
    __swig_getmethods__["aci_pins"] = _pyupm_nrf8001.aci_state_t_aci_pins_get
    if _newclass:
        aci_pins = _swig_property(_pyupm_nrf8001.aci_state_t_aci_pins_get, _pyupm_nrf8001.aci_state_t_aci_pins_set)
    __swig_setmethods__["aci_setup_info"] = _pyupm_nrf8001.aci_state_t_aci_setup_info_set
    __swig_getmethods__["aci_setup_info"] = _pyupm_nrf8001.aci_state_t_aci_setup_info_get
    if _newclass:
        aci_setup_info = _swig_property(_pyupm_nrf8001.aci_state_t_aci_setup_info_get, _pyupm_nrf8001.aci_state_t_aci_setup_info_set)
    __swig_setmethods__["bonded"] = _pyupm_nrf8001.aci_state_t_bonded_set
    __swig_getmethods__["bonded"] = _pyupm_nrf8001.aci_state_t_bonded_get
    if _newclass:
        bonded = _swig_property(_pyupm_nrf8001.aci_state_t_bonded_get, _pyupm_nrf8001.aci_state_t_bonded_set)
    __swig_setmethods__["data_credit_total"] = _pyupm_nrf8001.aci_state_t_data_credit_total_set
    __swig_getmethods__["data_credit_total"] = _pyupm_nrf8001.aci_state_t_data_credit_total_get
    if _newclass:
        data_credit_total = _swig_property(_pyupm_nrf8001.aci_state_t_data_credit_total_get, _pyupm_nrf8001.aci_state_t_data_credit_total_set)
    __swig_setmethods__["device_state"] = _pyupm_nrf8001.aci_state_t_device_state_set
    __swig_getmethods__["device_state"] = _pyupm_nrf8001.aci_state_t_device_state_get
    if _newclass:
        device_state = _swig_property(_pyupm_nrf8001.aci_state_t_device_state_get, _pyupm_nrf8001.aci_state_t_device_state_set)
    __swig_setmethods__["data_credit_available"] = _pyupm_nrf8001.aci_state_t_data_credit_available_set
    __swig_getmethods__["data_credit_available"] = _pyupm_nrf8001.aci_state_t_data_credit_available_get
    if _newclass:
        data_credit_available = _swig_property(_pyupm_nrf8001.aci_state_t_data_credit_available_get, _pyupm_nrf8001.aci_state_t_data_credit_available_set)
    __swig_setmethods__["connection_interval"] = _pyupm_nrf8001.aci_state_t_connection_interval_set
    __swig_getmethods__["connection_interval"] = _pyupm_nrf8001.aci_state_t_connection_interval_get
    if _newclass:
        connection_interval = _swig_property(_pyupm_nrf8001.aci_state_t_connection_interval_get, _pyupm_nrf8001.aci_state_t_connection_interval_set)
    __swig_setmethods__["slave_latency"] = _pyupm_nrf8001.aci_state_t_slave_latency_set
    __swig_getmethods__["slave_latency"] = _pyupm_nrf8001.aci_state_t_slave_latency_get
    if _newclass:
        slave_latency = _swig_property(_pyupm_nrf8001.aci_state_t_slave_latency_get, _pyupm_nrf8001.aci_state_t_slave_latency_set)
    __swig_setmethods__["supervision_timeout"] = _pyupm_nrf8001.aci_state_t_supervision_timeout_set
    __swig_getmethods__["supervision_timeout"] = _pyupm_nrf8001.aci_state_t_supervision_timeout_get
    if _newclass:
        supervision_timeout = _swig_property(_pyupm_nrf8001.aci_state_t_supervision_timeout_get, _pyupm_nrf8001.aci_state_t_supervision_timeout_set)
    __swig_setmethods__["pipes_open_bitmap"] = _pyupm_nrf8001.aci_state_t_pipes_open_bitmap_set
    __swig_getmethods__["pipes_open_bitmap"] = _pyupm_nrf8001.aci_state_t_pipes_open_bitmap_get
    if _newclass:
        pipes_open_bitmap = _swig_property(_pyupm_nrf8001.aci_state_t_pipes_open_bitmap_get, _pyupm_nrf8001.aci_state_t_pipes_open_bitmap_set)
    __swig_setmethods__["pipes_closed_bitmap"] = _pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_set
    __swig_getmethods__["pipes_closed_bitmap"] = _pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_get
    if _newclass:
        pipes_closed_bitmap = _swig_property(_pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_get, _pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_set)
    __swig_setmethods__["confirmation_pending"] = _pyupm_nrf8001.aci_state_t_confirmation_pending_set
    __swig_getmethods__["confirmation_pending"] = _pyupm_nrf8001.aci_state_t_confirmation_pending_get
    if _newclass:
        confirmation_pending = _swig_property(_pyupm_nrf8001.aci_state_t_confirmation_pending_get, _pyupm_nrf8001.aci_state_t_confirmation_pending_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_aci_state_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_state_t
    __del__ = lambda self: None
aci_state_t_swigregister = _pyupm_nrf8001.aci_state_t_swigregister
aci_state_t_swigregister(aci_state_t)

DISCONNECT_REASON_CX_TIMEOUT = _pyupm_nrf8001.DISCONNECT_REASON_CX_TIMEOUT
DISCONNECT_REASON_CX_CLOSED_BY_PEER_DEVICE = _pyupm_nrf8001.DISCONNECT_REASON_CX_CLOSED_BY_PEER_DEVICE
DISCONNECT_REASON_POWER_LOSS = _pyupm_nrf8001.DISCONNECT_REASON_POWER_LOSS
DISCONNECT_REASON_CX_CLOSED_BY_LOCAL_DEVICE = _pyupm_nrf8001.DISCONNECT_REASON_CX_CLOSED_BY_LOCAL_DEVICE
DISCONNECT_REASON_ADVERTISER_TIMEOUT = _pyupm_nrf8001.DISCONNECT_REASON_ADVERTISER_TIMEOUT

def lib_aci_debug_print(enable):
    return _pyupm_nrf8001.lib_aci_debug_print(enable)
lib_aci_debug_print = _pyupm_nrf8001.lib_aci_debug_print

def lib_aci_pin_reset():
    return _pyupm_nrf8001.lib_aci_pin_reset()
lib_aci_pin_reset = _pyupm_nrf8001.lib_aci_pin_reset

def lib_aci_init(aci_stat, debug):
    return _pyupm_nrf8001.lib_aci_init(aci_stat, debug)
lib_aci_init = _pyupm_nrf8001.lib_aci_init

def lib_aci_get_nb_available_credits(aci_stat):
    return _pyupm_nrf8001.lib_aci_get_nb_available_credits(aci_stat)
lib_aci_get_nb_available_credits = _pyupm_nrf8001.lib_aci_get_nb_available_credits

def lib_aci_get_cx_interval_ms(aci_stat):
    return _pyupm_nrf8001.lib_aci_get_cx_interval_ms(aci_stat)
lib_aci_get_cx_interval_ms = _pyupm_nrf8001.lib_aci_get_cx_interval_ms

def lib_aci_get_cx_interval(aci_stat):
    return _pyupm_nrf8001.lib_aci_get_cx_interval(aci_stat)
lib_aci_get_cx_interval = _pyupm_nrf8001.lib_aci_get_cx_interval

def lib_aci_get_slave_latency(aci_stat):
    return _pyupm_nrf8001.lib_aci_get_slave_latency(aci_stat)
lib_aci_get_slave_latency = _pyupm_nrf8001.lib_aci_get_slave_latency

def lib_aci_is_pipe_available(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_is_pipe_available(aci_stat, pipe)
lib_aci_is_pipe_available = _pyupm_nrf8001.lib_aci_is_pipe_available

def lib_aci_is_pipe_closed(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_is_pipe_closed(aci_stat, pipe)
lib_aci_is_pipe_closed = _pyupm_nrf8001.lib_aci_is_pipe_closed

def lib_aci_is_discovery_finished(aci_stat):
    return _pyupm_nrf8001.lib_aci_is_discovery_finished(aci_stat)
lib_aci_is_discovery_finished = _pyupm_nrf8001.lib_aci_is_discovery_finished

def lib_aci_sleep():
    return _pyupm_nrf8001.lib_aci_sleep()
lib_aci_sleep = _pyupm_nrf8001.lib_aci_sleep

def lib_aci_radio_reset():
    return _pyupm_nrf8001.lib_aci_radio_reset()
lib_aci_radio_reset = _pyupm_nrf8001.lib_aci_radio_reset

def lib_aci_direct_connect():
    return _pyupm_nrf8001.lib_aci_direct_connect()
lib_aci_direct_connect = _pyupm_nrf8001.lib_aci_direct_connect

def lib_aci_device_version():
    return _pyupm_nrf8001.lib_aci_device_version()
lib_aci_device_version = _pyupm_nrf8001.lib_aci_device_version

def lib_aci_get_address():
    return _pyupm_nrf8001.lib_aci_get_address()
lib_aci_get_address = _pyupm_nrf8001.lib_aci_get_address

def lib_aci_get_temperature():
    return _pyupm_nrf8001.lib_aci_get_temperature()
lib_aci_get_temperature = _pyupm_nrf8001.lib_aci_get_temperature

def lib_aci_get_battery_level():
    return _pyupm_nrf8001.lib_aci_get_battery_level()
lib_aci_get_battery_level = _pyupm_nrf8001.lib_aci_get_battery_level

def lib_aci_wakeup():
    return _pyupm_nrf8001.lib_aci_wakeup()
lib_aci_wakeup = _pyupm_nrf8001.lib_aci_wakeup

def lib_aci_test(enter_exit_test_mode):
    return _pyupm_nrf8001.lib_aci_test(enter_exit_test_mode)
lib_aci_test = _pyupm_nrf8001.lib_aci_test

def lib_aci_set_tx_power(tx_power):
    return _pyupm_nrf8001.lib_aci_set_tx_power(tx_power)
lib_aci_set_tx_power = _pyupm_nrf8001.lib_aci_set_tx_power

def lib_aci_connect(run_timeout, adv_interval):
    return _pyupm_nrf8001.lib_aci_connect(run_timeout, adv_interval)
lib_aci_connect = _pyupm_nrf8001.lib_aci_connect

def lib_aci_bond(run_timeout, adv_interval):
    return _pyupm_nrf8001.lib_aci_bond(run_timeout, adv_interval)
lib_aci_bond = _pyupm_nrf8001.lib_aci_bond

def lib_aci_disconnect(aci_stat, reason):
    return _pyupm_nrf8001.lib_aci_disconnect(aci_stat, reason)
lib_aci_disconnect = _pyupm_nrf8001.lib_aci_disconnect

def lib_aci_set_local_data(aci_stat, pipe, value, size):
    return _pyupm_nrf8001.lib_aci_set_local_data(aci_stat, pipe, value, size)
lib_aci_set_local_data = _pyupm_nrf8001.lib_aci_set_local_data

def lib_aci_broadcast(timeout, adv_interval):
    return _pyupm_nrf8001.lib_aci_broadcast(timeout, adv_interval)
lib_aci_broadcast = _pyupm_nrf8001.lib_aci_broadcast

def lib_aci_open_adv_pipe(pipe):
    return _pyupm_nrf8001.lib_aci_open_adv_pipe(pipe)
lib_aci_open_adv_pipe = _pyupm_nrf8001.lib_aci_open_adv_pipe

def lib_aci_open_adv_pipes(adv_service_data_pipes):
    return _pyupm_nrf8001.lib_aci_open_adv_pipes(adv_service_data_pipes)
lib_aci_open_adv_pipes = _pyupm_nrf8001.lib_aci_open_adv_pipes

def lib_aci_set_app_latency(latency, latency_mode):
    return _pyupm_nrf8001.lib_aci_set_app_latency(latency, latency_mode)
lib_aci_set_app_latency = _pyupm_nrf8001.lib_aci_set_app_latency

def lib_aci_open_remote_pipe(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_open_remote_pipe(aci_stat, pipe)
lib_aci_open_remote_pipe = _pyupm_nrf8001.lib_aci_open_remote_pipe

def lib_aci_close_remote_pipe(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_close_remote_pipe(aci_stat, pipe)
lib_aci_close_remote_pipe = _pyupm_nrf8001.lib_aci_close_remote_pipe

def lib_aci_send_data(pipe, value, size):
    return _pyupm_nrf8001.lib_aci_send_data(pipe, value, size)
lib_aci_send_data = _pyupm_nrf8001.lib_aci_send_data

def lib_aci_request_data(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_request_data(aci_stat, pipe)
lib_aci_request_data = _pyupm_nrf8001.lib_aci_request_data

def lib_aci_change_timing(minimun_cx_interval, maximum_cx_interval, slave_latency, timeout):
    return _pyupm_nrf8001.lib_aci_change_timing(minimun_cx_interval, maximum_cx_interval, slave_latency, timeout)
lib_aci_change_timing = _pyupm_nrf8001.lib_aci_change_timing

def lib_aci_change_timing_GAP_PPCP():
    return _pyupm_nrf8001.lib_aci_change_timing_GAP_PPCP()
lib_aci_change_timing_GAP_PPCP = _pyupm_nrf8001.lib_aci_change_timing_GAP_PPCP

def lib_aci_send_ack(aci_stat, pipe):
    return _pyupm_nrf8001.lib_aci_send_ack(aci_stat, pipe)
lib_aci_send_ack = _pyupm_nrf8001.lib_aci_send_ack

def lib_aci_send_nack(aci_stat, pipe, error_code):
    return _pyupm_nrf8001.lib_aci_send_nack(aci_stat, pipe, error_code)
lib_aci_send_nack = _pyupm_nrf8001.lib_aci_send_nack

def lib_aci_read_dynamic_data():
    return _pyupm_nrf8001.lib_aci_read_dynamic_data()
lib_aci_read_dynamic_data = _pyupm_nrf8001.lib_aci_read_dynamic_data

def lib_aci_write_dynamic_data(sequence_number, dynamic_data, length):
    return _pyupm_nrf8001.lib_aci_write_dynamic_data(sequence_number, dynamic_data, length)
lib_aci_write_dynamic_data = _pyupm_nrf8001.lib_aci_write_dynamic_data

def lib_aci_bond_request():
    return _pyupm_nrf8001.lib_aci_bond_request()
lib_aci_bond_request = _pyupm_nrf8001.lib_aci_bond_request

def lib_aci_set_key(key_rsp_type, key, len):
    return _pyupm_nrf8001.lib_aci_set_key(key_rsp_type, key, len)
lib_aci_set_key = _pyupm_nrf8001.lib_aci_set_key

def lib_aci_echo_msg(message_size, message_data):
    return _pyupm_nrf8001.lib_aci_echo_msg(message_size, message_data)
lib_aci_echo_msg = _pyupm_nrf8001.lib_aci_echo_msg

def lib_aci_dtm_command(dtm_command_msbyte, dtm_command_lsbyte):
    return _pyupm_nrf8001.lib_aci_dtm_command(dtm_command_msbyte, dtm_command_lsbyte)
lib_aci_dtm_command = _pyupm_nrf8001.lib_aci_dtm_command

def lib_aci_event_get(aci_stat, aci_evt):
    return _pyupm_nrf8001.lib_aci_event_get(aci_stat, aci_evt)
lib_aci_event_get = _pyupm_nrf8001.lib_aci_event_get

def lib_aci_event_peek(p_aci_evt_data):
    return _pyupm_nrf8001.lib_aci_event_peek(p_aci_evt_data)
lib_aci_event_peek = _pyupm_nrf8001.lib_aci_event_peek

def lib_aci_flush():
    return _pyupm_nrf8001.lib_aci_flush()
lib_aci_flush = _pyupm_nrf8001.lib_aci_flush

def lib_aci_event_queue_full():
    return _pyupm_nrf8001.lib_aci_event_queue_full()
lib_aci_event_queue_full = _pyupm_nrf8001.lib_aci_event_queue_full

def lib_aci_event_queue_empty():
    return _pyupm_nrf8001.lib_aci_event_queue_empty()
lib_aci_event_queue_empty = _pyupm_nrf8001.lib_aci_event_queue_empty

def lib_aci_command_queue_full():
    return _pyupm_nrf8001.lib_aci_command_queue_full()
lib_aci_command_queue_full = _pyupm_nrf8001.lib_aci_command_queue_full

def lib_aci_command_queue_empty():
    return _pyupm_nrf8001.lib_aci_command_queue_empty()
lib_aci_command_queue_empty = _pyupm_nrf8001.lib_aci_command_queue_empty
UART_OVER_BLE_DISCONNECT = _pyupm_nrf8001.UART_OVER_BLE_DISCONNECT
UART_OVER_BLE_LINK_TIMING_REQ = _pyupm_nrf8001.UART_OVER_BLE_LINK_TIMING_REQ
UART_OVER_BLE_TRANSMIT_STOP = _pyupm_nrf8001.UART_OVER_BLE_TRANSMIT_STOP
UART_OVER_BLE_TRANSMIT_OK = _pyupm_nrf8001.UART_OVER_BLE_TRANSMIT_OK
class uart_over_ble_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, uart_over_ble_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, uart_over_ble_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["uart_rts_local"] = _pyupm_nrf8001.uart_over_ble_t_uart_rts_local_set
    __swig_getmethods__["uart_rts_local"] = _pyupm_nrf8001.uart_over_ble_t_uart_rts_local_get
    if _newclass:
        uart_rts_local = _swig_property(_pyupm_nrf8001.uart_over_ble_t_uart_rts_local_get, _pyupm_nrf8001.uart_over_ble_t_uart_rts_local_set)
    __swig_setmethods__["uart_rts_remote"] = _pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_set
    __swig_getmethods__["uart_rts_remote"] = _pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_get
    if _newclass:
        uart_rts_remote = _swig_property(_pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_get, _pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_set)

    def __init__(self):
        this = _pyupm_nrf8001.new_uart_over_ble_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_nrf8001.delete_uart_over_ble_t
    __del__ = lambda self: None
uart_over_ble_t_swigregister = _pyupm_nrf8001.uart_over_ble_t_swigregister
uart_over_ble_t_swigregister(uart_over_ble_t)

# This file is compatible with both classic and new-style classes.


