public static function constructExtended($ieee_address, $start_index = 0x0)
 {
     $frame = new self();
     $frame->setRequestType(self::REQUEST_TYPE_EXTENDED);
     $frame->setIeeeAddress($ieee_address);
     $frame->setStartIndex($start_index);
     return $frame;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['request_type' => null, 'request_message' => null], $values);
     $message->setRequestType($values['request_type']);
     $message->setRequestMessage($values['request_message']);
     return $message;
 }
 /**
  * Test if the specified language is supported by sending a request to google
  *
  * @param string $language
  * @return boolean
  */
 public static function testAvailableLanguage($language)
 {
     $adapter = new self();
     if (extension_loaded('curl')) {
         $adapter->setRequestType('curl');
     } else {
         $adapter->setRequestType('http');
     }
     if (!self::isAvailableLanguage($language)) {
         return false;
     }
     try {
         $adapter->query('en', $language, 'test');
     } catch (Exception $e) {
         var_dump($e->__toString());
         return false;
     }
     return true;
 }