<?php
/**
* TraceHeader is a simple holder class for NetDebug::trace headers
*
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @copyright (c) 2003 amfphp.org
* @package flashservices
* @author Justin Watkins
* @version $Id$
* @subpackage debug
*/
class TraceHeader {
function TraceHeader($traceStack) {
$this->EventType = "trace";
$this->Time = time();
$this->Source = "Server";
$this->Date = array(date("D M j G:i:s T O Y"));
$this->messages = $traceStack;
}
}
class ProfilingHeader {
function ProfilingHeader() {
global $amfphp;
$this->EventType = "profiling";
$this->includeTime = (int) ($amfphp['includeTime']*1000);
$this->decodeTime = (int) ($amfphp['decodeTime']*1000);
$this->callTime = (int) ($amfphp['callTime']*1000);
$this->totalTime = -268435457;
$this->frameworkTime = ((int) ($amfphp['totalTime']*1000))
- $this->includeTime
- $this->decodeTime
- $this->callTime;
}
}
?>