ChannelService.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="AssistantChannel">
  3. <const name="ePKT_SYN" value="1"/>
  4. <const name="ePKT_CMD" value="2"/>
  5. <const name="ePKT_PHT" value="3"/>
  6. <const name="ePKT_SRN" value="4"/>
  7. <const name="ePKT_CTX" value="5"/>
  8. <const name="ePKT_FLW" value="6"/>
  9. <const name="ePKT_INFO" value="7"/>
  10. <const name="ePKT_IM" value="8"/>
  11. <const name="ePKT_AGENTCTX" value="9"/>
  12. <const name="eChannelState_Idle" value="0"/>
  13. <const name="eChannelState_Connecting" value="1"/>
  14. <const name="eChannelState_Connected" value="2"/>
  15. <const name="eChannelState_Closing" value="3"/>
  16. <class name="ChannelService" overlap="true" exclusive="false">
  17. <twoway name="Connect" overlap="true">
  18. <req>
  19. <param name="ip" type="string"/>
  20. <param name="port" type="int"/>
  21. <param name="callno" type="string"/>
  22. <param name="etype" type="int"/>
  23. </req>
  24. </twoway>
  25. <twoway name="Close" overlap="true">
  26. </twoway>
  27. <twoway name="GetState" overlap="true">
  28. <res>
  29. <param name="status" type="string"/>
  30. </res>
  31. </twoway>
  32. <subscribe name="BeginState" overlap="false">
  33. <cancel name="EndState" />
  34. <message name="State">
  35. <param name="state" type="int"/>
  36. <param name="status" type="string"/>
  37. <param name="param" type="string"/>
  38. </message>
  39. </subscribe>
  40. <oneway name="Send" overlap="true">
  41. <param name="type" type="int"/>
  42. <param name="compress" type="bool"/>
  43. <param name="encrypt" type="bool"/>
  44. <param name="sub_type" type="int"/>
  45. <param name="id" type="int"/>
  46. <param name="data" type="blob"/>
  47. </oneway>
  48. <subscribe name="BeginRecv" overlap="false">
  49. <param name="type" type="int"/>
  50. <cancel name="EndRecv" />
  51. <message name="Packet">
  52. <param name="type" type="int"/>
  53. <param name="sub_type" type="int"/>
  54. <param name="id" type="int"/>
  55. <param name="data" type="blob"/>
  56. </message>
  57. </subscribe>
  58. <twoway name="GetIpByDomain" overlap="true">
  59. <req>
  60. <param name="strdomain" type="string"/>
  61. </req>
  62. <res>
  63. <param name="strip" type="string"/>
  64. </res>
  65. </twoway>
  66. </class>
  67. </entity>