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

require 'Ice'

module ::Smartswitch

    if not defined?(::Smartswitch::Progress_Mixin)

        module ::Smartswitch::Progress_Mixin
        end
        module ProgressPrx_mixin

            def inc(context=nil)
                ProgressPrx_mixin::OP_inc.invoke(self, [], context)
            end
        end

        class ProgressPrx < ::Ice::ObjectPrx
            include ::Ice::Proxy_mixin
            include ProgressPrx_mixin
        end

        if not defined?(::Smartswitch::T_ProgressPrx)
            T_Progress = ::Ice::__declareClass('::Smartswitch::Progress')
            T_ProgressPrx = ::Ice::__declareProxy('::Smartswitch::Progress')
        end

        T_Progress.defineClass(::Ice::Value, -1, false, true, nil, [])

        T_ProgressPrx.defineProxy(ProgressPrx, nil, [])

        ProgressPrx_mixin::OP_inc = ::Ice::__defineOperation('inc', ::Ice::OperationMode::Normal, ::Ice::OperationMode::Normal, false, nil, [], [], nil, [])
    end
end
