Lucon SDK 1.0.7
Loading...
Searching...
No Matches
lucon_api.h
Go to the documentation of this file.
1
6
7#ifndef LUCON_API_H
8#define LUCON_API_H
9
16
17
18#include "lucon_base.h"
19#include "lucon_channel.h"
20#include "lucon_connection.h"
21#include "lucon_device.h"
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
35
50extern LUCON_EXPORTS LuconResult LUCON_GetLastApiResult(LuconResult * lastresult, char * const strbuf, const size_t buf_len, size_t * requiredLength);
51
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif // LUCON_API_H
LuconResult LUCON_FreeHandle(LuconHandle handle)
Frees the memory and all resources attached to the handle.
struct LuconObject * LuconHandle
LuconHandle A handle to an object within the Lucon SDK.
Definition lucon_base.h:110
LuconResult LUCON_GetLastApiResult(LuconResult *lastresult, char *const strbuf, const size_t buf_len, size_t *requiredLength)
Get the result of the last API call from this thread, including a descriptive message.
basic type definitions
#define LUCON_EXPORTS
Marks symbols exported by the library.
Definition lucon_base.h:14
LuconResult
Inidcates the result of API calls.
Definition lucon_base.h:23
functions to manage connections to Lucon channels (also known as power modules)
function to manage connections to Lucon light controllers
functions for interacting with Lucon Communication modules