+ while(packet_state!=IDLE) ;
+ chain_length = 1;
+ return &packets[0];
+}
+
+OutputPacket *output_create_chained_packet(void)
+{
+ ++chain_length;
+ return &packets[chain_length-1];
+}
+
+void output_send_packet(void)
+{
+ if(packet_state!=IDLE)
+ return;
+
+ current_packet = 0;
+ packet_state = READY;