AutorÃa | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace GeoIp2\Model;use GeoIp2\Util;/*** This class provides the GeoLite2 ASN model.** @property-read int|null $autonomousSystemNumber The autonomous system number* associated with the IP address.* @property-read string|null $autonomousSystemOrganization The organization* associated with the registered autonomous system number for the IP* address.* @property-read string $ipAddress The IP address that the data in the model is* for.* @property-read string $network The network in CIDR notation associated with* the record. In particular, this is the largest network where all of the* fields besides $ipAddress have the same value.*/class Asn extends AbstractModel{/*** @var int|null*/protected $autonomousSystemNumber;/*** @var string|null*/protected $autonomousSystemOrganization;/*** @var string*/protected $ipAddress;/*** @var string*/protected $network;/*** @ignore*/public function __construct(array $raw){parent::__construct($raw);$this->autonomousSystemNumber = $this->get('autonomous_system_number');$this->autonomousSystemOrganization =$this->get('autonomous_system_organization');$ipAddress = $this->get('ip_address');$this->ipAddress = $ipAddress;$this->network = Util::cidr($ipAddress, $this->get('prefix_len'));}}