Lines Matching refs:pxARPHeader
126 ARPHeader_t * pxARPHeader; in eARPProcessPacket() local
143 pxARPHeader = &( pxARPFrame->xARPHeader ); in eARPProcessPacket()
152 pvCopySource = pxARPHeader->ucSenderProtocolAddress; in eARPProcessPacket()
156 ulTargetProtocolAddress = pxARPHeader->ulTargetProtocolAddress; in eARPProcessPacket()
175 if( ( pxARPHeader->usHardwareType != ipARP_HARDWARE_TYPE_ETHERNET ) || in eARPProcessPacket()
176 ( pxARPHeader->usProtocolType != ipARP_PROTOCOL_TYPE ) || in eARPProcessPacket()
177 ( pxARPHeader->ucHardwareAddressLength != ipMAC_ADDRESS_LENGTH_BYTES ) || in eARPProcessPacket()
178 ( pxARPHeader->ucProtocolAddressLength != ipIP_ADDRESS_LENGTH_BYTES ) ) in eARPProcessPacket()
181 iptraceDROPPED_INVALID_ARP_PACKET( pxARPHeader ); in eARPProcessPacket()
187 if( ( pxARPHeader->xSenderHardwareAddress.ucBytes[ 0 ] & 0x01U ) == 0x01U ) in eARPProcessPacket()
192 iptraceDROPPED_INVALID_ARP_PACKET( pxARPHeader ); in eARPProcessPacket()
203 iptraceDROPPED_INVALID_ARP_PACKET( pxARPHeader ); in eARPProcessPacket()
235 …( void ) memcpy( xARPClashMacAddress.ucBytes, pxARPHeader->xSenderHardwareAddress.ucBytes, sizeof(… in eARPProcessPacket()
248 switch( pxARPHeader->usOperation ) in eARPProcessPacket()
257 ( void * ) ( pxARPHeader->xSenderHardwareAddress.ucBytes ), in eARPProcessPacket()
265 … vARPRefreshCacheEntry( &( pxARPHeader->xSenderHardwareAddress ), ulSenderProtocolAddress ); in eARPProcessPacket()
268 pxARPHeader->usOperation = ( uint16_t ) ipARP_REPLY; in eARPProcessPacket()
270 ( void ) memcpy( &( pxARPHeader->xTargetHardwareAddress ), in eARPProcessPacket()
271 &( pxARPHeader->xSenderHardwareAddress ), in eARPProcessPacket()
274 pxARPHeader->ulTargetProtocolAddress = ulSenderProtocolAddress; in eARPProcessPacket()
282 pvCopyDest = pxARPHeader->xSenderHardwareAddress.ucBytes; in eARPProcessPacket()
286 pvCopyDest = pxARPHeader->ucSenderProtocolAddress; in eARPProcessPacket()
287 … ( void ) memcpy( pvCopyDest, pvCopySource, sizeof( pxARPHeader->ucSenderProtocolAddress ) ); in eARPProcessPacket()
318 const ARPHeader_t * pxARPHeader = &( pxARPFrame->xARPHeader ); in vProcessARPPacketReply() local
319 uint32_t ulTargetProtocolAddress = pxARPHeader->ulTargetProtocolAddress; in vProcessARPPacketReply()
326 vARPRefreshCacheEntry( &( pxARPHeader->xSenderHardwareAddress ), ulSenderProtocolAddress ); in vProcessARPPacketReply()