Provision PDU
- group Provision_PDU
PDU used for provisioning procedure.
Typedefs
-
typedef uint8_t prov_pdu_type_t
-
typedef struct prov_invite_t *prov_invite_p
-
typedef uint8_t prov_start_algorithm_t
-
typedef uint8_t prov_start_public_key_t
-
typedef uint8_t prov_start_output_oob_action_t
-
typedef uint8_t prov_start_input_oob_action_t
-
typedef struct prov_capabilities_t *prov_capabilities_p
-
typedef uint8_t prov_auth_method_t
-
typedef struct prov_start_t *prov_start_p
-
typedef struct prov_public_key_t *prov_public_key_p
-
typedef struct prov_confirmation_t *prov_confirmation_p
-
typedef struct prov_random_t *prov_random_p
-
typedef struct prov_data_t *prov_data_p
big endian
-
typedef uint8_t prov_result_t
-
typedef struct prov_failed_t *prov_failed_p
-
typedef struct prov_pdu_t *prov_pdu_p
Enums
Values:
-
enumerator PROV_INVITE
-
enumerator PROV_CAPABILITIES
-
enumerator PROV_START
-
enumerator PROV_PUBLIC_KEY
-
enumerator PROV_INPUT_COMPLETE
-
enumerator PROV_CONFIRMATION
-
enumerator PROV_RANDOM
-
enumerator PROV_DATA
-
enumerator PROV_COMPLETE
-
enumerator PROV_FAILED
-
enumerator PROV_INVITE
Values:
-
enumerator PROV_START_FIPS_P256_ELLIPTIC_CURVE
-
enumerator PROV_START_FIPS_P256_ELLIPTIC_CURVE
-
enum prov_cap_output_oob_action_t
Values:
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_BLINK
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_BEEP
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_VIBRATE
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_OUTPUT_NUMERIC
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_OUTPUT_ALPHANUMERIC
-
enumerator PROV_CAP_OUTPUT_OOB_ACTION_BLINK
Values:
-
enumerator PROV_START_OUTPUT_OOB_ACTION_BLINK
-
enumerator PROV_START_OUTPUT_OOB_ACTION_BEEP
-
enumerator PROV_START_OUTPUT_OOB_ACTION_VIBRATE
-
enumerator PROV_START_OUTPUT_OOB_ACTION_OUTPUT_NUMERIC
-
enumerator PROV_START_OUTPUT_OOB_ACTION_OUTPUT_ALPHANUMERIC
-
enumerator PROV_START_OUTPUT_OOB_ACTION_BLINK
-
enum prov_cap_input_oob_action_t
Values:
-
enumerator PROV_CAP_INPUT_OOB_ACTION_BIT_PUSH
-
enumerator PROV_CAP_INPUT_OOB_ACTION_BIT_TWIST
-
enumerator PROV_CAP_INPUT_OOB_ACTION_BIT_INPUT_NUMERIC
-
enumerator PROV_CAP_INPUT_OOB_ACTION_BIT_INPUT_ALPHANUMERIC
-
enumerator PROV_CAP_INPUT_OOB_ACTION_BIT_PUSH
Values:
-
enumerator PROV_START_INPUT_OOB_ACTION_PUSH
-
enumerator PROV_START_INPUT_OOB_ACTION_TWIST
-
enumerator PROV_START_INPUT_OOB_ACTION_INPUT_NUMERIC
-
enumerator PROV_START_INPUT_OOB_ACTION_INPUT_ALPHANUMERIC
-
enumerator PROV_START_INPUT_OOB_ACTION_PUSH
Values:
-
enumerator PROV_AUTH_METHOD_NO_OOB
-
enumerator PROV_AUTH_METHOD_STATIC_OOB
-
enumerator PROV_AUTH_METHOD_OUTPUT_OOB
-
enumerator PROV_AUTH_METHOD_INPUT_OOB
-
enumerator PROV_AUTH_METHOD_NO_OOB
-
enum prov_auth_value_type_t
Values:
-
enumerator PROV_AUTH_VALUE_TYPE_NONE
-
enumerator PROV_AUTH_VALUE_TYPE_BINARY
-
enumerator PROV_AUTH_VALUE_TYPE_NUMERIC
-
enumerator PROV_AUTH_VALUE_TYPE_ALPHANUMERIC
-
enumerator PROV_AUTH_VALUE_TYPE_NONE
Values:
-
enumerator PROV_VALID
-
enumerator PROV_FAILED_INVALID_PDU
-
enumerator PROV_FAILED_INVALID_FORMAT
-
enumerator PROV_FAILED_UNEXPECTED_PDU
-
enumerator PROV_FAILED_CONFIRMATION_FAILED
-
enumerator PROV_FAILED_OUT_OF_RESOURCE
-
enumerator PROV_FAILED_DECRYPTION_FAILED
-
enumerator PROV_FAILED_UNEXPECTED_ERROR
-
enumerator PROV_FAILED_CANNOT_ASSIGN_ADDR
-
enumerator PROV_FAILED_INVALID_DATA
-
enumerator PROV_VALID
-
struct prov_capabilities_t
- #include <mesh_provision.h>
-
union prov_auth_action_t
- #include <mesh_provision.h>
Public Members
-
uint8_t oob_action
-
prov_start_output_oob_action_t output_oob_action
-
prov_start_input_oob_action_t input_oob_action
-
uint8_t oob_action
-
union prov_auth_size_t
- #include <mesh_provision.h>
-
struct prov_start_t
- #include <mesh_provision.h>
Public Members
-
prov_start_algorithm_t algorithm
-
prov_start_public_key_t public_key
-
prov_auth_method_t auth_method
-
prov_auth_action_t auth_action
-
prov_auth_size_t auth_size
-
prov_start_algorithm_t algorithm
-
struct prov_data_t
- #include <mesh_provision.h>
-
struct prov_failed_t
- #include <mesh_provision.h>
Public Members
-
prov_result_t failed_reason
-
prov_result_t failed_reason
-
struct prov_pdu_t
- #include <mesh_provision.h>
Public Members
-
uint8_t type
-
uint8_t padding
-
prov_invite_t prov_invite
-
prov_capabilities_t prov_capabilities
-
prov_start_t prov_start
-
prov_public_key_t prov_public_key
-
prov_confirmation_t prov_confirmation
-
prov_random_t prov_random
-
prov_data_t prov_data
-
prov_failed_t prov_failed
- union prov_pdu_t
-
uint8_t type
-
typedef uint8_t prov_pdu_type_t