TCreatePKT.cs 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Runtime.Serialization.Formatters.Binary;
  5. using System.Runtime.InteropServices;
  6. using System.Reflection;
  7. namespace FPER
  8. {
  9. public class TCreatePKT
  10. {
  11. //통신용 BYTE 패킷생성
  12. private Paket pkt;
  13. public TCreatePKT()
  14. {
  15. try
  16. {
  17. this.pkt = new Paket();
  18. }
  19. catch (Exception ex)
  20. {
  21. Util.UErrorMessage(ex, 0, 0);
  22. }
  23. }
  24. //public byte[] SayHello_To_Board(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  25. //{
  26. // byte[] bt = pkt.CreatePKT_SayHello_To_Board(loop, TBD_ID, IVK_ID, RCV_ID);
  27. // //ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  28. // return bt;
  29. //}
  30. //public int ReadBoardStatus(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  31. //{
  32. // int ret = 0;
  33. // byte[] bt;
  34. // bt = pkt.CreatePKT_ReadBoardStatus(loop, TBD_ID, IVK_ID, RCV_ID);
  35. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  36. // return ret;
  37. //}
  38. //public int WriteBoardStatus(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, TBoardData data)
  39. //{
  40. // int ret = 0;
  41. // byte[] bt;
  42. // bt = pkt.CreatePKT_WriteBoardStatus(loop, TBD_ID, IVK_ID, RCV_ID, data.RCV_BaudRate, data.TBD_Loop1_BaudRate, data.TBD_Loop2_BaudRate, data.TBD_Term, data.Reset);
  43. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  44. // return ret;
  45. //}
  46. //public int SearchRepeaterUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID)
  47. //{
  48. // int ret = 0;
  49. // byte[] bt;
  50. // bt = pkt.CreatePKT_SearchRepeaterUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID);
  51. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  52. // return ret;
  53. //}
  54. //public int SearchRepeaterAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  55. //{
  56. // int ret = 0;
  57. // byte[] bt;
  58. // bt = pkt.CreatePKT_SearchRepeaterAll(loop, TBD_ID, IVK_ID, RCV_ID);
  59. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  60. // return ret;
  61. //}
  62. //public int ReadRepeaterPointAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  63. //{
  64. // int ret = 0;
  65. // byte[] bt;
  66. // bt = pkt.CreatePKT_ReadRepeaterPointAll(loop, TBD_ID, IVK_ID, RCV_ID);
  67. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  68. // return ret;
  69. //}
  70. //public int WriteRepeaterOutputUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)
  71. //{
  72. // int ret = 0;
  73. // byte[] bt;
  74. // bt = pkt.CreatePKT_WriteRepeaterOutputUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Output);
  75. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  76. // return ret;
  77. //}
  78. //public int ReadRepeaterInfoAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  79. //{
  80. // int ret = 0;
  81. // byte[] bt;
  82. // bt = pkt.CreatePKT_ReadRepeaterInfoAll(loop, TBD_ID, IVK_ID, RCV_ID);
  83. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  84. // return ret;
  85. //}
  86. //public int WriteRepeaterInfoUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)
  87. //{
  88. // int ret = 0;
  89. // byte[] bt;
  90. // bt = pkt.CreatePKT_WriteRepeaterInfoUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Info);
  91. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  92. // return ret;
  93. //}
  94. //public int ResetRepeaterUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID)
  95. //{
  96. // int ret = 0;
  97. // byte[] bt;
  98. // bt = pkt.CreatePKT_ResetRepeaterUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID);
  99. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  100. // return ret;
  101. //}
  102. //public int ResetRepeaterAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)
  103. //{
  104. // int ret = 0;
  105. // byte[] bt;
  106. // bt = pkt.CreatePKT_ResetRepeaterAll(loop, TBD_ID, IVK_ID, RCV_ID);
  107. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  108. // return ret;
  109. //}
  110. //public int WriteRepeaterInputUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)
  111. //{
  112. // int ret = 0;
  113. // byte[] bt;
  114. // bt = pkt.CreatePKT_WriteRepeaterInputUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Input);
  115. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  116. // return ret;
  117. //}
  118. //public int SayHello_To_IOBoard(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)
  119. //{
  120. // int ret = 0;
  121. // byte[] bt;
  122. // bt = pkt.CreatePKT_SayHello_To_IOBoard(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);
  123. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  124. // return ret;
  125. //}
  126. //public int ReadIOBoardStatus(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)
  127. //{
  128. // int ret = 0;
  129. // byte[] bt;
  130. // bt = pkt.CreatePKT_ReadIOBoardStatus(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);
  131. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  132. // return ret;
  133. //}
  134. //public int WriteIOBoardStatus(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID, IOBoardData data)
  135. //{
  136. // int ret = 0;
  137. // byte[] bt;
  138. // bt = pkt.CreatePKT_WriteIOBoardStatus(RPT_loop, IOBD_ID, IVK_ID, RCV_ID, data.BaudRate, data.Reset);
  139. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  140. // return ret;
  141. //}
  142. //public int ReadIOBoardData(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)
  143. //{
  144. // int ret = 0;
  145. // byte[] bt;
  146. // bt = pkt.CreatePKT_ReadIOBoardData(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);
  147. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  148. // return ret;
  149. //}
  150. //public int WriteIOBoardData(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID, IOBoardData data)
  151. //{
  152. // int ret = 0;
  153. // byte[] bt;
  154. // bt = pkt.CreatePKT_WriteIOBoardData(RPT_loop, IOBD_ID, IVK_ID, RCV_ID, data.OutData_d, data.OutData_u);
  155. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  156. // return ret;
  157. //}
  158. //public int SayHollo_To_Demon(byte IVK_ID, byte RCV_ID)
  159. //{
  160. // int ret = 0;
  161. // byte[] bt;
  162. // bt = pkt.CreatePKT_SayHello_To_Demon(IVK_ID, RCV_ID);
  163. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  164. // return ret;
  165. //}
  166. //public int StartPolling(byte IVK_ID, byte RCV_ID)
  167. //{
  168. // int ret = 0;
  169. // byte[] bt;
  170. // bt = pkt.CreatePKT_StartPolling(IVK_ID, RCV_ID);
  171. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  172. // return ret;
  173. //}
  174. //public int StopPolling(byte IVK_ID, byte RCV_ID)
  175. //{
  176. // int ret = 0;
  177. // byte[] bt;
  178. // bt = pkt.CreatePKT_StopPolling(IVK_ID, RCV_ID);
  179. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  180. // return ret;
  181. //}
  182. //public int ReadDemonStatus(byte IVK_ID, byte RCV_ID)
  183. //{
  184. // int ret = 0;
  185. // byte[] bt;
  186. // bt = pkt.CreatePKT_ReadDemonStatus(IVK_ID, RCV_ID);
  187. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  188. // return ret;
  189. //}
  190. //public int NotifyDBUpdated(byte IVK_ID, byte RCV_ID)
  191. //{
  192. // int ret = 0;
  193. // byte[] bt;
  194. // bt = pkt.CreatePKT_Notify_DBUpdated(IVK_ID, RCV_ID);
  195. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  196. // return ret;
  197. //}
  198. ////UI 명령 생성데이터 생성후 전송 및 차단명령
  199. //public int ReadCommandStatus(byte IVK_ID, byte RCV_ID, int loopNo, int boardId,
  200. // int repeaterId, int address, String inoutType, String comType, String subType, String applyRange, int status, int commid)
  201. //{
  202. // int ret = 0;
  203. // byte[] bt;
  204. // char inoutChar = (char)Util.ToBytes(inoutType)[0];
  205. // char commandType1 = (char)Util.ToBytes(comType)[0];
  206. // char commandType2 = (char)Util.ToBytes(comType)[1];
  207. // char cSubType = (char)Util.ToBytes(subType)[0];
  208. // char cApplyRange = (char)Util.ToBytes(applyRange)[0];
  209. // bt = pkt.CreatePKT_ReadCommandStatus(IVK_ID, RCV_ID, loopNo, boardId
  210. // , repeaterId, address, inoutChar, commandType1, commandType2, cSubType, cApplyRange, status, commid);
  211. // ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);
  212. // return ret;
  213. //}
  214. }
  215. }