ITPub博客

首页 > 数据库 > 数据库开发技术 > 鸿蒙OpenHarmony之分布式软总线nstackx_device.c(二)

鸿蒙OpenHarmony之分布式软总线nstackx_device.c(二)

数据库开发技术 作者:DebugLegend 时间:2025-06-11 08:35:14 0 删除 编辑

📌往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)

①📖 鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

②📖嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~

③📖 对于大前端开发来说,转鸿蒙开发究竟是福还是祸?

④📖 鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?

⑤📖 记录一场鸿蒙开发岗位面试经历~

⑥📖 持续更新中……


(一)前言

之前已经介绍了nstackx_device.c中用到的设备信息结构体以及在头文件中声明的功能函数。 nstackx_device(一) 下面对函数定义进行具体标注。

(二)函数功能详解

声明三个静态变量,保存设备信息、设备网络接口信息与网络类型

清除本地数据信息

下面几个函数都是获取本地数据信息: 函数功能:获取本地设备网络接口信息

函数功能:获取本地IP 函数参数: ip: 用来保存获取的ip信息

函数功能:获取ip的点分十进制表示 函数参数: ipstring:用来保存点分十进制的ip length: 指定分配内存的大小 函数返回:成功返回0,否则返回-1

函数功能: 获取本地设备信息

函数功能:更新本地网络接口 函数参数: interfaceInfo: 新接口信息 函数返回值: 成功返回0,否则返回非零

配置本地设备信息,通过一个本地设备信息结构体NSTACKX_LocalDeviceInfo来配置g_localDeviceInfo。 函数功能:配置本地设备信息 函数参数: localDeviceInfo: 用来配置g_localDeviceInfo 函数返回值: 成功返回0,否则返回非零

最后就是对设备功能和服务数据的注册 函数功能:注册设备功能 函数参数: capabilityBitmapNum:功能位图数量 capabilityBitmap : 用于设置g_localDeviceInfo中capabilityBitmap功能位图 函数返回值: 成功返回0,否则非零

函数功能: 注册服务数据 函数参数: serviceData:服务数据 length: 数据长度 函数返回值: 成功返回0,否则返回非零

原文作者:陈乔布斯;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-03-07

  • 博文量
    9
  • 访问量
    72