// -------------------------------------------------------------------------------------------------------------------- // // 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.Services.Encode.EventArgs; /// /// HandBrake WCF Service Callbacks /// [ServiceContract] public interface IHbServiceCallback { /// /// The encode progress callback. /// /// /// The event Args. /// [OperationContract(IsOneWay = true)] void EncodeProgressCallback(EncodeProgressEventArgs eventArgs); /// /// The encode completed callback. /// /// /// The event Args. /// [OperationContract(IsOneWay = true)] void EncodeCompletedCallback(EncodeCompletedEventArgs eventArgs); /// /// The encode started callback. /// [OperationContract(IsOneWay = true)] void EncodeStartedCallback(); } }