/************************************************************************* * * ADOBE SYSTEMS INCORPORATED * Copyright 2004-2008 Adobe Systems Incorporated * All Rights Reserved. * * NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the * terms of the Adobe license agreement accompanying it. If you have received this file from a * source other than Adobe, then your use, modification, or distribution of it requires the prior * written permission of Adobe. * **************************************************************************/ package fl.video { import flash.net.NetConnection; use namespace flvplayback_internal; /** *

Holds client-side functions for remote procedure calls (rpc) * from the FMS during initial connection. One of these objects * is created and passed to the NetConnection.client * property.

* * @private * * @langversion 3.0 * @playerversion Flash 9.0.28.0 */ public class ConnectClient { public var owner:NCManager; public var nc:NetConnection; public var connIndex:uint; public var pending:Boolean; public function ConnectClient(owner:NCManager, nc:NetConnection, connIndex:uint=0) { this.owner = owner; this.nc = nc; this.connIndex = connIndex; this.pending = false; } public function close():void { // do nothing, just need this implemented so that when // server calls it we do not get an exception } public function onBWDone(... rest):void { var p_bw:Number; if (rest.length > 0) p_bw = rest[0]; //ifdef DEBUG //owner.debugTrace("ConnectClient.onBWDone(" + p_bw + ")"); //endif owner.onConnected(nc, p_bw); } public function onBWCheck(... rest):Number { //ifdef DEBUG //owner.debugTrace("ConnectClient.onBWCheck returning " + (owner._payload + 1)); //endif return ++owner._payload; } public function onDVRSubscribe(... rest):void { // placeholder to prevent ReferenceErrors when DVRSubscribe returns asynchronously } } // class ConnectClient } // package fl.video