Parcourir la source

PacketPassInactivityMonitor: add PacketPassInactivityMonitor_Force

ambrop7 il y a 15 ans
Parent
commit
4481858317
2 fichiers modifiés avec 14 ajouts et 0 suppressions
  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