Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BLERingBuf< Capacity, SizeT >::Header Struct Reference

Detailed Description

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
struct BLERingBuf< Capacity, SizeT >::Header

Definition at line 36 of file BLERingBuf.hpp.

+ Collaboration diagram for BLERingBuf< Capacity, SizeT >::Header:

Public Member Functions

 Header ()=default
 
 Header (uint16_t size, BLEDataType type)
 
BLEDataType getType () const
 

Public Attributes

uint16_t size: 14
 
uint8_t type: 2
 

Constructor & Destructor Documentation

◆ Header() [1/2]

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
Header ( )
default

◆ Header() [2/2]

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
Header ( uint16_t size,
BLEDataType type )
inline

Definition at line 40 of file BLERingBuf.hpp.

Member Function Documentation

◆ getType()

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
BLEDataType getType ( ) const
inline

Definition at line 42 of file BLERingBuf.hpp.

Member Data Documentation

◆ size

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
uint16_t size

Definition at line 37 of file BLERingBuf.hpp.

◆ type

template<uint_fast16_t Capacity, class SizeT = NonatomicBLERingBufSize<uint_fast16_t>>
uint8_t type

Definition at line 38 of file BLERingBuf.hpp.


The documentation for this struct was generated from the following file: