Link Kit C-SDK  5.0.0
结构体 | 类型定义 | 函数
aiot_ntp_api.h 文件参考

设备时间同步模块头文件, 提供获取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时间的能力

日期
2022-01-20

类型定义说明

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
返回
int32_t
返回值
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执行回调消息的上下文
返回
int32_t
返回值
STATE_SUCCESS参数配置成功
STATE_USER_INPUT_NULL_POINTER入参为空
others参考aiot_state_api.h
int32_t aiot_device_ntp_request ( void *  device)

请求时间同步

参数
[in]device设备句柄
返回
int32_t
返回值
>=STATE_SUCCESS消息id
STATE_USER_INPUT_NULL_POINTER入参为空
others参考aiot_state_api.h