---
name: "CosNotifyChannelAdmin_ProxyPushSupplier"
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_ProxyPushSupplier"
---

# CosNotifyChannelAdmin\_ProxyPushSupplier(3erl)

This module implements the OMG CosNotifyChannelAdmin::ProxyPushSupplier interface.

## NAME

CosNotifyChannelAdmin\_ProxyPushSupplier - This module implements the OMG  CosNotifyChannelAdmin::ProxyPushSupplier 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\_NotifySubscribe**

- \*

  **CosNotification\_QoSAdmin**

- \*

  **CosNotifyFilter\_FilterAdmi**

- \*

  **CosNotifyChannelAdmin\_ProxySupplier**

## EXPORTS

**connect\_any\_push\_consumer(ProxyPushSupplier, PushConsumer) -\> Reply**\

Types:

ProxyPushSupplier = #objref\
 PushConsumer = #objref\
 Reply = ok \| {'EXCEPTION', #'CosEventChannelAdmin\_AlreadyConnected'{}} \| {'EXCEPTION', #'CosEventChannelAdmin\_TypeError'{}}\

This operation connects a *PushConsumer* to the target object. If a connection already exists or the given client does not support the operation *push* an exception, *AlreadyConnected* and *TypeError* respectively, is raised.

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

Types:

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

This operation suspends the connection with the client object. If the connection already is suspended or no client have been associated an exception is raised.

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

Types:

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

If a connection have been suspended earlier, calling this operation will resume the connection. If the connection already is active or no client have been connected an exception is raised.

**disconnect\_push\_supplier(ProxyPushSupplier) -\> ok**\

Types:

ProxyPushSupplier = #objref\

This operation cause the target object to close the connection and terminate.
