@@ -270,6 +270,13 @@ void PacketPassFairQueue_PrepareFree (PacketPassFairQueue *m)
m->freeing = 1;
}
+int PacketPassFairQueue_GetMTU (PacketPassFairQueue *m)
+{
+ DebugObject_Access(&m->d_obj);
+
+ return PacketPassInterface_GetMTU(m->output);
+}
void PacketPassFairQueueFlow_Init (PacketPassFairQueueFlow *flow, PacketPassFairQueue *m)
{
ASSERT(!m->freeing)
@@ -112,6 +112,13 @@ void PacketPassFairQueue_Free (PacketPassFairQueue *m);
*/
void PacketPassFairQueue_PrepareFree (PacketPassFairQueue *m);
+/**
+ * Returns the MTU of the queue.
+ *
+ * @param m the object
+ */
+int PacketPassFairQueue_GetMTU (PacketPassFairQueue *m);
/**
* Initializes a queue flow.
* Queue must not be in freeing state.
@@ -166,6 +166,13 @@ void PacketPassPriorityQueue_PrepareFree (PacketPassPriorityQueue *m)
+int PacketPassPriorityQueue_GetMTU (PacketPassPriorityQueue *m)
void PacketPassPriorityQueueFlow_Init (PacketPassPriorityQueueFlow *flow, PacketPassPriorityQueue *m, int priority)
@@ -100,6 +100,13 @@ void PacketPassPriorityQueue_Free (PacketPassPriorityQueue *m);
void PacketPassPriorityQueue_PrepareFree (PacketPassPriorityQueue *m);
+int PacketPassPriorityQueue_GetMTU (PacketPassPriorityQueue *m);