PK
/ scripts/nativeAV.jsfunction TestCommands(in_pDevice)
{
// получение количества
var l_iCommandsCount = in_pDevice.GetCommandsCount();
IR.Log("l_iCommandsCount = " + l_iCommandsCount);
// обход всех
for(var i = 0; i < l_iCommandsCount; i++)
{
// получение по индексу позиции
var l_pCommand = in_pDevice.GetCommandAtPos(i);
IR.Log("POS: l_pCommand(" + i + ") = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
}
// получение по идентификатору
var l_pCommand = in_pDevice.GetCommandAtName(1);
IR.Log("ID: l_pCommand = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
// получениепо имени
var l_pCommand = in_pDevice.GetCommandAtName("nativeAV.Command 1");
IR.Log("Name(Command 1): l_pCommand = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
var l_pCommand = in_pDevice.GetCommandAtName("nativeAV.Command 2");
IR.Log("Name(Command 2): l_pCommand = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
var l_pCommand = in_pDevice.GetCommandAtName("nativeAV.Command 3");
IR.Log("Name(Command 3): l_pCommand = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
var l_pCommand = in_pDevice.GetCommandAtName("nativeAV.Command 4");
IR.Log("Name(Command 4): l_pCommand = id:" + l_pCommand.id + " name:" + l_pCommand.name + " fullname:" + l_pCommand.fullname);
}
// тестирование работы с обраткой
function TestFeedbacks(in_pDevice)
{
// получение количества
var l_iFeedbacksCount = in_pDevice.GetFeedbacksCount();
IR.Log("l_iFeedbacksCount = " + l_iFeedbacksCount);
// обход всех
for(var i = 0; i < l_iFeedbacksCount; i++)
{
// получение по индексу позиции
var l_pFeedback = in_pDevice.GetFeedbackAtPos(i);
IR.Log("POS: l_pFeedback(" + i + ") = name:" + l_pFeedback.name + " fullname:" + l_pFeedback.fullname);
}
// получение по имени
var l_pFeedback = in_pDevice.GetFeedbackAtName("nativeAV.Feedback 1");
IR.Log("Name(Feedback 1): l_pFeedback = name:" + l_pFeedback.name + " fullname:" + l_pFeedback.fullname);
var l_pFeedback = in_pDevice.GetFeedbackAtName("nativeAV.Feedback 2");
IR.Log("Name(Feedback 2): l_pFeedback = name:" + l_pFeedback.name + " fullname:" + l_pFeedback.fullname);
var l_pFeedback = in_pDevice.GetFeedbackAtName("nativeAV.Feedback 3");
IR.Log("Name(Feedback 3): l_pFeedback = name:" + l_pFeedback.name + " fullname:" + l_pFeedback.fullname);
var l_pFeedback = in_pDevice.GetFeedbackAtName("nativeAV.Feedback 4");
IR.Log("Name(Feedback 4): l_pFeedback = name:" + l_pFeedback.name + " fullname:" + l_pFeedback.fullname);
}
IR.AddListener(IR.EVENT_START, 0, function() // Actions are performed at start
{
var l_pDevice = IR.GetServer();
TestCommands(l_pDevice);
TestFeedbacks(l_pDevice);
});PK
"ra* a* Project.irp
PK
Config.xml
PK
T Licence.irl1523d52fd9a711e759ab1127d523c521c1e1c1658921c92189e9c1a9cda585e981e141618161c16105614561c561c561896149614961c96109614d61c961cd6185a141a145a1c1a10da145a1cda1c5a181a149a141a1c9a101a14da1c1a1cda18de141e14de1c1e105a145e1c5a1c5e1c9a149e18da1c9e149a14de109a1cde1c56541258965c1254d6545250d65c525c165492549a5c92509a54d25c9a5cd2585e5416545e5c1650de545654de5c56589a585ed85a5cd2101e945254529c12181a5c9e50d6901a1cd69cd690d2d4d65c1690125c9e94d2949a541658161c9ed452149a90d2d81614ded0d2989a10d2d016d01ad45e58dad4d2d8569cd290d2d45298da545e5c1294da505a10de981a5812581294125c965052d892d89ad81e1cd2981e90d29c9e105694569492501650d61092989e50d29cde5c1e54d69cd6941a9416d852dc52945e9c9e1cda9c9e509290d2dc969cd69c96905690969c9690929c129412945290129056d8d29056d896dcd298129cd298d6d09298529492949edc5ed41a9c5ed81a901edcded81ed01ed4da5416d096d49e5c5210129c5a10925c1ad89adc1e14da90969c9adc1ad05a5852905690da985a1856181e9896d0d25c5a5c12d092d8d25cdedc1e9452585654969cd650969c56d49ad81e90de1852d45a541250d6585614521816149a5c5e9c92dcdad81e94121cde501e98565092141e5856d41e98d290da18165cd258169c12185e98d6d8121456185a9c9250de9892541ad4d690965812dc9e10d294161c965cded4d61096d8da141e9816dc12945a94d658d21492941ed016501a585edc96185e1c52d85a549ad8d61496d01618161c5e9cd65cd2dc52941e1c1e10d2d456d41e181290d61c52909e90ded8de50525c1e9cda94d6981a145e501ed416d496149ad09a909658d69c569c9e5c5a9cd2181ed41a905254ded01a981650d2d096505adcdad01ad496185a145a949a109210529012505e9cde50de98d218121c56185a145614de109254d6dc5a105ed81a10925c5adcd290525cdadc5ad89258da18de14569c5ad412dc569896945a98d25892985e54da5c5a5096d056d09adc1a1096549e10d65092105e5c96d092505a989e5c52581edc56181edcd21412541e14d618dad49ed4dad052d4561cd69c12d81a1892901adc9e5896d812141a1c5ad4ded81edPK
/ scripts/nativeAV.jsPK
"ra* a* Project.irpPK
:7 Config.xmlPK
T : Licence.irlPK A