Add FatFS library to the Webserver project, extend the HTTP server so that it now...
[pub/USBasp.git] / Demos / Device / LowLevel / RNDISEthernet / Lib / RNDIS.h
index 88c9a9e..003ab16 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
@@ -45,9 +45,6 @@
                #include "Ethernet.h"\r
 \r
        /* Macros: */\r
                #include "Ethernet.h"\r
 \r
        /* Macros: */\r
-               /** Physical MAC Address of the USB network adapter */\r
-               #define ADAPTER_MAC_ADDRESS                   {0x02, 0x00, 0x02, 0x00, 0x02, 0x00}\r
-       \r
                /** Implemented RNDIS Version Major */\r
                #define REMOTE_NDIS_VERSION_MAJOR             0x01\r
 \r
                /** Implemented RNDIS Version Major */\r
                #define REMOTE_NDIS_VERSION_MAJOR             0x01\r
 \r
                        uint32_t PerPacketInfoLength;\r
                        uint32_t VcHandle;\r
                        uint32_t Reserved;\r
                        uint32_t PerPacketInfoLength;\r
                        uint32_t VcHandle;\r
                        uint32_t Reserved;\r
-               } RNDIS_PACKET_MSG_t;\r
+               } RNDIS_Packet_Message_t;\r
        \r
                /** Type define for a RNDIS Initialize command message */\r
                typedef struct\r
        \r
                /** Type define for a RNDIS Initialize command message */\r
                typedef struct\r
                        uint32_t MajorVersion;\r
                        uint32_t MinorVersion;\r
                        uint32_t MaxTransferSize;\r
                        uint32_t MajorVersion;\r
                        uint32_t MinorVersion;\r
                        uint32_t MaxTransferSize;\r
-               } RNDIS_INITIALIZE_MSG_t;\r
+               } RNDIS_Initialize_Message_t;\r
                \r
                /** Type define for a RNDIS Initialize complete response message */\r
                typedef struct\r
                \r
                /** Type define for a RNDIS Initialize complete response message */\r
                typedef struct\r
                        uint32_t PacketAlignmentFactor;\r
                        uint32_t AFListOffset;\r
                        uint32_t AFListSize;\r
                        uint32_t PacketAlignmentFactor;\r
                        uint32_t AFListOffset;\r
                        uint32_t AFListSize;\r
-               } RNDIS_INITIALIZE_CMPLT_t;\r
+               } RNDIS_Initialize_Complete_t;\r
                \r
                /** Type define for a RNDIS Keepalive command message */\r
                typedef struct\r
                \r
                /** Type define for a RNDIS Keepalive command message */\r
                typedef struct\r
                        uint32_t MessageType;\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
                        uint32_t MessageType;\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
-               } RNDIS_KEEPALIVE_MSG_t;\r
+               } RNDIS_KeepAlive_Message_t;\r
 \r
                /** Type define for a RNDIS Keepalive complete message */\r
                typedef struct\r
 \r
                /** Type define for a RNDIS Keepalive complete message */\r
                typedef struct\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
                        uint32_t Status;\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
                        uint32_t Status;\r
-               } RNDIS_KEEPALIVE_CMPLT_t;\r
+               } RNDIS_KeepAlive_Complete_t;\r
 \r
                /** Type define for a RNDIS Reset complete message */\r
                typedef struct\r
 \r
                /** Type define for a RNDIS Reset complete message */\r
                typedef struct\r
                        uint32_t Status;\r
 \r
                        uint32_t AddressingReset;\r
                        uint32_t Status;\r
 \r
                        uint32_t AddressingReset;\r
-               } RNDIS_RESET_CMPLT_t;\r
+               } RNDIS_Reset_Complete_t;\r
                \r
                /** Type define for a RNDIS Set command message */\r
                typedef struct\r
                \r
                /** Type define for a RNDIS Set command message */\r
                typedef struct\r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
                        uint32_t DeviceVcHandle;\r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
                        uint32_t DeviceVcHandle;\r
-               } RNDIS_SET_MSG_t;\r
+               } RNDIS_Set_Message_t;\r
 \r
                /** Type define for a RNDIS Set complete response message */\r
                typedef struct\r
 \r
                /** Type define for a RNDIS Set complete response message */\r
                typedef struct\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
                        uint32_t Status;\r
                        uint32_t MessageLength;\r
                        uint32_t RequestId;\r
                        uint32_t Status;\r
-               } RNDIS_SET_CMPLT_t;\r
+               } RNDIS_Set_Complete_t;\r
                \r
                /** Type define for a RNDIS Query command message */\r
                typedef struct\r
                \r
                /** Type define for a RNDIS Query command message */\r
                typedef struct\r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
                        uint32_t DeviceVcHandle;\r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
                        uint32_t DeviceVcHandle;\r
-               } RNDIS_QUERY_MSG_t;\r
+               } RNDIS_Query_Message_t;\r
                \r
                /** Type define for a RNDIS Query complete response message */\r
                typedef struct\r
                \r
                /** Type define for a RNDIS Query complete response message */\r
                typedef struct\r
                        \r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
                        \r
                        uint32_t InformationBufferLength;\r
                        uint32_t InformationBufferOffset;\r
-               } RNDIS_QUERY_CMPLT_t;\r
+               } RNDIS_Query_Complete_t;\r
                \r
        /* External Variables: */\r
                extern uint8_t                 RNDISMessageBuffer[];\r
                \r
        /* External Variables: */\r
                extern uint8_t                 RNDISMessageBuffer[];\r