Mistake on this page?
Report an issue in GitHub or email us
Public Types | Public Member Functions | Static Public Attributes
att_security_requirement_t Struct Reference

Security requirement that can be attached to an attribute operation. More...

#include <BLETypes.h>

Inheritance diagram for att_security_requirement_t:
SafeEnum< att_security_requirement_t, uint8_t >

Public Types

typedef uint8_t representation_t
 Type of the representation. More...
 

Public Member Functions

 att_security_requirement_t (type value)
 Construct a new instance of att_security_requirement_t. More...
 
uint8_t value () const
 Explicit access to the inner value of the SafeEnum instance. More...
 
const uint8_t * storage () const
 Return a pointer to the inner storage. More...
 

Static Public Attributes

static const uint8_t size = 2
 Number of bits required to store the value. More...
 

Detailed Description

Security requirement that can be attached to an attribute operation.

Definition at line 512 of file BLETypes.h.

Member Typedef Documentation

typedef uint8_t representation_t
inherited

Type of the representation.

Definition at line 113 of file SafeEnum.h.

Member Enumeration Documentation

enum type

struct scoped enum wrapped by the class

Enumerator
NONE 

The operation does not have security requirements.

It is equivalent to: SecurityMode 1 level 1: No authentication, no encryption and no signing required.

Note
This security mode is not applicable for signed operation.
Equivalent to SecurityManager::SECURITY_MODE_ENCRYPTION_OPEN_LINK.
UNAUTHENTICATED 

The operation requires security and there's no requirement towards peer authentication.

Note
Security can be achieved either by signing messages or encrypting the link.
Signing is only applicable for signed write operations.
Equivalent to SecurityManager::SECURITY_MODE_ENCRYPTION_NO_MITM or SecurityManager::SECURITY_MODE_SIGNED_NO_MITM.
AUTHENTICATED 

The operation requires security and the peer must be authenticated.

Note
Security can be achieved either by signing messages or encrypting the link.
Equivalent to SecurityManager::SECURITY_MODE_ENCRYPTION_WITH_MITM or SecurityManager::SECURITY_MODE_SIGNED_WITH_MITM.
SC_AUTHENTICATED 

The operation require encryption with an authenticated peer that paired using secure connection pairing.

Note
This security mode is not applicable for signed operation; security is achieved with link encryption.

Definition at line 522 of file BLETypes.h.

Constructor & Destructor Documentation

Construct a new instance of att_security_requirement_t.

Definition at line 573 of file BLETypes.h.

Member Function Documentation

const uint8_t * storage ( ) const
inherited

Return a pointer to the inner storage.

Definition at line 209 of file SafeEnum.h.

uint8_t value ( ) const
inherited

Explicit access to the inner value of the SafeEnum instance.

Definition at line 202 of file SafeEnum.h.

Field Documentation

const uint8_t size = 2
static

Number of bits required to store the value.

This value can be used to define a bitfield that host a value of this enum.

Definition at line 519 of file BLETypes.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.