名前
CosNotifyChannelAdmin_EventChannel__get_default_consumer_admin
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_ConsumerAdmin
CosNotifyChannelAdmin_EventChannel__get_default_consumer_admin(
CosNotifyChannelAdmin_EventChannel obj,
CORBA_Environment *env );機能説明
イベントチャネルが標準で持つConsumerAdminオブジェクトのオブジェクトリファレンスを返します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
接続するイベントチャネルのオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、ConsumerAdminオブジェクトのオブジェクトリファレンスを返します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_EventChannel__get_default_supplier_admin
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_SupplierAdmin
CosNotifyChannelAdmin_EventChannel__get_default_supplier_admin(
CosNotifyChannelAdmin_EventChannel obj,
CORBA_Environment *env );機能説明
イベントチャネルが標準で持つSupplierAdminオブジェクトのオブジェクトリファレンスを返します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
接続するイベントチャネルのオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、SupplierAdminオブジェクトのオブジェクトリファレンスを返します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_ProxySupplier
CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier(
CosNotifyChannelAdmin_ConsumerAdmin obj,
CosNotifyChannelAdmin_ClientType ctype,
CosNotifyChannelAdmin_ProxyID *proxy_id,
CORBA_Environment *env );機能説明
ctypeで指定されたクライアント種別を持つ、ProxySupplierのオブジェクトを作成します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
CosNotifyChannelAdmin_EventChannel__get_default_consumer_admin()が返すオブジェクトリファレンス。
ProxySupplierのオブジェクトを作成するクライアント種別を、以下から指定します。
CosNotifyChannelAdmin_ANY_EVENT
any型イベントを扱います。
CosNotifyChannelAdmin_STRUCTURED_EVENT
StructuredEvent型イベントを扱います。
作成したProxySupplierの識別IDが設定されます。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、ProxySupplierのオブジェクトリファレンスを返します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
ProxySupplierの作成数の上限に達したため、これ以上は作成できません。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_ProxyConsumer
CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer(
CosNotifyChannelAdmin_SupplierAdmin obj,
CosNotifyChannelAdmin_ClientType ctype,
CosNotifyChannelAdmin_ProxyID *proxy_id,
CORBA_Environment *env );機能説明
ctypeで指定されたクライアント種別を持つ、ProxyConsumerのオブジェクトを作成します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
CosNotifyChannelAdmin_EventChannel__get_default_supplier_admin()が返すオブジェクトリファレンス。
ProxyConsumerのオブジェクトを作成するクライアント種別を、以下から指定します。
CosNotifyChannelAdmin_ANY_EVENT
any型イベントを扱います。
CosNotifyChannelAdmin_STRUCTURED_EVENT
StructuredEvent型イベントを扱います。
作成したProxyConsumerの識別IDが設定されます。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、ProxyConsumerのオブジェクトリファレンスを返します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
ProxyConsumerの作成数の上限に達したため、これ以上は作成できません。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_ConsumerAdmin__get_MyChannel
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_EventChannel
CosNotifyChannelAdmin_ConsumerAdmin__get_MyChannel(
CosNotifyChannelAdmin_ConsumerAdmin obj,
CORBA_Environment *env );機能説明
ConsumerAdminを生成したイベントチャネルのオブジェクトリファレンスを返します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
CosNotifyChannelAdmin_EventChannel__get_default_consumer_admin()が返すオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_SupplierAdmin__get_MyChannel
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_EventChannel
CosNotifyChannelAdmin_SupplierAdmin__get_MyChannel(
CosNotifyChannelAdmin_SupplierAdmin obj,
CORBA_Environment *env );機能説明
SupplierAdminを生成したイベントチャネルのオブジェクトリファレンスを返します。
このメソッドはオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
CosNotifyChannelAdmin_EventChannel__get_default_supplier_admin()が返すオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、イベントチャネルのオブジェクトリファレンスを返します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_ProxyPushConsumer_connect_any_push_supplier
形式
#include <NotificationService.h>
void
CosNotifyChannelAdmin_ProxyPushConsumer_connect_any_push_supplier(
CosNotifyChannelAdmin_ProxyPushConsumer obj,
CosEventComm_PushSupplier push_supplier,
CORBA_Environment *env );機能説明
イベントチャネルにany型のサプライヤとして接続します。
パラメタ
CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer()が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA_OBJECT_NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer()から行ってください。
名前
CosNotifyChannelAdmin_ProxyPullSupplier_connect_any_pull_consumer
形式
#include <NotificationService.h>
void
CosNotifyChannelAdmin_ProxyPullSupplier_connect_any_pull_consumer(
CosNotifyChannelAdmin_ProxyPullSupplier obj,
CosEventComm_PullConsumer pull_consumer,
CORBA_Environment *env );機能説明
イベントチャネルにany型のコンシューマとして接続します。
パラメタ
CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier()が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合に切断通知が不要な場合は、CORBA_OBJECT_NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier()から行ってください。
名前
CosNotifyChannelAdmin_ProxyConsumer__get_MyType
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_ProxyType
CosNotifyChannelAdmin_ProxyConsumer__get_MyType(
CosNotifyChannelAdmin_ProxyConsumer obj,
CORBA_Environment *env );機能説明
Proxyオブジェクトの種別として以下の値を返します。
CosNotifyChannelAdmin_PUSH_ANY...........any型のPushモデル CosNotifyChannelAdmin_PULL_ANY...........any型のPullモデル CosNotifyChannelAdmin_PUSH_STRUCTURED....StructuredEvent型のPushモデル CosNotifyChannelAdmin_PULL_STRUCTURED....StructuredEvent型のPullモデル
パラメタ
CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer()が返すオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、Proxyオブジェクトの種別が復帰します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_ProxySupplier__get_MyType
形式
#include <NotificationService.h>
CosNotifyChannelAdmin_ProxyType
CosNotifyChannelAdmin_ProxySupplier__get_MyType(
CosNotifyChannelAdmin_ProxySupplier obj,
CORBA_Environment *env );機能説明
Proxyオブジェクトの種別として以下の値を返します。
CosNotifyChannelAdmin_PUSH_ANY...........any型のPushモデル CosNotifyChannelAdmin_PULL_ANY...........any型のPullモデル CosNotifyChannelAdmin_PUSH_STRUCTURED....StructuredEvent型のPushモデル CosNotifyChannelAdmin_PULL_STRUCTURED....StructuredEvent型のPullモデル
パラメタ
CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier()が返すオブジェクトリファレンス。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定され、Proxyオブジェクトの種別が復帰します。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
名前
CosNotifyChannelAdmin_StructuredProxyPushConsumer_connect_structured_push_supplier
形式
#include <NotificationService.h>
void
CosNotifyChannelAdmin_StructuredProxyPushConsumer_connect_structured_push_supplier(
CosNotifyChannelAdmin_StructuredProxyPushConsumer obj,
CosNotifyComm_StructuredPushSupplier push_supplier,
CORBA_Environment *env );機能説明
イベントチャネルにStructuredEvent型のサプライヤとして接続します。
パラメタ
CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer()が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA_OBJECT_NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度CosNotifyChannelAdmin_SupplierAdmin_obtain_notification_push_consumer()から行ってください。
名前
CosNotifyChannelAdmin_StructuredProxyPullSupplier_connect_structured_pull_consumer
形式
#include <NotificationService.h>
void
CosNotifyChannelAdmin_StructuredProxyPullSupplier_connect_structured_pull_consumer(
CosNotifyChannelAdmin_StructuredProxyPullSupplier obj,
CosNotifyComm_StructuredPullConsumer pull_consumer,
CORBA_Environment *env );機能説明
イベントチャネルにStructuredEvent型のコンシューマとして接続します。
パラメタ
CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier()が返すオブジェクトリファレンス。
自身のオブジェクトリファレンス。
イベントチャネルが終了した場合の切断通知が不要な場合は、CORBA_OBJECT_NILを指定します。
例外情報が格納される構造体。
復帰値
正常終了した場合は、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合、以下の詳細情報が設定されます。
すでにイベントチャネルと接続されています。
システム例外の場合、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。
注意事項
イベントチャネルと再接続する場合は、再度CosNotifyChannelAdmin_ConsumerAdmin_obtain_notification_pull_supplier()から行ってください。
以下のインタフェースを継承して使用することができます。詳細については、“1.18.3 CosNotifyCommインタフェース”を参照してください。
CosNotifyChannelAdmin_StructuredProxyPushConsumer_push_structured_event
CosNotifyChannelAdmin_StructuredProxyPullSupplier_pull_structured_event
CosNotifyChannelAdmin_StructuredProxyPullSupplier_try_pull_structured_event
CosNotifyChannelAdmin_StructuredProxyPushConsumer_disconnect_structured_push_consumer
CosNotifyChannelAdmin_StructuredProxyPullSupplier_disconnect_structured_pull_supplier
CosNotifyChannelAdmin_ProxyPushConsumer_push
CosNotifyChannelAdmin_ProxyPullSupplier_pull
CosNotifyChannelAdmin_ProxyPullSupplier_try_pull
CosNotifyChannelAdmin_ProxyPushConsumer_disconnect_push_consumer
CosNotifyChannelAdmin_ProxyPullSupplier_disconnect_pull_supplier