Provision Parameters

group Provision_Parameters

Parameters used by upper layers.

Enums

enum prov_params_t

Enum for provisioning parameters types.

Values:

enumerator PROV_PARAMS_CAPABILITIES

Capability parameters; see prov_capabilities_t.

enumerator PROV_PARAMS_OOB_INFO

OOB Information; see prov_oob_info_t.

enumerator PROV_PARAMS_CALLBACK_FUN

Callback function pointer; see prov_cb_pf.

enumerator PROV_PARAMS_PUBLIC_KEY

Public key set by device during provisioning.

enumerator PROV_PARAMS_PRIVATE_KEY

Private key set by device during provisioning.

enum prov_oob_info_type_t

Enum for Out-of-Band information types.

Values:

enumerator PROV_OOB_INFO_OTHER

Other types of Out-of-Band information.

enumerator PROV_OOB_INFO_ELECTRONIC_URI

Information as an Electronic URI.

enumerator PROV_OOB_INFO_2D_CODE

Information as a 2D Code.

enumerator PROV_OOB_INFO_BAR_CODE

Information as a Bar Code.

enumerator PROV_OOB_INFO_NFC

Information as NFC.

enumerator PROV_OOB_INFO_NUMBER

Information as a Number.

enumerator PROV_OOB_INFO_STRING

Information as a String.

enumerator PROV_OOB_INFO_ON_BOX

Information located on box.

enumerator PROV_OOB_INFO_INSIDE_BOX

Information located inside box.

enumerator PROV_OOB_INFO_ON_PAPER

Information located on paper.

enumerator PROV_OOB_INFO_INSIDE_MANUAL

Information inside manual.

enumerator PROV_OOB_INFO_ON_DEVICE

Information located on device.

struct prov_oob_info_t

Struct for Out-of-Band information representation.

Public Members

uint16_t other

Other types of OOB information.

uint16_t electronic_uri

Electronic URI OOB information.

uint16_t qr_code

2D machine-readable code.

uint16_t bar_code

Bar code OOB information.

uint16_t nfc

Near Field Communication (NFC).

uint16_t number

Numerical OOB information.

uint16_t string

String format OOB information.

uint16_t rfu

Reserved for future use.

uint16_t on_box

OOB information location: on box.

uint16_t inside_box

OOB information location: inside box.

uint16_t on_paper

OOB information location: on paper.

uint16_t inside_manual

OOB information location: inside manual.

uint16_t on_device

OOB information location: on device.