// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // HandBrake WCF Service Callbacks // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Services.Interfaces { using System.ServiceModel; using HandBrake.ApplicationServices.EventArgs; /// /// HandBrake WCF Service Callbacks /// [ServiceContract] public interface IHbServiceCallback { /// /// The scan progress. /// /// /// The event args. /// [OperationContract(IsOneWay = true)] void ScanProgressCallback(ScanProgressEventArgs eventArgs); /// /// The scan completed. /// /// /// The event args. /// [OperationContract(IsOneWay = true)] void ScanCompletedCallback(ScanCompletedEventArgs eventArgs); /// /// The scan started callback. /// [OperationContract(IsOneWay = true)] void ScanStartedCallback(); } }