ChannelService.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. </class>
  59. </entity>