<?xml version="1.0" encoding="UTF-8" ?> 
<!--  manifest file describes the contents of a package and the modules contained in the package -->
<package version="2.13.13.7" service="softwareUpdate">
    <!-- the modules section defines the set of classes that can be activated from the package -->
    <modules>
        <module file="stic.dll" threading="ownSTA">
            <class clsName="controller">
                <prefDefaults>
                    <pref key="aol.softwareUpdate.controller.enable" type="boolean" scope="global">true</pref>
                </prefDefaults>
            </class>
        </module>
    </modules>

	<traymenuitems groupsversion="0">
		<traymenuitem trayitemid="aol.softwareUpdate.controller" groupid="aol.softwareUpdate.controller.utilities" file="SoftwareUpdate_menus.xml" eeclass="controller" position="16000" />
	</traymenuitems>    

    <eventListener event="aol.softwareUpdate.controller.identityAuthenticated" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.identityUnauthenticated" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
        
    <eventListener event="aol.preferences.preferenceChanged.aol.softwareUpdate.controller.enable" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>

    <eventListener event="aol.softwareUpdate.controller.CatchAll" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.SystemStart" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.ProcessEventQueue" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.ChannelInfoRefresh" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.Nag" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.DownloadRetry" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.IPAvailable" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.UpdateSTICAvailability" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    <eventListener event="aol.softwareUpdate.controller.InstallCompletion" moniker="ee://aol/softwareUpdate/controller" method="onNoserEventNotification"/>
    
    
    <scheduledEvent event="aol.softwareUpdate.controller.identityAuthenticated" type="relative" relativeToEvent="aol.authentication.identityAuthenticated" offset="1m"/>
    <scheduledEvent event="aol.softwareUpdate.controller.identityUnauthenticated" type="relative" relativeToEvent="aol.authentication.identityUnauthenticated" offset="1m"/>
    <scheduledEvent event="aol.softwareUpdate.controller.CatchAll" type="cron" pattern="*/5 * * * *" />
    <scheduledEvent event="aol.softwareUpdate.controller.SystemStart" type="relative" relativeToEvent="aol.ocp.startUp" offset="5m"/>
    <scheduledEvent event="aol.softwareUpdate.controller.IPAvailable" type="relative" relativeToEvent="aol.os.state.ip.isConnected.true" offset="5m"/>
    
    <scheduledEvent event="aol.softwareUpdate.controller.ProcessEventQueue" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    <scheduledEvent event="aol.softwareUpdate.controller.ChannelInfoRefresh" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    <scheduledEvent event="aol.softwareUpdate.controller.Nag" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    <scheduledEvent event="aol.softwareUpdate.controller.DownloadRetry" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    <scheduledEvent event="aol.softwareUpdate.controller.UpdateSTICAvailability" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    <scheduledEvent event="aol.softwareUpdate.controller.InstallCompletion" type="relative" relativeToEvent="aol.softwareUpdate.controller.Never"/>
    
</package>
