中间件底层,websocket

RcfInterface.h 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include <string>
  3. #include <RCF\RCF.hpp>
  4. #include <vector>
  5. #include <SF/vector.hpp>
  6. RCF_BEGIN(I_RcfEcho, "I_RcfEcho")
  7. RCF_METHOD_R2(bool, pushAgentList, int, std::string&)
  8. RCF_METHOD_R2(bool, getAgentList, int, std::string&)
  9. RCF_METHOD_R1(bool, pushRedis, std::vector<std::string> &)
  10. RCF_METHOD_R1(bool, pushCallIndex, std::string&)
  11. RCF_METHOD_R2(bool, getCallIndex, int, std::string&)
  12. RCF_METHOD_R3(bool, pushSubmitData, int, int, std::string&)
  13. RCF_METHOD_R3(bool, getSubmitData, int, int, std::string&)
  14. // 驻马店
  15. RCF_METHOD_R1(bool, pushZmdExtenStateList, std::string&)
  16. RCF_METHOD_R1(bool, getZmdExtenStateList, std::string&)
  17. // 重启
  18. // 保存在线坐席详情,坐席号,分机号,组号,
  19. RCF_METHOD_R2(bool, pushOnlineAgentGroupDetail, std::string&, std::string &)
  20. // 获取
  21. RCF_METHOD_R1(bool, getOnlineAgentGroupDetail, std::vector<std::string>&)
  22. // 删除
  23. RCF_METHOD_R2(bool, delOnlineAgentGroupDetail, int, int)
  24. // 清空 httpserver重启调用,httpserver重启会和前端链接完全断开,此时不能恢复签入状态
  25. RCF_METHOD_R0(bool, clearOnlineAgentGroupDetail)
  26. // acd的CTI连接状态
  27. RCF_METHOD_R1(bool, pushCtiState,bool)
  28. RCF_METHOD_R0(bool, getCtiState)
  29. RCF_END(I_RcfEcho)