exOS Communication API reference (exos_api.h)

<< 点击显示目录 >>

主页  exOS使用助手 > exOS Automation Help > Development > Programming >

exOS Communication API reference (exos_api.h)

一般情况

数据类型

EXOS_CONNECTION_STATE:数据模型/数据集连接状态

数据模型处理

数据类型

exos_datamodel_handle_t:数据模型句柄

函数

exos_datamodel_init():初始化数据模型句柄

exos_datamodel_connect_...():将数据模型连接到数据集消息路由器

(*exos_datamodel_event_cb)():数据模型事件的回调函数

exos_datamodel_process():循环主函数 - 轮询数据模型以获取传入信息

exos_datamodel_set_process_mode(): 为 Linux 设置 exos_datamodel_process() 函数的行为 (阻塞/非阻塞)

exos_datamodel_get_nettime():获取当前 AR NETTIME(同步)

exos_datamodel_disconnect():断开数据集消息路由器与数据模型的连接

exos_datamodel_delete():释放数据模型的所有资源(并断开与数据集消息路由器的连接)

exos_datamodel_set_operational():将数据模型设置为运行状态

exos_get_state_string():状态的字符串表示

exos_datamodel_get_dataset():遍历数据模型以获取附加数据集

数据集处理

数据类型

exos_dataset_handle_t:数据集句柄

函数

exos_dataset_init():初始化数据集句柄并将其附加到数据模型上

exos_dataset_connect():将数据集连接到数据集消息路由器并注册事件回调

(*exos_dataset_event_cb)():数据集事件的回调函数

exos_dataset_publish():发布数据集

exos_dataset_disconnect():断开数据集与数据集消息路由器的连接

exos_dataset_delete():释放数据集的所有资源(并断开与数据集消息路由器的连接)

错误处理

数据类型

EXOS_ERROR_CODE:exOS 错误代码

函数

exos_get_error_string():错误的字符串表示


General

Data types

EXOS_CONNECTION_STATE: datamodel / dataset Connection State

Datamodel handling

Data types

exos_datamodel_handle_t: The datamodel handle

Functions

exos_datamodel_init(): Initialize the datamodel handle

exos_datamodel_connect_..(): Connect a datamodel to the Dataset Message Router

(*exos_datamodel_event_cb)(): Callback function for datamodel events

exos_datamodel_process(): Cyclic main function - poll datamodel for incoming messages

exos_datamodel_set_process_mode(): Set the behavior of the exos_datamodel_process() function (blocking / non-blocking) for Linux

exos_datamodel_get_nettime(): Get the current AR NETTIME (synchronized)

exos_datamodel_disconnect(): Disconnect a datamodel from the Dataset Message Router

exos_datamodel_delete(): Release all resources from a datamodel (and disconnect from the Dataset Message Router)

exos_datamodel_set_operational(): Set the datamodel into OPERATIONAL state

exos_get_state_string(): String representation of a state

exos_datamodel_get_dataset(): Iterate a datamodel for attached datasets

Dataset handling

Data types

exos_dataset_handle_t: The dataset handle

Functions

exos_dataset_init(): Initialize a dataset handle and attach it to a datamodel

exos_dataset_connect(): Connect a dataset to the Dataset Message Router and register an event callback

(*exos_dataset_event_cb)(): Callback function for dataset events

exos_dataset_publish(): Publish a dataset

exos_dataset_disconnect(): Disconnect a dataset from the Dataset Message Router

exos_dataset_delete(): Release all resources from a dataset (and disconnect from the Dataset Message Router)

Error handling

Data types

EXOS_ERROR_CODE: exOS error codes

Functions

exos_get_error_string(): String representation of an error