linux版本中间件

CallStringMaker.h 1.1KB

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <string>
  3. /*************************************************************************
  4. 【类名】 CCallStringMaker
  5. 【功能】
  6. 【接口说明】 呼叫字符串生成器类
  7. 【开发者及日期】
  8. 【版本】
  9. 【版权信息】
  10. 【更改记录】
  11. *************************************************************************/
  12. class CCallStringMaker
  13. {
  14. public:
  15. CCallStringMaker(void);
  16. ~CCallStringMaker(void);
  17. bool makeCallString(std::string& CallerNum, std::string& CalleeNum, std::string& CallString);
  18. //bool makeCallString(std::string& CallerNum, std::string& CalleeNum, std::string& CallString, TRUNK_MATCH*& pMatch);
  19. bool makeCallStringWithDefault(std::string& CallerNum, std::string& CalleeNum, std::string& CallString);
  20. bool isMatchPrefix(const std::string& CalleeNum);
  21. private:
  22. //bool __match(const std::string& CalleeNum, TRUNK_MATCH* pTrunkMatch);
  23. //bool __make(std::string& CallerNum, std::string& CalleeNum, std::string& CallString, TRUNK_MATCH* pTrunkMatch);
  24. bool __make(std::string& CallerNum, std::string& CalleeNum, std::string& CallString);
  25. bool __make(std::string& CalleeNum, std::string& CallString);
  26. };