/**
  * Ctor.
  * 
  * @param ILogger $logger
  * @param Station $station
  */
 public function __construct($logger, $station, $timeout)
 {
     parent::__construct($logger);
     $this->_logger->log(__METHOD__);
     $this->_station = $station;
     $this->_timeout = $timeout;
 }
 public function __construct($logger, $protocol, $address, $port)
 {
     parent::__construct($logger);
     $this->_logger->log(__METHOD__);
     $this->_protocol = $protocol;
     $this->_address = $address;
     $this->_port = $port;
 }
 /**
  * Ctor.
  * 
  * @param ILogger $logger
  * @param string $protocol
  * @param string $address
  * @param int $port
  * @param SmsMessageSender $smsMessageSender
  * @param array $smsParams
  */
 public function __construct($logger, $protocol, $address, $port, $smsMessageSender = null, $smsParams = null)
 {
     parent::__construct($logger);
     $this->_logger->log(__METHOD__);
     $this->_protocol = strtolower($protocol);
     $this->_address = $address;
     $this->_port = (int) $port;
     $this->_smsMessageSender = $smsMessageSender;
     $this->_smsParams = $smsParams;
     $this->_smsSendInterval = $this->_smsParams['failure_count_before_send_sms'] * $this->_smsParams['failure_timeout'];
     $this->_timeout = $this->_smsParams['failure_timeout'];
 }
 /**
  * Ctor.
  * 
  * @param ILogger $logger
  * @param string $path Path to xml file
  */
 public function __construct($logger, $path)
 {
     parent::__construct($logger);
     $this->_path = $path;
 }
示例#5
0
 /**
  * Ctor.
  * 
  * @param ILogger $logger
  * @param string $address
  * @param int $port 
  */
 public function __construct($logger, $address, $port)
 {
     parent::__construct($logger);
     $this->_address = $address;
     $this->_port = (int) $port;
 }
 /**
  *
  * @param ILogger $logger
  * @param PhpSerial $serial 
  */
 public function __construct($logger, $serial)
 {
     parent::__construct($logger);
     $this->_logger->log(__METHOD__);
     $this->_serial = $serial;
 }