MCPcopy Create free account
hub / github.com/ChunelFeng/CGraph / sub_message

Function sub_message

tutorial/T17-MessagePubSub.cpp:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27
28
29void sub_message() {
30 CStatus status;
31 GElementPtr node2;
32 GTemplateNodePtr<int> subNode;
33 GPipelinePtr subPipeline = GPipelineFactory::create();
34 // 每次调用bind方法的时候,会返回不同的 connId信息
35 int connId = CGRAPH_BIND_MESSAGE_TOPIC(MyMessageParam, "pub-sub", 1024)
36
37 // 注册用于 订阅 的pipeline
38 status += subPipeline->registerGElement<MyNode2>(&node2, {}, "myNode2");
39 status += subPipeline->registerGElement<MySubMessageNode<int>>(&subNode, {node2}, connId);
40 subNode->setName("MySubMessageNode");
41
42 subPipeline->process(5);
43}
44
45
46void tutorial_message_pub_sub() {

Callers

nothing calls this directly

Calls 3

createFunction · 0.85
setNameMethod · 0.80
processMethod · 0.45

Tested by

no test coverage detected