Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_DeviceInformationService.h
Go to the documentation of this file.
1
/*
2
* Author: Crownstone Team
3
* Copyright: Crownstone (https://crownstone.rocks)
4
* Date: Jul 13, 2015
5
* License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6
*/
7
#pragma once
8
9
#include <
ble/cs_Characteristic.h
>
10
#include <
ble/cs_Service.h
>
11
14
class
DeviceInformationService
:
public
Service
{
15
public
:
21
DeviceInformationService
();
22
27
void
createCharacteristics
();
28
29
protected
:
30
void
addHardwareRevisionCharacteristic
();
31
void
addFirmwareRevisionCharacteristic
();
32
void
addSoftwareRevisionCharacteristic
();
33
34
private
:
35
Characteristic<const char*>
*
_hardwareRevisionCharacteristic
=
nullptr
;
36
Characteristic<const char*>
*
_firmwareRevisionCharacteristic
=
nullptr
;
37
Characteristic<const char*>
*
_softwareRevisionCharacteristic
=
nullptr
;
38
};
Characteristic
Characteristic of generic type T.
Definition:
cs_Characteristic.h:29
DeviceInformationService
The DeviceInformationService is a BLE service that gives info on hardware and firmware revisions.
Definition:
cs_DeviceInformationService.h:14
DeviceInformationService::addSoftwareRevisionCharacteristic
void addSoftwareRevisionCharacteristic()
DeviceInformationService::_firmwareRevisionCharacteristic
Characteristic< const char * > * _firmwareRevisionCharacteristic
Definition:
cs_DeviceInformationService.h:36
DeviceInformationService::createCharacteristics
void createCharacteristics()
Initialize a GeneralService object.
DeviceInformationService::addHardwareRevisionCharacteristic
void addHardwareRevisionCharacteristic()
DeviceInformationService::_softwareRevisionCharacteristic
Characteristic< const char * > * _softwareRevisionCharacteristic
Definition:
cs_DeviceInformationService.h:37
DeviceInformationService::addFirmwareRevisionCharacteristic
void addFirmwareRevisionCharacteristic()
DeviceInformationService::_hardwareRevisionCharacteristic
Characteristic< const char * > * _hardwareRevisionCharacteristic
Definition:
cs_DeviceInformationService.h:35
DeviceInformationService::DeviceInformationService
DeviceInformationService()
Constructor for alert notification service object.
Service
Base class for a BLE service.
Definition:
cs_Service.h:26
cs_Characteristic.h
cs_Service.h
BLE service.
source
include
services
cs_DeviceInformationService.h
Generated by
1.9.5