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

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

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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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


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


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


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


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



def getVersion():
    return _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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    min_conn_interval = property(_pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_get, _pyupm_nrf8001.aci_ll_conn_params_t_min_conn_interval_set)
    max_conn_interval = property(_pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_get, _pyupm_nrf8001.aci_ll_conn_params_t_max_conn_interval_set)
    slave_latency = property(_pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_get, _pyupm_nrf8001.aci_ll_conn_params_t_slave_latency_set)
    timeout_mult = property(_pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_get, _pyupm_nrf8001.aci_ll_conn_params_t_timeout_mult_set)

    def __init__(self):
        _pyupm_nrf8001.aci_ll_conn_params_t_swiginit(self, _pyupm_nrf8001.new_aci_ll_conn_params_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_ll_conn_params_t

# Register aci_ll_conn_params_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = property(_pyupm_nrf8001.aci_tx_data_t_pipe_number_get, _pyupm_nrf8001.aci_tx_data_t_pipe_number_set)
    aci_data = property(_pyupm_nrf8001.aci_tx_data_t_aci_data_get, _pyupm_nrf8001.aci_tx_data_t_aci_data_set)

    def __init__(self):
        _pyupm_nrf8001.aci_tx_data_t_swiginit(self, _pyupm_nrf8001.new_aci_tx_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_tx_data_t

# Register aci_tx_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_tx_data_t_swigregister(aci_tx_data_t)

class aci_rx_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = property(_pyupm_nrf8001.aci_rx_data_t_pipe_number_get, _pyupm_nrf8001.aci_rx_data_t_pipe_number_set)
    aci_data = property(_pyupm_nrf8001.aci_rx_data_t_aci_data_get, _pyupm_nrf8001.aci_rx_data_t_aci_data_set)

    def __init__(self):
        _pyupm_nrf8001.aci_rx_data_t_swiginit(self, _pyupm_nrf8001.new_aci_rx_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_rx_data_t

# Register aci_rx_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    test_mode_change = 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):
        _pyupm_nrf8001.aci_cmd_params_test_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_test_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_test_t

# Register aci_cmd_params_test_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_test_t_swigregister(aci_cmd_params_test_t)

class aci_cmd_params_echo_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    echo_data = property(_pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_get, _pyupm_nrf8001.aci_cmd_params_echo_t_echo_data_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_echo_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_echo_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_echo_t

# Register aci_cmd_params_echo_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_echo_t_swigregister(aci_cmd_params_echo_t)

class aci_cmd_params_dtm_cmd_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    cmd_msb = property(_pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_get, _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_cmd_msb_set)
    cmd_lsb = 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):
        _pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_dtm_cmd_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_dtm_cmd_t

# Register aci_cmd_params_dtm_cmd_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_dtm_cmd_t_swigregister(aci_cmd_params_dtm_cmd_t)

class aci_cmd_params_setup_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    setup_data = property(_pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_get, _pyupm_nrf8001.aci_cmd_params_setup_t_setup_data_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_setup_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_setup_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_setup_t

# Register aci_cmd_params_setup_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_setup_t_swigregister(aci_cmd_params_setup_t)

class aci_cmd_params_write_dynamic_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    seq_no = 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)
    dynamic_data = 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):
        _pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_write_dynamic_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_write_dynamic_data_t

# Register aci_cmd_params_write_dynamic_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_write_dynamic_data_t_swigregister(aci_cmd_params_write_dynamic_data_t)

class aci_cmd_params_set_local_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    tx_data = 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):
        _pyupm_nrf8001.aci_cmd_params_set_local_data_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_set_local_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_local_data_t

# Register aci_cmd_params_set_local_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_set_local_data_t_swigregister(aci_cmd_params_set_local_data_t)

class aci_cmd_params_connect_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    timeout = property(_pyupm_nrf8001.aci_cmd_params_connect_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_connect_t_timeout_set)
    adv_interval = property(_pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_connect_t_adv_interval_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_connect_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_connect_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_connect_t

# Register aci_cmd_params_connect_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_connect_t_swigregister(aci_cmd_params_connect_t)

class aci_cmd_params_bond_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    timeout = property(_pyupm_nrf8001.aci_cmd_params_bond_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_bond_t_timeout_set)
    adv_interval = property(_pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_bond_t_adv_interval_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_bond_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_bond_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_bond_t

# Register aci_cmd_params_bond_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_bond_t_swigregister(aci_cmd_params_bond_t)

class aci_cmd_params_disconnect_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    reason = property(_pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_get, _pyupm_nrf8001.aci_cmd_params_disconnect_t_reason_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_disconnect_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_disconnect_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_disconnect_t

# Register aci_cmd_params_disconnect_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_disconnect_t_swigregister(aci_cmd_params_disconnect_t)

class aci_cmd_params_set_tx_power_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    device_power = 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):
        _pyupm_nrf8001.aci_cmd_params_set_tx_power_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_set_tx_power_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_tx_power_t

# Register aci_cmd_params_set_tx_power_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_set_tx_power_t_swigregister(aci_cmd_params_set_tx_power_t)

class aci_cmd_params_change_timing_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    conn_params = 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):
        _pyupm_nrf8001.aci_cmd_params_change_timing_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_change_timing_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_change_timing_t

# Register aci_cmd_params_change_timing_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_change_timing_t_swigregister(aci_cmd_params_change_timing_t)

class aci_cmd_params_open_remote_pipe_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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):
        _pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_open_remote_pipe_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_open_remote_pipe_t

# Register aci_cmd_params_open_remote_pipe_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_open_remote_pipe_t_swigregister(aci_cmd_params_open_remote_pipe_t)

class aci_cmd_params_send_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    tx_data = 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):
        _pyupm_nrf8001.aci_cmd_params_send_data_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_send_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_t

# Register aci_cmd_params_send_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_send_data_t_swigregister(aci_cmd_params_send_data_t)

class aci_cmd_params_send_data_ack_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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):
        _pyupm_nrf8001.aci_cmd_params_send_data_ack_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_send_data_ack_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_ack_t

# Register aci_cmd_params_send_data_ack_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_send_data_ack_t_swigregister(aci_cmd_params_send_data_ack_t)

class aci_cmd_params_request_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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):
        _pyupm_nrf8001.aci_cmd_params_request_data_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_request_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_request_data_t

# Register aci_cmd_params_request_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_request_data_t_swigregister(aci_cmd_params_request_data_t)

class aci_cmd_params_send_data_nack_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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)
    error_code = 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):
        _pyupm_nrf8001.aci_cmd_params_send_data_nack_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_send_data_nack_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_send_data_nack_t

# Register aci_cmd_params_send_data_nack_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_send_data_nack_t_swigregister(aci_cmd_params_send_data_nack_t)

class aci_cmd_params_set_app_latency_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    mode = property(_pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_get, _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_mode_set)
    latency = 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):
        _pyupm_nrf8001.aci_cmd_params_set_app_latency_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_set_app_latency_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_app_latency_t

# Register aci_cmd_params_set_app_latency_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_set_app_latency_t_swigregister(aci_cmd_params_set_app_latency_t)

class aci_cmd_params_set_key_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    key_type = 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):
        _pyupm_nrf8001.aci_cmd_params_set_key_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_set_key_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_set_key_t

# Register aci_cmd_params_set_key_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_set_key_t_swigregister(aci_cmd_params_set_key_t)

class aci_cmd_params_open_adv_pipe_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipes = 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):
        _pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_open_adv_pipe_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_open_adv_pipe_t

# Register aci_cmd_params_open_adv_pipe_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_open_adv_pipe_t_swigregister(aci_cmd_params_open_adv_pipe_t)

class aci_cmd_params_broadcast_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    timeout = property(_pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_get, _pyupm_nrf8001.aci_cmd_params_broadcast_t_timeout_set)
    adv_interval = property(_pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_get, _pyupm_nrf8001.aci_cmd_params_broadcast_t_adv_interval_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_params_broadcast_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_broadcast_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_broadcast_t

# Register aci_cmd_params_broadcast_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_broadcast_t_swigregister(aci_cmd_params_broadcast_t)

class aci_cmd_params_close_remote_pipe_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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):
        _pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_params_close_remote_pipe_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_params_close_remote_pipe_t

# Register aci_cmd_params_close_remote_pipe_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_cmd_params_close_remote_pipe_t_swigregister(aci_cmd_params_close_remote_pipe_t)

class aci_cmd_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    len = property(_pyupm_nrf8001.aci_cmd_t_len_get, _pyupm_nrf8001.aci_cmd_t_len_set)
    cmd_opcode = property(_pyupm_nrf8001.aci_cmd_t_cmd_opcode_get, _pyupm_nrf8001.aci_cmd_t_cmd_opcode_set)

    def __init__(self):
        _pyupm_nrf8001.aci_cmd_t_swiginit(self, _pyupm_nrf8001.new_aci_cmd_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_cmd_t

# Register aci_cmd_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    device_mode = property(_pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_get, _pyupm_nrf8001.aci_evt_params_device_started_t_device_mode_set)
    hw_error = property(_pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_get, _pyupm_nrf8001.aci_evt_params_device_started_t_hw_error_set)
    credit_available = 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):
        _pyupm_nrf8001.aci_evt_params_device_started_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_device_started_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_device_started_t

# Register aci_evt_params_device_started_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_device_started_t_swigregister(aci_evt_params_device_started_t)

class aci_evt_params_hw_error_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    line_num = property(_pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_get, _pyupm_nrf8001.aci_evt_params_hw_error_t_line_num_set)
    file_name = 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):
        _pyupm_nrf8001.aci_evt_params_hw_error_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_hw_error_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_hw_error_t

# Register aci_evt_params_hw_error_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_hw_error_t_swigregister(aci_evt_params_hw_error_t)

class aci_evt_cmd_rsp_params_dtm_cmd_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    evt_msb = 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)
    evt_lsb = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_params_dtm_cmd_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_dtm_cmd_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_dtm_cmd_t

# Register aci_evt_cmd_rsp_params_dtm_cmd_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    seq_no = 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)
    dynamic_data = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_read_dynamic_data_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_read_dynamic_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_read_dynamic_data_t

# Register aci_evt_cmd_rsp_read_dynamic_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    configuration_id = 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)
    aci_version = 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)
    setup_format = 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)
    setup_id = 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)
    setup_status = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_version_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_device_version_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_device_version_t

# Register aci_evt_cmd_rsp_params_get_device_version_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    bd_addr_own = 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)
    bd_addr_type = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_device_address_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_device_address_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_device_address_t

# Register aci_evt_cmd_rsp_params_get_device_address_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    battery_level = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_battery_level_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_battery_level_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_battery_level_t

# Register aci_evt_cmd_rsp_params_get_battery_level_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    temperature_value = 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):
        _pyupm_nrf8001.aci_evt_cmd_rsp_params_get_temperature_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_cmd_rsp_params_get_temperature_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_cmd_rsp_params_get_temperature_t

# Register aci_evt_cmd_rsp_params_get_temperature_t in _pyupm_nrf8001:
_pyupm_nrf8001.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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    cmd_opcode = property(_pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_get, _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_cmd_opcode_set)
    cmd_status = 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):
        _pyupm_nrf8001.aci_evt_params_cmd_rsp_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_cmd_rsp_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_cmd_rsp_t

# Register aci_evt_params_cmd_rsp_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_cmd_rsp_t_swigregister(aci_evt_params_cmd_rsp_t)

class aci_evt_params_connected_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    dev_addr_type = property(_pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_get, _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_type_set)
    dev_addr = property(_pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_get, _pyupm_nrf8001.aci_evt_params_connected_t_dev_addr_set)
    conn_rf_interval = property(_pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_get, _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_interval_set)
    conn_slave_rf_latency = 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)
    conn_rf_timeout = property(_pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_get, _pyupm_nrf8001.aci_evt_params_connected_t_conn_rf_timeout_set)
    master_clock_accuracy = 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):
        _pyupm_nrf8001.aci_evt_params_connected_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_connected_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_connected_t

# Register aci_evt_params_connected_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_connected_t_swigregister(aci_evt_params_connected_t)

class aci_evt_params_disconnected_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    aci_status = property(_pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_get, _pyupm_nrf8001.aci_evt_params_disconnected_t_aci_status_set)
    btle_status = property(_pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_get, _pyupm_nrf8001.aci_evt_params_disconnected_t_btle_status_set)

    def __init__(self):
        _pyupm_nrf8001.aci_evt_params_disconnected_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_disconnected_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_disconnected_t

# Register aci_evt_params_disconnected_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_disconnected_t_swigregister(aci_evt_params_disconnected_t)

class aci_evt_params_bond_status_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    status_code = property(_pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_status_code_set)
    status_source = property(_pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_status_source_set)
    secmode1_bitmap = property(_pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode1_bitmap_set)
    secmode2_bitmap = property(_pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_get, _pyupm_nrf8001.aci_evt_params_bond_status_t_secmode2_bitmap_set)
    keys_exchanged_slave = 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)
    keys_exchanged_master = 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):
        _pyupm_nrf8001.aci_evt_params_bond_status_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_bond_status_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_bond_status_t

# Register aci_evt_params_bond_status_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_bond_status_t_swigregister(aci_evt_params_bond_status_t)

class aci_evt_params_pipe_status_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipes_open_bitmap = 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)
    pipes_closed_bitmap = 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):
        _pyupm_nrf8001.aci_evt_params_pipe_status_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_pipe_status_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_pipe_status_t

# Register aci_evt_params_pipe_status_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_pipe_status_t_swigregister(aci_evt_params_pipe_status_t)

class aci_evt_params_timing_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    conn_rf_interval = property(_pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_get, _pyupm_nrf8001.aci_evt_params_timing_t_conn_rf_interval_set)
    conn_slave_rf_latency = 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)
    conn_rf_timeout = 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):
        _pyupm_nrf8001.aci_evt_params_timing_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_timing_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_timing_t

# Register aci_evt_params_timing_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_timing_t_swigregister(aci_evt_params_timing_t)

class aci_evt_params_data_credit_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    credit = property(_pyupm_nrf8001.aci_evt_params_data_credit_t_credit_get, _pyupm_nrf8001.aci_evt_params_data_credit_t_credit_set)

    def __init__(self):
        _pyupm_nrf8001.aci_evt_params_data_credit_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_data_credit_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_credit_t

# Register aci_evt_params_data_credit_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_data_credit_t_swigregister(aci_evt_params_data_credit_t)

class aci_evt_params_data_ack_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = 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):
        _pyupm_nrf8001.aci_evt_params_data_ack_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_data_ack_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_ack_t

# Register aci_evt_params_data_ack_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_data_ack_t_swigregister(aci_evt_params_data_ack_t)

class aci_evt_params_data_received_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    rx_data = 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):
        _pyupm_nrf8001.aci_evt_params_data_received_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_data_received_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_data_received_t

# Register aci_evt_params_data_received_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_data_received_t_swigregister(aci_evt_params_data_received_t)

class error_data_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    content = property(_pyupm_nrf8001.error_data_t_content_get, _pyupm_nrf8001.error_data_t_content_set)

    def __init__(self):
        _pyupm_nrf8001.error_data_t_swiginit(self, _pyupm_nrf8001.new_error_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_error_data_t

# Register error_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.error_data_t_swigregister(error_data_t)

class aci_evt_params_pipe_error_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    pipe_number = property(_pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_get, _pyupm_nrf8001.aci_evt_params_pipe_error_t_pipe_number_set)
    error_code = 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):
        _pyupm_nrf8001.aci_evt_params_pipe_error_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_pipe_error_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_pipe_error_t

# Register aci_evt_params_pipe_error_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_pipe_error_t_swigregister(aci_evt_params_pipe_error_t)

class aci_evt_params_display_passkey_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    passkey = property(_pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_get, _pyupm_nrf8001.aci_evt_params_display_passkey_t_passkey_set)

    def __init__(self):
        _pyupm_nrf8001.aci_evt_params_display_passkey_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_display_passkey_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_display_passkey_t

# Register aci_evt_params_display_passkey_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_display_passkey_t_swigregister(aci_evt_params_display_passkey_t)

class aci_evt_params_key_request_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    key_type = 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):
        _pyupm_nrf8001.aci_evt_params_key_request_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_key_request_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_key_request_t

# Register aci_evt_params_key_request_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_key_request_t_swigregister(aci_evt_params_key_request_t)

class aci_evt_params_echo_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    echo_data = property(_pyupm_nrf8001.aci_evt_params_echo_t_echo_data_get, _pyupm_nrf8001.aci_evt_params_echo_t_echo_data_set)

    def __init__(self):
        _pyupm_nrf8001.aci_evt_params_echo_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_params_echo_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_params_echo_t

# Register aci_evt_params_echo_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_evt_params_echo_t_swigregister(aci_evt_params_echo_t)

class aci_evt_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    len = property(_pyupm_nrf8001.aci_evt_t_len_get, _pyupm_nrf8001.aci_evt_t_len_set)
    evt_opcode = property(_pyupm_nrf8001.aci_evt_t_evt_opcode_get, _pyupm_nrf8001.aci_evt_t_evt_opcode_set)

    def __init__(self):
        _pyupm_nrf8001.aci_evt_t_swiginit(self, _pyupm_nrf8001.new_aci_evt_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_evt_t

# Register aci_evt_t in _pyupm_nrf8001:
_pyupm_nrf8001.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)

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

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

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)

def acil_encode_cmd_connect(buffer, p_aci_cmd_params_connect):
    return _pyupm_nrf8001.acil_encode_cmd_connect(buffer, p_aci_cmd_params_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)

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

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

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

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

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)

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

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)

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)

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)

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)

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)

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

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

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

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)

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

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)

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

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)

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)

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)

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)

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)

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

def acil_encode_cmd(buffer, p_aci_cmd):
    return _pyupm_nrf8001.acil_encode_cmd(buffer, p_aci_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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

def acil_decode_evt_timing(buffer_in, p_evt_params_timing):
    return _pyupm_nrf8001.acil_decode_evt_timing(buffer_in, p_evt_params_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)

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)

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

def acil_decode_evt(buffer_in, p_aci_evt):
    return _pyupm_nrf8001.acil_decode_evt(buffer_in, p_aci_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)
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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    aci_data = property(_pyupm_nrf8001.aci_queue_t_aci_data_get, _pyupm_nrf8001.aci_queue_t_aci_data_set)
    head = property(_pyupm_nrf8001.aci_queue_t_head_get, _pyupm_nrf8001.aci_queue_t_head_set)
    tail = property(_pyupm_nrf8001.aci_queue_t_tail_get, _pyupm_nrf8001.aci_queue_t_tail_set)

    def __init__(self):
        _pyupm_nrf8001.aci_queue_t_swiginit(self, _pyupm_nrf8001.new_aci_queue_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_queue_t

# Register aci_queue_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_queue_t_swigregister(aci_queue_t)


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

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

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

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

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

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

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

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

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

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

def aci_queue_peek_from_isr(aci_q, p_data):
    return _pyupm_nrf8001.aci_queue_peek_from_isr(aci_q, p_data)
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)

def do_aci_setup(aci_stat):
    return _pyupm_nrf8001.do_aci_setup(aci_stat)
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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    status_byte = property(_pyupm_nrf8001.hal_aci_data_t_status_byte_get, _pyupm_nrf8001.hal_aci_data_t_status_byte_set)
    buffer = property(_pyupm_nrf8001.hal_aci_data_t_buffer_get, _pyupm_nrf8001.hal_aci_data_t_buffer_set)

    def __init__(self):
        _pyupm_nrf8001.hal_aci_data_t_swiginit(self, _pyupm_nrf8001.new_hal_aci_data_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_hal_aci_data_t

# Register hal_aci_data_t in _pyupm_nrf8001:
_pyupm_nrf8001.hal_aci_data_t_swigregister(hal_aci_data_t)

class aci_pins_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    m_spi = property(_pyupm_nrf8001.aci_pins_t_m_spi_get, _pyupm_nrf8001.aci_pins_t_m_spi_set)
    m_rdy_ctx = property(_pyupm_nrf8001.aci_pins_t_m_rdy_ctx_get, _pyupm_nrf8001.aci_pins_t_m_rdy_ctx_set)
    m_req_ctx = property(_pyupm_nrf8001.aci_pins_t_m_req_ctx_get, _pyupm_nrf8001.aci_pins_t_m_req_ctx_set)
    m_rst_ctx = property(_pyupm_nrf8001.aci_pins_t_m_rst_ctx_get, _pyupm_nrf8001.aci_pins_t_m_rst_ctx_set)
    board_name = property(_pyupm_nrf8001.aci_pins_t_board_name_get, _pyupm_nrf8001.aci_pins_t_board_name_set)
    reqn_pin = property(_pyupm_nrf8001.aci_pins_t_reqn_pin_get, _pyupm_nrf8001.aci_pins_t_reqn_pin_set)
    rdyn_pin = property(_pyupm_nrf8001.aci_pins_t_rdyn_pin_get, _pyupm_nrf8001.aci_pins_t_rdyn_pin_set)
    mosi_pin = property(_pyupm_nrf8001.aci_pins_t_mosi_pin_get, _pyupm_nrf8001.aci_pins_t_mosi_pin_set)
    miso_pin = property(_pyupm_nrf8001.aci_pins_t_miso_pin_get, _pyupm_nrf8001.aci_pins_t_miso_pin_set)
    sck_pin = property(_pyupm_nrf8001.aci_pins_t_sck_pin_get, _pyupm_nrf8001.aci_pins_t_sck_pin_set)
    spi_clock_divider = property(_pyupm_nrf8001.aci_pins_t_spi_clock_divider_get, _pyupm_nrf8001.aci_pins_t_spi_clock_divider_set)
    reset_pin = property(_pyupm_nrf8001.aci_pins_t_reset_pin_get, _pyupm_nrf8001.aci_pins_t_reset_pin_set)
    active_pin = property(_pyupm_nrf8001.aci_pins_t_active_pin_get, _pyupm_nrf8001.aci_pins_t_active_pin_set)
    optional_chip_sel_pin = property(_pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_get, _pyupm_nrf8001.aci_pins_t_optional_chip_sel_pin_set)
    interface_is_interrupt = property(_pyupm_nrf8001.aci_pins_t_interface_is_interrupt_get, _pyupm_nrf8001.aci_pins_t_interface_is_interrupt_set)
    interrupt_number = property(_pyupm_nrf8001.aci_pins_t_interrupt_number_get, _pyupm_nrf8001.aci_pins_t_interrupt_number_set)

    def __init__(self):
        _pyupm_nrf8001.aci_pins_t_swiginit(self, _pyupm_nrf8001.new_aci_pins_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_pins_t

# Register aci_pins_t in _pyupm_nrf8001:
_pyupm_nrf8001.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)

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

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

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

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

def hal_aci_tl_pin_reset():
    return _pyupm_nrf8001.hal_aci_tl_pin_reset()

def hal_aci_tl_rx_q_full():
    return _pyupm_nrf8001.hal_aci_tl_rx_q_full()

def hal_aci_tl_rx_q_empty():
    return _pyupm_nrf8001.hal_aci_tl_rx_q_empty()

def hal_aci_tl_tx_q_full():
    return _pyupm_nrf8001.hal_aci_tl_tx_q_full()

def hal_aci_tl_tx_q_empty():
    return _pyupm_nrf8001.hal_aci_tl_tx_q_empty()

def hal_aci_tl_q_flush():
    return _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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    debug_byte = property(_pyupm_nrf8001.hal_aci_evt_t_debug_byte_get, _pyupm_nrf8001.hal_aci_evt_t_debug_byte_set)
    evt = property(_pyupm_nrf8001.hal_aci_evt_t_evt_get, _pyupm_nrf8001.hal_aci_evt_t_evt_set)

    def __init__(self):
        _pyupm_nrf8001.hal_aci_evt_t_swiginit(self, _pyupm_nrf8001.new_hal_aci_evt_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_hal_aci_evt_t

# Register hal_aci_evt_t in _pyupm_nrf8001:
_pyupm_nrf8001.hal_aci_evt_t_swigregister(hal_aci_evt_t)

class services_pipe_type_mapping_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    location = property(_pyupm_nrf8001.services_pipe_type_mapping_t_location_get, _pyupm_nrf8001.services_pipe_type_mapping_t_location_set)
    pipe_type = property(_pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_get, _pyupm_nrf8001.services_pipe_type_mapping_t_pipe_type_set)

    def __init__(self):
        _pyupm_nrf8001.services_pipe_type_mapping_t_swiginit(self, _pyupm_nrf8001.new_services_pipe_type_mapping_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_services_pipe_type_mapping_t

# Register services_pipe_type_mapping_t in _pyupm_nrf8001:
_pyupm_nrf8001.services_pipe_type_mapping_t_swigregister(services_pipe_type_mapping_t)

class aci_setup_info_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    services_pipe_type_mapping = property(_pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_get, _pyupm_nrf8001.aci_setup_info_t_services_pipe_type_mapping_set)
    number_of_pipes = property(_pyupm_nrf8001.aci_setup_info_t_number_of_pipes_get, _pyupm_nrf8001.aci_setup_info_t_number_of_pipes_set)
    setup_msgs = property(_pyupm_nrf8001.aci_setup_info_t_setup_msgs_get, _pyupm_nrf8001.aci_setup_info_t_setup_msgs_set)
    num_setup_msgs = property(_pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_get, _pyupm_nrf8001.aci_setup_info_t_num_setup_msgs_set)

    def __init__(self):
        _pyupm_nrf8001.aci_setup_info_t_swiginit(self, _pyupm_nrf8001.new_aci_setup_info_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_setup_info_t

# Register aci_setup_info_t in _pyupm_nrf8001:
_pyupm_nrf8001.aci_setup_info_t_swigregister(aci_setup_info_t)

class aci_state_t(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    aci_pins = property(_pyupm_nrf8001.aci_state_t_aci_pins_get, _pyupm_nrf8001.aci_state_t_aci_pins_set)
    aci_setup_info = property(_pyupm_nrf8001.aci_state_t_aci_setup_info_get, _pyupm_nrf8001.aci_state_t_aci_setup_info_set)
    bonded = property(_pyupm_nrf8001.aci_state_t_bonded_get, _pyupm_nrf8001.aci_state_t_bonded_set)
    data_credit_total = property(_pyupm_nrf8001.aci_state_t_data_credit_total_get, _pyupm_nrf8001.aci_state_t_data_credit_total_set)
    device_state = property(_pyupm_nrf8001.aci_state_t_device_state_get, _pyupm_nrf8001.aci_state_t_device_state_set)
    data_credit_available = property(_pyupm_nrf8001.aci_state_t_data_credit_available_get, _pyupm_nrf8001.aci_state_t_data_credit_available_set)
    connection_interval = property(_pyupm_nrf8001.aci_state_t_connection_interval_get, _pyupm_nrf8001.aci_state_t_connection_interval_set)
    slave_latency = property(_pyupm_nrf8001.aci_state_t_slave_latency_get, _pyupm_nrf8001.aci_state_t_slave_latency_set)
    supervision_timeout = property(_pyupm_nrf8001.aci_state_t_supervision_timeout_get, _pyupm_nrf8001.aci_state_t_supervision_timeout_set)
    pipes_open_bitmap = property(_pyupm_nrf8001.aci_state_t_pipes_open_bitmap_get, _pyupm_nrf8001.aci_state_t_pipes_open_bitmap_set)
    pipes_closed_bitmap = property(_pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_get, _pyupm_nrf8001.aci_state_t_pipes_closed_bitmap_set)
    confirmation_pending = property(_pyupm_nrf8001.aci_state_t_confirmation_pending_get, _pyupm_nrf8001.aci_state_t_confirmation_pending_set)

    def __init__(self):
        _pyupm_nrf8001.aci_state_t_swiginit(self, _pyupm_nrf8001.new_aci_state_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_aci_state_t

# Register aci_state_t in _pyupm_nrf8001:
_pyupm_nrf8001.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)

def lib_aci_pin_reset():
    return _pyupm_nrf8001.lib_aci_pin_reset()

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

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

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

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

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

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

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

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

def lib_aci_sleep():
    return _pyupm_nrf8001.lib_aci_sleep()

def lib_aci_radio_reset():
    return _pyupm_nrf8001.lib_aci_radio_reset()

def lib_aci_direct_connect():
    return _pyupm_nrf8001.lib_aci_direct_connect()

def lib_aci_device_version():
    return _pyupm_nrf8001.lib_aci_device_version()

def lib_aci_get_address():
    return _pyupm_nrf8001.lib_aci_get_address()

def lib_aci_get_temperature():
    return _pyupm_nrf8001.lib_aci_get_temperature()

def lib_aci_get_battery_level():
    return _pyupm_nrf8001.lib_aci_get_battery_level()

def lib_aci_wakeup():
    return _pyupm_nrf8001.lib_aci_wakeup()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

def lib_aci_change_timing_GAP_PPCP():
    return _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)

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

def lib_aci_read_dynamic_data():
    return _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)

def lib_aci_bond_request():
    return _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)

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

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

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

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

def lib_aci_flush():
    return _pyupm_nrf8001.lib_aci_flush()

def lib_aci_event_queue_full():
    return _pyupm_nrf8001.lib_aci_event_queue_full()

def lib_aci_event_queue_empty():
    return _pyupm_nrf8001.lib_aci_event_queue_empty()

def lib_aci_command_queue_full():
    return _pyupm_nrf8001.lib_aci_command_queue_full()

def lib_aci_command_queue_empty():
    return _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):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    uart_rts_local = property(_pyupm_nrf8001.uart_over_ble_t_uart_rts_local_get, _pyupm_nrf8001.uart_over_ble_t_uart_rts_local_set)
    uart_rts_remote = property(_pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_get, _pyupm_nrf8001.uart_over_ble_t_uart_rts_remote_set)

    def __init__(self):
        _pyupm_nrf8001.uart_over_ble_t_swiginit(self, _pyupm_nrf8001.new_uart_over_ble_t())
    __swig_destroy__ = _pyupm_nrf8001.delete_uart_over_ble_t

# Register uart_over_ble_t in _pyupm_nrf8001:
_pyupm_nrf8001.uart_over_ble_t_swigregister(uart_over_ble_t)



