# Python stubs generated by omniidl from ..\..\..\..\..\idl\COS\CosTypedNotifyChannelAdmin.idl
# DO NOT EDIT THIS FILE!

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


_omnipy.checkVersion(4,2, __file__, 1)

try:
    property
except NameError:
    def property(*args):
        return None


# #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")

# #include "CosTypedNotifyComm.idl"
import CosTypedNotifyComm_idl
_0_CosTypedNotifyComm = omniORB.openModule("CosTypedNotifyComm")
_0_CosTypedNotifyComm__POA = omniORB.openModule("CosTypedNotifyComm__POA")

# #include "CosTypedEventChannelAdmin.idl"
import CosTypedEventChannelAdmin_idl
_0_CosTypedEventChannelAdmin = omniORB.openModule("CosTypedEventChannelAdmin")
_0_CosTypedEventChannelAdmin__POA = omniORB.openModule("CosTypedEventChannelAdmin__POA")

#
# Start of module "CosTypedNotifyChannelAdmin"
#
__name__ = "CosTypedNotifyChannelAdmin"
_0_CosTypedNotifyChannelAdmin = omniORB.openModule("CosTypedNotifyChannelAdmin", r"..\..\..\..\..\idl\COS\CosTypedNotifyChannelAdmin.idl")
_0_CosTypedNotifyChannelAdmin__POA = omniORB.openModule("CosTypedNotifyChannelAdmin__POA", r"..\..\..\..\..\idl\COS\CosTypedNotifyChannelAdmin.idl")


# forward interface TypedEventChannelFactory;
_0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannelFactory:1.0", "TypedEventChannelFactory")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannelFactory:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory

# typedef ... Key
class Key:
    _NP_RepositoryId = "IDL:omg.org/CosTypedNotifyChannelAdmin/Key:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_CosTypedNotifyChannelAdmin.Key = Key
_0_CosTypedNotifyChannelAdmin._d_Key  = (omniORB.tcInternal.tv_string,0)
_0_CosTypedNotifyChannelAdmin._ad_Key = (omniORB.tcInternal.tv_alias, Key._NP_RepositoryId, "Key", (omniORB.tcInternal.tv_string,0))
_0_CosTypedNotifyChannelAdmin._tc_Key = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._ad_Key)
omniORB.registerType(Key._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._ad_Key, _0_CosTypedNotifyChannelAdmin._tc_Key)
del Key

# interface TypedProxyPushConsumer
_0_CosTypedNotifyChannelAdmin._d_TypedProxyPushConsumer = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushConsumer:1.0", "TypedProxyPushConsumer")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushConsumer:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushConsumer
_0_CosTypedNotifyChannelAdmin.TypedProxyPushConsumer = omniORB.newEmptyClass()
class TypedProxyPushConsumer (_0_CosNotifyChannelAdmin.ProxyConsumer, _0_CosTypedNotifyComm.TypedPushConsumer):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushConsumer[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedProxyPushConsumer = TypedProxyPushConsumer
_0_CosTypedNotifyChannelAdmin._tc_TypedProxyPushConsumer = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedProxyPushConsumer)
omniORB.registerType(TypedProxyPushConsumer._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushConsumer, _0_CosTypedNotifyChannelAdmin._tc_TypedProxyPushConsumer)

# TypedProxyPushConsumer operations and attributes
TypedProxyPushConsumer._d_connect_typed_push_supplier = ((omniORB.typeMapping["IDL:omg.org/CosEventComm/PushSupplier:1.0"], ), (), {_0_CosEventChannelAdmin.AlreadyConnected._NP_RepositoryId: _0_CosEventChannelAdmin._d_AlreadyConnected})

# TypedProxyPushConsumer object reference
class _objref_TypedProxyPushConsumer (_0_CosNotifyChannelAdmin._objref_ProxyConsumer, _0_CosTypedNotifyComm._objref_TypedPushConsumer):
    _NP_RepositoryId = TypedProxyPushConsumer._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_ProxyConsumer.__init__(self, obj)
        _0_CosTypedNotifyComm._objref_TypedPushConsumer.__init__(self, obj)

    def connect_typed_push_supplier(self, *args):
        return self._obj.invoke("connect_typed_push_supplier", _0_CosTypedNotifyChannelAdmin.TypedProxyPushConsumer._d_connect_typed_push_supplier, args)

omniORB.registerObjref(TypedProxyPushConsumer._NP_RepositoryId, _objref_TypedProxyPushConsumer)
_0_CosTypedNotifyChannelAdmin._objref_TypedProxyPushConsumer = _objref_TypedProxyPushConsumer
del TypedProxyPushConsumer, _objref_TypedProxyPushConsumer

# TypedProxyPushConsumer skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedProxyPushConsumer (_0_CosNotifyChannelAdmin__POA.ProxyConsumer, _0_CosTypedNotifyComm__POA.TypedPushConsumer):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedProxyPushConsumer._NP_RepositoryId


    _omni_op_d = {"connect_typed_push_supplier": _0_CosTypedNotifyChannelAdmin.TypedProxyPushConsumer._d_connect_typed_push_supplier}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.ProxyConsumer._omni_op_d)
    _omni_op_d.update(_0_CosTypedNotifyComm__POA.TypedPushConsumer._omni_op_d)

TypedProxyPushConsumer._omni_skeleton = TypedProxyPushConsumer
_0_CosTypedNotifyChannelAdmin__POA.TypedProxyPushConsumer = TypedProxyPushConsumer
omniORB.registerSkeleton(TypedProxyPushConsumer._NP_RepositoryId, TypedProxyPushConsumer)
del TypedProxyPushConsumer
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedProxyPullSupplier
_0_CosTypedNotifyChannelAdmin._d_TypedProxyPullSupplier = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullSupplier:1.0", "TypedProxyPullSupplier")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullSupplier:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullSupplier
_0_CosTypedNotifyChannelAdmin.TypedProxyPullSupplier = omniORB.newEmptyClass()
class TypedProxyPullSupplier (_0_CosNotifyChannelAdmin.ProxySupplier, _0_CosTypedNotifyComm.TypedPullSupplier):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullSupplier[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedProxyPullSupplier = TypedProxyPullSupplier
_0_CosTypedNotifyChannelAdmin._tc_TypedProxyPullSupplier = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedProxyPullSupplier)
omniORB.registerType(TypedProxyPullSupplier._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullSupplier, _0_CosTypedNotifyChannelAdmin._tc_TypedProxyPullSupplier)

# TypedProxyPullSupplier operations and attributes
TypedProxyPullSupplier._d_connect_typed_pull_consumer = ((omniORB.typeMapping["IDL:omg.org/CosEventComm/PullConsumer:1.0"], ), (), {_0_CosEventChannelAdmin.AlreadyConnected._NP_RepositoryId: _0_CosEventChannelAdmin._d_AlreadyConnected})

# TypedProxyPullSupplier object reference
class _objref_TypedProxyPullSupplier (_0_CosNotifyChannelAdmin._objref_ProxySupplier, _0_CosTypedNotifyComm._objref_TypedPullSupplier):
    _NP_RepositoryId = TypedProxyPullSupplier._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_ProxySupplier.__init__(self, obj)
        _0_CosTypedNotifyComm._objref_TypedPullSupplier.__init__(self, obj)

    def connect_typed_pull_consumer(self, *args):
        return self._obj.invoke("connect_typed_pull_consumer", _0_CosTypedNotifyChannelAdmin.TypedProxyPullSupplier._d_connect_typed_pull_consumer, args)

omniORB.registerObjref(TypedProxyPullSupplier._NP_RepositoryId, _objref_TypedProxyPullSupplier)
_0_CosTypedNotifyChannelAdmin._objref_TypedProxyPullSupplier = _objref_TypedProxyPullSupplier
del TypedProxyPullSupplier, _objref_TypedProxyPullSupplier

# TypedProxyPullSupplier skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedProxyPullSupplier (_0_CosNotifyChannelAdmin__POA.ProxySupplier, _0_CosTypedNotifyComm__POA.TypedPullSupplier):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedProxyPullSupplier._NP_RepositoryId


    _omni_op_d = {"connect_typed_pull_consumer": _0_CosTypedNotifyChannelAdmin.TypedProxyPullSupplier._d_connect_typed_pull_consumer}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.ProxySupplier._omni_op_d)
    _omni_op_d.update(_0_CosTypedNotifyComm__POA.TypedPullSupplier._omni_op_d)

TypedProxyPullSupplier._omni_skeleton = TypedProxyPullSupplier
_0_CosTypedNotifyChannelAdmin__POA.TypedProxyPullSupplier = TypedProxyPullSupplier
omniORB.registerSkeleton(TypedProxyPullSupplier._NP_RepositoryId, TypedProxyPullSupplier)
del TypedProxyPullSupplier
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedProxyPullConsumer
_0_CosTypedNotifyChannelAdmin._d_TypedProxyPullConsumer = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullConsumer:1.0", "TypedProxyPullConsumer")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullConsumer:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullConsumer
_0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer = omniORB.newEmptyClass()
class TypedProxyPullConsumer (_0_CosNotifyChannelAdmin.ProxyConsumer, _0_CosNotifyComm.PullConsumer):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullConsumer[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer = TypedProxyPullConsumer
_0_CosTypedNotifyChannelAdmin._tc_TypedProxyPullConsumer = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedProxyPullConsumer)
omniORB.registerType(TypedProxyPullConsumer._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedProxyPullConsumer, _0_CosTypedNotifyChannelAdmin._tc_TypedProxyPullConsumer)

# TypedProxyPullConsumer operations and attributes
TypedProxyPullConsumer._d_connect_typed_pull_supplier = ((omniORB.typeMapping["IDL:omg.org/CosTypedEventComm/TypedPullSupplier:1.0"], ), (), {_0_CosEventChannelAdmin.AlreadyConnected._NP_RepositoryId: _0_CosEventChannelAdmin._d_AlreadyConnected, _0_CosEventChannelAdmin.TypeError._NP_RepositoryId: _0_CosEventChannelAdmin._d_TypeError})
TypedProxyPullConsumer._d_suspend_connection = ((), (), {_0_CosNotifyChannelAdmin.ConnectionAlreadyInactive._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_ConnectionAlreadyInactive, _0_CosNotifyChannelAdmin.NotConnected._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_NotConnected})
TypedProxyPullConsumer._d_resume_connection = ((), (), {_0_CosNotifyChannelAdmin.ConnectionAlreadyActive._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_ConnectionAlreadyActive, _0_CosNotifyChannelAdmin.NotConnected._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_NotConnected})

# TypedProxyPullConsumer object reference
class _objref_TypedProxyPullConsumer (_0_CosNotifyChannelAdmin._objref_ProxyConsumer, _0_CosNotifyComm._objref_PullConsumer):
    _NP_RepositoryId = TypedProxyPullConsumer._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_ProxyConsumer.__init__(self, obj)
        _0_CosNotifyComm._objref_PullConsumer.__init__(self, obj)

    def connect_typed_pull_supplier(self, *args):
        return self._obj.invoke("connect_typed_pull_supplier", _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_connect_typed_pull_supplier, args)

    def suspend_connection(self, *args):
        return self._obj.invoke("suspend_connection", _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_suspend_connection, args)

    def resume_connection(self, *args):
        return self._obj.invoke("resume_connection", _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_resume_connection, args)

omniORB.registerObjref(TypedProxyPullConsumer._NP_RepositoryId, _objref_TypedProxyPullConsumer)
_0_CosTypedNotifyChannelAdmin._objref_TypedProxyPullConsumer = _objref_TypedProxyPullConsumer
del TypedProxyPullConsumer, _objref_TypedProxyPullConsumer

# TypedProxyPullConsumer skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedProxyPullConsumer (_0_CosNotifyChannelAdmin__POA.ProxyConsumer, _0_CosNotifyComm__POA.PullConsumer):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._NP_RepositoryId


    _omni_op_d = {"connect_typed_pull_supplier": _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_connect_typed_pull_supplier, "suspend_connection": _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_suspend_connection, "resume_connection": _0_CosTypedNotifyChannelAdmin.TypedProxyPullConsumer._d_resume_connection}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.ProxyConsumer._omni_op_d)
    _omni_op_d.update(_0_CosNotifyComm__POA.PullConsumer._omni_op_d)

TypedProxyPullConsumer._omni_skeleton = TypedProxyPullConsumer
_0_CosTypedNotifyChannelAdmin__POA.TypedProxyPullConsumer = TypedProxyPullConsumer
omniORB.registerSkeleton(TypedProxyPullConsumer._NP_RepositoryId, TypedProxyPullConsumer)
del TypedProxyPullConsumer
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedProxyPushSupplier
_0_CosTypedNotifyChannelAdmin._d_TypedProxyPushSupplier = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushSupplier:1.0", "TypedProxyPushSupplier")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushSupplier:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushSupplier
_0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier = omniORB.newEmptyClass()
class TypedProxyPushSupplier (_0_CosNotifyChannelAdmin.ProxySupplier, _0_CosNotifyComm.PushSupplier):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushSupplier[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier = TypedProxyPushSupplier
_0_CosTypedNotifyChannelAdmin._tc_TypedProxyPushSupplier = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedProxyPushSupplier)
omniORB.registerType(TypedProxyPushSupplier._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedProxyPushSupplier, _0_CosTypedNotifyChannelAdmin._tc_TypedProxyPushSupplier)

# TypedProxyPushSupplier operations and attributes
TypedProxyPushSupplier._d_connect_typed_push_consumer = ((omniORB.typeMapping["IDL:omg.org/CosTypedEventComm/TypedPushConsumer:1.0"], ), (), {_0_CosEventChannelAdmin.AlreadyConnected._NP_RepositoryId: _0_CosEventChannelAdmin._d_AlreadyConnected, _0_CosEventChannelAdmin.TypeError._NP_RepositoryId: _0_CosEventChannelAdmin._d_TypeError})
TypedProxyPushSupplier._d_suspend_connection = ((), (), {_0_CosNotifyChannelAdmin.ConnectionAlreadyInactive._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_ConnectionAlreadyInactive, _0_CosNotifyChannelAdmin.NotConnected._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_NotConnected})
TypedProxyPushSupplier._d_resume_connection = ((), (), {_0_CosNotifyChannelAdmin.ConnectionAlreadyActive._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_ConnectionAlreadyActive, _0_CosNotifyChannelAdmin.NotConnected._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_NotConnected})

# TypedProxyPushSupplier object reference
class _objref_TypedProxyPushSupplier (_0_CosNotifyChannelAdmin._objref_ProxySupplier, _0_CosNotifyComm._objref_PushSupplier):
    _NP_RepositoryId = TypedProxyPushSupplier._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_ProxySupplier.__init__(self, obj)
        _0_CosNotifyComm._objref_PushSupplier.__init__(self, obj)

    def connect_typed_push_consumer(self, *args):
        return self._obj.invoke("connect_typed_push_consumer", _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_connect_typed_push_consumer, args)

    def suspend_connection(self, *args):
        return self._obj.invoke("suspend_connection", _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_suspend_connection, args)

    def resume_connection(self, *args):
        return self._obj.invoke("resume_connection", _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_resume_connection, args)

omniORB.registerObjref(TypedProxyPushSupplier._NP_RepositoryId, _objref_TypedProxyPushSupplier)
_0_CosTypedNotifyChannelAdmin._objref_TypedProxyPushSupplier = _objref_TypedProxyPushSupplier
del TypedProxyPushSupplier, _objref_TypedProxyPushSupplier

# TypedProxyPushSupplier skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedProxyPushSupplier (_0_CosNotifyChannelAdmin__POA.ProxySupplier, _0_CosNotifyComm__POA.PushSupplier):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._NP_RepositoryId


    _omni_op_d = {"connect_typed_push_consumer": _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_connect_typed_push_consumer, "suspend_connection": _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_suspend_connection, "resume_connection": _0_CosTypedNotifyChannelAdmin.TypedProxyPushSupplier._d_resume_connection}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.ProxySupplier._omni_op_d)
    _omni_op_d.update(_0_CosNotifyComm__POA.PushSupplier._omni_op_d)

TypedProxyPushSupplier._omni_skeleton = TypedProxyPushSupplier
_0_CosTypedNotifyChannelAdmin__POA.TypedProxyPushSupplier = TypedProxyPushSupplier
omniORB.registerSkeleton(TypedProxyPushSupplier._NP_RepositoryId, TypedProxyPushSupplier)
del TypedProxyPushSupplier
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedConsumerAdmin
_0_CosTypedNotifyChannelAdmin._d_TypedConsumerAdmin = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedConsumerAdmin:1.0", "TypedConsumerAdmin")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedConsumerAdmin:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedConsumerAdmin
_0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin = omniORB.newEmptyClass()
class TypedConsumerAdmin (_0_CosNotifyChannelAdmin.ConsumerAdmin, _0_CosTypedEventChannelAdmin.TypedConsumerAdmin):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedConsumerAdmin[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin = TypedConsumerAdmin
_0_CosTypedNotifyChannelAdmin._tc_TypedConsumerAdmin = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedConsumerAdmin)
omniORB.registerType(TypedConsumerAdmin._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedConsumerAdmin, _0_CosTypedNotifyChannelAdmin._tc_TypedConsumerAdmin)

# TypedConsumerAdmin operations and attributes
TypedConsumerAdmin._d_obtain_typed_notification_pull_supplier = ((omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/Key:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullSupplier:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ProxyID:1.0"]), {_0_CosTypedEventChannelAdmin.InterfaceNotSupported._NP_RepositoryId: _0_CosTypedEventChannelAdmin._d_InterfaceNotSupported, _0_CosNotifyChannelAdmin.AdminLimitExceeded._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminLimitExceeded})
TypedConsumerAdmin._d_obtain_typed_notification_push_supplier = ((omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/Key:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushSupplier:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ProxyID:1.0"]), {_0_CosTypedEventChannelAdmin.NoSuchImplementation._NP_RepositoryId: _0_CosTypedEventChannelAdmin._d_NoSuchImplementation, _0_CosNotifyChannelAdmin.AdminLimitExceeded._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminLimitExceeded})

# TypedConsumerAdmin object reference
class _objref_TypedConsumerAdmin (_0_CosNotifyChannelAdmin._objref_ConsumerAdmin, _0_CosTypedEventChannelAdmin._objref_TypedConsumerAdmin):
    _NP_RepositoryId = TypedConsumerAdmin._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_ConsumerAdmin.__init__(self, obj)
        _0_CosTypedEventChannelAdmin._objref_TypedConsumerAdmin.__init__(self, obj)

    def obtain_typed_notification_pull_supplier(self, *args):
        return self._obj.invoke("obtain_typed_notification_pull_supplier", _0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin._d_obtain_typed_notification_pull_supplier, args)

    def obtain_typed_notification_push_supplier(self, *args):
        return self._obj.invoke("obtain_typed_notification_push_supplier", _0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin._d_obtain_typed_notification_push_supplier, args)

omniORB.registerObjref(TypedConsumerAdmin._NP_RepositoryId, _objref_TypedConsumerAdmin)
_0_CosTypedNotifyChannelAdmin._objref_TypedConsumerAdmin = _objref_TypedConsumerAdmin
del TypedConsumerAdmin, _objref_TypedConsumerAdmin

# TypedConsumerAdmin skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedConsumerAdmin (_0_CosNotifyChannelAdmin__POA.ConsumerAdmin, _0_CosTypedEventChannelAdmin__POA.TypedConsumerAdmin):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin._NP_RepositoryId


    _omni_op_d = {"obtain_typed_notification_pull_supplier": _0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin._d_obtain_typed_notification_pull_supplier, "obtain_typed_notification_push_supplier": _0_CosTypedNotifyChannelAdmin.TypedConsumerAdmin._d_obtain_typed_notification_push_supplier}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.ConsumerAdmin._omni_op_d)
    _omni_op_d.update(_0_CosTypedEventChannelAdmin__POA.TypedConsumerAdmin._omni_op_d)

TypedConsumerAdmin._omni_skeleton = TypedConsumerAdmin
_0_CosTypedNotifyChannelAdmin__POA.TypedConsumerAdmin = TypedConsumerAdmin
omniORB.registerSkeleton(TypedConsumerAdmin._NP_RepositoryId, TypedConsumerAdmin)
del TypedConsumerAdmin
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedSupplierAdmin
_0_CosTypedNotifyChannelAdmin._d_TypedSupplierAdmin = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedSupplierAdmin:1.0", "TypedSupplierAdmin")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedSupplierAdmin:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedSupplierAdmin
_0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin = omniORB.newEmptyClass()
class TypedSupplierAdmin (_0_CosNotifyChannelAdmin.SupplierAdmin, _0_CosTypedEventChannelAdmin.TypedSupplierAdmin):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedSupplierAdmin[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin = TypedSupplierAdmin
_0_CosTypedNotifyChannelAdmin._tc_TypedSupplierAdmin = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedSupplierAdmin)
omniORB.registerType(TypedSupplierAdmin._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedSupplierAdmin, _0_CosTypedNotifyChannelAdmin._tc_TypedSupplierAdmin)

# TypedSupplierAdmin operations and attributes
TypedSupplierAdmin._d_obtain_typed_notification_push_consumer = ((omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/Key:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPushConsumer:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ProxyID:1.0"]), {_0_CosTypedEventChannelAdmin.InterfaceNotSupported._NP_RepositoryId: _0_CosTypedEventChannelAdmin._d_InterfaceNotSupported, _0_CosNotifyChannelAdmin.AdminLimitExceeded._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminLimitExceeded})
TypedSupplierAdmin._d_obtain_typed_notification_pull_consumer = ((omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/Key:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedProxyPullConsumer:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ProxyID:1.0"]), {_0_CosTypedEventChannelAdmin.NoSuchImplementation._NP_RepositoryId: _0_CosTypedEventChannelAdmin._d_NoSuchImplementation, _0_CosNotifyChannelAdmin.AdminLimitExceeded._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminLimitExceeded})

# TypedSupplierAdmin object reference
class _objref_TypedSupplierAdmin (_0_CosNotifyChannelAdmin._objref_SupplierAdmin, _0_CosTypedEventChannelAdmin._objref_TypedSupplierAdmin):
    _NP_RepositoryId = TypedSupplierAdmin._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotifyChannelAdmin._objref_SupplierAdmin.__init__(self, obj)
        _0_CosTypedEventChannelAdmin._objref_TypedSupplierAdmin.__init__(self, obj)

    def obtain_typed_notification_push_consumer(self, *args):
        return self._obj.invoke("obtain_typed_notification_push_consumer", _0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin._d_obtain_typed_notification_push_consumer, args)

    def obtain_typed_notification_pull_consumer(self, *args):
        return self._obj.invoke("obtain_typed_notification_pull_consumer", _0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin._d_obtain_typed_notification_pull_consumer, args)

omniORB.registerObjref(TypedSupplierAdmin._NP_RepositoryId, _objref_TypedSupplierAdmin)
_0_CosTypedNotifyChannelAdmin._objref_TypedSupplierAdmin = _objref_TypedSupplierAdmin
del TypedSupplierAdmin, _objref_TypedSupplierAdmin

# TypedSupplierAdmin skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedSupplierAdmin (_0_CosNotifyChannelAdmin__POA.SupplierAdmin, _0_CosTypedEventChannelAdmin__POA.TypedSupplierAdmin):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin._NP_RepositoryId


    _omni_op_d = {"obtain_typed_notification_push_consumer": _0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin._d_obtain_typed_notification_push_consumer, "obtain_typed_notification_pull_consumer": _0_CosTypedNotifyChannelAdmin.TypedSupplierAdmin._d_obtain_typed_notification_pull_consumer}
    _omni_op_d.update(_0_CosNotifyChannelAdmin__POA.SupplierAdmin._omni_op_d)
    _omni_op_d.update(_0_CosTypedEventChannelAdmin__POA.TypedSupplierAdmin._omni_op_d)

TypedSupplierAdmin._omni_skeleton = TypedSupplierAdmin
_0_CosTypedNotifyChannelAdmin__POA.TypedSupplierAdmin = TypedSupplierAdmin
omniORB.registerSkeleton(TypedSupplierAdmin._NP_RepositoryId, TypedSupplierAdmin)
del TypedSupplierAdmin
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedEventChannel
_0_CosTypedNotifyChannelAdmin._d_TypedEventChannel = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannel:1.0", "TypedEventChannel")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannel:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedEventChannel
_0_CosTypedNotifyChannelAdmin.TypedEventChannel = omniORB.newEmptyClass()
class TypedEventChannel (_0_CosNotification.QoSAdmin, _0_CosNotification.AdminPropertiesAdmin, _0_CosTypedEventChannelAdmin.TypedEventChannel):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedEventChannel[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedEventChannel = TypedEventChannel
_0_CosTypedNotifyChannelAdmin._tc_TypedEventChannel = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedEventChannel)
omniORB.registerType(TypedEventChannel._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedEventChannel, _0_CosTypedNotifyChannelAdmin._tc_TypedEventChannel)

# TypedEventChannel operations and attributes
TypedEventChannel._d__get_MyFactory = ((),(omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannelFactory:1.0"],),None)
TypedEventChannel._d__get_default_consumer_admin = ((),(omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedConsumerAdmin:1.0"],),None)
TypedEventChannel._d__get_default_supplier_admin = ((),(omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedSupplierAdmin:1.0"],),None)
TypedEventChannel._d__get_default_filter_factory = ((),(omniORB.typeMapping["IDL:omg.org/CosNotifyFilter/FilterFactory:1.0"],),None)
TypedEventChannel._d_new_for_typed_notification_consumers = ((omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/InterFilterGroupOperator:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedConsumerAdmin:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminID:1.0"]), None)
TypedEventChannel._d_new_for_typed_notification_suppliers = ((omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/InterFilterGroupOperator:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedSupplierAdmin:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminID:1.0"]), None)
TypedEventChannel._d_get_consumeradmin = ((omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminID:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedConsumerAdmin:1.0"], ), {_0_CosNotifyChannelAdmin.AdminNotFound._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminNotFound})
TypedEventChannel._d_get_supplieradmin = ((omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminID:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedSupplierAdmin:1.0"], ), {_0_CosNotifyChannelAdmin.AdminNotFound._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_AdminNotFound})
TypedEventChannel._d_get_all_consumeradmins = ((), (omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminIDSeq:1.0"], ), None)
TypedEventChannel._d_get_all_supplieradmins = ((), (omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/AdminIDSeq:1.0"], ), None)

# TypedEventChannel object reference
class _objref_TypedEventChannel (_0_CosNotification._objref_QoSAdmin, _0_CosNotification._objref_AdminPropertiesAdmin, _0_CosTypedEventChannelAdmin._objref_TypedEventChannel):
    _NP_RepositoryId = TypedEventChannel._NP_RepositoryId

    def __init__(self, obj):
        _0_CosNotification._objref_QoSAdmin.__init__(self, obj)
        _0_CosNotification._objref_AdminPropertiesAdmin.__init__(self, obj)
        _0_CosTypedEventChannelAdmin._objref_TypedEventChannel.__init__(self, obj)

    def _get_MyFactory(self, *args):
        return self._obj.invoke("_get_MyFactory", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_MyFactory, args)

    MyFactory = property(_get_MyFactory)


    def _get_default_consumer_admin(self, *args):
        return self._obj.invoke("_get_default_consumer_admin", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_consumer_admin, args)

    default_consumer_admin = property(_get_default_consumer_admin)


    def _get_default_supplier_admin(self, *args):
        return self._obj.invoke("_get_default_supplier_admin", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_supplier_admin, args)

    default_supplier_admin = property(_get_default_supplier_admin)


    def _get_default_filter_factory(self, *args):
        return self._obj.invoke("_get_default_filter_factory", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_filter_factory, args)

    default_filter_factory = property(_get_default_filter_factory)


    def new_for_typed_notification_consumers(self, *args):
        return self._obj.invoke("new_for_typed_notification_consumers", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_new_for_typed_notification_consumers, args)

    def new_for_typed_notification_suppliers(self, *args):
        return self._obj.invoke("new_for_typed_notification_suppliers", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_new_for_typed_notification_suppliers, args)

    def get_consumeradmin(self, *args):
        return self._obj.invoke("get_consumeradmin", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_consumeradmin, args)

    def get_supplieradmin(self, *args):
        return self._obj.invoke("get_supplieradmin", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_supplieradmin, args)

    def get_all_consumeradmins(self, *args):
        return self._obj.invoke("get_all_consumeradmins", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_all_consumeradmins, args)

    def get_all_supplieradmins(self, *args):
        return self._obj.invoke("get_all_supplieradmins", _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_all_supplieradmins, args)

omniORB.registerObjref(TypedEventChannel._NP_RepositoryId, _objref_TypedEventChannel)
_0_CosTypedNotifyChannelAdmin._objref_TypedEventChannel = _objref_TypedEventChannel
del TypedEventChannel, _objref_TypedEventChannel

# TypedEventChannel skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedEventChannel (_0_CosNotification__POA.QoSAdmin, _0_CosNotification__POA.AdminPropertiesAdmin, _0_CosTypedEventChannelAdmin__POA.TypedEventChannel):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedEventChannel._NP_RepositoryId


    _omni_op_d = {"_get_MyFactory": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_MyFactory, "_get_default_consumer_admin": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_consumer_admin, "_get_default_supplier_admin": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_supplier_admin, "_get_default_filter_factory": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d__get_default_filter_factory, "new_for_typed_notification_consumers": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_new_for_typed_notification_consumers, "new_for_typed_notification_suppliers": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_new_for_typed_notification_suppliers, "get_consumeradmin": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_consumeradmin, "get_supplieradmin": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_supplieradmin, "get_all_consumeradmins": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_all_consumeradmins, "get_all_supplieradmins": _0_CosTypedNotifyChannelAdmin.TypedEventChannel._d_get_all_supplieradmins}
    _omni_op_d.update(_0_CosNotification__POA.QoSAdmin._omni_op_d)
    _omni_op_d.update(_0_CosNotification__POA.AdminPropertiesAdmin._omni_op_d)
    _omni_op_d.update(_0_CosTypedEventChannelAdmin__POA.TypedEventChannel._omni_op_d)

TypedEventChannel._omni_skeleton = TypedEventChannel
_0_CosTypedNotifyChannelAdmin__POA.TypedEventChannel = TypedEventChannel
omniORB.registerSkeleton(TypedEventChannel._NP_RepositoryId, TypedEventChannel)
del TypedEventChannel
__name__ = "CosTypedNotifyChannelAdmin"

# interface TypedEventChannelFactory
_0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory = (omniORB.tcInternal.tv_objref, "IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannelFactory:1.0", "TypedEventChannelFactory")
omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannelFactory:1.0"] = _0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory
_0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory = omniORB.newEmptyClass()
class TypedEventChannelFactory :
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory[1]

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

    _nil = CORBA.Object._nil


_0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory = TypedEventChannelFactory
_0_CosTypedNotifyChannelAdmin._tc_TypedEventChannelFactory = omniORB.tcInternal.createTypeCode(_0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory)
omniORB.registerType(TypedEventChannelFactory._NP_RepositoryId, _0_CosTypedNotifyChannelAdmin._d_TypedEventChannelFactory, _0_CosTypedNotifyChannelAdmin._tc_TypedEventChannelFactory)

# TypedEventChannelFactory operations and attributes
TypedEventChannelFactory._d_create_typed_channel = ((omniORB.typeMapping["IDL:omg.org/CosNotification/QoSProperties:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotification/AdminProperties:1.0"]), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannel:1.0"], omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ChannelID:1.0"]), {_0_CosNotification.UnsupportedQoS._NP_RepositoryId: _0_CosNotification._d_UnsupportedQoS, _0_CosNotification.UnsupportedAdmin._NP_RepositoryId: _0_CosNotification._d_UnsupportedAdmin})
TypedEventChannelFactory._d_get_all_typed_channels = ((), (omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ChannelIDSeq:1.0"], ), None)
TypedEventChannelFactory._d_get_typed_event_channel = ((omniORB.typeMapping["IDL:omg.org/CosNotifyChannelAdmin/ChannelID:1.0"], ), (omniORB.typeMapping["IDL:omg.org/CosTypedNotifyChannelAdmin/TypedEventChannel:1.0"], ), {_0_CosNotifyChannelAdmin.ChannelNotFound._NP_RepositoryId: _0_CosNotifyChannelAdmin._d_ChannelNotFound})

# TypedEventChannelFactory object reference
class _objref_TypedEventChannelFactory (CORBA.Object):
    _NP_RepositoryId = TypedEventChannelFactory._NP_RepositoryId

    def __init__(self, obj):
        CORBA.Object.__init__(self, obj)

    def create_typed_channel(self, *args):
        return self._obj.invoke("create_typed_channel", _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_create_typed_channel, args)

    def get_all_typed_channels(self, *args):
        return self._obj.invoke("get_all_typed_channels", _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_get_all_typed_channels, args)

    def get_typed_event_channel(self, *args):
        return self._obj.invoke("get_typed_event_channel", _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_get_typed_event_channel, args)

omniORB.registerObjref(TypedEventChannelFactory._NP_RepositoryId, _objref_TypedEventChannelFactory)
_0_CosTypedNotifyChannelAdmin._objref_TypedEventChannelFactory = _objref_TypedEventChannelFactory
del TypedEventChannelFactory, _objref_TypedEventChannelFactory

# TypedEventChannelFactory skeleton
__name__ = "CosTypedNotifyChannelAdmin__POA"
class TypedEventChannelFactory (PortableServer.Servant):
    _NP_RepositoryId = _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._NP_RepositoryId


    _omni_op_d = {"create_typed_channel": _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_create_typed_channel, "get_all_typed_channels": _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_get_all_typed_channels, "get_typed_event_channel": _0_CosTypedNotifyChannelAdmin.TypedEventChannelFactory._d_get_typed_event_channel}

TypedEventChannelFactory._omni_skeleton = TypedEventChannelFactory
_0_CosTypedNotifyChannelAdmin__POA.TypedEventChannelFactory = TypedEventChannelFactory
omniORB.registerSkeleton(TypedEventChannelFactory._NP_RepositoryId, TypedEventChannelFactory)
del TypedEventChannelFactory
__name__ = "CosTypedNotifyChannelAdmin"

#
# End of module "CosTypedNotifyChannelAdmin"
#
__name__ = "CosTypedNotifyChannelAdmin_idl"

_exported_modules = ( "CosTypedNotifyChannelAdmin", )

# The end.
