#include "rf4ce.h"
Functions | |
bool | pbp_allow_pairing (nwk_enum_t Status, uint64_t SrcIEEEAddr, uint16_t OrgVendorId, uint8_t OrgVendorString[7], uint8_t OrgUserString[15], uint8_t KeyExTransferCount) |
Allow pairing from application; target use. More... | |
void | pbp_pair_confirm (nwk_enum_t Status, uint8_t PairingRef) |
Originator push pairing request; controller use. More... | |
bool | pbp_rec_pair_request (uint8_t RecAppCapabilities, dev_type_t RecDevTypeList[3], profile_id_t RecProfileIdList[7]) |
Recipient pair request; target use. More... | |
bool pbp_allow_pairing | ( | nwk_enum_t | Status, |
uint64_t | SrcIEEEAddr, | ||
uint16_t | OrgVendorId, | ||
uint8_t | OrgVendorString[7], | ||
uint8_t | OrgUserString[15], | ||
uint8_t | KeyExTransferCount | ||
) |
Allow pairing from application; target use.
The allow pairing function provides information about the incoming pairing request. It is a hook to handle application specific requirements during the pairing procedure.
Status | Status of the pair indication; here NWK_SUCCESS or NWK_DUPLICATE_PAIRING |
SrcIEEEAddr | IEEE address of the device requesting the pair |
OrgVendorId | Vendor id of the device requesting the pair |
OrgVendorString | Vendor string of the device requesting the pair |
OrgUserString | User string of the device requesting the pair |
KeyExTransferCount | Key exchange transfer count of the incoming pair request |
Allow pairing from application; target use.
Decision could be based on one of the parameter.
Status | nwk status |
SrcIEEEAddr | IEEE Address of the source requesting the pair. |
OrgVendorId | Vendor Id of the source requesting the pair. |
OrgVendorString | Vendor string of the source requesting the pair. |
OrgUserString | User string of the source requesting the pair. |
KeyExTransferCount | Number of key seeds to establish key. |
void pbp_pair_confirm | ( | nwk_enum_t | Status, |
uint8_t | PairingRef | ||
) |
Originator push pairing request; controller use.
The push button pairing request allows a controller to start the push pairing procedure; discovery and pair request handling.
OrgAppCapabilities | Application capabilities of the device issuing the request |
OrgDevTypeList | Supported device type list |
OrgProfileIdList | Supported profile id list |
SearchDevType | Device type that should be searched for |
DiscProfileIdListSize | Profile id list size |
DiscProfileIdList | Profile id list |
The push button pairing confirm is a callback that provides the status of the push pairing request.
Status | Status of the last pairing transaction |
PairingRef | If pairing was successful, PairingRef contains assigned pairing reference. |
Originator push pairing request; controller use.
Status | nwk status |
PairingRef | Pairing Ref of the new entry. |
Originator push pairing request; controller use.
The push button pairing confirm is a callback that provides the status of the push pairing request.
Status | Status of the last pairing transaction |
PairingRef | If pairing was successful, PairingRef contains assigned pairing reference. |
References aplcMinTargetBlackoutPeriod_us, CMD_DISCOVERING, FUNC_PTR, IDLE, indicate_fault_behavior(), LED_NWK_SETUP, LED_OFF, node_status, NULL, NWK_SUCCESS, pairing_ref, pal_led(), pal_timer_start(), start_cmd_disc_cb(), T_LED_TIMER, target_auto_start, TIMEOUT_RELATIVE, and zrc_cmd_disc_request().
bool pbp_rec_pair_request | ( | uint8_t | RecAppCapabilities, |
dev_type_t | RecDevTypeList[3], | ||
profile_id_t | RecProfileIdList[7] | ||
) |
Recipient pair request; target use.
The push button pairing recipient pair request allows a target to start the push button pairing procedure; auto-discovery and incoming pairing handling.
RecAppCapabilities | Application capabilities of the device issuing the request |
RecDevTypeList | Supported device type list |
RecProfileIdList | Supported profile id list |
Referenced by handle_incoming_msg(), handle_input(), and nlme_set_confirm().