]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - support/sdk/c/blip/driver/radvd-wrapper.c
- fix async warning in resource queue
[tinyos-2.x.git] / support / sdk / c / blip / driver / radvd-wrapper.c
index 73e605961904aabffbd56eb813343e10f5df1e68..795abd0337bff15cb057a22c9c942d77c8d70044 100644 (file)
@@ -73,6 +73,19 @@ void radvd_timer_handler(void *data) {
   set_timer(&iface->tm, next);
 }
 
+void radvd_reset_adverts(void) {
+  if (iface->AdvSendAdvert) {
+    /* send an initial advertisement */
+    send_ra(sock, iface, NULL);
+    
+    iface->init_racount = 0;
+
+    set_timer(&iface->tm,
+              min(MAX_INITIAL_RTR_ADVERT_INTERVAL,
+                  iface->MaxRtrAdvInterval));
+  }
+}
+
 
 void radvd_kickoff_adverts(void) {
   init_timer(&iface->tm, radvd_timer_handler, (void *) iface);