1: <?php
2:
3: namespace GeoIp2;
4:
5: interface ProviderInterface
6: {
7: /**
8: * @param ipAddress
9: * IPv4 or IPv6 address to lookup.
10: * @return \GeoIp2\Model\Country A Country model for the requested IP address.
11: */
12: public function country($ipAddress);
13:
14: /**
15: * @param ipAddress
16: * IPv4 or IPv6 address to lookup.
17: * @return \GeoIp2\Model\City A City model for the requested IP address.
18: */
19: public function city($ipAddress);
20:
21: /**
22: * @param ipAddress
23: * IPv4 or IPv6 address to lookup.
24: * @return \GeoIp2\Model\CityIspOrg A CityIspOrg model for the requested IP address.
25: */
26: public function cityIspOrg($ipAddress);
27:
28: /**
29: * @param ipAddress
30: * IPv4 or IPv6 address to lookup.
31: * @return \GeoIp2\Model\Omni An Omni model for the requested IP address.
32: */
33: public function omni($ipAddress);
34: }
35: