Example #1
0
int send_router_list_to_ic()
{
	int ret = save_router_list_to_xml();
	if(ret == -1) return -1;
	send_message_to_module(ICM,PMA_LIST, global_pma_buff.buff, global_pma_buff.length);
	printf("Send Router List to IC\n");
	unset_timer(router_list_timer);
	router_list_timer = -1;
	pthread_detach(pthread_self());
}
Example #2
0
        void
        timer::set_timer(callback *func, timeval *t)
        {
                typedef boost::shared_ptr<event> ev_ptr;
                ev_ptr ev = ev_ptr(new event);

                // delete old event
                unset_timer(func);

                func->m_timer = this;

                // add new event
                m_events[func] = ev;
                evtimer_set(ev.get(), timer_callback, func);
                evtimer_add(ev.get(), t);
        }