createMessage($webMessageDTO); if(LogMode::isAppLogable()){ $logJournal = NicePayLogJournal::getInstance(); $logJournal->writeAppLog("Send ".strlen($requestBytes)." Bytes"); } // ¿äû ¸Þ½ÃÁö º¸³»±â $responseBytes = $this->send($requestBytes); if(LogMode::isAppLogable()){ $logJournal = NicePayLogJournal::getInstance(); $logJournal->writeAppLog("Res ".strlen($responseBytes)." Bytes"); } // ¼ö½Å ÈÄ ¸Þ½ÃÁö ÆÄ½ÌÇϱâ $responseDTO = $this->parseMessage($responseBytes); if(LogMode::isAppLogable()){ $logJournal = NicePayLogJournal::getInstance(); $logJournal->writeAppLog("ResCode -> [".$responseDTO->getParameter("ResultCode")."][".trim($responseDTO->getParameter("ResultMsg"))."]"); } return $responseDTO; } /** * Create a ByteMessage * @param ParameterSet $webMessageDTO */ public abstract function createMessage($webMessageDTO); /** * Send to m&Bank Interface System * @param ParameterSet $webMessageDTO */ public abstract function send($webMessageDTO); /** * Receive Bytes Message from m&Bank Interface System. * Parsing a ByteMessage, Transform Bytes to ParameterSet * @param ParameterSet $responseBytes */ public abstract function parseMessage($responseBytes); } ?>