Просмотр исходного кода

PacketPassInactivityMonitor: add PacketPassInactivityMonitor_Force

ambrop7 15 лет назад
Родитель
Сommit
4481858317
2 измененных файлов с 14 добавлено и 0 удалено
  1. 7 0
      flow/PacketPassInactivityMonitor.c
  2. 7 0
      flow/PacketPassInactivityMonitor.h

+ 7 - 0
flow/PacketPassInactivityMonitor.c

@@ -115,3 +115,10 @@ void PacketPassInactivityMonitor_SetHandler (PacketPassInactivityMonitor *o, Pac
     o->handler = handler;
     o->user = user;
 }
+
+void PacketPassInactivityMonitor_Force (PacketPassInactivityMonitor *o)
+{
+    DebugObject_Access(&o->d_obj);
+    
+    BReactor_SetTimerAfter(o->reactor, &o->timer, 0);
+}

+ 7 - 0
flow/PacketPassInactivityMonitor.h

@@ -107,4 +107,11 @@ PacketPassInterface * PacketPassInactivityMonitor_GetInput (PacketPassInactivity
  */
 void PacketPassInactivityMonitor_SetHandler (PacketPassInactivityMonitor *o, PacketPassInactivityMonitor_handler handler, void *user);
 
+/**
+ * Sets the timer to expire immediately in order to force an inactivity report.
+ * 
+ * @param o the object
+ */
+void PacketPassInactivityMonitor_Force (PacketPassInactivityMonitor *o);
+
 #endif