19#ifndef __EFI_MANAGED_NETWORK_PROTOCOL_H__
20#define __EFI_MANAGED_NETWORK_PROTOCOL_H__
24#define EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL_GUID \
26 0xf36ff770, 0xa7e1, 0x42cf, {0x9e, 0xd2, 0x56, 0xf0, 0xf2, 0x71, 0xf4, 0x4c } \
29#define EFI_MANAGED_NETWORK_PROTOCOL_GUID \
31 0x7ab33a91, 0xace5, 0x4326, { 0xb5, 0x72, 0xe7, 0xee, 0x33, 0xd3, 0x9f, 0x16 } \
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiManagedNetworkServiceBindingProtocolGuid
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_GROUPS)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN BOOLEAN JoinFlag, IN EFI_MAC_ADDRESS *MacAddress OPTIONAL)
Definition ManagedNetwork.h:252
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_TRANSMIT)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token)
Definition ManagedNetwork.h:276
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_CANCEL)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token OPTIONAL)
Definition ManagedNetwork.h:329
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_RECEIVE)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token)
Definition ManagedNetwork.h:302
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN BOOLEAN Ipv6Flag, IN EFI_IP_ADDRESS *IpAddress, OUT EFI_MAC_ADDRESS *MacAddress)
Definition ManagedNetwork.h:222
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_CONFIGURE)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, IN EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL)
Definition ManagedNetwork.h:194
EFI_GUID gEfiManagedNetworkProtocolGuid
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_GET_MODE_DATA)(IN EFI_MANAGED_NETWORK_PROTOCOL *This, OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL)
Definition ManagedNetwork.h:167
EFI_STATUS(EFIAPI * EFI_MANAGED_NETWORK_POLL)(IN EFI_MANAGED_NETWORK_PROTOCOL *This)
Definition ManagedNetwork.h:350
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
Definition UefiBaseType.h:100
Definition ManagedNetwork.h:125
EFI_MANAGED_NETWORK_RECEIVE_DATA * RxData
Definition ManagedNetwork.h:142
EFI_MANAGED_NETWORK_TRANSMIT_DATA * TxData
Definition ManagedNetwork.h:146
EFI_STATUS Status
Definition ManagedNetwork.h:137
EFI_EVENT Event
Definition ManagedNetwork.h:132
Definition ManagedNetwork.h:36
BOOLEAN EnableBroadcastReceive
Definition ManagedNetwork.h:66
BOOLEAN EnableMulticastReceive
Definition ManagedNetwork.h:61
BOOLEAN FlushQueuesOnReset
Definition ManagedNetwork.h:76
UINT32 ReceivedQueueTimeoutValue
Definition ManagedNetwork.h:41
UINT16 ProtocolTypeFilter
Definition ManagedNetwork.h:51
UINT32 TransmitQueueTimeoutValue
Definition ManagedNetwork.h:46
BOOLEAN DisableBackgroundPolling
Definition ManagedNetwork.h:89
BOOLEAN EnableUnicastReceive
Definition ManagedNetwork.h:56
BOOLEAN EnablePromiscuousReceive
Definition ManagedNetwork.h:71
BOOLEAN EnableReceiveTimestamps
Definition ManagedNetwork.h:82
Definition ManagedNetwork.h:109
UINT32 FragmentLength
Definition ManagedNetwork.h:110
VOID * FragmentBuffer
Definition ManagedNetwork.h:111
Definition ManagedNetwork.h:92
VOID * PacketData
Definition ManagedNetwork.h:106
UINT32 PacketLength
Definition ManagedNetwork.h:95
BOOLEAN PromiscuousFlag
Definition ManagedNetwork.h:101
UINT32 DataLength
Definition ManagedNetwork.h:98
VOID * DestinationAddress
Definition ManagedNetwork.h:103
UINT32 AddressLength
Definition ManagedNetwork.h:97
UINT16 ProtocolType
Definition ManagedNetwork.h:102
EFI_EVENT RecycleEvent
Definition ManagedNetwork.h:94
VOID * SourceAddress
Definition ManagedNetwork.h:104
VOID * MediaHeader
Definition ManagedNetwork.h:105
BOOLEAN MulticastFlag
Definition ManagedNetwork.h:100
EFI_TIME Timestamp
Definition ManagedNetwork.h:93
UINT32 HeaderLength
Definition ManagedNetwork.h:96
BOOLEAN BroadcastFlag
Definition ManagedNetwork.h:99
Definition ManagedNetwork.h:114
UINT16 HeaderLength
Definition ManagedNetwork.h:119
UINT16 FragmentCount
Definition ManagedNetwork.h:120
UINT16 ProtocolType
Definition ManagedNetwork.h:117
EFI_MAC_ADDRESS * DestinationAddress
Definition ManagedNetwork.h:115
EFI_MAC_ADDRESS * SourceAddress
Definition ManagedNetwork.h:116
UINT32 DataLength
Definition ManagedNetwork.h:118
Definition SimpleNetwork.h:169
Definition UefiBaseType.h:72
Definition ManagedNetwork.h:358
EFI_MANAGED_NETWORK_POLL Poll
Definition ManagedNetwork.h:366
EFI_MANAGED_NETWORK_GROUPS Groups
Definition ManagedNetwork.h:362
EFI_MANAGED_NETWORK_CANCEL Cancel
Definition ManagedNetwork.h:365
EFI_MANAGED_NETWORK_RECEIVE Receive
Definition ManagedNetwork.h:364
EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC McastIpToMac
Definition ManagedNetwork.h:361
EFI_MANAGED_NETWORK_CONFIGURE Configure
Definition ManagedNetwork.h:360
EFI_MANAGED_NETWORK_GET_MODE_DATA GetModeData
Definition ManagedNetwork.h:359
EFI_MANAGED_NETWORK_TRANSMIT Transmit
Definition ManagedNetwork.h:363
Definition UefiBaseType.h:108