Add FatFS library to the Webserver project, extend the HTTP server so that it now...
[pub/USBasp.git] / Demos / Device / LowLevel / RNDISEthernet / Lib / RNDIS.c
index 8bbc9f2..6c365ee 100644 (file)
@@ -1,21 +1,21 @@
 /*\r
              LUFA Library\r
 /*\r
              LUFA Library\r
-     Copyright (C) Dean Camera, 2009.\r
+     Copyright (C) Dean Camera, 2010.\r
               \r
   dean [at] fourwalledcubicle [dot] com\r
       www.fourwalledcubicle.com\r
 */\r
 \r
 /*\r
               \r
   dean [at] fourwalledcubicle [dot] com\r
       www.fourwalledcubicle.com\r
 */\r
 \r
 /*\r
-  Copyright 2009  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
-\r
-  Permission to use, copy, modify, and distribute this software\r
-  and its documentation for any purpose and without fee is hereby\r
-  granted, provided that the above copyright notice appear in all\r
-  copies and that both that the copyright notice and this\r
-  permission notice and warranty disclaimer appear in supporting\r
-  documentation, and that the name of the author not be used in\r
-  advertising or publicity pertaining to distribution of the\r
+  Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
+\r
+  Permission to use, copy, modify, distribute, and sell this \r
+  software and its documentation for any purpose is hereby granted\r
+  without fee, provided that the above copyright notice appear in \r
+  all copies and that both that the copyright notice and this\r
+  permission notice and warranty disclaimer appear in supporting \r
+  documentation, and that the name of the author not be used in \r
+  advertising or publicity pertaining to distribution of the \r
   software without specific, written prior permission.\r
 \r
   The author disclaim all warranties with regard to this\r
   software without specific, written prior permission.\r
 \r
   The author disclaim all warranties with regard to this\r
@@ -37,7 +37,6 @@
 #define  INCLUDE_FROM_RNDIS_C\r
 #include "RNDIS.h"\r
 \r
 #define  INCLUDE_FROM_RNDIS_C\r
 #include "RNDIS.h"\r
 \r
-/* Global Variables: */\r
 /** Physical MAC address of the network adapter, which becomes the MAC address of the host for packets sent to the adapter. */\r
 static MAC_Address_t  PROGMEM AdapterMACAddress          = {ADAPTER_MAC_ADDRESS};\r
 \r
 /** Physical MAC address of the network adapter, which becomes the MAC address of the host for packets sent to the adapter. */\r
 static MAC_Address_t  PROGMEM AdapterMACAddress          = {ADAPTER_MAC_ADDRESS};\r
 \r
@@ -112,7 +111,7 @@ void ProcessRNDISControlMessage(void)
 \r
                        ResponseReady = true;\r
                        \r
 \r
                        ResponseReady = true;\r
                        \r
-                       RNDIS_Initialize_Message_t*   INITIALIZE_Message  = (RNDIS_Initialize_Message_t*)&RNDISMessageBuffer;\r
+                       RNDIS_Initialize_Message_t*  INITIALIZE_Message  = (RNDIS_Initialize_Message_t*)&RNDISMessageBuffer;\r
                        RNDIS_Initialize_Complete_t* INITIALIZE_Response = (RNDIS_Initialize_Complete_t*)&RNDISMessageBuffer;\r
                        \r
                        INITIALIZE_Response->MessageType           = REMOTE_NDIS_INITIALIZE_CMPLT;\r
                        RNDIS_Initialize_Complete_t* INITIALIZE_Response = (RNDIS_Initialize_Complete_t*)&RNDISMessageBuffer;\r
                        \r
                        INITIALIZE_Response->MessageType           = REMOTE_NDIS_INITIALIZE_CMPLT;\r
@@ -232,11 +231,11 @@ void ProcessRNDISControlMessage(void)
 /** Processes RNDIS query commands, retrieving information from the adapter and reporting it back to the host. The requested\r
  *  parameter is given as an OID value.\r
  *\r
 /** Processes RNDIS query commands, retrieving information from the adapter and reporting it back to the host. The requested\r
  *  parameter is given as an OID value.\r
  *\r
- *  \param OId           OId value of the parameter being queried\r
- *  \param QueryData     Pointer to any extra query data being sent by the host to the device inside the RNDIS message buffer\r
- *  \param QuerySize     Size in bytes of the extra query data being sent by the host\r
- *  \param ResponseData  Pointer to the start of the query response inside the RNDIS message buffer\r
- *  \param ResponseSize  Pointer to the size in bytes of the response data being sent to the host\r
+ *  \param[in] OId            OId value of the parameter being queried\r
+ *  \param[in] QueryData      Pointer to any extra query data being sent by the host to the device inside the RNDIS message buffer\r
+ *  \param[in] QuerySize      Size in bytes of the extra query data being sent by the host\r
+ *  \param[out] ResponseData  Pointer to the start of the query response inside the RNDIS message buffer\r
+ *  \param[out] ResponseSize  Pointer to the size in bytes of the response data being sent to the host\r
  *\r
  *  \return Boolean true if the query was handled, false otherwise\r
  */\r
  *\r
  *  \return Boolean true if the query was handled, false otherwise\r
  */\r
@@ -364,9 +363,9 @@ static bool ProcessNDISQuery(uint32_t OId, void* QueryData, uint16_t QuerySize,
 /** Processes RNDIS set commands, setting adapter parameters to values given by the host. The requested parameter is given \r
  *  as an OID value.\r
  *\r
 /** Processes RNDIS set commands, setting adapter parameters to values given by the host. The requested parameter is given \r
  *  as an OID value.\r
  *\r
- *  \param OId      OId value of the parameter being set\r
- *  \param SetData  Pointer to the parameter value in the RNDIS message buffer\r
- *  \param SetSize  Size in bytes of the parameter value being sent by the host\r
+ *  \param[in] OId      OId value of the parameter being set\r
+ *  \param[in] SetData  Pointer to the parameter value in the RNDIS message buffer\r
+ *  \param[in] SetSize  Size in bytes of the parameter value being sent by the host\r
  *\r
  *  \return Boolean true if the set was handled, false otherwise\r
  */\r
  *\r
  *  \return Boolean true if the set was handled, false otherwise\r
  */\r