Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
CrownstoneManufacturer Class Reference

CrownstoneManufacturer defines the different types of developed devices for within the advertisement packets. More...

#include <cs_CrownstoneManufacturer.h>

Public Member Functions

 CrownstoneManufacturer ()
 
 CrownstoneManufacturer (uint8_t deviceType)
 
virtual ~CrownstoneManufacturer ()
 
uint8_t size ()
 
uint8_t * getArray ()
 
uint8_t getDeviceType ()
 
void toArray (uint8_t *array)
 Serializes the object to a byte array. More...
 
void parse (uint8_t *array, uint16_t len)
 

Private Attributes

union {
   struct {
      uint8_t   deviceType
 
   }   _params
 
   uint8_t   _buffer [sizeof(_params)]
 
}; 
 

Detailed Description

CrownstoneManufacturer defines the different types of developed devices for within the advertisement packets.

Constructor & Destructor Documentation

◆ CrownstoneManufacturer() [1/2]

◆ CrownstoneManufacturer() [2/2]

CrownstoneManufacturer::CrownstoneManufacturer ( uint8_t  deviceType)
inline

◆ ~CrownstoneManufacturer()

virtual CrownstoneManufacturer::~CrownstoneManufacturer ( )
inlinevirtual

Member Function Documentation

◆ getArray()

uint8_t * CrownstoneManufacturer::getArray ( )
inline

◆ getDeviceType()

uint8_t CrownstoneManufacturer::getDeviceType ( )
inline

◆ parse()

void CrownstoneManufacturer::parse ( uint8_t *  array,
uint16_t  len 
)

◆ size()

uint8_t CrownstoneManufacturer::size ( )
inline

◆ toArray()

void CrownstoneManufacturer::toArray ( uint8_t *  array)

Serializes the object to a byte array.

@array pointer to the preallocated byte array where the data should be copied into. Use <size> to get the required length of the array

Member Data Documentation

◆ 

union { ... } CrownstoneManufacturer::@1

◆ _buffer

uint8_t CrownstoneManufacturer::_buffer[sizeof(_params)]

◆ 

struct { ... } CrownstoneManufacturer::_params

◆ deviceType

uint8_t CrownstoneManufacturer::deviceType

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