description; } /** * @return int */ public function getId() { return $this->id; } /** * @param int $id * * @return mixed Retorna el objeto. */ public function setId($id) { $this->id = $id; return $this; } /** * @return mixed */ public function getDescription() { return $this->description; } /** * @param mixed $description * * @return mixed Retorna el objeto. */ public function setDescription($description) { $this->description = $description; return $this; } /** * @return mixed */ public function getHost() { return $this->host; } /** * @param mixed $host * * @return mixed Retorna el objeto. */ public function setHost($host) { $this->host = $host; return $this; } /** * @return mixed */ public function getSnmpComunity() { return $this->snmpComunity; } /** * @param mixed $snmpComunity * * @return mixed Retorna el objeto. */ public function setSnmpComunity($snmpComunity) { $this->snmpComunity = $snmpComunity; return $this; } /** * @return mixed */ public function getSnmpVersion() { return $this->snmpVersion; } /** * @param mixed $snmpVersion * * @return mixed Retorna el objeto. */ public function setSnmpVersion($snmpVersion) { $this->snmpVersion = $snmpVersion; return $this; } /** * @return mixed */ public function getRadiusPassword() { return $this->radiusPassword; } /** * @param mixed $radiusPassword * * @return mixed Retorna el objeto. */ public function setRadiusPassword($radiusPassword) { $this->radiusPassword = $radiusPassword; return $this; } /** * @return mixed */ public function getModel() { return $this->model; } /** * @param mixed $model * * @return mixed Retorna el objeto. */ public function setModel($model) { $this->model = $model; return $this; } /** * @return bool */ public function isAcctEnabled() { return $this->acctEnabled; } /** * @param bool $acctEnabled * * @return mixed Retorna el objeto. */ public function setAcctEnabled($acctEnabled) { $this->acctEnabled = $acctEnabled; return $this; } /** * @return array */ public function getDeviceData() { $deviceData = array(); $deviceData['deviceType'] = get_class($this); $deviceData['deviceId'] = $this->id; $deviceData['ip'] = $this->host; $deviceData['tenancy'] = $this->tenancyId; $deviceExtraData = array('snmpCommunity' => $this->snmpComunity, 'snmpVersion' => $this->snmpVersion, 'radiusPassword' => $this->radiusPassword, 'acctEnabled' => $this->acctEnabled, 'description' => $this->description); if ($this->model) { $model = $this->getModel(); $deviceExtraData['modelId'] = $model->getId(); $deviceExtraData['library'] = $model->getLibrary(); } else { $deviceExtraData['modelId'] = null; $deviceExtraData['library'] = null; } $deviceData['extraData'] = json_encode($deviceExtraData); return $deviceData; } }