Sophie

Sophie

distrib > Fedora > 17 > i386 > by-pkgid > 675c8c8167236dfcf8d66da674f931e8 > files > 375

erlang-doc-R15B-03.3.fc17.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:fn="http://www.w3.org/2005/02/xpath-functions">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css">
<title>Erlang -- CosNotifyFilter_Filter</title>
</head>
<body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container">
<script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript">
            <!--
              function getWinHeight() {
                var myHeight = 0;
                if( typeof( window.innerHeight ) == 'number' ) {
                  //Non-IE
                  myHeight = window.innerHeight;
                } else if( document.documentElement && ( document.documentElement.clientWidth ||
                                                         document.documentElement.clientHeight ) ) {
                  //IE 6+ in 'standards compliant mode'
                  myHeight = document.documentElement.clientHeight;
                } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
                  //IE 4 compatible
                  myHeight = document.body.clientHeight;
                }
                return myHeight;
              }

              function setscrollpos() {
                var objf=document.getElementById('loadscrollpos');
                 document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2;
              }

              function addEvent(obj, evType, fn){
                if (obj.addEventListener){
                obj.addEventListener(evType, fn, true);
                return true;
              } else if (obj.attachEvent){
                var r = obj.attachEvent("on"+evType, fn);
                return r;
              } else {
                return false;
              }
             }

             addEvent(window, 'load', setscrollpos);

             //--></script><div id="leftnav"><div class="innertube">
<img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/cosNotification-1.1.18.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>cosNotification</strong><br><strong>Reference Manual</strong><br><small>Version 1.1.18</small></p>
<br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Table of Contents</strong></small></p>
<ul class="flipMenu">
<li id="no" title="cosNotificationApp " expanded="false">cosNotificationApp<ul>
<li><a href="cosNotificationApp.html">
                  Top of manual page
                </a></li>
<li title="install-0"><a href="cosNotificationApp.html#install-0">install/0</a></li>
<li title="install-1"><a href="cosNotificationApp.html#install-1">install/1</a></li>
<li title="install_event-0"><a href="cosNotificationApp.html#install_event-0">install_event/0</a></li>
<li title="install_event-1"><a href="cosNotificationApp.html#install_event-1">install_event/1</a></li>
<li title="uninstall-0"><a href="cosNotificationApp.html#uninstall-0">uninstall/0</a></li>
<li title="uninstall-1"><a href="cosNotificationApp.html#uninstall-1">uninstall/1</a></li>
<li title="uninstall_event-0"><a href="cosNotificationApp.html#uninstall_event-0">uninstall_event/0</a></li>
<li title="uninstall_event-1"><a href="cosNotificationApp.html#uninstall_event-1">uninstall_event/1</a></li>
<li title="start-0"><a href="cosNotificationApp.html#start-0">start/0</a></li>
<li title="stop-0"><a href="cosNotificationApp.html#stop-0">stop/0</a></li>
<li title="start_global_factory-0"><a href="cosNotificationApp.html#start_global_factory-0">start_global_factory/0</a></li>
<li title="start_global_factory-1"><a href="cosNotificationApp.html#start_global_factory-1">start_global_factory/1</a></li>
<li title="start_factory-0"><a href="cosNotificationApp.html#start_factory-0">start_factory/0</a></li>
<li title="start_factory-1"><a href="cosNotificationApp.html#start_factory-1">start_factory/1</a></li>
<li title="stop_factory-1"><a href="cosNotificationApp.html#stop_factory-1">stop_factory/1</a></li>
<li title="start_filter_factory-0"><a href="cosNotificationApp.html#start_filter_factory-0">start_filter_factory/0</a></li>
<li title="stop_filter_factory-1"><a href="cosNotificationApp.html#stop_filter_factory-1">stop_filter_factory/1</a></li>
<li title="create_structured_event-6"><a href="cosNotificationApp.html#create_structured_event-6">create_structured_event/6</a></li>
<li title="type_check-0"><a href="cosNotificationApp.html#type_check-0">type_check/0</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_EventChannelFactory " expanded="false">CosNotifyChannelAdmin_EventChannelFactory<ul>
<li><a href="CosNotifyChannelAdmin_EventChannelFactory.html">
                  Top of manual page
                </a></li>
<li title="create_channel-3"><a href="CosNotifyChannelAdmin_EventChannelFactory.html#create_channel-3">create_channel/3</a></li>
<li title="get_all_channels-1"><a href="CosNotifyChannelAdmin_EventChannelFactory.html#get_all_channels-1">get_all_channels/1</a></li>
<li title="get_event_channel-2"><a href="CosNotifyChannelAdmin_EventChannelFactory.html#get_event_channel-2">get_event_channel/2</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_EventChannel " expanded="false">CosNotifyChannelAdmin_EventChannel<ul>
<li><a href="CosNotifyChannelAdmin_EventChannel.html">
                  Top of manual page
                </a></li>
<li title="_get_MyFactory-1"><a href="CosNotifyChannelAdmin_EventChannel.html#_get_MyFactory-1">_get_MyFactory/1</a></li>
<li title="_get_default_consumer_admin-1"><a href="CosNotifyChannelAdmin_EventChannel.html#_get_default_consumer_admin-1">_get_default_consumer_admin/1</a></li>
<li title="_get_default_supplier_admin-1"><a href="CosNotifyChannelAdmin_EventChannel.html#_get_default_supplier_admin-1">_get_default_supplier_admin/1</a></li>
<li title="_get_default_filter_factory-1"><a href="CosNotifyChannelAdmin_EventChannel.html#_get_default_filter_factory-1">_get_default_filter_factory/1</a></li>
<li title="new_for_consumers-2"><a href="CosNotifyChannelAdmin_EventChannel.html#new_for_consumers-2">new_for_consumers/2</a></li>
<li title="for_consumers-1"><a href="CosNotifyChannelAdmin_EventChannel.html#for_consumers-1">for_consumers/1</a></li>
<li title="new_for_suppliers-2"><a href="CosNotifyChannelAdmin_EventChannel.html#new_for_suppliers-2">new_for_suppliers/2</a></li>
<li title="for_suppliers-1"><a href="CosNotifyChannelAdmin_EventChannel.html#for_suppliers-1">for_suppliers/1</a></li>
<li title="get_consumeradmin-2"><a href="CosNotifyChannelAdmin_EventChannel.html#get_consumeradmin-2">get_consumeradmin/2</a></li>
<li title="get_supplieradmin-2"><a href="CosNotifyChannelAdmin_EventChannel.html#get_supplieradmin-2">get_supplieradmin/2</a></li>
<li title="get_all_consumeradmins-1"><a href="CosNotifyChannelAdmin_EventChannel.html#get_all_consumeradmins-1">get_all_consumeradmins/1</a></li>
<li title="get_all_supplieradmins-1"><a href="CosNotifyChannelAdmin_EventChannel.html#get_all_supplieradmins-1">get_all_supplieradmins/1</a></li>
<li title="destroy-1"><a href="CosNotifyChannelAdmin_EventChannel.html#destroy-1">destroy/1</a></li>
</ul>
</li>
<li id="no" title="CosNotification " expanded="false">CosNotification<ul>
<li><a href="CosNotification.html">
                  Top of manual page
                </a></li>
<li title="'EventReliability'-0"><a href="CosNotification.html#'EventReliability'-0">'EventReliability'/0</a></li>
<li title="'BestEffort'-0"><a href="CosNotification.html#'BestEffort'-0">'BestEffort'/0</a></li>
<li title="'Persistent'-0"><a href="CosNotification.html#'Persistent'-0">'Persistent'/0</a></li>
<li title="'ConnectionReliability'-0"><a href="CosNotification.html#'ConnectionReliability'-0">'ConnectionReliability'/0</a></li>
<li title="'Priority'-0"><a href="CosNotification.html#'Priority'-0">'Priority'/0</a></li>
<li title="'LowestPriority'-0"><a href="CosNotification.html#'LowestPriority'-0">'LowestPriority'/0</a></li>
<li title="'HighestPriority'-0"><a href="CosNotification.html#'HighestPriority'-0">'HighestPriority'/0</a></li>
<li title="'DefaultPriority'-0"><a href="CosNotification.html#'DefaultPriority'-0">'DefaultPriority'/0</a></li>
<li title="'StartTime'-0"><a href="CosNotification.html#'StartTime'-0">'StartTime'/0</a></li>
<li title="'StopTime'-0"><a href="CosNotification.html#'StopTime'-0">'StopTime'/0</a></li>
<li title="'Timeout'-0"><a href="CosNotification.html#'Timeout'-0">'Timeout'/0</a></li>
<li title="'OrderPolicy'-0"><a href="CosNotification.html#'OrderPolicy'-0">'OrderPolicy'/0</a></li>
<li title="'AnyOrder'-0"><a href="CosNotification.html#'AnyOrder'-0">'AnyOrder'/0</a></li>
<li title="'FifoOrder'-0"><a href="CosNotification.html#'FifoOrder'-0">'FifoOrder'/0</a></li>
<li title="'PriorityOrder'-0"><a href="CosNotification.html#'PriorityOrder'-0">'PriorityOrder'/0</a></li>
<li title="'DeadlineOrder'-0"><a href="CosNotification.html#'DeadlineOrder'-0">'DeadlineOrder'/0</a></li>
<li title="'DiscardPolicy'-0"><a href="CosNotification.html#'DiscardPolicy'-0">'DiscardPolicy'/0</a></li>
<li title="'LifoOrder'-0"><a href="CosNotification.html#'LifoOrder'-0">'LifoOrder'/0</a></li>
<li title="'RejectNewEvents'-0"><a href="CosNotification.html#'RejectNewEvents'-0">'RejectNewEvents'/0</a></li>
<li title="'MaximumBatchSize'-0"><a href="CosNotification.html#'MaximumBatchSize'-0">'MaximumBatchSize'/0</a></li>
<li title="'PacingInterval'-0"><a href="CosNotification.html#'PacingInterval'-0">'PacingInterval'/0</a></li>
<li title="'StartTimeSupported'-0"><a href="CosNotification.html#'StartTimeSupported'-0">'StartTimeSupported'/0</a></li>
<li title="'StopTimeSupported'-0"><a href="CosNotification.html#'StopTimeSupported'-0">'StopTimeSupported'/0</a></li>
<li title="'MaxEventsPerConsumer'-0"><a href="CosNotification.html#'MaxEventsPerConsumer'-0">'MaxEventsPerConsumer'/0</a></li>
<li title="'MaxQueueLength'-0"><a href="CosNotification.html#'MaxQueueLength'-0">'MaxQueueLength'/0</a></li>
<li title="'MaxConsumers'-0"><a href="CosNotification.html#'MaxConsumers'-0">'MaxConsumers'/0</a></li>
<li title="'MaxSuppliers'-0"><a href="CosNotification.html#'MaxSuppliers'-0">'MaxSuppliers'/0</a></li>
</ul>
</li>
<li id="no" title="CosNotification_QoSAdmin " expanded="false">CosNotification_QoSAdmin<ul>
<li><a href="CosNotification_QoSAdmin.html">
                  Top of manual page
                </a></li>
<li title="get_qos-1"><a href="CosNotification_QoSAdmin.html#get_qos-1">get_qos/1</a></li>
<li title="set_qos-2"><a href="CosNotification_QoSAdmin.html#set_qos-2">set_qos/2</a></li>
<li title="validate_qos-2"><a href="CosNotification_QoSAdmin.html#validate_qos-2">validate_qos/2</a></li>
</ul>
</li>
<li id="no" title="CosNotification_AdminPropertiesAdmin " expanded="false">CosNotification_AdminPropertiesAdmin<ul>
<li><a href="CosNotification_AdminPropertiesAdmin.html">
                  Top of manual page
                </a></li>
<li title="get_admin-1"><a href="CosNotification_AdminPropertiesAdmin.html#get_admin-1">get_admin/1</a></li>
<li title="set_admin-2"><a href="CosNotification_AdminPropertiesAdmin.html#set_admin-2">set_admin/2</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ConsumerAdmin " expanded="false">CosNotifyChannelAdmin_ConsumerAdmin<ul>
<li><a href="CosNotifyChannelAdmin_ConsumerAdmin.html">
                  Top of manual page
                </a></li>
<li title="_get_MyID-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_MyID-1">_get_MyID/1</a></li>
<li title="_get_MyChannel-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_MyChannel-1">_get_MyChannel/1</a></li>
<li title="_get_MyOperator-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_MyOperator-1">_get_MyOperator/1</a></li>
<li title="_get_priority_filter-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_priority_filter-1">_get_priority_filter/1</a></li>
<li title="_set_priority_filter-2"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_set_priority_filter-2">_set_priority_filter/2</a></li>
<li title="_get_lifetime_filter-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_lifetime_filter-1">_get_lifetime_filter/1</a></li>
<li title="_set_lifetime_filter-2"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_set_lifetime_filter-2">_set_lifetime_filter/2</a></li>
<li title="_get_pull_suppliers-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_pull_suppliers-1">_get_pull_suppliers/1</a></li>
<li title="_get_push_suppliers-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#_get_push_suppliers-1">_get_push_suppliers/1</a></li>
<li title="get_proxy_supplier-2"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#get_proxy_supplier-2">get_proxy_supplier/2</a></li>
<li title="obtain_notification_pull_supplier-2"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#obtain_notification_pull_supplier-2">obtain_notification_pull_supplier/2</a></li>
<li title="obtain_pull_supplier-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#obtain_pull_supplier-1">obtain_pull_supplier/1</a></li>
<li title="obtain_notification_push_supplier-2"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#obtain_notification_push_supplier-2">obtain_notification_push_supplier/2</a></li>
<li title="obtain_push_supplier-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#obtain_push_supplier-1">obtain_push_supplier/1</a></li>
<li title="destroy-1"><a href="CosNotifyChannelAdmin_ConsumerAdmin.html#destroy-1">destroy/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_SupplierAdmin " expanded="false">CosNotifyChannelAdmin_SupplierAdmin<ul>
<li><a href="CosNotifyChannelAdmin_SupplierAdmin.html">
                  Top of manual page
                </a></li>
<li title="_get_MyID-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#_get_MyID-1">_get_MyID/1</a></li>
<li title="_get_MyChannel-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#_get_MyChannel-1">_get_MyChannel/1</a></li>
<li title="_get_MyOperator-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#_get_MyOperator-1">_get_MyOperator/1</a></li>
<li title="_get_pull_consumers-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#_get_pull_consumers-1">_get_pull_consumers/1</a></li>
<li title="_get_push_consumers-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#_get_push_consumers-1">_get_push_consumers/1</a></li>
<li title="get_proxy_consumer-2"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#get_proxy_consumer-2">get_proxy_consumer/2</a></li>
<li title="obtain_notification_pull_consumer-2"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#obtain_notification_pull_consumer-2">obtain_notification_pull_consumer/2</a></li>
<li title="obtain_pull_consumer-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#obtain_pull_consumer-1">obtain_pull_consumer/1</a></li>
<li title="obtain_notification_push_consumer-2"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#obtain_notification_push_consumer-2">obtain_notification_push_consumer/2</a></li>
<li title="obtain_push_consumer-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#obtain_push_consumer-1">obtain_push_consumer/1</a></li>
<li title="destroy-1"><a href="CosNotifyChannelAdmin_SupplierAdmin.html#destroy-1">destroy/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyComm_NotifyPublish " expanded="false">CosNotifyComm_NotifyPublish<ul>
<li><a href="CosNotifyComm_NotifyPublish.html">
                  Top of manual page
                </a></li>
<li title="offer_change-3"><a href="CosNotifyComm_NotifyPublish.html#offer_change-3">offer_change/3</a></li>
</ul>
</li>
<li id="no" title="CosNotifyComm_NotifySubscribe " expanded="false">CosNotifyComm_NotifySubscribe<ul>
<li><a href="CosNotifyComm_NotifySubscribe.html">
                  Top of manual page
                </a></li>
<li title="subscription_change-3"><a href="CosNotifyComm_NotifySubscribe.html#subscription_change-3">subscription_change/3</a></li>
</ul>
</li>
<li id="no" title="CosNotifyFilter_FilterAdmin " expanded="false">CosNotifyFilter_FilterAdmin<ul>
<li><a href="CosNotifyFilter_FilterAdmin.html">
                  Top of manual page
                </a></li>
<li title="add_filter-2"><a href="CosNotifyFilter_FilterAdmin.html#add_filter-2">add_filter/2</a></li>
<li title="remove_filter-2"><a href="CosNotifyFilter_FilterAdmin.html#remove_filter-2">remove_filter/2</a></li>
<li title="get_filter-2"><a href="CosNotifyFilter_FilterAdmin.html#get_filter-2">get_filter/2</a></li>
<li title="get_all_filters-1"><a href="CosNotifyFilter_FilterAdmin.html#get_all_filters-1">get_all_filters/1</a></li>
<li title="remove_all_filters-1"><a href="CosNotifyFilter_FilterAdmin.html#remove_all_filters-1">remove_all_filters/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyFilter_FilterFactory " expanded="false">CosNotifyFilter_FilterFactory<ul>
<li><a href="CosNotifyFilter_FilterFactory.html">
                  Top of manual page
                </a></li>
<li title="create_filter-2"><a href="CosNotifyFilter_FilterFactory.html#create_filter-2">create_filter/2</a></li>
<li title="create_mapping_filter-2"><a href="CosNotifyFilter_FilterFactory.html#create_mapping_filter-2">create_mapping_filter/2</a></li>
</ul>
</li>
<li id="loadscrollpos" title="CosNotifyFilter_Filter " expanded="true">CosNotifyFilter_Filter<ul>
<li><a href="CosNotifyFilter_Filter.html">
                  Top of manual page
                </a></li>
<li title="_get_constraint_grammar-1"><a href="CosNotifyFilter_Filter.html#_get_constraint_grammar-1">_get_constraint_grammar/1</a></li>
<li title="add_constraints-2"><a href="CosNotifyFilter_Filter.html#add_constraints-2">add_constraints/2</a></li>
<li title="modify_constraints-3"><a href="CosNotifyFilter_Filter.html#modify_constraints-3">modify_constraints/3</a></li>
<li title="get_constraints-2"><a href="CosNotifyFilter_Filter.html#get_constraints-2">get_constraints/2</a></li>
<li title="get_all_constraints-1"><a href="CosNotifyFilter_Filter.html#get_all_constraints-1">get_all_constraints/1</a></li>
<li title="remove_all_constraints-1"><a href="CosNotifyFilter_Filter.html#remove_all_constraints-1">remove_all_constraints/1</a></li>
<li title="destroy-1"><a href="CosNotifyFilter_Filter.html#destroy-1">destroy/1</a></li>
<li title="match-2"><a href="CosNotifyFilter_Filter.html#match-2">match/2</a></li>
<li title="match_structured-2"><a href="CosNotifyFilter_Filter.html#match_structured-2">match_structured/2</a></li>
<li title="attach_callback-2"><a href="CosNotifyFilter_Filter.html#attach_callback-2">attach_callback/2</a></li>
<li title="detach_callback-2"><a href="CosNotifyFilter_Filter.html#detach_callback-2">detach_callback/2</a></li>
<li title="get_callbacks-1"><a href="CosNotifyFilter_Filter.html#get_callbacks-1">get_callbacks/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyFilter_MappingFilter " expanded="false">CosNotifyFilter_MappingFilter<ul>
<li><a href="CosNotifyFilter_MappingFilter.html">
                  Top of manual page
                </a></li>
<li title="_get_constraint_grammar-1"><a href="CosNotifyFilter_MappingFilter.html#_get_constraint_grammar-1">_get_constraint_grammar/1</a></li>
<li title="_get_value_type-1"><a href="CosNotifyFilter_MappingFilter.html#_get_value_type-1">_get_value_type/1</a></li>
<li title="_get_default_value-1"><a href="CosNotifyFilter_MappingFilter.html#_get_default_value-1">_get_default_value/1</a></li>
<li title="add_mapping_constraints-2"><a href="CosNotifyFilter_MappingFilter.html#add_mapping_constraints-2">add_mapping_constraints/2</a></li>
<li title="modify_constraints-3"><a href="CosNotifyFilter_MappingFilter.html#modify_constraints-3">modify_constraints/3</a></li>
<li title="get_mapping_constraints-2"><a href="CosNotifyFilter_MappingFilter.html#get_mapping_constraints-2">get_mapping_constraints/2</a></li>
<li title="get_all_mapping_constraints-1"><a href="CosNotifyFilter_MappingFilter.html#get_all_mapping_constraints-1">get_all_mapping_constraints/1</a></li>
<li title="remove_all_mapping_constraints-1"><a href="CosNotifyFilter_MappingFilter.html#remove_all_mapping_constraints-1">remove_all_mapping_constraints/1</a></li>
<li title="destroy-1"><a href="CosNotifyFilter_MappingFilter.html#destroy-1">destroy/1</a></li>
<li title="match-2"><a href="CosNotifyFilter_MappingFilter.html#match-2">match/2</a></li>
<li title="match_structured-2"><a href="CosNotifyFilter_MappingFilter.html#match_structured-2">match_structured/2</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxyConsumer " expanded="false">CosNotifyChannelAdmin_ProxyConsumer<ul>
<li><a href="CosNotifyChannelAdmin_ProxyConsumer.html">
                  Top of manual page
                </a></li>
<li title="_get_MyType-1"><a href="CosNotifyChannelAdmin_ProxyConsumer.html#_get_MyType-1">_get_MyType/1</a></li>
<li title="_get_MyAdmin-1"><a href="CosNotifyChannelAdmin_ProxyConsumer.html#_get_MyAdmin-1">_get_MyAdmin/1</a></li>
<li title="obtain_subscription_types-2"><a href="CosNotifyChannelAdmin_ProxyConsumer.html#obtain_subscription_types-2">obtain_subscription_types/2</a></li>
<li title="validate_event_qos-2"><a href="CosNotifyChannelAdmin_ProxyConsumer.html#validate_event_qos-2">validate_event_qos/2</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxySupplier " expanded="false">CosNotifyChannelAdmin_ProxySupplier<ul>
<li><a href="CosNotifyChannelAdmin_ProxySupplier.html">
                  Top of manual page
                </a></li>
<li title="_get_MyType-1"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_get_MyType-1">_get_MyType/1</a></li>
<li title="_get_MyAdmin-1"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_get_MyAdmin-1">_get_MyAdmin/1</a></li>
<li title="_get_priority_filter-1"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_get_priority_filter-1">_get_priority_filter/1</a></li>
<li title="_set_priority_filter-2"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_set_priority_filter-2">_set_priority_filter/2</a></li>
<li title="_get_lifetime_filter-1"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_get_lifetime_filter-1">_get_lifetime_filter/1</a></li>
<li title="_set_lifetime_filter-2"><a href="CosNotifyChannelAdmin_ProxySupplier.html#_set_lifetime_filter-2">_set_lifetime_filter/2</a></li>
<li title="obtain_offered_types-2"><a href="CosNotifyChannelAdmin_ProxySupplier.html#obtain_offered_types-2">obtain_offered_types/2</a></li>
<li title="validate_event_qos-2"><a href="CosNotifyChannelAdmin_ProxySupplier.html#validate_event_qos-2">validate_event_qos/2</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxyPullConsumer " expanded="false">CosNotifyChannelAdmin_ProxyPullConsumer<ul>
<li><a href="CosNotifyChannelAdmin_ProxyPullConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_any_pull_supplier-2"><a href="CosNotifyChannelAdmin_ProxyPullConsumer.html#connect_any_pull_supplier-2">connect_any_pull_supplier/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_ProxyPullConsumer.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_ProxyPullConsumer.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_pull_consumer-1"><a href="CosNotifyChannelAdmin_ProxyPullConsumer.html#disconnect_pull_consumer-1">disconnect_pull_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxyPullSupplier " expanded="false">CosNotifyChannelAdmin_ProxyPullSupplier<ul>
<li><a href="CosNotifyChannelAdmin_ProxyPullSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_any_pull_consumer-2"><a href="CosNotifyChannelAdmin_ProxyPullSupplier.html#connect_any_pull_consumer-2">connect_any_pull_consumer/2</a></li>
<li title="pull-1"><a href="CosNotifyChannelAdmin_ProxyPullSupplier.html#pull-1">pull/1</a></li>
<li title="try_pull-1"><a href="CosNotifyChannelAdmin_ProxyPullSupplier.html#try_pull-1">try_pull/1</a></li>
<li title="disconnect_pull_supplier-1"><a href="CosNotifyChannelAdmin_ProxyPullSupplier.html#disconnect_pull_supplier-1">disconnect_pull_supplier/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxyPushConsumer " expanded="false">CosNotifyChannelAdmin_ProxyPushConsumer<ul>
<li><a href="CosNotifyChannelAdmin_ProxyPushConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_any_push_supplier-2"><a href="CosNotifyChannelAdmin_ProxyPushConsumer.html#connect_any_push_supplier-2">connect_any_push_supplier/2</a></li>
<li title="push-2"><a href="CosNotifyChannelAdmin_ProxyPushConsumer.html#push-2">push/2</a></li>
<li title="disconnect_push_consumer-1"><a href="CosNotifyChannelAdmin_ProxyPushConsumer.html#disconnect_push_consumer-1">disconnect_push_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_ProxyPushSupplier " expanded="false">CosNotifyChannelAdmin_ProxyPushSupplier<ul>
<li><a href="CosNotifyChannelAdmin_ProxyPushSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_any_push_consumer-2"><a href="CosNotifyChannelAdmin_ProxyPushSupplier.html#connect_any_push_consumer-2">connect_any_push_consumer/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_ProxyPushSupplier.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_ProxyPushSupplier.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_push_supplier-1"><a href="CosNotifyChannelAdmin_ProxyPushSupplier.html#disconnect_push_supplier-1">disconnect_push_supplier/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_SequenceProxyPullConsumer " expanded="false">CosNotifyChannelAdmin_SequenceProxyPullConsumer<ul>
<li><a href="CosNotifyChannelAdmin_SequenceProxyPullConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_sequence_pull_supplier-2"><a href="CosNotifyChannelAdmin_SequenceProxyPullConsumer.html#connect_sequence_pull_supplier-2">connect_sequence_pull_supplier/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_SequenceProxyPullConsumer.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_SequenceProxyPullConsumer.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_sequence_pull_consumer-1"><a href="CosNotifyChannelAdmin_SequenceProxyPullConsumer.html#disconnect_sequence_pull_consumer-1">disconnect_sequence_pull_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_SequenceProxyPullSupplier " expanded="false">CosNotifyChannelAdmin_SequenceProxyPullSupplier<ul>
<li><a href="CosNotifyChannelAdmin_SequenceProxyPullSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_sequence_pull_consumer-2"><a href="CosNotifyChannelAdmin_SequenceProxyPullSupplier.html#connect_sequence_pull_consumer-2">connect_sequence_pull_consumer/2</a></li>
<li title="pull_structured_events-2"><a href="CosNotifyChannelAdmin_SequenceProxyPullSupplier.html#pull_structured_events-2">pull_structured_events/2</a></li>
<li title="try_pull_structured_events-2"><a href="CosNotifyChannelAdmin_SequenceProxyPullSupplier.html#try_pull_structured_events-2">try_pull_structured_events/2</a></li>
<li title="disconnect_sequence_pull_supplier-1"><a href="CosNotifyChannelAdmin_SequenceProxyPullSupplier.html#disconnect_sequence_pull_supplier-1">disconnect_sequence_pull_supplier/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_SequenceProxyPushConsumer " expanded="false">CosNotifyChannelAdmin_SequenceProxyPushConsumer<ul>
<li><a href="CosNotifyChannelAdmin_SequenceProxyPushConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_sequence_push_supplier-2"><a href="CosNotifyChannelAdmin_SequenceProxyPushConsumer.html#connect_sequence_push_supplier-2">connect_sequence_push_supplier/2</a></li>
<li title="push_structured_events-2"><a href="CosNotifyChannelAdmin_SequenceProxyPushConsumer.html#push_structured_events-2">push_structured_events/2</a></li>
<li title="disconnect_sequence_push_consumer-1"><a href="CosNotifyChannelAdmin_SequenceProxyPushConsumer.html#disconnect_sequence_push_consumer-1">disconnect_sequence_push_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_SequenceProxyPushSupplier " expanded="false">CosNotifyChannelAdmin_SequenceProxyPushSupplier<ul>
<li><a href="CosNotifyChannelAdmin_SequenceProxyPushSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_sequence_push_consumer-2"><a href="CosNotifyChannelAdmin_SequenceProxyPushSupplier.html#connect_sequence_push_consumer-2">connect_sequence_push_consumer/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_SequenceProxyPushSupplier.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_SequenceProxyPushSupplier.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_sequence_push_supplier-1"><a href="CosNotifyChannelAdmin_SequenceProxyPushSupplier.html#disconnect_sequence_push_supplier-1">disconnect_sequence_push_supplier/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_StructuredProxyPullConsumer " expanded="false">CosNotifyChannelAdmin_StructuredProxyPullConsumer<ul>
<li><a href="CosNotifyChannelAdmin_StructuredProxyPullConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_structured_pull_supplier-2"><a href="CosNotifyChannelAdmin_StructuredProxyPullConsumer.html#connect_structured_pull_supplier-2">connect_structured_pull_supplier/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullConsumer.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullConsumer.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_structured_pull_consumer-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullConsumer.html#disconnect_structured_pull_consumer-1">disconnect_structured_pull_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_StructuredProxyPullSupplier " expanded="false">CosNotifyChannelAdmin_StructuredProxyPullSupplier<ul>
<li><a href="CosNotifyChannelAdmin_StructuredProxyPullSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_structured_pull_consumer-2"><a href="CosNotifyChannelAdmin_StructuredProxyPullSupplier.html#connect_structured_pull_consumer-2">connect_structured_pull_consumer/2</a></li>
<li title="pull_structured_event-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullSupplier.html#pull_structured_event-1">pull_structured_event/1</a></li>
<li title="try_pull_structured_event-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullSupplier.html#try_pull_structured_event-1">try_pull_structured_event/1</a></li>
<li title="disconnect_structured_pull_supplier-1"><a href="CosNotifyChannelAdmin_StructuredProxyPullSupplier.html#disconnect_structured_pull_supplier-1">disconnect_structured_pull_supplier/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_StructuredProxyPushConsumer " expanded="false">CosNotifyChannelAdmin_StructuredProxyPushConsumer<ul>
<li><a href="CosNotifyChannelAdmin_StructuredProxyPushConsumer.html">
                  Top of manual page
                </a></li>
<li title="connect_structured_push_supplier-2"><a href="CosNotifyChannelAdmin_StructuredProxyPushConsumer.html#connect_structured_push_supplier-2">connect_structured_push_supplier/2</a></li>
<li title="push_structured_event-2"><a href="CosNotifyChannelAdmin_StructuredProxyPushConsumer.html#push_structured_event-2">push_structured_event/2</a></li>
<li title="disconnect_structured_push_consumer-1"><a href="CosNotifyChannelAdmin_StructuredProxyPushConsumer.html#disconnect_structured_push_consumer-1">disconnect_structured_push_consumer/1</a></li>
</ul>
</li>
<li id="no" title="CosNotifyChannelAdmin_StructuredProxyPushSupplier " expanded="false">CosNotifyChannelAdmin_StructuredProxyPushSupplier<ul>
<li><a href="CosNotifyChannelAdmin_StructuredProxyPushSupplier.html">
                  Top of manual page
                </a></li>
<li title="connect_structured_push_consumer-2"><a href="CosNotifyChannelAdmin_StructuredProxyPushSupplier.html#connect_structured_push_consumer-2">connect_structured_push_consumer/2</a></li>
<li title="suspend_connection-1"><a href="CosNotifyChannelAdmin_StructuredProxyPushSupplier.html#suspend_connection-1">suspend_connection/1</a></li>
<li title="resume_connection-1"><a href="CosNotifyChannelAdmin_StructuredProxyPushSupplier.html#resume_connection-1">resume_connection/1</a></li>
<li title="disconnect_structured_push_supplier-1"><a href="CosNotifyChannelAdmin_StructuredProxyPushSupplier.html#disconnect_structured_push_supplier-1">disconnect_structured_push_supplier/1</a></li>
</ul>
</li>
</ul>
</div></div>
<div id="content">
<div class="innertube">
<!-- refpage --><center><h1>CosNotifyFilter_Filter</h1></center>
  
  <h3>MODULE</h3>
<div class="REFBODY">CosNotifyFilter_Filter</div>
  <h3>MODULE SUMMARY</h3>
<div class="REFBODY">This module implements the OMG CosNotifyFilter::Filter interface.</div>
  <h3>DESCRIPTION</h3>
<div class="REFBODY"><p>
    <p>To get access to the record definitions for the structures use:      <br>
<span class="code">-include_lib("cosNotification/include/*.hrl").</span></p>
  </p></div>
  <h3>EXPORTS</h3>
    <p><a name="_get_constraint_grammar-1"><span class="bold_code">_get_constraint_grammar(Filter) -&gt; Grammar</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Grammar = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation returns which type of Grammar the Filter uses. Currently, only <span class="code">"EXTENDED_TCL"</span> is supported.</p>
      </p></div>
    <p><a name="add_constraints-2"><span class="bold_code">add_constraints(Filter, ConstraintExpSeq) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintExpSeq = [Constraint]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintExp = #'CosNotifyFilter_ConstraintExp'{event_types, constraint_expr}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">event_types = #'CosNotification_EventTypeSeq'{}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expr = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = ConstraintInfoSeq | {'EXCEPTION', #'CosNotifyFilter_InvalidConstraint'{constr}}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constr = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfoSeq = [ConstraintInfo]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfo = #'CosNotifyFilter_ConstraintInfo'{constraint_expression, constraint_id}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expression = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_id = long()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Initially, Filters do not contain any constraints, hence, all events will be forwarded.
          The <span class="code">add_constraints/2</span> operation allow us to add constraints to the target object.</p>
      </p></div>
    <p><a name="modify_constraints-3"><span class="bold_code">modify_constraints(Filter, ConstraintIDSeq, ConstraintInfoSeq) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintIDSeq = [ConstraintID]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintID = long()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfoSeq = [ConstraintInfo]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfo = #'CosNotifyFilter_ConstraintInfo'{constraint_expression, constraint_id}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expression = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_id = long()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = ok | {'EXCEPTION', #'CosNotifyFilter_InvalidConstraint'{constr}} | {'EXCEPTION', #'CosNotifyFilter_ConstraintNotFound'{id}}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constr = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">id = long()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintExp = #'CosNotifyFilter_ConstraintExp'{event_types, constraint_expr}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">event_types = #'CosNotification_EventTypeSeq'{}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expr = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation is invoked by a client in order to modify the constraints associated
          with the target object. The constraints related to the Id's in the parameter sequence
          <span class="code">ConstraintIDSeq</span> will, if all values are valid, be deleted. The <span class="code">ConstraintInfoSeq</span>
          parameter contains of Id-Expression pairs and a constraint matching one of the unique
          Id's will, if all input values are correct, be updated. If the parameters contain incorrect
          data en exception will be raised.</p>
      </p></div>
    <p><a name="get_constraints-2"><span class="bold_code">get_constraints(Filter, ConstraintIDSeq) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintIDSeq = [ConstraintID]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintID = long()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = ConstraintInfoSeq | {'EXCEPTION', #'CosNotifyFilter_ConstraintNotFound'{id}}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfoSeq = [ConstraintInfo]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfo = #'CosNotifyFilter_ConstraintInfo'{constraint_expression, constraint_id}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expression = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_id = id = long()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation return a sequence of ConstraintInfo's, related to the given ConstraintID's,
          associated with the target object.</p>
      </p></div>
    <p><a name="get_all_constraints-1"><span class="bold_code">get_all_constraints(Filter) -&gt; ConstraintInfoSeq</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfoSeq = [ConstraintInfo]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ConstraintInfo = #'CosNotifyFilter_ConstraintInfo'{constraint_expression, constraint_id}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_expression = ConstraintExp</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">constraint_id = long()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>All constraints, and their unique Id, associated with the target object will be returned by this operation.</p>
      </p></div>
    <p><a name="remove_all_constraints-1"><span class="bold_code">remove_all_constraints(Filter) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>All constraints associated with the target object are removed by this operation and, since
          the the target object no longer contain any constraints, true will always be the result of
          any match operation.</p>
      </p></div>
    <p><a name="destroy-1"><span class="bold_code">destroy(Filter) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation terminates the target object.</p>
      </p></div>
    <p><a name="match-2"><span class="bold_code">match(Filter, Event) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Event = #any</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = boolean() | {'EXCEPTION', #'CosNotifyFilter_UnsupportedFilterableData'{}}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation accepts an <span class="code">#any{}</span> event and returns <span class="code">true</span> if it satisfies
          at least one constraint. If the event contains data of the wrong type, e.g., should be 
          a string() but in fact i a short(), an exception is raised.</p>
      </p></div>
    <p><a name="match_structured-2"><span class="bold_code">match_structured(Filter, Event) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Event = #'CosNotification_StructuredEvent'{}</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = boolean() | {'EXCEPTION', #'CosNotifyFilter_UnsupportedFilterableData'{}}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation is similar to the <span class="code">match</span> operation but accepts structured
          events instead.</p>
      </p></div>
    <p><a name="attach_callback-2"><span class="bold_code">attach_callback(Filter, NotifySubscribe) -&gt; CallbackID</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">NotifySubscribe = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">CallbackID = long()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation connects a NotifySubscribe object, which should be informed
          when the target object's constraints are updated. A unique Id is returned
          which must be stored if we ever want to detach the callback object in the future.</p>
      </p></div>
    <p><a name="detach_callback-2"><span class="bold_code">detach_callback(Filter, CallbackID) -&gt; Reply</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">CallbackID = long()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Reply = ok | {'EXCEPTION', #'CosNotifyFilter_CallbackNotFound'{}}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>If the target object has an associated callback that matches the supplied
          Id it will be removed and longer informed of any updates. If no object 
          with a matching Id is found an exception is raised.</p>
      </p></div>
    <p><a name="get_callbacks-1"><span class="bold_code">get_callbacks(Filter) -&gt; CallbackIDSeq</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Filter = #objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">CallbackIDSeq = [CallbackID]</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">CallbackID = long()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This operation returns a sequence of all connected NotifySubscribe object Id's.
          If no callbacks are associated with the target object the list will be empty.</p>
      </p></div>
  
  
</div>
<div class="footer">
<hr>
<p>Copyright © 2000-2012 Ericsson AB. All Rights Reserved.</p>
</div>
</div>
</div></body>
</html>