protected override ModBusProtocol CreateModBusProtocol(ICommunicationLayer communicationLayer, ModBus_ProtocolParameters parameters, IProtocolParent protocolParent, CommunicationLayer.Generic.SesDBufferPool <ModBusMessage> pool)
 {
     return(new ModBusProtocol(communicationLayer, parameters, protocolParent, pool));
 }
 protected override IApplicationLayerMaster CreateModBus_ApplicationLayerMaster(CommunicationLayer.Generic.SesDBufferPool <ModBusMessage> pool, ModBusProtocol protocol)
 {
     return(new CAS.CommServer.DataProvider.MODBUSCore.ModBus_ApplicationLayerMaster <ModBusMessage>(pool, protocol));
 }
 protected override ModBusMessage CreateModBusMessage(CommunicationLayer.Generic.SesDBufferPool <ModBusMessage> pool, ModBus_ProtocolParameters parameters)
 {
     return(new ModBusMessage(pool, parameters));
 }