ChannelService.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. </req>
  22. </twoway>
  23. <twoway name="Close" overlap="true">
  24. </twoway>
  25. <twoway name="GetState" overlap="true">
  26. <res>
  27. <param name="status" type="string"/>
  28. </res>
  29. </twoway>
  30. <subscribe name="BeginState" overlap="false">
  31. <cancel name="EndState" />
  32. <message name="State">
  33. <param name="state" type="int"/>
  34. <param name="status" type="string"/>
  35. <param name="param" type="string"/>
  36. </message>
  37. </subscribe>
  38. <oneway name="Send" overlap="true">
  39. <param name="type" type="int"/>
  40. <param name="compress" type="bool"/>
  41. <param name="encrypt" type="bool"/>
  42. <param name="sub_type" type="int"/>
  43. <param name="id" type="int"/>
  44. <param name="data" type="blob"/>
  45. </oneway>
  46. <subscribe name="BeginRecv" overlap="false">
  47. <param name="type" type="int"/>
  48. <cancel name="EndRecv" />
  49. <message name="Packet">
  50. <param name="type" type="int"/>
  51. <param name="sub_type" type="int"/>
  52. <param name="id" type="int"/>
  53. <param name="data" type="blob"/>
  54. </message>
  55. </subscribe>
  56. </class>
  57. </entity>