|
Link Kit C-SDK
5.0.0
|
设备时间同步模块头文件, 提供获取utc时间的能力 更多...
#include <stdint.h>结构体 | |
| struct | aiot_ntp_time_t |
| 时间结构体 更多... | |
类型定义 | |
| typedef void(* | ntp_callback_t) (void *device, const aiot_ntp_time_t *recv_time, void *userdata) |
| 设备时间同步回调函数原型,用户定义后, 可通过 aiot_device_ntp_set_callback 配置 更多... | |
函数 | |
| int32_t | aiot_device_ntp_set_zone (void *device, int8_t zone) |
| 设置时区 更多... | |
| int32_t | aiot_device_ntp_set_callback (void *device, ntp_callback_t callback, void *userdata) |
| 设置时间同步回调 更多... | |
| int32_t | aiot_device_ntp_request (void *device) |
| 请求时间同步 更多... | |
设备时间同步模块头文件, 提供获取utc时间的能力
| typedef void(* ntp_callback_t) (void *device, const aiot_ntp_time_t *recv_time, void *userdata) |
设备时间同步回调函数原型,用户定义后, 可通过 aiot_device_ntp_set_callback 配置
| [in] | device | 设备句柄 |
| [in] | recv_time | 返回的互联网时间 aiot_ntp_time_t |
| [in] | userdata | 用户设置的上下文,可通过 aiot_device_ntp_set_callback 配置 |
| int32_t aiot_device_ntp_set_zone | ( | void * | device, |
| int8_t | zone | ||
| ) |
设置时区
| [in] | device | 设备句柄 |
| [in] | zone | 时区 取值示例: 东8区, 取值为8; 西3区, 取值为-3 |
| STATE_SUCCESS | 参数配置成功 |
| STATE_USER_INPUT_NULL_POINTER | 入参为空 |
| others | 参考aiot_state_api.h |
| int32_t aiot_device_ntp_set_callback | ( | void * | device, |
| ntp_callback_t | callback, | ||
| void * | userdata | ||
| ) |
设置时间同步回调
| [in] | device | 设备句柄 |
| [in] | callback | 消息回调函数 |
| [in] | userdata | 执行回调消息的上下文 |
| STATE_SUCCESS | 参数配置成功 |
| STATE_USER_INPUT_NULL_POINTER | 入参为空 |
| others | 参考aiot_state_api.h |
| int32_t aiot_device_ntp_request | ( | void * | device | ) |
请求时间同步
| [in] | device | 设备句柄 |
| >=STATE_SUCCESS | 消息id |
| STATE_USER_INPUT_NULL_POINTER | 入参为空 |
| others | 参考aiot_state_api.h |
1.8.11