// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
// tssm_cmdlist_swp_generic.rss
//
//
#include <ssm/ssmcmd.rh>
#include "tcmd_swppolicy_builtincmd.hrh"
UID2 KUidSsmCommandListResourceFile
// SSM_COMMAND_LIST_ROOT must be the first resource in a command list resource file.
// The SSM relies on this having a resource ID of 1.
RESOURCE SSM_COMMAND_LIST_ROOT
{
command_list_mapping = r_command_list_mapping;
}
RESOURCE SSM_COMMAND_LIST_MAPPING r_command_list_mapping
{
mappings =
{
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpWaitForApparcInit;
resource_id = r_sequential_1_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpMultipleWait;
resource_id = r_sequential_2_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpAmaStarterWFS;
resource_id = r_sequential_3_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpAmaStarterDWFS;
resource_id = r_sequential_4_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpAmaStarterFAF;
resource_id = r_sequential_5_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartAppWFS;
resource_id = r_sequential_6_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartAppDWFS;
resource_id = r_sequential_7_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartAppFAF;
resource_id = r_sequential_8_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartProcWFS;
resource_id = r_sequential_9_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartProcDWFS;
resource_id = r_sequential_10_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpStartProcFAF;
resource_id = r_sequential_11_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpFinaliseDrive;
resource_id = r_sequential_12_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpPersisthalAttributes;
resource_id = r_sequential_13_command_list;
},
SSM_COMMANDLISTID_TO_RESOURCEID
{
command_list_id = ESwpPowerOff;
resource_id = r_sequential_14_command_list;
}
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_1_command_list
{
commands =
{
r_command_waitforapparcinit_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_2_command_list
{
commands =
{
r_command_multiplewait_data,
r_command__data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_3_command_list
{
commands =
{
r_command_ama_starter_wfs_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_4_command_list
{
commands =
{
r_command_ama_starter_dwfs_data,
r_command__data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_5_command_list
{
commands =
{
r_command_ama_starter_faf_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_6_command_list
{
commands =
{
r_command_startappwaf_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_7_command_list
{
commands =
{
r_command_startappdwaf_data,
r_command__data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_8_command_list
{
commands =
{
r_command_startappfaf_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_9_command_list
{
commands =
{
r_command_startprocwaf_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_10_command_list
{
commands =
{
r_command_startprocdwaf_data,
r_command__data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_11_command_list
{
commands =
{
r_command_startprocfaf_data,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_12_command_list
{
commands =
{
r_command_finalise_drives1,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_13_command_list
{
commands =
{
r_command_persisthal,
r_publish_swp_command
};
}
RESOURCE SSM_COMMAND_LIST r_sequential_14_command_list
{
commands =
{
r_command_power_off,
r_publish_swp_command
};
}
RESOURCE SSM_WAIT_FOR_APPARC_INIT r_command_waitforapparcinit_data
{
severity = ECmdMediumSeverity;
}
RESOURCE SSM_PUBLISH_SYSTEM_WIDE_PROPERTY r_publish_swp_command
{
severity = ECmdCriticalSeverity;
}
RESOURCE SSM_START_APP_INFO r_command_multiplewait_data
{
severity = ECmdMediumSeverity;
name = "ssmtestappgood.exe";
args = "arguments";
execution_behaviour = ESsmDeferredWaitForSignal;
}
RESOURCE SSM_MULTIPLE_WAIT r_command__data
{
timeout = 1000;
}
RESOURCE SSM_START_AMA_STARTER r_command_ama_starter_wfs_data
{
severity = ECmdMediumSeverity;
execution_behaviour = ESsmWaitForSignal;
dsc_id = 0x10000013;
}
RESOURCE SSM_START_AMA_STARTER r_command_ama_starter_dwfs_data
{
severity = ECmdMediumSeverity;
execution_behaviour = ESsmDeferredWaitForSignal;
dsc_id = 0x10000013;
}
RESOURCE SSM_START_AMA_STARTER r_command_ama_starter_faf_data
{
severity = ECmdMediumSeverity;
execution_behaviour = ESsmFireAndForget;
dsc_id = 0x10000013;
}
RESOURCE SSM_START_APP_INFO r_command_startappwaf_data
{
severity = ECmdMediumSeverity;
name = "ssmtestappgood.exe";
args = "arguments";
execution_behaviour = ESsmWaitForSignal;
}
RESOURCE SSM_START_APP_INFO r_command_startappdwaf_data
{
severity = ECmdMediumSeverity;
name = "ssmtestappgood.exe";
args = "arguments";
execution_behaviour = ESsmDeferredWaitForSignal;
}
RESOURCE SSM_START_APP_INFO r_command_startappfaf_data
{
severity = ECmdMediumSeverity;
name = "ssmtestappgood.exe";
args = "arguments";
execution_behaviour = ESsmFireAndForget;
}
RESOURCE SSM_START_PROCESS_INFO r_command_startprocwaf_data
{
type = 1;
version = 1;
severity = ECmdMediumSeverity;
name = "ssmtestprocgood.exe";
args = "arguments";
execution_behaviour = ESsmWaitForSignal;
}
RESOURCE SSM_START_PROCESS_INFO r_command_startprocdwaf_data
{
type = 1;
version = 1;
severity = ECmdMediumSeverity;
name = "ssmtestprocgood.exe";
args = "arguments";
execution_behaviour = ESsmDeferredWaitForSignal;
}
RESOURCE SSM_START_PROCESS_INFO r_command_startprocfaf_data
{
type = 1;
version = 1;
severity = ECmdMediumSeverity;
name = "ssmtestprocgood.exe";
args = "arguments";
execution_behaviour = ESsmFireAndForget;
}
RESOURCE SSM_FINALISE_DRIVES r_command_finalise_drives1
{
severity = ECmdMediumSeverity;
}
RESOURCE SSM_PERSIST_HAL_ATTRIBUTES r_command_persisthal
{
severity = ECmdMediumSeverity;
}
RESOURCE SSM_POWER_OFF r_command_power_off
{
severity = ECmdMediumSeverity;
power_state = 1;
}