Community

Open allianCE for iot stANDard

TAS 관련 문의드립니다.
Lee Sangwook | 2017-07-06 14:25 | Views 1492 | New

co2 타스 예제소스파일을 공부하고 있는 중에 질문이 생겨 문의드립니다.


wdt.js상의 


exports.set_wdt = function (id, sec, callback_func, param1, param2, param3) {

    ++set_wdt_count;

    console.log('exports.set_wdt : ' + set_wdt_count + '/ID : ' + id );

    wdt_value_q[id] = sec;

    wdt_tick_q[id] = 0;

    wdt_callback_q[id] = callback_func;

    wdt_param1_q[id] = param1;

    wdt_param2_q[id] = param2;

    wdt_param3_q[id] = param3;

};


애당 코드에서 wdt_value_q이 전달받는 배열을 무엇을 의미하나요..?

소스를 파악해보니 


wdt.on('tas_watchdog', function() { 

    for (var id in wdt_value_q) {

        console.log('wdt.js ------ wdt.on(tas_watchdog,function() ----- id : ' + id);

        if(wdt_value_q.hasOwnProperty(id)) {


            ++wdt_tick_q[id];

            if((wdt_tick_q[id] % wdt_value_q[id]) == 0) {

                wdt_tick_q[id] = 0;

                if(wdt_callback_q[id]) {

                    wdt_callback_q[id](id, wdt_param1_q[id], wdt_param2_q[id], wdt_param3_q[id]);

                }

            }

        }

    }

});


해당 코드에서 ++wdt_tick_q[id]; 으로 값을 증가시키고 해당값만큼 증가했을때 함수를 호출하는거 같은데 이 용도가 무엇인지 궁금합니다.