Class: DIY::BasicStrategy
Direct Known Subclasses
Constant Summary
Constants inherited from Strategy
Strategy::FAIL, Strategy::NONE, Strategy::OK, Strategy::OK_NO_POP
Instance Method Summary collapse
-
#call(hope_pkt, recv_pkt, queue) ⇒ Object
@argument: hope_pkt: 期望的报文 recv_pkt: 接收的报文 queue: 期望接收队列, 如果期望乱序时,你可以使用这个参数.
Instance Method Details
#call(hope_pkt, recv_pkt, queue) ⇒ Object
@argument: hope_pkt: 期望的报文 recv_pkt: 接收的报文 queue: 期望接收队列, 如果期望乱序时,你可以使用这个参数
@return: OK : 匹配, 可以进行下一个报文的处理 OK_NO_POP: 匹配了接收队列中的报文, 但是不需要框架自动pop掉期望报文( 注意, 你需要自行处于报文 ) SKIP: 同上, 可用于跳过以后所有策略队列使用. FAIL: 肯定失败时使用 NONE: 不匹配, 让框架进行下一个报文匹配
24 25 26 |
# File 'lib/diy/strategy.rb', line 24 def call(hope_pkt, recv_pkt, queue) raise "write code here" end |