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 + -
显示快捷键?