on key 'd'
{
sysvarString * svString1;
char valueSysVarString[100];
char buf[100];
svString1 = getSysVarString(0);
sysGetVariableString(svString1, buf, elcount(buf));
write("Variable is %s, Value is %s", svString1.name, buf);
sysSetVariableString(svString1, "OFF");
sysGetVariableString(svString1, buf, elcount(buf));
write("Variable is %s, Value is now: %s", svString1.name, buf);
svString1 = getSysVarString(1);
sysGetVariableString(svString1, buf, elcount(buf));
write("Variable is %s, Value is %s", svString1.name, buf);
svString1 = getSysVarString(2);
sysGetVariableString(svString1, buf, elcount(buf));
write("Variable is %s, Value is %s", svString1.name, buf);
}
sysvarString * getSysVarString(int cKey)
{
switch (cKey)
{
case 0:
return sysvar::FMW1::KeyString;
case 1:
return sysvar::DCM::SpeedSignalString;
default:
return sysvar::Engine::EngineStateString;
}
}