<?php
/**
 * AMFHeader is a data type that represents a single header passed via amf
 * 
 * AMFHeader encapsulates the different amf keys.
 * 
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 * @copyright (c) 2003 amfphp.org
 * @package flashservices
 * @subpackage util
 * @version $Id$
 */

class MessageHeader {
	/**
	 * Name is the string name of the header key
	 * 
	 * @var string 
	 */
	var $name;

	/**
	 * Required is a boolean determining whether the remote system
	 * must understand this header in order to operate.  If the system
	 * does not understand the header then it should not execute the
	 * method call.
	 * 
	 * @var boolean 
	 */
	var $required;

	/**
	 * Value is the actual object value of the header key
	 * 
	 * @var mixed 
	 */
	var $value;

	/**
	 * AMFHeader is the Constructor function for the AMFHeader data type.
	 */
	function MessageHeader($name = "", $required = false, $value = null) {
		$this->name = $name;
		$this->required = $required;
		$this->value = $value;
	} 
} 

?>