/*
    Copyright 2000 (c) by David Schweikert,
    Swiss Federal Institute of Technology,
    Computer Engineering and Networks Laboratory.
 
    TOPSY -- A Teachable Operating System.
             Implementation of a tiny and simple
             micro kernel for teaching purposes.
 
    For further information, please visit http://www.tik.ee.ethz.ch/~topsy
 
    This software is provided under the terms of the GNU General Public 
    Licence. A full copy of the GNU GPL is provided in the file COPYING 
    found in the development root of Topsy.
*/
/*
	
    File:                  $Source: /home/ruf/cvs_Topsy/cvs/Topsy/Net/old/NetIO.c,v $
    Author(s):             
    Affiliation:           ETH Zuerich, TIK
    Version:               $Revision: 2936 $
    Creation Date:         
    Last Date of Change:   $Date: 2007-03-21 15:23:42 +0100 (Mit, 21 Mär 2007) $      by: $Author: baderma $
 
 
    $Log: NetIO.c,v $
    Revision 1.4  2001/01/23 09:45:52  cjeker
    moved to Net/old
 
    Revision 1.3  2001/01/10 11:34:18  blutz
    getting the network stack to work and adapting stuff to new IO structure
 
    Revision 1.2  2000/11/15 10:12:14  ruf
    Repository Reorganisation
 
    Revision 1.1  2000/03/31 17:50:34  gfa
    Merged with /Net from several term projects
 
 
*/
#include <Syscall.h>
#include <NetBuf.h>
#include <NetDebug.h>

#include <NetIO.h>

/* Send each buf in linked list to device */
void netioWrite(ThreadId dev, NetBuf buf)
{
  unsigned long int len = 0;

  while(buf)
  {
    len = NETBUF_LEN(buf);
    if(buf->next)
    {
      //netdbgPrintf(NETDEBUG_TCP, "netio: fragmented (%d)\n", len);
      //-BLioWriteFlags(dev, NETBUF_DATA(buf), &len, 1);
    }
    else
    {
      //netdbgPrintf(NETDEBUG_TCP, "netio: all-in-one (%d)\n", len);
      //-BLioWriteFlags(dev, NETBUF_DATA(buf), &len, 0);
    }
    buf=buf->next;
  }
}
