mx_node_interface_basic.h
Go to the documentation of this file.
1 /* Copyright (C) 2019 Moxa Inc. All rights reserved. */
2 /* SPDX-License-Identifier: Apache-2.0 */
13 #ifndef __MX_NODE_INTERFACE_BASIC__
14 #define __MX_NODE_INTERFACE_BASIC__
15 
16 #include "mx_node_node.h"
17 
42 #define INTERFACE_MX_NODE_BASIC (1ll << 0)
43 
48 #define INTERFACE_MX_NODE_DATA_ACCESS (1ll << 1)
49 
54 const char* mx_node_operator_get_version();
55 
61 
67 
72 
78 
84 
86 
88 
90 
92 
93 #endif
void mx_node_operator_start()
A notify to inform node operator start with non-blocking.
enum _MX_NODE_RESULT MX_NODE_RESULT
A result enumeration represents success or not.
void mx_node_operator_stop()
A notify to inform node operator stopping.
const char * mx_node_operator_get_version()
Get node operator&#39;s version.
long long mx_node_operator_get_supported_interfaces()
Get supported interfaces.
MX_NODE_NODE &#39;s related APIs.
void mx_node_operator_uninitialize()
Do node operator&#39;s uninitialize.
MX_NODE_RESULT mx_node_operator_initialize(MX_NODE_NODE_OPERATOR_HANDLE operator_handle)
Do node operator&#39;s initialize, like create nodes.
size_t MX_NODE_NODE_OPERATOR_HANDLE
Handle of a node operator.
Definition: mx_node_node.h:37