Example #1
0
        private int setPhonePadData(string type, string account)
        {
            if (AEMSClient == null)
            {
                AEMSClient = new AEMSClient(logwrite, this);
            }


            if (AEMSClient.aemsConnect() != ERRORCODE.SUCCESS)
            {
                logwrite.write("setPhonePadData", "AEMS Cannot Connect");
                isAEMSConnected = false;
                return(ERRORCODE.FAIL);
            }

            Agent       agent       = Agent.getInstance();
            JsonHandler jsonhandler = new JsonHandler(agent.getExtension());

            jsonhandler.setType(type);
            jsonhandler.setCmd("set");
            jsonhandler.setAccount(account);

            string jsonData = jsonhandler.getJsonData();

            jsonData = jsonData.Replace("classType", "@type");
            jsonData = jsonData.Replace("null", "0");
            logwrite.write("setPhonePadData", "AEMS SEND MESSAGE [" + jsonData + "]");

            if (AEMSClient.send(jsonData) != ERRORCODE.SUCCESS)
            {
                logwrite.write("setPhonePadData", "AEMS SEND FAIL!!");
                return(ERRORCODE.FAIL);
            }

            string retStr = AEMSClient.recv();

            logwrite.write("setPhonePadData", "AEMS RECV MESSAGE [" + retStr + "]");

            AEMSClient.disconnect();

            if (retStr == null || retStr.Length <= 0)
            {
                logwrite.write("setPhonePadData", "AEMS RECV MESSAGE IS NULL !!");
                return(ERRORCODE.FAIL);
            }

            phonePadVO = jsonhandler.recvJson(retStr);

            if (!phonePadVO.getRet().Equals("0"))
            {
                return(ERRORCODE.FAIL);
            }

            return(ERRORCODE.SUCCESS);
        }
Example #2
0
        public AEMSReceiver(TcpClient sock, Finesse finesseObj, AEMSClient aemsClient)
        {
            this.sock        = sock;
            this.finesseObj  = finesseObj;
            this.logwrite    = LogWrite.getInstance();
            this.writeStream = sock.GetStream();
            Encoding encode = System.Text.Encoding.GetEncoding("UTF-8");

            this.reader     = new StreamReader(writeStream, encode);
            this.aemsClient = aemsClient;
        }
Example #3
0
 public AEMSSender(LogWrite logwrite, AEMSClient aemsClient)
 {
     this.logwrite   = logwrite;
     this.aemsClient = aemsClient;
 }
Example #4
0
        public int fnConnect(String fn_A_IP, String fn_B_IP, String AEMS_A_IP, String AEMS_B_IP, int AEMS_Port, String ISPS_A_IP, String ISPS_B_IP, int ISPS_Port, int loglevel)
        {
            logwrite.write("", "");
            logwrite.write("fnConnect", "\t ** call fnConnect() **");

            StringBuilder sb = new StringBuilder();

            logwrite.write("fnConnect", "Finesse A \t [" + fn_A_IP + "]");
            logwrite.write("fnConnect", "Finesse B \t [" + fn_B_IP + "]");
            logwrite.write("fnConnect", "AEMS A \t [" + AEMS_A_IP + "]");
            logwrite.write("fnConnect", "AEMS B \t [" + AEMS_B_IP + "]");
            logwrite.write("fnConnect", "AEMS Port \t [" + AEMS_Port + "]");
            logwrite.write("fnConnect", "ISPS A \t [" + ISPS_A_IP + "]");
            logwrite.write("fnConnect", "ISPS B \t [" + ISPS_B_IP + "]");
            logwrite.write("fnConnect", "ISPS Port \t [" + ISPS_Port + "]");
            logwrite.write("fnConnect", "Loglevel \t [" + loglevel + "]");

            int finesseport = SERVERINFO.Finesse_PORT;

            // 각 서버정보 객체화
            finesseInfo = new ServerInfo(fn_A_IP, fn_B_IP, finesseport);
            aemsInfo    = new ServerInfo(AEMS_A_IP, AEMS_B_IP, AEMS_Port);
            ispsInfo    = new ServerInfo(ISPS_A_IP, ISPS_B_IP, ISPS_Port);

            /*
             *  finesse 세션 연결
             * */

            if (isFinesseConnected)
            {
                logwrite.write("fnConnect", "Finesse is Already Connected!!");
            }
            else
            {
                FinesseClient = new FinesseClient(logwrite, this);
                FinesseClient.setServerInfo(finesseInfo);
                if (FinesseClient.startClient() != ERRORCODE.SUCCESS)
                {
                    logwrite.write("fnConnect", "Finesse Cannot Connect");
                    isFinesseConnected = false;
                    logwrite.write("fnConnect", "\t Return Data : " + ERRORCODE.FAIL);
                    return(ERRORCODE.FAIL);
                }
                else
                {
                    isFinesseConnected = true;
                }
            }

            if (isAEMSConnected)
            {
                logwrite.write("fnConnect", "AEMS is Already Connected!!");
            }
            else
            {
                AEMSClient = new AEMSClient(logwrite, this);
                AEMSClient.setServerInfo(aemsInfo);

                isAEMSConnected = false;

                /*
                 * if (AEMSClient.aemsConnect() != ERRORCODE.SUCCESS)
                 * {
                 *  logwrite.write("fnConnect", "AEMS Cannot Connect");
                 *  isAEMSConnected = false;
                 *  return ERRORCODE.FAIL;
                 * }
                 * else
                 * {
                 *  isAEMSConnected = true;
                 *  AEMSClient.disconnect();
                 * }
                 * */
            }

            if (isISPSConnected)
            {
                logwrite.write("fnConnect", "ISPS is Already Connected!!");
            }
            else
            {
                ISPSClient = new ISPSClient(logwrite, this);
                ISPSClient.setServerInfo(ispsInfo);
                isISPSConnected = false;

                /*
                 * if (ISPSClient.ispsConnect() != ERRORCODE.SUCCESS)
                 * {
                 *  logwrite.write("fnConnect", "ISPS Cannot Connect");
                 *  isISPSConnected = false;
                 *  return ERRORCODE.FAIL;
                 * }
                 * else
                 * {
                 *  isISPSConnected = true;
                 *  ISPSClient.disconnect();
                 * }
                 * */
            }

            logwrite.write("fnConnect", "\t Return Data : " + ERRORCODE.SUCCESS);

            return(ERRORCODE.SUCCESS);
        }