typedef struct _IP4_PROTOCOL IP4_PROTOCOL;\r
typedef struct _IP4_SERVICE IP4_SERVICE;\r
\r
-#define IP4_ETHER_PROTO 0x0800\r
+#define IP4_ETHER_PROTO 0x0800\r
\r
//\r
// The packet is received as link level broadcast/multicast/promiscuous.\r
//\r
-#define IP4_LINK_BROADCAST 0x00000001\r
-#define IP4_LINK_MULTICAST 0x00000002\r
-#define IP4_LINK_PROMISC 0x00000004\r
+#define IP4_LINK_BROADCAST 0x00000001\r
+#define IP4_LINK_MULTICAST 0x00000002\r
+#define IP4_LINK_PROMISC 0x00000004\r
\r
//\r
// IP4 address cast type classification. Keep it true that any\r
#define IP4_HEAD_MF_MASK 0x2000\r
#define IP4_HEAD_OFFSET_MASK 0x1fff\r
\r
-#define IP4_ALLZERO_ADDRESS 0x00000000u\r
-#define IP4_ALLONE_ADDRESS 0xFFFFFFFFu\r
-#define IP4_ALLSYSTEM_ADDRESS 0xE0000001u\r
-#define IP4_ALLROUTER_ADDRESS 0xE0000002u\r
+#define IP4_ALLZERO_ADDRESS 0x00000000u\r
+#define IP4_ALLONE_ADDRESS 0xFFFFFFFFu\r
+#define IP4_ALLSYSTEM_ADDRESS 0xE0000001u\r
+#define IP4_ALLROUTER_ADDRESS 0xE0000002u\r
\r
///\r
/// Compose the fragment field to be used in the IP4 header.\r
#define IP4_DO_NOT_FRAGMENT(FragmentField) \\r
((BOOLEAN)(((FragmentField) & IP4_HEAD_DF_MASK) == IP4_HEAD_DF_MASK))\r
\r
-#define IP4_IS_BROADCAST(CastType) ((CastType) >= IP4_LOCAL_BROADCAST)\r
+#define IP4_IS_BROADCAST(CastType) ((CastType) >= IP4_LOCAL_BROADCAST)\r
\r
///\r
/// Convert the Microsecond to second. IP transmit/receive time is\r
/// in the unit of microsecond. IP ticks once per second.\r
///\r
-#define IP4_US_TO_SEC(Us) (((Us) + 999999) / 1000000)\r
+#define IP4_US_TO_SEC(Us) (((Us) + 999999) / 1000000)\r
\r
/**\r
Return the cast type (Unicast/Broadcast) specific to an\r
**/\r
INTN\r
Ip4GetNetCast (\r
- IN IP4_ADDR IpAddr,\r
- IN IP4_INTERFACE *IpIf\r
+ IN IP4_ADDR IpAddr,\r
+ IN IP4_INTERFACE *IpIf\r
);\r
\r
/**\r
**/\r
INTN\r
Ip4GetHostCast (\r
- IN IP4_SERVICE *IpSb,\r
- IN IP4_ADDR Dst,\r
- IN IP4_ADDR Src\r
+ IN IP4_SERVICE *IpSb,\r
+ IN IP4_ADDR Dst,\r
+ IN IP4_ADDR Src\r
);\r
\r
/**\r
**/\r
IP4_INTERFACE *\r
Ip4FindInterface (\r
- IN IP4_SERVICE *IpSb,\r
- IN IP4_ADDR Ip\r
+ IN IP4_SERVICE *IpSb,\r
+ IN IP4_ADDR Ip\r
);\r
\r
/**\r
**/\r
IP4_INTERFACE *\r
Ip4FindNet (\r
- IN IP4_SERVICE *IpSb,\r
- IN IP4_ADDR Ip\r
+ IN IP4_SERVICE *IpSb,\r
+ IN IP4_ADDR Ip\r
);\r
\r
/**\r
**/\r
IP4_INTERFACE *\r
Ip4FindStationAddress (\r
- IN IP4_SERVICE *IpSb,\r
- IN IP4_ADDR Ip,\r
- IN IP4_ADDR Netmask\r
+ IN IP4_SERVICE *IpSb,\r
+ IN IP4_ADDR Ip,\r
+ IN IP4_ADDR Netmask\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Ip4GetMulticastMac (\r
- IN EFI_MANAGED_NETWORK_PROTOCOL *Mnp,\r
- IN IP4_ADDR Multicast,\r
- OUT EFI_MAC_ADDRESS *Mac\r
+ IN EFI_MANAGED_NETWORK_PROTOCOL *Mnp,\r
+ IN IP4_ADDR Multicast,\r
+ OUT EFI_MAC_ADDRESS *Mac\r
);\r
\r
/**\r
**/\r
IP4_HEAD *\r
Ip4NtohHead (\r
- IN IP4_HEAD *Head\r
+ IN IP4_HEAD *Head\r
);\r
\r
-\r
/**\r
Validate that Ip/Netmask pair is OK to be used as station\r
address. Only continuous netmasks are supported. and check\r
**/\r
BOOLEAN\r
Ip4StationAddressValid (\r
- IN IP4_ADDR Ip,\r
- IN IP4_ADDR Netmask\r
+ IN IP4_ADDR Ip,\r
+ IN IP4_ADDR Netmask\r
);\r
\r
#endif\r