* @author Chris Corbyn * @package Swift_Events * @license GNU Lesser General Public License */ /** * Generated when Swift is sending a command * @package Swift_Events * @author Chris Corbyn */ class Swift_Events_CommandEvent extends Swift_Events { /** * Contains the command being sent * @var string */ protected $string = null; /** * Contains the expected response code (or null) * @var int */ protected $code = null; /** * Constructor * @param string The command being sent * @param int The expected code */ public function __construct($string, $code=null) { $this->setString($string); $this->setCode($code); } /** * Set the command being sent (without CRLF) * @param string The command being sent */ public function setString($string) { $this->string = (string) $string; } /** * Get the command being sent * @return string */ public function getString() { return $this->string; } /** * Set response code which is expected * @param int The response code */ public function setCode($code) { if ($code === null) $this->code = null; else $this->code = (int) $code; } /** * Get the expected response code * @return int */ public function getCode() { return $this->code; } }