Resource type definition for the Netlsnr agent

The Netlsnr agent of the ApplicationHA agent for Oracle is represented by the Netlsnr resource type in ApplicationHA.

type Netlsnr (
    static str AgentDirectory = "/opt/VRTSagents/ha/bin/Netlsnr"
    static keylist SupportedActions = { VRTS_GetInstanceName,
        VRTS_GetRunningServices, "tnsadmin.vfd" }
    static str ArgList[] = { Owner, Home, TnsAdmin, Listener, 
        EnvFile, MonScript, LsnrPwd, Encoding }
    static int IMF{} = { Mode = 3, MonitorFreq=5, RegisterRetryLimit=3 }
    static str IMFRegList [] = { Home, Owner, Listener }
    str Owner
    str Home
    str TnsAdmin 
    str LISTENER ="LISTENER"
    str EnvFile
    str MonScript = "./bin/Netlsnr/LsnrTest.pl"
    str LsnrPwd
    str Encoding
    static boolean IntentionalOffline = 0
)