ItalaApiC  1.3.3
Integer.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_INTEGER_H
15 #define ITALA_API_C_INTEGER_H
16 
17 #include <stddef.h>
18 #include "ItalaApiC/Export.h"
19 #include "ItalaApiC/ItalaCDefs.h"
20 #include "ItalaApiC/ItalaGenApiCDefs.h"
21 #ifdef __cplusplus
22 extern "C" {
23 namespace ItalaC {
24 #endif
25 
38 ITALA_API_C ItalaError NODE_IntegerSetValue(H_NODE hNode, int64_t value);
47 ITALA_API_C ItalaError NODE_IntegerGetValue(H_NODE hNode, int64_t* pValue);
56 ITALA_API_C ItalaError NODE_IntegerGetMin(H_NODE hNode, int64_t* pMin);
65 ITALA_API_C ItalaError NODE_IntegerGetMax(H_NODE hNode, int64_t* pMax);
74 ITALA_API_C ItalaError NODE_IntegerGetIncMode(H_NODE hNode, IncMode* pIncMode);
83 ITALA_API_C ItalaError NODE_IntegerGetInc(H_NODE hNode, int64_t* pIncrement);
92 ITALA_API_C ItalaError NODE_IntegerValidValuesNum(H_NODE hNode, size_t* pNumOfValidValues);
102 ITALA_API_C ItalaError NODE_IntegerGetValidValueByIndex(H_NODE hNode, size_t index,
103  int64_t* pValidValue);
112 ITALA_API_C ItalaError NODE_IntegerGetRepresentation(H_NODE hNode, Representation* pRepresentation);
122 ITALA_API_C ItalaError NODE_IntegerGetUnit(H_NODE hNode, char* unit, size_t* pSize);
131 ITALA_API_C ItalaError NODE_IntegerImposeMin(H_NODE hNode, int64_t minImpose);
140 ITALA_API_C ItalaError NODE_IntegerImposeMax(H_NODE hNode, int64_t maxImpose);
142 #ifdef __cplusplus
143 }
144 }
145 #endif
146 
147 #endif
ITALA_API_C ItalaError NODE_IntegerGetValidValueByIndex(H_NODE hNode, size_t index, int64_t *pValidValue)
ITALA_API_C ItalaError NODE_IntegerGetMax(H_NODE hNode, int64_t *pMax)
ITALA_API_C ItalaError NODE_IntegerGetRepresentation(H_NODE hNode, Representation *pRepresentation)
ITALA_API_C ItalaError NODE_IntegerImposeMax(H_NODE hNode, int64_t maxImpose)
ITALA_API_C ItalaError NODE_IntegerValidValuesNum(H_NODE hNode, size_t *pNumOfValidValues)
ITALA_API_C ItalaError NODE_IntegerSetValue(H_NODE hNode, int64_t value)
int32_t ItalaError
Definition: ItalaCDefs.h:80
int32_t Representation
Definition: ItalaGenApiCDefs.h:105
ITALA_API_C ItalaError NODE_IntegerImposeMin(H_NODE hNode, int64_t minImpose)
ITALA_API_C ItalaError NODE_IntegerGetValue(H_NODE hNode, int64_t *pValue)
ITALA_API_C ItalaError NODE_IntegerGetInc(H_NODE hNode, int64_t *pIncrement)
ITALA_API_C ItalaError NODE_IntegerGetUnit(H_NODE hNode, char *unit, size_t *pSize)
ITALA_API_C ItalaError NODE_IntegerGetIncMode(H_NODE hNode, IncMode *pIncMode)
int32_t IncMode
Definition: ItalaGenApiCDefs.h:259
ITALA_API_C ItalaError NODE_IntegerGetMin(H_NODE hNode, int64_t *pMin)