# Python stubs generated by omniidl from /usr/pkg/share/idl/omniORB/COS/CosTypedNotifyComm.idl

import omniORB, _omnipy
from omniORB import CORBA, PortableServer
_0_CORBA = CORBA

_omnipy.checkVersion(3,0, __file__)

# #include "CosNotification.idl"
import CosNotification_idl
_0_CosNotification = omniORB.openModule("CosNotification")
_0_CosNotification__POA = omniORB.openModule("CosNotification__POA")
# #include "CosEventComm.idl"
import CosEventComm_idl
_0_CosEventComm = omniORB.openModule("CosEventComm")
_0_CosEventComm__POA = omniORB.openModule("CosEventComm__POA")
# #include "CosNotifyComm.idl"
import CosNotifyComm_idl
_0_CosNotifyComm = omniORB.openModule("CosNotifyComm")
_0_CosNotifyComm__POA = omniORB.openModule("CosNotifyComm__POA")
# #include "CosNotifyFilter.idl"
import CosNotifyFilter_idl
_0_CosNotifyFilter = omniORB.openModule("CosNotifyFilter")
_0_CosNotifyFilter__POA = omniORB.openModule("CosNotifyFilter__POA")
# #include "CosEventChannelAdmin.idl"
import CosEventChannelAdmin_idl
_0_CosEventChannelAdmin = omniORB.openModule("CosEventChannelAdmin")
_0_CosEventChannelAdmin__POA = omniORB.openModule("CosEventChannelAdmin__POA")
# #include "CosNotifyChannelAdmin.idl"
import CosNotifyChannelAdmin_idl
_0_CosNotifyChannelAdmin = omniORB.openModule("CosNotifyChannelAdmin")
_0_CosNotifyChannelAdmin__POA = omniORB.openModule("CosNotifyChannelAdmin__POA")
# #include "CosTypedEventComm.idl"
import CosTypedEventComm_idl
_0_CosTypedEventComm = omniORB.openModule("CosTypedEventComm")
_0_CosTypedEventComm__POA = omniORB.openModule("CosTypedEventComm__POA")

#
# Start of module "CosTypedNotifyComm"
#
__name__ = "CosTypedNotifyComm"
_0_CosTypedNotifyComm = omniORB.openModule("CosTypedNotifyComm", r"/usr/pkg/share/idl/omniORB/COS/CosTypedNotifyComm.idl")
_0_CosTypedNotifyComm__POA = omniORB.openModule("CosTypedNotifyComm__POA", r"/usr/pkg/share/idl/omniORB/COS/CosTypedNotifyComm.idl")


# interface TypedPushConsumer
_0_CosTypedNotifyComm._d_TypedPushConsumer = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyComm/TypedPushConsumer:1.0", "TypedPushConsumer")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyComm/TypedPushConsumer:1.0"] = _0_CosTypedNotifyComm._d_TypedPushConsumer
_0_CosTypedNotifyComm.TypedPushConsumer = omniORB.newEmptyClass()
class TypedPushConsumer (_0_CosTypedEventComm.TypedPushConsumer, _0_CosNotifyComm.NotifyPublish):
    _NP_RepositoryId = _0_CosTypedNotifyComm._d_TypedPushConsumer[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_CosTypedNotifyComm.TypedPushConsumer = TypedPushConsumer
_0_CosTypedNotifyComm._tc_TypedPushConsumer = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyComm._d_TypedPushConsumer)
omniORB.registerType(TypedPushConsumer._NP_RepositoryId, _0_CosTypedNotifyComm._d_TypedPushConsumer, _0_CosTypedNotifyComm._tc_TypedPushConsumer)

# TypedPushConsumer object reference
class _objref_TypedPushConsumer (_0_CosTypedEventComm._objref_TypedPushConsumer, _0_CosNotifyComm._objref_NotifyPublish):
    _NP_RepositoryId = TypedPushConsumer._NP_RepositoryId

    def __init__(self):
        _0_CosTypedEventComm._objref_TypedPushConsumer.__init__(self)
        _0_CosNotifyComm._objref_NotifyPublish.__init__(self)

    __methods__ = [] + _0_CosTypedEventComm._objref_TypedPushConsumer.__methods__ + _0_CosNotifyComm._objref_NotifyPublish.__methods__

omniORB.registerObjref(TypedPushConsumer._NP_RepositoryId, _objref_TypedPushConsumer)
_0_CosTypedNotifyComm._objref_TypedPushConsumer = _objref_TypedPushConsumer
del TypedPushConsumer, _objref_TypedPushConsumer

# TypedPushConsumer skeleton
__name__ = "CosTypedNotifyComm__POA"
class TypedPushConsumer (_0_CosTypedEventComm__POA.TypedPushConsumer, _0_CosNotifyComm__POA.NotifyPublish):
    _NP_RepositoryId = _0_CosTypedNotifyComm.TypedPushConsumer._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_CosTypedEventComm__POA.TypedPushConsumer._omni_op_d)
    _omni_op_d.update(_0_CosNotifyComm__POA.NotifyPublish._omni_op_d)

TypedPushConsumer._omni_skeleton = TypedPushConsumer
_0_CosTypedNotifyComm__POA.TypedPushConsumer = TypedPushConsumer
omniORB.registerSkeleton(TypedPushConsumer._NP_RepositoryId, TypedPushConsumer)
del TypedPushConsumer
__name__ = "CosTypedNotifyComm"

# interface TypedPullSupplier
_0_CosTypedNotifyComm._d_TypedPullSupplier = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyComm/TypedPullSupplier:1.0", "TypedPullSupplier")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyComm/TypedPullSupplier:1.0"] = _0_CosTypedNotifyComm._d_TypedPullSupplier
_0_CosTypedNotifyComm.TypedPullSupplier = omniORB.newEmptyClass()
class TypedPullSupplier (_0_CosTypedEventComm.TypedPullSupplier, _0_CosNotifyComm.NotifySubscribe):
    _NP_RepositoryId = _0_CosTypedNotifyComm._d_TypedPullSupplier[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_CosTypedNotifyComm.TypedPullSupplier = TypedPullSupplier
_0_CosTypedNotifyComm._tc_TypedPullSupplier = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyComm._d_TypedPullSupplier)
omniORB.registerType(TypedPullSupplier._NP_RepositoryId, _0_CosTypedNotifyComm._d_TypedPullSupplier, _0_CosTypedNotifyComm._tc_TypedPullSupplier)

# TypedPullSupplier object reference
class _objref_TypedPullSupplier (_0_CosTypedEventComm._objref_TypedPullSupplier, _0_CosNotifyComm._objref_NotifySubscribe):
    _NP_RepositoryId = TypedPullSupplier._NP_RepositoryId

    def __init__(self):
        _0_CosTypedEventComm._objref_TypedPullSupplier.__init__(self)
        _0_CosNotifyComm._objref_NotifySubscribe.__init__(self)

    __methods__ = [] + _0_CosTypedEventComm._objref_TypedPullSupplier.__methods__ + _0_CosNotifyComm._objref_NotifySubscribe.__methods__

omniORB.registerObjref(TypedPullSupplier._NP_RepositoryId, _objref_TypedPullSupplier)
_0_CosTypedNotifyComm._objref_TypedPullSupplier = _objref_TypedPullSupplier
del TypedPullSupplier, _objref_TypedPullSupplier

# TypedPullSupplier skeleton
__name__ = "CosTypedNotifyComm__POA"
class TypedPullSupplier (_0_CosTypedEventComm__POA.TypedPullSupplier, _0_CosNotifyComm__POA.NotifySubscribe):
    _NP_RepositoryId = _0_CosTypedNotifyComm.TypedPullSupplier._NP_RepositoryId


    _omni_op_d = {}
    _omni_op_d.update(_0_CosTypedEventComm__POA.TypedPullSupplier._omni_op_d)
    _omni_op_d.update(_0_CosNotifyComm__POA.NotifySubscribe._omni_op_d)

TypedPullSupplier._omni_skeleton = TypedPullSupplier
_0_CosTypedNotifyComm__POA.TypedPullSupplier = TypedPullSupplier
omniORB.registerSkeleton(TypedPullSupplier._NP_RepositoryId, TypedPullSupplier)
del TypedPullSupplier
__name__ = "CosTypedNotifyComm"

#
# End of module "CosTypedNotifyComm"
#
__name__ = "CosTypedNotifyComm_idl"

_exported_modules = ( "CosTypedNotifyComm", )

# The end.
