Minor documentation enhancements.
[pub/USBasp.git] / Demos / Device / ClassDriver / RNDISEthernet / Lib / Ethernet.h
index 6e87983..233f48d 100644 (file)
                {
                        MAC_Address_t Destination; /**< Physical MAC address of the packet recipient */
                        MAC_Address_t Source; /**< Physics MAC address of the packet source */
                {
                        MAC_Address_t Destination; /**< Physical MAC address of the packet recipient */
                        MAC_Address_t Source; /**< Physics MAC address of the packet source */
-                       
-                       union
-                       {
-                               uint16_t  EtherType; /**< Ethernet packet sub-protocol type, for Ethernet V2 packets */
-                               uint16_t  Length; /**< Ethernet frame length, for Ethernet V1 packets */
-                       };
+                       uint16_t      EtherType; /**< Ethernet packet sub-protocol type, for Ethernet V2 packets */
                } Ethernet_Frame_Header_t;
                
        /* External Variables: */
                } Ethernet_Frame_Header_t;
                
        /* External Variables: */
                extern const IP_Address_t  ClientIPAddress;
                
        /* Function Prototypes: */
                extern const IP_Address_t  ClientIPAddress;
                
        /* Function Prototypes: */
-               void     Ethernet_ProcessPacket(Ethernet_Frame_Info_t* FrameIN, Ethernet_Frame_Info_t* FrameOUT);
-               uint16_t Ethernet_Checksum16(void* Data, uint16_t Bytes);
+               void     Ethernet_ProcessPacket(Ethernet_Frame_Info_t* const FrameIN,
+                                               Ethernet_Frame_Info_t* const FrameOUT);
+               uint16_t Ethernet_Checksum16(void* Data,
+                                            uint16_t Bytes);
                
 #endif
                
 #endif