takashi kadono / Mbed OS Nucleo_446

Dependencies:   ssd1331

Embed: (wiki syntax)

« Back to documentation index

Gap::PeripheralPrivacyConfiguration_t Struct Reference

Gap::PeripheralPrivacyConfiguration_t Struct Reference

Privacy Configuration of the peripheral role. More...

#include <Gap.h>

Public Types

enum  ResolutionStrategy { DO_NOT_RESOLVE, REJECT_NON_RESOLVED_ADDRESS, PERFORM_PAIRING_PROCEDURE, PERFORM_AUTHENTICATION_PROCEDURE }
 

Resolution strategy for initiator resolvable addresses when a connection request is received.

More...

Data Fields

bool use_non_resolvable_random_address
 Indicates if non resolvable random address should be used when the peripheral advertises non connectable packets.
ResolutionStrategy resolution_strategy
 Connection strategy to use when a connection request contains a private resolvable address.

Detailed Description

Privacy Configuration of the peripheral role.

Note:
This configuration also applies to the broadcaster role configuration.

Definition at line 931 of file Gap.h.


Member Enumeration Documentation

Resolution strategy for initiator resolvable addresses when a connection request is received.

Enumerator:
DO_NOT_RESOLVE 

Do not resolve the address of the initiator and accept the connection request.

REJECT_NON_RESOLVED_ADDRESS 

If a bond is present in the secure database and the address resolution fail then reject the connection request with the error code AUTHENTICATION_FAILLURE.

PERFORM_PAIRING_PROCEDURE 

Perform the pairing procedure if the initiator resolvable address failed the resolution process.

PERFORM_AUTHENTICATION_PROCEDURE 

Perform the authentication procedure if the initiator resolvable address failed the resolution process.

Definition at line 944 of file Gap.h.


Field Documentation

Connection strategy to use when a connection request contains a private resolvable address.

Definition at line 975 of file Gap.h.

Indicates if non resolvable random address should be used when the peripheral advertises non connectable packets.

Resolvable random address continues to be used for connectable packets.

Definition at line 938 of file Gap.h.