Apollo 3.5 Cyber Blocker模塊簡單記錄

因為Blocker中其實沒有甚麼特別值得說的。
就大概說一下它是做甚麼的吧

在cyber中,從數據傳輸,分發有關的主要為transport,data visitorblocker三個模塊

  • transport負責最底層的數據傳輸 工作,也提供了跨進程數據傳輸的能力。而寫數據到channel都是直接由transport去處理的
  • data visitor則根據由transport模塊得到的數據去提供一個讀數據的接口,而這接口在cyber內部被大量使用,比如ComponentProc接的數據就是從data visitor來的
  • blocker則是把從Node::Reader那邊得到數據(Node::Reader的數據是由data visitor得到的 ),然後放到自己的message queue中,再提供一個接口給Node::Reader用。主要就幫Reader管理數據相關的邏輯。而Node::Reader的接口也是開發者們會用到的(而abi跟以前adapter提供的很像 )。

cyber外部模塊的開發者只會用到Node::Reader,而不是data visitor,transportBlocker

overall

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值