dumfeaturechain.hxx
来自「这是国外的resip协议栈」· HXX 代码 · 共 46 行
HXX
46 行
#ifndef RESIP_DumFeatureChain_HXX#define RESIP_DumFeatureChain_HXX #include <vector>#include "rutil/SharedPtr.hxx"namespace resip{class DumFeature;class DumFeatureChain{ public: typedef std::vector<SharedPtr<DumFeature> > FeatureList; enum ProcessingResultMask { EventTakenBit = 1 << 0, //don't pass on, don't delete event ChainDoneBit = 1 << 1 //if true chain can be deleted }; //legal combinations enum ProcessingResult { EventTaken = EventTakenBit, //don't delete event ChainDone = ChainDoneBit, //event not consumed by chain ChainDoneAndEventTaken = ChainDoneBit | EventTakenBit }; DumFeatureChain(DialogUsageManager& dum, const FeatureList& features, TargetCommand::Target& target); ProcessingResult process(Message* msg); private: // std::bit_vector mActiveFeatures; //vector<bool> is the correct way on most platforms std::vector<bool> mActiveFeatures; FeatureList mFeatures;}; }#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?