To get access to the record definitions for the structures use:
-include_lib("cosNotification/include/*.hrl").
This module contains the functions for starting and stopping the application.
Return = ok | {'EXCEPTION', E}
This operation installs the cosNotification application.
Return = ok | {'EXCEPTION', E}
This operation installs the cosNotification application using Seconds
delay between each block, currently 6, of IFR-registrations. This approach
spreads the IFR database access over a period of time to allow other
applications to run smother.
Return = ok | {'EXCEPTION', E}
This operation installs the necessary cosEvent interfaces. If cosEvent is already installed this operation may not be used.
install_event(Seconds) -> Return
Return = ok | {'EXCEPTION', E}
This operation installs the necessary cosEvent interfaces using Seconds
delay between each block of IFR-registrations. If cosEvent is already installed
this operation may not be used.
Return = ok | {'EXCEPTION', E}
This operation uninstalls the cosNotification application.
Return = ok | {'EXCEPTION', E}
This operation uninstalls the cosNotification application using Seconds
delay between each block, currently 6, of IFR-unregistrations. This approach
spreads the IFR database access over a period of time to allow other
applications to run smother.
Return = ok | {'EXCEPTION', E}
This operation uninstalls the inherrited cosEvent interfaces. If cosEvent is in use this function may not be used.
uninstall_event(Seconds) -> Return
Return = ok | {'EXCEPTION', E}
This operation uninstalls the inherrited cosEvent interfaces, using Seconds
delay between each block of IFR-unregistrations. If cosEvent
is in use this function may not be used.
Return = ok | {error, Reason}
This operation starts the cosNotification application.
Return = ok | {error, Reason}
This operation stops the cosNotification application.
start_factory() -> ChannelFactory
ChannelFactory = #objref
This operation creates a Event Channel Factory. The Factory is used to create a new channel.
start_factory(Options) -> ChannelFactory
Options = [Option]
Option = {pullInterval, Seconds} | {filterOp, Op} |
{gcTime, Seconds} | {gcLimit, Percent} |
{timeService, #objref}
ChannelFactory = #objref
This operation creates a Event Channel Factory. The Factory is used to create a new channel.
stop_factory(ChannelFactory) -> Reply
ChannelFactory = #objref
Reply = ok | {'EXCEPTION', E}
This operation stop the target channel factory.
start_filter_factory() -> FilterFactory
FilterFactory = #objref
This operation creates a Filter Factory. The Factory is used to create a new Filter's and MappingFilter's.
stop_filter_factory(FilterFactory) -> Reply
FilterFactory = #objref
Reply = ok | {'EXCEPTION', E}
This operation stop the target filter factory.