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