User's Guide
Reference Manual
Release Notes
PDF
Top

cosEventDomain
Reference Manual
Version 1.2

Expand All
Contract All

Table of Contents

- cosEventDomainApp
  - Top of manual page
  - install/0
  - uninstall/0
  - start/0
  - stop/0
  - start_factory/0
  - start_factory/1
  - start_factory_link/0
  - start_factory_link/1
  - stop_factory/1
- CosEventDomainAdmin
  - Top of manual page
  - 'CycleDetection'/0
  - 'AuthorizeCycles'/0
  - 'ForbidCycles'/0
  - 'DiamondDetection'/0
  - 'AuthorizeDiamonds'/0
  - 'ForbidDiamonds'/0
- CosEventDomainAdmin_EventDomainFactory
  - Top of manual page
  - create_event_domain/3
  - get_all_domains/1
  - get_event_domain/2
- CosEventDomainAdmin_EventDomain
  - Top of manual page
  - add_channel/2
  - get_all_channels/1
  - get_channel/2
  - remove_channel/2
  - add_connection/2
  - get_all_connections/1
  - get_connection/2
  - remove_connection/2
  - get_offer_channels/2
  - get_subscription_channels/2
  - destroy/1
  - get_cycles/1
  - get_diamonds/1
  - set_default_consumer_channel/2
  - set_default_supplier_channel/2
  - connect_push_consumer/2
  - connect_pull_consumer/2
  - connect_push_supplier/2
  - connect_pull_supplier/2
  - connect_structured_push_consumer/2
  - connect_structured_pull_consumer/2
  - connect_structured_push_supplier/2
  - connect_structured_pull_supplier/2
  - connect_sequence_push_consumer/2
  - connect_sequence_pull_consumer/2
  - connect_sequence_push_supplier/2
  - connect_sequence_pull_supplier/2
  - connect_push_consumer_with_id/3
  - connect_pull_consumer_with_id/3
  - connect_push_supplier_with_id/3
  - connect_pull_supplier_with_id/3
  - connect_structured_push_consumer_with_id/3
  - connect_structured_pull_consumer_with_id/3
  - connect_structured_push_supplier_with_id/3
  - connect_structured_pull_supplier_with_id/3
  - connect_sequence_push_consumer_with_id/3
  - connect_sequence_pull_consumer_with_id/3
  - connect_sequence_push_supplier_with_id/3
  - connect_sequence_pull_supplier_with_id/3

# cosEventDomainApp

### MODULE

cosEventDomainApp

### MODULE SUMMARY

The main module of the cosEventDomain application.

### DESCRIPTION

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

This module contains the functions for starting and stopping the application.

### EXPORTS

install() -> Return

Types:

Return = ok | {'EXCEPTION', E} | {'EXIT', R}

This operation installs the cosEventDomain application.

uninstall() -> Return

Types:

Return = ok | {'EXCEPTION', E} | {'EXIT', R}

This operation uninstalls the cosEventDomain application.

start() -> Return

Types:

Return = ok | {error, Reason}

This operation starts the cosEventDomain application.

stop() -> Return

Types:

Return = ok | {error, Reason}

This operation stops the cosEventDomain application.

start_factory() -> Factory

Types:

Factory = #objref

This operation creates a new instance of a Event Domain Factory using the default settings.

start_factory(Options) -> Factory

Types:

Options = [Option]
Option = currently no options defined.
Factory = #objref

This operation creates a new instance of a Event Domain Factory

start_factory_link() -> Factory

Types:

Factory = #objref

This operation creates a new instance of a Event Domain Factory, which is linked to the invoking process, using the default settings.

start_factory_link(Options) -> Factory

Types:

Options = [Option]
Option = currently no options defined.
Factory = #objref

This operation creates a new instance of a Event Domain Factory, which is linked to the invoking process, with settings defined by the given options. Allowed options are the same as for cosEventDomainApp:start_factory/1.

stop_factory(Factory) -> Reply

Types:

Factory = #objref
Reply = ok | {'EXCEPTION', E}

This operation stop the target factory.