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; }
/** * {@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; }