1<?php 2 3namespace GeoIp2\Model; 4 5/** 6 * This class provides the GeoIP2 ISP model. 7 * 8 * @property-read int|null $autonomousSystemNumber The autonomous system number 9 * associated with the IP address. 10 * @property-read string|null $autonomousSystemOrganization The organization 11 * associated with the registered autonomous system number for the IP 12 * address. 13 * @property-read string|null $isp The name of the ISP associated with the IP 14 * address. 15 * @property-read string|null $organization The name of the organization associated 16 * with the IP address. 17 * @property-read string $ipAddress The IP address that the data in the model is 18 * for. 19 */ 20class Isp extends AbstractModel 21{ 22 protected $autonomousSystemNumber; 23 protected $autonomousSystemOrganization; 24 protected $isp; 25 protected $organization; 26 protected $ipAddress; 27 28 /** 29 * @ignore 30 * 31 * @param mixed $raw 32 */ 33 public function __construct($raw) 34 { 35 parent::__construct($raw); 36 $this->autonomousSystemNumber = $this->get('autonomous_system_number'); 37 $this->autonomousSystemOrganization = 38 $this->get('autonomous_system_organization'); 39 $this->isp = $this->get('isp'); 40 $this->organization = $this->get('organization'); 41 42 $this->ipAddress = $this->get('ip_address'); 43 } 44} 45