-
Notifications
You must be signed in to change notification settings - Fork 0
20210429关于baitsfilter所需要具备的功能
zqy edited this page Apr 29, 2021
·
1 revision
首先usrio808_firstconnectfilter的作用是,怎么说呢,设计的逻辑不太好
Run中先通过长度识别出了那些长度==4的baits,如果与在册headers相吻合则发送“识别出新设备的events”给上层,而不在册的则进入报错逻辑;
之后又去判断那些长度>4的baits,如果与在册headers相吻合则基于keep与drop装入对应的News,而不在册的则进入报错逻辑;
而那些小于4的则会进入报错逻辑;
而对于baitsfilter,目前想到的功能有:
1.基于长度区间来判断数据有效性:如1<=len<=6(区间) 如3<=len<=3(依然是区间但是能锁定一个固定值)
2.基于hearder来判断数据有效性,可以基于usrio808_firstconnectfilter的header逻辑进行完善
3.目前只想到这些,后续如果有其他需求再往baitsfilter中添加实现逻辑即可,现在不必多虑
4.这些“功能”不是mode,而是每个baits必去“经历”的filter环节,mode目前依然是针对第2中的keep_header与drop_header