<?php


abstract class Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        $name = get_class($this);
        trigger_error($name . ' has been removed from this version of the library. Please refer to https://www.twilio.com/docs/libraries/php for more information.', E_USER_WARNING);
    }

}


class Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class TaskRouter_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $workspaceSid, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class Lookups_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class Pricing_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class Monitor_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class Trunking_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}


class IPMessaging_Services_Twilio extends Obsolete_Service_Twilio {

    public function __construct($sid, $token, $version = null, $http = null, $retryAttempts = 1) {
        parent::__construct($sid, $token, $version, $http, $retryAttempts);
    }

}
