//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:4.0.30319.42000
//
//     对此文件的更改可能会导致不正确的行为，并且如果
//     重新生成代码，这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace RGDWCSServices.HiveService {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HiveService.IRGDWCSService")]
    public interface IRGDWCSService {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/getWhEquipStatus", ReplyAction="http://tempuri.org/IRGDWCSService/getWhEquipStatusResponse")]
        string getWhEquipStatus(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/packTask", ReplyAction="http://tempuri.org/IRGDWCSService/packTaskResponse")]
        string packTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/startArrangeTask", ReplyAction="http://tempuri.org/IRGDWCSService/startArrangeTaskResponse")]
        string startArrangeTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/startInTask", ReplyAction="http://tempuri.org/IRGDWCSService/startInTaskResponse")]
        string startInTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/startInventoryTask", ReplyAction="http://tempuri.org/IRGDWCSService/startInventoryTaskResponse")]
        string startInventoryTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/startOutTask", ReplyAction="http://tempuri.org/IRGDWCSService/startOutTaskResponse")]
        string startOutTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/stopTask", ReplyAction="http://tempuri.org/IRGDWCSService/stopTaskResponse")]
        string stopTask(string xml);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/RFIDReadyToRead", ReplyAction="http://tempuri.org/IRGDWCSService/RFIDReadyToReadResponse")]
        string RFIDReadyToRead(string station_code);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/RFIDRequestWithReturn", ReplyAction="http://tempuri.org/IRGDWCSService/RFIDRequestWithReturnResponse")]
        string RFIDRequestWithReturn(string RFIDRequest);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/ReadyToHandleVision", ReplyAction="http://tempuri.org/IRGDWCSService/ReadyToHandleVisionResponse")]
        int ReadyToHandleVision(string station_code);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/VISIONRequestWithReturn", ReplyAction="http://tempuri.org/IRGDWCSService/VISIONRequestWithReturnResponse")]
        string VISIONRequestWithReturn(string VISIONRequest);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRGDWCSService/Update_IO_Vision", ReplyAction="http://tempuri.org/IRGDWCSService/Update_IO_VisionResponse")]
        int Update_IO_Vision(string device_code, int read_flag);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IRGDWCSServiceChannel : RGDWCSServices.HiveService.IRGDWCSService, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class RGDWCSServiceClient : System.ServiceModel.ClientBase<RGDWCSServices.HiveService.IRGDWCSService>, RGDWCSServices.HiveService.IRGDWCSService {
        
        public RGDWCSServiceClient() {
        }
        
        public RGDWCSServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public RGDWCSServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public RGDWCSServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public RGDWCSServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public string getWhEquipStatus(string xml) {
            return base.Channel.getWhEquipStatus(xml);
        }
        
        public string packTask(string xml) {
            return base.Channel.packTask(xml);
        }
        
        public string startArrangeTask(string xml) {
            return base.Channel.startArrangeTask(xml);
        }
        
        public string startInTask(string xml) {
            return base.Channel.startInTask(xml);
        }
        
        public string startInventoryTask(string xml) {
            return base.Channel.startInventoryTask(xml);
        }
        
        public string startOutTask(string xml) {
            return base.Channel.startOutTask(xml);
        }
        
        public string stopTask(string xml) {
            return base.Channel.stopTask(xml);
        }
        
        public string RFIDReadyToRead(string station_code) {
            return base.Channel.RFIDReadyToRead(station_code);
        }
        
        public string RFIDRequestWithReturn(string RFIDRequest) {
            return base.Channel.RFIDRequestWithReturn(RFIDRequest);
        }
        
        public int ReadyToHandleVision(string station_code) {
            return base.Channel.ReadyToHandleVision(station_code);
        }
        
        public string VISIONRequestWithReturn(string VISIONRequest) {
            return base.Channel.VISIONRequestWithReturn(VISIONRequest);
        }
        
        public int Update_IO_Vision(string device_code, int read_flag) {
            return base.Channel.Update_IO_Vision(device_code, read_flag);
        }
    }
}
