---
name: "CosNotifyChannelAdmin_SequenceProxyPullConsumer"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:19.2.1+dfsg-2+deb9u3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/CosNotifyChannelAdmin_SequenceProxyPullConsumer"
---

# CosNotifyChannelAdmin\_SequenceProxyPullConsumer(3erl)

This module implements the OMG CosNotifyChannelAdmin::SequenceProxyPullConsumer interface.

## NAME

CosNotifyChannelAdmin\_SequenceProxyPullConsumer - This module implements the OMG  CosNotifyChannelAdmin::SequenceProxyPullConsumer interface.

## DESCRIPTION

To get access to the record definitions for the structures use: \
 *-include\_lib("cosNotification/include/\*.hrl").*

This module also exports the functions described in:

- \*

  **CosNotifyComm\_NotifyPublish**

- \*

  **CosNotification\_QoSAdmin**

- \*

  **CosNotifyFilter\_FilterAdmin**

- \*

  **CosNotifyChannelAdmin\_ProxyConsumer**

## EXPORTS

**connect\_sequence\_pull\_supplier(SequenceProxyPullConsumer, PullSupplier) -\> Reply**\

Types:

SequenceProxyPullConsumer = #objref\
 PullSupplier = #objref\
 Reply = ok \| {'EXCEPTION', #'CosEventChannelAdmin\_AlreadyConnected'{}} \| {'EXCEPTION', #'CosEventChannelAdmin\_TypeError'{}}\

This operation connects a *PullSupplier* to the target object. If a connection already exists or the supplied client does not support the functions *pull\_structured\_events* and *try\_pull\_structured\_events* an exception is raised.

**suspend\_connection(SequenceProxyPullConsumer) -\> Reply**\

Types:

SequenceProxyPullConsumer = #objref\
 Reply = ok \| {'EXCEPTION', #'CosNotifyChannelAdmin\_ConnectionAlreadyInactive'{}} \| {'EXCEPTION', #'CosNotifyChannelAdmin\_NotConnected'{}}\

If a connection exist, invoking this operation will suspend the connection until instructed otherwise. Otherwise, no client have been connected or this operation already have been invoked an exception is raised.

**resume\_connection(SequenceProxyPullConsumer) -\> Reply**\

Types:

SequenceProxyPullConsumer = #objref\
 Reply = ok \| {'EXCEPTION', #'CosNotifyChannelAdmin\_ConnectionAlreadyInactive'{}} \| {'EXCEPTION', #'CosNotifyChannelAdmin\_NotConnected'{}}\

If an connection have been suspended this operation must be used to resume the connection. If the connection already is active or no client have been connected an exception is raised.

**disconnect\_sequence\_pull\_consumer(SequenceProxyPullConsumer) -\> ok**\

Types:

SequenceProxyPullConsumer = #objref\

This operation close the connection to the client and terminates the target object.
