using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SystemX.Common.Protocol.SIA;
using SystemX.Net.BaseProtocol;
using SystemX.Net.XAdaptor.PC;
using SystemX.Net.Schedule;

namespace SystemX.Net.XAdaptor.PC.ProtocolMethod
{
    public interface IProtocol
    {
    }

    public class ProtocolShell
    {
        public XAdaptorPC xAdaptor_;

        //protected CustomProtocol_ cp = new CustomProtocol_();

        protected int nPos;

        public ProtocolShell(XAdaptorPC xAdaptor, int iPos)
        {
            xAdaptor_ = xAdaptor;

            nPos = iPos;
        }

        public virtual void ExecuteProtocol(BASE_PROTOCOL GET_PROTOCOL,
            BASE_PROTOCOL.PROTOCOL_CODE CODE,
            HEADER_PACKET getHeader,
            object objData){ /*Virtual*/ }
    }
}
