private ReceiveResult SendFlowControl() { if (!DcmTpProtocalISO15765Sender.Instance() .SendFlowControlFrame(HostId, FlowControlState, BlockSize, StMin)) { return(ReceiveFailed); } WorkState = WorkStateEnum.ReceiveConsecutiveFrame; return(ReceiveResult.Working); }
public static DcmTpProtocalISO15765Sender Instance() { if (instance == null) { lock (syncRoot) { if (instance == null) { instance = new DcmTpProtocalISO15765Sender(); } } } return(instance); }