linux版本中间件

VideoOffice.h 393B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <map>
  3. #include <mutex>
  4. class CVideoExten;
  5. class CVideoOffice
  6. {
  7. public:
  8. CVideoOffice();
  9. ~CVideoOffice();
  10. bool initVideoExten();
  11. bool findVideoExten(uint32_t &a_VideoExtId, std::string &a_VideoExtPwd);
  12. bool recoverVideoExten(uint32_t a_VideoExtId, bool bIsRm = false);
  13. void close();
  14. private:
  15. std::map<uint32_t, CVideoExten*> m_VideoExtens;
  16. std::mutex mut;
  17. };