Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_MicroappSdkUtil.h
Go to the documentation of this file.
1/*
2 * Author: Crownstone Team
3 * Copyright: Crownstone (https://crownstone.rocks)
4 * Date: Aug 29, 2022
5 * License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6 */
7
8#pragma once
9
10#include <ble/cs_UUID.h>
11#include <cs_MicroappStructs.h>
13
14#include <cstdint>
15
17public:
21 static uint8_t digitalPinToInterrupt(uint8_t pinIndex);
22
26 static uint8_t interruptToDigitalPin(uint8_t interrupt);
27
31 static MicroappSdkAck bluenetResultToMicroapp(cs_ret_code_t retCode);
32
33 static microapp_sdk_ble_uuid_t convertUuid(const UUID& uuid);
34
35 static UUID convertUuid(const microapp_sdk_ble_uuid_t& uuid);
36};
Definition: cs_MicroappSdkUtil.h:16
static uint8_t digitalPinToInterrupt(uint8_t pinIndex)
Maps digital pins to interrupts.
static UUID convertUuid(const microapp_sdk_ble_uuid_t &uuid)
static uint8_t interruptToDigitalPin(uint8_t interrupt)
Maps interrupts to digital pins.
static microapp_sdk_ble_uuid_t convertUuid(const UUID &uuid)
static MicroappSdkAck bluenetResultToMicroapp(cs_ret_code_t retCode)
Maps a bluenet return code to a microapp ack code.
Class that enables the use of 128 bit service UUIDs.
Definition: cs_UUID.h:35
uint16_t cs_ret_code_t
Definition: cs_Typedefs.h:21