Class: DIY::BasicStrategy

Inherits:
Strategy show all
Defined in:
lib/diy/strategy.rb

Direct Known Subclasses

SimpleStrategy

Constant Summary

Constants inherited from Strategy

Strategy::FAIL, Strategy::NONE, Strategy::OK, Strategy::OK_NO_POP

Instance Method Summary collapse

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