分布式软总线/authmanager/coap_service.c文件分析
COAP服务的顶层调用模块
·
知识总结
- sprintf_s函数:将数据格式化输出到字符串并进行检查,同样携带着接收格式化字符串的缓冲区的大小,通过指定缓冲区长度来避免溢出的风险
函数原型
int sprintf_s(char *buffer,size_t sizeOfBuffer,const char *format [,argument] ...);
总体概述
COAP服务的顶层调用模块
这里封装了各种设备信息的登记和消除函数,完成设备的信息登记和保存,COAP服务初始化后就可以进行设备的发现和连接通信了
至于内部的socket建立,协议栈的初始化建立等内部逻辑的实现,留到下一篇博客进行详细解读!
代码详解
-
包裹模式结构体

-
将deviceInfo更新到LocalDeviceInfo中的函数
由于把数据本地化持久保存
-
设备信息的登记注册函数

-
保存服务信息到本地的函数

-
初始化COAP协议所在的TCP服务的函数

至此初始化成功后就可以进行设备的发现和连接 -
有初始化启动服务则有关闭服务的函数

-
COAP服务登记的调用封装函数

感谢阅读点赞和评论!
更多推荐

所有评论(0)