private void AssembleComponents() { vTrans = new PDUTransmitter(vTcpIpSession); vRespHandler = new ResponseHandler(); vStreamParser = new StreamParser( vTcpIpSession, vRespHandler, new PduProcessorCallback(PduRequestProcessorCallback)); vStreamParser.ParserException += ParserExceptionEventHandler; vStreamParser.PDUError += PduErrorEventHandler; //Start stream parser vStreamParser.Start(); }
private void DisassembleComponents() { if (vStreamParser == null) { return; } vStreamParser.ParserException -= ParserExceptionEventHandler; vStreamParser.PDUError -= PduErrorEventHandler; //Stop parser first vStreamParser.Stop(true); vStreamParser = null; vTrans = null; vRespHandler = null; }