]> git.llucax.com Git - z.facultad/66.09/etherled.git/blobdiff - src/netdev.h
Copio el estado actual del proyecto como un ejemplo de echo server.
[z.facultad/66.09/etherled.git] / src / netdev.h
index 175313c5b111be865ca07c4c97fb0eb8abe8312d..27bbb3bb86be1ce3d51dc5f982d5f00e2ce56f6b 100644 (file)
@@ -23,11 +23,18 @@ void netdev_send_start();
  */
 void netdev_send_end(byte len);
 
  */
 void netdev_send_end(byte len);
 
-/** Comienza una transferencia al dispositivo de red
+/** Comienza una escritura a los buffers del dispositivo de red
  * @param len Cantidad de bytes a escribir
  */
 void netdev_write_start(byte len);
 
  * @param len Cantidad de bytes a escribir
  */
 void netdev_write_start(byte len);
 
+/** Comienza una escritura a los buffers del dispositivo de red a partir de un
+ * offset dado. 
+ * @param offset Offset en donde comenzar a escribir
+ * @param len Cantidad de bytes a escribir
+ */
+void netdev_write_start_at(byte offset, byte len);
+
 /** Escribe un byte al buffer de la placa de red para ser enviado
  * @precond netdev_write_start() debe haber sido ejecutada
  * @param b Byte a enviar
 /** Escribe un byte al buffer de la placa de red para ser enviado
  * @precond netdev_write_start() debe haber sido ejecutada
  * @param b Byte a enviar