<?php
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.2
//
// <auto-generated>
//
// Generated from file `TaskTimetable.ice'
//
// Warning: do not edit this file.
//
// </auto-generated>
//


namespace
{
    require_once 'Config.php';
    require_once 'Common.php';
    require_once 'Destroyable.php';
    require_once 'AccessException.php';
    require_once 'ArgumentException.php';
}

namespace Smartswitch\Telephony\CallGeneration
{
    global $Smartswitch_Telephony_CallGeneration__t_TaskTimetable;
    global $Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx;

    class TaskTimetablePrxHelper
    {
        public static function checkedCast($proxy, $facetOrContext=null, $context=null)
        {
            return $proxy->ice_checkedCast('::Smartswitch::Telephony::CallGeneration::TaskTimetable', $facetOrContext, $context);
        }

        public static function uncheckedCast($proxy, $facet=null)
        {
            return $proxy->ice_uncheckedCast('::Smartswitch::Telephony::CallGeneration::TaskTimetable', $facet);
        }

        public static function ice_staticId()
        {
            return '::Smartswitch::Telephony::CallGeneration::TaskTimetable';
        }
    }
    $Smartswitch_Telephony_CallGeneration__t_TaskTimetable = IcePHP_defineClass('::Smartswitch::Telephony::CallGeneration::TaskTimetable', '\\Smartswitch\\Telephony\\CallGeneration\\TaskTimetable', -1, false, true, null, null);

    global $Ice__t_ObjectPrx;
    $Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx = IcePHP_defineProxy('::Smartswitch::Telephony::CallGeneration::TaskTimetable', $Ice__t_ObjectPrx, array($Smartswitch__t_DestroyablePrx));

    global $IcePHP__t_string;
    global $IcePHP__t_int;
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getMinute', 2, 2, 0, null, null, array($IcePHP__t_string), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setMinute', 2, 2, 0, array(array($IcePHP__t_string)), null, null, array($Smartswitch__t_AccessException, $Smartswitch__t_ArgumentException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getHour', 2, 2, 0, null, null, array($IcePHP__t_string), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setHour', 2, 2, 0, array(array($IcePHP__t_string)), null, null, array($Smartswitch__t_AccessException, $Smartswitch__t_ArgumentException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getDayOfMonth', 2, 2, 0, null, null, array($IcePHP__t_string), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setDayOfMonth', 2, 2, 0, array(array($IcePHP__t_string)), null, null, array($Smartswitch__t_AccessException, $Smartswitch__t_ArgumentException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getDayOfWeek', 2, 2, 0, null, null, array($IcePHP__t_string), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setDayOfWeek', 2, 2, 0, array(array($IcePHP__t_string)), null, null, array($Smartswitch__t_AccessException, $Smartswitch__t_ArgumentException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getMonth', 2, 2, 0, null, null, array($IcePHP__t_string), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setMonth', 2, 2, 0, array(array($IcePHP__t_string)), null, null, array($Smartswitch__t_AccessException, $Smartswitch__t_ArgumentException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'getExecutionLimit', 2, 2, 0, null, null, array($IcePHP__t_int), array($Smartswitch__t_AccessException));
    IcePHP_defineOperation($Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx, 'setExecutionLimit', 2, 2, 0, array(array($IcePHP__t_int)), null, null, array($Smartswitch__t_AccessException));
}

namespace Smartswitch\Telephony\CallGeneration
{
    global $Smartswitch_Telephony_CallGeneration__t_TaskTimetableSequence;

    if(!isset($Smartswitch_Telephony_CallGeneration__t_TaskTimetableSequence))
    {
        global $Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx;
        $Smartswitch_Telephony_CallGeneration__t_TaskTimetableSequence = IcePHP_defineSequence('::Smartswitch::Telephony::CallGeneration::TaskTimetableSequence', $Smartswitch_Telephony_CallGeneration__t_TaskTimetablePrx);
    }
}
?>
