为了添加新的主题 (topic),你需要先创建一个主题内容。例如:
uMCN对主题内容的长度和类型没有限制,所以理论上可以用来传输任何类型的消息。
然后你需要使用宏 MCN_DEFINE(name, size) 来定义主题。一般在发布主题的源文件的顶部定义主题。例如:
uMCN 支持一个主题拥有多个发布者和订阅者。注意同一个主题名字不同被重复定义,不然编译器会报错。
下一步就是使用 mcn_advertise() 来注册主题。例如:
MCN_ID() 宏根据主题名获得枢纽节点。my_topic_echo 是一个回调函数,用来打印主题的数据。
可以在系统的任意位置使用函数 mcn_publish() 来发布一个主题。例如:
| 欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) | Powered by Discuz! X3.4 |