ItalaApiC  1.3.3
NodeMap.h
1 
2 /***********************************************************************************
3  *
4  * ItalaApi - Copyright (C) 2023 Opto Engineering
5  *
6  * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,
7  * INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
8  * FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT
9  * HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY SUFFERED BY LICENSE AS
10  * A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
11  *
12  ***********************************************************************************/
13 
14 #ifndef ITALA_API_C_NODEMAP_H
15 #define ITALA_API_C_NODEMAP_H
16 
17 #include <stddef.h>
18 #include "Export.h"
19 #include "ItalaApiC/ItalaCDefs.h"
20 #ifdef __cplusplus
21 extern "C" {
22 namespace ItalaC {
23 #endif
24 
38 ITALA_API_C ItalaError NODEMAP_GetNode(H_NODEMAP hNodeMap, const char* nodeName, H_NODE* phNode);
47 ITALA_API_C ItalaError NODEMAP_GetNumNodes(H_NODEMAP hNodeMap, size_t* pNumNodes);
57 ITALA_API_C ItalaError NODEMAP_GetNodeByIndex(H_NODEMAP hNodeMap, size_t index, H_NODE* phNode);
65 ITALA_API_C ItalaError NODEMAP_InvalidateNodes(H_NODEMAP hNodeMap);
75 ITALA_API_C ItalaError NODEMAP_GetDeviceName(H_NODEMAP hNodeMap, char* deviceName, size_t* pSize);
84 ITALA_API_C ItalaError NODEMAP_Poll(H_NODEMAP hNodeMap, int64_t elapsedTime);
86 #ifdef __cplusplus
87 }
88 }
89 #endif
90 
91 #endif
ITALA_API_C ItalaError NODEMAP_Poll(H_NODEMAP hNodeMap, int64_t elapsedTime)
ITALA_API_C ItalaError NODEMAP_GetNode(H_NODEMAP hNodeMap, const char *nodeName, H_NODE *phNode)
ITALA_API_C ItalaError NODEMAP_GetNodeByIndex(H_NODEMAP hNodeMap, size_t index, H_NODE *phNode)
int32_t ItalaError
Definition: ItalaCDefs.h:80
ITALA_API_C ItalaError NODEMAP_GetDeviceName(H_NODEMAP hNodeMap, char *deviceName, size_t *pSize)
ITALA_API_C ItalaError NODEMAP_InvalidateNodes(H_NODEMAP hNodeMap)
ITALA_API_C ItalaError NODEMAP_GetNumNodes(H_NODEMAP hNodeMap, size_t *pNumNodes)