You are here

class Isp in Smart IP 7.2

Same name and namespace in other branches
  1. 6.2 includes/vendor/geoip2/geoip2/src/Model/Isp.php \GeoIp2\Model\Isp

This class provides the GeoIP2 Connection-Type model.

@property integer|null $autonomousSystemNumber The autonomous system number associated with the IP address.

@property string|null $autonomousSystemOrganization The organization associated with the registered autonomous system number for the IP address.

@property string|null $isp The name of the ISP associated with the IP address.

@property string|null $organization The name of the organization associated with the IP address.

@property string $ipAddress The IP address that the data in the model is for.

Hierarchy

  • class \GeoIp2\Model\AbstractModel implements \GeoIp2\Compat\JsonSerializable
    • class \GeoIp2\Model\Isp

Expanded class hierarchy of Isp

1 string reference to 'Isp'
Reader::isp in includes/vendor/geoip2/geoip2/src/Database/Reader.php
This method returns a GeoIP2 ISP model.

File

includes/vendor/geoip2/geoip2/src/Model/Isp.php, line 25

Namespace

GeoIp2\Model
View source
class Isp extends AbstractModel {
  protected $autonomousSystemNumber;
  protected $autonomousSystemOrganization;
  protected $isp;
  protected $organization;
  protected $ipAddress;

  /**
   * @ignore
   */
  public function __construct($raw) {
    parent::__construct($raw);
    $this->autonomousSystemNumber = $this
      ->get('autonomous_system_number');
    $this->autonomousSystemOrganization = $this
      ->get('autonomous_system_organization');
    $this->isp = $this
      ->get('isp');
    $this->organization = $this
      ->get('organization');
    $this->ipAddress = $this
      ->get('ip_address');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AbstractModel::$raw protected property
AbstractModel::get protected function @ignore
AbstractModel::jsonSerialize public function
AbstractModel::__get public function @ignore 1
AbstractModel::__isset public function @ignore
Isp::$autonomousSystemNumber protected property
Isp::$autonomousSystemOrganization protected property
Isp::$ipAddress protected property
Isp::$isp protected property
Isp::$organization protected property
Isp::__construct public function @ignore Overrides AbstractModel::__construct