Capsule API Example

Loading...
Searching...
No Matches
CMEMS.h
Go to the documentation of this file.
1// Copyright. 2019 - 2024 PSBD. All rights reserved.
2
3#pragma once
4
5#include "CDefinesPrivate.h"
6#include "CDevice.h"
7#include "CMEMSTimedData.h"
8#include "CNFBCalibrator.h"
9
10#ifdef __cplusplus
11 extern "C" {
12#endif
13
14 CLC_CLASS_WN(ClassificationMEMSPrivate, clCMEMS);
15
16 CL_DLL clCMEMS clCMEMS_Create(clCDevice device, clCError* error) NOEXCEPT;
17 CL_DLL clCMEMS clCMEMS_CreateCalibrated(clCDevice device, clCNFBCalibrator calibrator, clCError* error) NOEXCEPT;
18
19 typedef void (*clCMEMS_TimedDataUpdateHandler)(clCMEMS, clCMEMSTimedData) NOEXCEPT;
20 CL_DLL void clCMEMS_SetOnMEMSTimedDataUpdateEvent(clCMEMS mems, clCMEMS_TimedDataUpdateHandler handler, clCError* error) NOEXCEPT;
21
22#ifdef __cplusplus
23}
24#endif
CDefinesPrivate.h
NOEXCEPT
#define NOEXCEPT
Definition CDefinesPrivate.h:82
CL_DLL
#define CL_DLL
Definition CDefinesPrivate.h:51
CLC_CLASS_WN
#define CLC_CLASS_WN(Wrapped, Name)
Definition CDefinesPrivate.h:84
CDevice.h
clCMEMS_CreateCalibrated
CL_DLL clCMEMS clCMEMS_CreateCalibrated(clCDevice device, clCNFBCalibrator calibrator, clCError *error) NOEXCEPT
clCMEMS_Create
CL_DLL clCMEMS clCMEMS_Create(clCDevice device, clCError *error) NOEXCEPT
clCMEMS_SetOnMEMSTimedDataUpdateEvent
CL_DLL void clCMEMS_SetOnMEMSTimedDataUpdateEvent(clCMEMS mems, clCMEMS_TimedDataUpdateHandler handler, clCError *error) NOEXCEPT
clCMEMS_TimedDataUpdateHandler
void(* clCMEMS_TimedDataUpdateHandler)(clCMEMS, clCMEMSTimedData) NOEXCEPT
Definition CMEMS.h:19
CMEMSTimedData.h
CNFBCalibrator.h
clCError
Definition CError.h:28