+#ifndef TRAFFIC_SHAPING_H
+#define TRAFFIC_SHAPING_H
+
+#include "scratch_queue.h"
+
+typedef struct _queue_wrapper {
+ SCRATCH_QUEUE_SHAPER *q;
+ int hasData;
+ QUEUE_SEMAPHORE sem_terminate;
+} QUEUE_WRAPPER;
+
+#define @NUMBER_OF_QUEUES@ // generated
+#define @NUMBER_OF_SINKS@ // generated
+
+rtems_task shaping_init(rtems_task_argument argument);
+
+#endif