| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 | using System;using System.Collections.Generic;using System.Text;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.InteropServices;using System.Reflection;namespace FPER{    public class TCreatePKT    {        //통신용 BYTE 패킷생성        private Paket pkt;        public TCreatePKT()        {            try            {                this.pkt = new Paket();            }            catch (Exception ex)            {                Util.UErrorMessage(ex, 0, 0);            }        }        //public byte[] SayHello_To_Board(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    byte[] bt =  pkt.CreatePKT_SayHello_To_Board(loop, TBD_ID, IVK_ID, RCV_ID);        //    //ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return bt;        //}        //public int ReadBoardStatus(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadBoardStatus(loop, TBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteBoardStatus(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, TBoardData data)        //{        //    int ret = 0;        //    byte[] bt;        //    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);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int SearchRepeaterUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_SearchRepeaterUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int SearchRepeaterAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_SearchRepeaterAll(loop, TBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ReadRepeaterPointAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadRepeaterPointAll(loop, TBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteRepeaterOutputUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_WriteRepeaterOutputUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Output);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ReadRepeaterInfoAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadRepeaterInfoAll(loop, TBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteRepeaterInfoUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_WriteRepeaterInfoUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Info);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ResetRepeaterUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ResetRepeaterUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ResetRepeaterAll(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ResetRepeaterAll(loop, TBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteRepeaterInputUNIT(byte loop, byte TBD_ID, byte IVK_ID, byte RCV_ID, byte Repeater_ID, RepeaterData data)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_WriteRepeaterInputUNIT(loop, TBD_ID, IVK_ID, RCV_ID, Repeater_ID, data.Repeater_Input);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int SayHello_To_IOBoard(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_SayHello_To_IOBoard(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ReadIOBoardStatus(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadIOBoardStatus(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteIOBoardStatus(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID, IOBoardData data)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_WriteIOBoardStatus(RPT_loop, IOBD_ID, IVK_ID, RCV_ID, data.BaudRate, data.Reset);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ReadIOBoardData(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadIOBoardData(RPT_loop, IOBD_ID, IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int WriteIOBoardData(byte RPT_loop, byte IOBD_ID, byte IVK_ID, byte RCV_ID, IOBoardData data)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_WriteIOBoardData(RPT_loop, IOBD_ID, IVK_ID, RCV_ID, data.OutData_d, data.OutData_u);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int SayHollo_To_Demon(byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_SayHello_To_Demon(IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int StartPolling(byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_StartPolling(IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int StopPolling(byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_StopPolling(IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int ReadDemonStatus(byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_ReadDemonStatus(IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        //public int NotifyDBUpdated(byte IVK_ID, byte RCV_ID)        //{        //    int ret = 0;        //    byte[] bt;        //    bt = pkt.CreatePKT_Notify_DBUpdated(IVK_ID, RCV_ID);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}        ////UI 명령 생성데이터 생성후 전송 및 차단명령        //public int ReadCommandStatus(byte IVK_ID, byte RCV_ID, int loopNo, int boardId,        //    int repeaterId, int address, String inoutType, String comType, String subType, String applyRange, int status, int commid)        //{        //    int ret = 0;        //    byte[] bt;        //    char inoutChar = (char)Util.ToBytes(inoutType)[0];        //    char commandType1 = (char)Util.ToBytes(comType)[0];        //    char commandType2 = (char)Util.ToBytes(comType)[1];        //    char cSubType = (char)Util.ToBytes(subType)[0];        //    char cApplyRange = (char)Util.ToBytes(applyRange)[0];        //    bt = pkt.CreatePKT_ReadCommandStatus(IVK_ID, RCV_ID, loopNo, boardId        //        , repeaterId, address, inoutChar, commandType1, commandType2, cSubType, cApplyRange, status, commid);        //    ret = tsocket.Cmd_Send(bt, (int)bt[3] + 1);        //    return ret;        //}    }}
 |