#pragma once #include #include #include class CVideoExtenHdl { public: CVideoExtenHdl() {}; ~CVideoExtenHdl() {}; bool add(uint32_t&exten,std::string&agent, websocketpp::connection_hdl hdl); bool bindReqAgentExten(const uint32_t&exten, uint32_t& agentExten); std::pair del(websocketpp::connection_hdl hdl); void del(uint32_t&exten); void del(std::string&agent); private: std::map m_ExtenAgent; std::map m_ExtenHdl; std::map m_ExtenBindReqAgentExten; // 绑定请求到的坐席分机 std::mutex mut; };