} EFI_MANAGED_NETWORK_CONFIG_DATA;\r
\r
typedef struct {\r
- EFI_TIME Timestamp;\r
- EFI_EVENT RecycleEvent;\r
- UINT32 PacketLength;\r
- UINT32 HeaderLength;\r
- UINT32 AddressLength;\r
- UINT32 DataLength;\r
- BOOLEAN BroadcastFlag;\r
- BOOLEAN MulticastFlag;\r
- BOOLEAN PromiscuousFlag;\r
- UINT16 ProtocolType;\r
- VOID *DestinationAddress;\r
- VOID *SourceAddress;\r
- VOID *MediaHeader;\r
- VOID *PacketData;\r
+ EFI_TIME Timestamp;\r
+ EFI_EVENT RecycleEvent;\r
+ UINT32 PacketLength;\r
+ UINT32 HeaderLength;\r
+ UINT32 AddressLength;\r
+ UINT32 DataLength;\r
+ BOOLEAN BroadcastFlag;\r
+ BOOLEAN MulticastFlag;\r
+ BOOLEAN PromiscuousFlag;\r
+ UINT16 ProtocolType;\r
+ VOID *DestinationAddress;\r
+ VOID *SourceAddress;\r
+ VOID *MediaHeader;\r
+ VOID *PacketData;\r
} EFI_MANAGED_NETWORK_RECEIVE_DATA;\r
\r
typedef struct {\r
- UINT32 FragmentLength;\r
- VOID *FragmentBuffer;\r
+ UINT32 FragmentLength;\r
+ VOID *FragmentBuffer;\r
} EFI_MANAGED_NETWORK_FRAGMENT_DATA;\r
\r
typedef struct {\r
- EFI_MAC_ADDRESS *DestinationAddress; //OPTIONAL\r
- EFI_MAC_ADDRESS *SourceAddress; //OPTIONAL\r
- UINT16 ProtocolType; //OPTIONAL\r
- UINT32 DataLength;\r
- UINT16 HeaderLength; //OPTIONAL\r
- UINT16 FragmentCount;\r
- EFI_MANAGED_NETWORK_FRAGMENT_DATA FragmentTable[1];\r
+ EFI_MAC_ADDRESS *DestinationAddress; // OPTIONAL\r
+ EFI_MAC_ADDRESS *SourceAddress; // OPTIONAL\r
+ UINT16 ProtocolType; // OPTIONAL\r
+ UINT32 DataLength;\r
+ UINT16 HeaderLength; // OPTIONAL\r
+ UINT16 FragmentCount;\r
+ EFI_MANAGED_NETWORK_FRAGMENT_DATA FragmentTable[1];\r
} EFI_MANAGED_NETWORK_TRANSMIT_DATA;\r
\r
-\r
typedef struct {\r
///\r
/// This Event will be signaled after the Status field is updated\r
/// EFI_NOTIFY_SIGNAL. The Task Priority Level (TPL) of\r
/// Event must be lower than or equal to TPL_CALLBACK.\r
///\r
- EFI_EVENT Event;\r
+ EFI_EVENT Event;\r
///\r
/// The status that is returned to the caller at the end of the operation\r
/// to indicate whether this operation completed successfully.\r
///\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
union {\r
///\r
/// When this token is used for receiving, RxData is a pointer to the EFI_MANAGED_NETWORK_RECEIVE_DATA.\r
///\r
- EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;\r
+ EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData;\r
///\r
/// When this token is used for transmitting, TxData is a pointer to the EFI_MANAGED_NETWORK_TRANSMIT_DATA.\r
///\r
- EFI_MANAGED_NETWORK_TRANSMIT_DATA *TxData;\r
+ EFI_MANAGED_NETWORK_TRANSMIT_DATA *TxData;\r
} Packet;\r
} EFI_MANAGED_NETWORK_COMPLETION_TOKEN;\r
\r
IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
);\r
\r
-\r
/**\r
Aborts an asynchronous transmit or receive request.\r
\r
/// perform raw (unformatted) asynchronous network packet I/O.\r
///\r
struct _EFI_MANAGED_NETWORK_PROTOCOL {\r
- EFI_MANAGED_NETWORK_GET_MODE_DATA GetModeData;\r
- EFI_MANAGED_NETWORK_CONFIGURE Configure;\r
- EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC McastIpToMac;\r
- EFI_MANAGED_NETWORK_GROUPS Groups;\r
- EFI_MANAGED_NETWORK_TRANSMIT Transmit;\r
- EFI_MANAGED_NETWORK_RECEIVE Receive;\r
- EFI_MANAGED_NETWORK_CANCEL Cancel;\r
- EFI_MANAGED_NETWORK_POLL Poll;\r
+ EFI_MANAGED_NETWORK_GET_MODE_DATA GetModeData;\r
+ EFI_MANAGED_NETWORK_CONFIGURE Configure;\r
+ EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC McastIpToMac;\r
+ EFI_MANAGED_NETWORK_GROUPS Groups;\r
+ EFI_MANAGED_NETWORK_TRANSMIT Transmit;\r
+ EFI_MANAGED_NETWORK_RECEIVE Receive;\r
+ EFI_MANAGED_NETWORK_CANCEL Cancel;\r
+ EFI_MANAGED_NETWORK_POLL Poll;\r
};\r
\r
-extern EFI_GUID gEfiManagedNetworkServiceBindingProtocolGuid;\r
-extern EFI_GUID gEfiManagedNetworkProtocolGuid;\r
+extern EFI_GUID gEfiManagedNetworkServiceBindingProtocolGuid;\r
+extern EFI_GUID gEfiManagedNetworkProtocolGuid;\r
\r
#endif\r