//////////////////////////////////////////////////////////////////////////////// // // ADOBE SYSTEMS INCORPORATED // Copyright 2005-2006 Adobe Systems Incorporated // All Rights Reserved. // // NOTICE: Adobe permits you to use, modify, and distribute this file // in accordance with the terms of the license agreement accompanying it. // //////////////////////////////////////////////////////////////////////////////// package mx.rpc { /** * This interface provides the contract for any service * that needs to respond to remote or asynchronous calls. * * @langversion 3.0 * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 */ public interface IResponder { /** * This method is called by a service when the return value * has been received. * While data is typed as Object, it is often * (but not always) an mx.rpc.events.ResultEvent. * * @langversion 3.0 * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 */ function result(data:Object):void; /** * This method is called by a service when an error has been received. * While info is typed as Object it is often * (but not always) an mx.rpc.events.FaultEvent. * * @langversion 3.0 * @playerversion Flash 9 * @playerversion AIR 1.1 * @productversion Flex 3 */ function fault(info:Object):void; } }