---
name: "CosNotifyChannelAdmin_ProxyPushConsumer"
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_ProxyPushConsumer"
---

# CosNotifyChannelAdmin\_ProxyPushConsumer(3erl)

This module implements the OMG CosNotifyChannelAdmin::ProxyPushConsumer interface.

## NAME

CosNotifyChannelAdmin\_ProxyPushConsumer - This module implements the OMG  CosNotifyChannelAdmin::ProxyPushConsumer 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\_any\_push\_supplier(ProxyPushConsumer, PushSupplier) -\> Reply**\

Types:

ProxyPushConsumer = #objref\
 PushSupplier = #objref\
 Reply = ok \| {'EXCEPTION', #'CosEventChannelAdmin\_AlreadyConnected'{}}\

This operation connects a *PushSupplier* to the target object. If a connection already exists the *AlreadyConnected* exception is raised.

**push(ProxyPushConsumer, Event) -\> Reply**\

Types:

ProxyPushConsumer = #objref\
 Event = #any\
 Reply = ok \| {'EXCEPTION', #'CosEventChannelAdmin\_Disconnected'{}}\

This operation pushes an *#any{}* event to the target object. If no client have been connected the *Disconnected* exception is raised.

**disconnect\_push\_consumer(ProxyPushConsumer) -\> ok**\

Types:

ProxyPushConsumer = #objref\

Invoking this operation will cause the target object to close the connection and terminate.
