public function putVendorAttribute($vendor, $attrib, $value, $type = null)
    {

        if ($type == null) {
            $type = gettype($value);
        }

        switch ($type) {
            case 'integer':
            case 'double':
                return radius_put_vendor_int($this->res, $vendor, $attrib, $value);

            case 'addr':
                return radius_put_vendor_addr($this->res, $vendor,$attrib, $value);

            case 'string':
            default:
                return radius_put_vendor_attr($this->res, $vendor, $attrib, $value);
        }

    }