public static function construct($extended_pan_id, $extended_address, $network_address, $device_type, $rx_on_when_idle, $relationship, $permit_joining, $depth, $lqi) { $frame = new self(); $frame->setExtendedPanId($extended_pan_id); $frame->setExtendedAddress($extended_address); $frame->setNetworkAddress($network_address); $frame->setDeviceType($device_type); $frame->setRxOnWhenIdle($rx_on_when_idle); $frame->setRelationship($relationship); $frame->setPermitJoining($permit_joining); $frame->setDepth($depth); $frame->setLqi($lqi); return $frame; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['device_type' => null, 'device_id' => null], $values); $message->setDeviceType($values['device_type']); $message->setDeviceId($values['device_id']); return $message; }