Beispiel #1
0
 /// <summary>
 /// When overridden in a derived class, instantiates object providing  <see cref="IApplicationLayerMaster"/> - an object
 /// implementing master side (playing the role on the field network of the master station,) interfaces defined for the
 /// application layer.
 /// </summary>
 /// <param name="pStatistic">Statistical information about the communication performance.</param>
 /// <param name="pParent"><seealso cref="CommonBusControl"/> - Base class responsible for all of resources management used
 /// by the component and providing tracing sources.</param>
 /// <returns>Return an object implementing IApplicationLayerMaster.</returns>
 public abstract IApplicationLayerMaster GetApplicationLayerMaster
     (IProtocolParent pStatistic, CommonBusControl pParent);
Beispiel #2
0
 /// <summary>
 /// Instantiate new object providing <see cref="ICommunicationLayer"/> functionality.
 /// </summary>
 /// <param name="pParent">Base class responsible for the resources management.</param>
 /// <returns>
 /// An object providing the <see cref="ICommunicationLayer"/> functionality
 /// </returns>
 protected ICommunicationLayer CreateCommunicationLayer(CommonBusControl pParent)
 {
     return(m_SelectedCommunicationLayerId.CreateCommunicationLayer(pParent));
 }