Lines Matching refs:pxEndPoint
62 …#define EP_DHCPData pxEndPoint->xDHCPData /**< Temporary define to make /s…
63 …#define EP_IPv4_SETTINGS pxEndPoint->ipv4_settings /**< Temporary define to make /s…
92 static BaseType_t prvSendDHCPDiscover( NetworkEndPoint_t * pxEndPoint );
98 NetworkEndPoint_t * pxEndPoint );
103 static BaseType_t prvSendDHCPRequest( NetworkEndPoint_t * pxEndPoint );
109 static void prvInitialiseDHCP( NetworkEndPoint_t * pxEndPoint );
119 const NetworkEndPoint_t * pxEndPoint );
124 _static void prvCreateDHCPSocket( const NetworkEndPoint_t * pxEndPoint );
129 static void prvCloseDHCPSocket( const NetworkEndPoint_t * pxEndPoint );
133 NetworkEndPoint_t * pxEndPoint );
135 static BaseType_t xHandleWaitingOffer( NetworkEndPoint_t * pxEndPoint,
138 static void vHandleWaitingAcknowledge( NetworkEndPoint_t * pxEndPoint,
141 static BaseType_t xHandleWaitingFirstDiscover( NetworkEndPoint_t * pxEndPoint );
143 static void prvHandleWaitingeLeasedAddress( NetworkEndPoint_t * pxEndPoint );
145 static void vProcessHandleOption( NetworkEndPoint_t * pxEndPoint,
183 eDHCPState_t eGetDHCPState( const struct xNetworkEndPoint * pxEndPoint ) in eGetDHCPState() argument
198 struct xNetworkEndPoint * pxEndPoint ) in vDHCPProcess() argument
204 configASSERT( pxEndPoint != NULL ); in vDHCPProcess()
205 configASSERT( pxEndPoint->bits.bIPv6 == 0 ); in vDHCPProcess()
279 if( pxEndPoint == pxIterator ) in vDHCPProcess()
307 vDHCPProcessEndPoint( xReset, pdFALSE, pxEndPoint ); in vDHCPProcess()
319 static BaseType_t xHandleWaitingOffer( NetworkEndPoint_t * pxEndPoint, in xHandleWaitingOffer() argument
334 if( prvProcessDHCPReplies( dhcpMESSAGE_TYPE_OFFER, pxEndPoint ) == pdPASS ) in xHandleWaitingOffer()
342 … eAnswer = xApplicationDHCPHook_Multi( eDHCPPhasePreRequest, pxEndPoint, &xIPAddress ); in xHandleWaitingOffer()
350 if( prvSendDHCPRequest( pxEndPoint ) == pdPASS ) in xHandleWaitingOffer()
370 …( void ) memcpy( &( pxEndPoint->ipv4_settings ), &( pxEndPoint->ipv4_defaults ), sizeof( pxEndPoin… in xHandleWaitingOffer()
403 if( prvSendDHCPDiscover( pxEndPoint ) == pdPASS ) in xHandleWaitingOffer()
430 prvPrepareLinkLayerIPLookUp( pxEndPoint ); in xHandleWaitingOffer()
460 static void vHandleWaitingAcknowledge( NetworkEndPoint_t * pxEndPoint, in vHandleWaitingAcknowledge() argument
476 if( prvSendDHCPRequest( pxEndPoint ) == pdPASS ) in vHandleWaitingAcknowledge()
495 else if( prvProcessDHCPReplies( dhcpMESSAGE_TYPE_ACK, pxEndPoint ) == pdPASS ) in vHandleWaitingAcknowledge()
517 vIPNetworkUpCalls( pxEndPoint ); in vHandleWaitingAcknowledge()
519 prvCloseDHCPSocket( pxEndPoint ); in vHandleWaitingAcknowledge()
536 … vDHCP_RATimerReload( ( struct xNetworkEndPoint * ) pxEndPoint, EP_DHCPData.ulLeaseTime ); in vHandleWaitingAcknowledge()
550 static BaseType_t xHandleWaitingFirstDiscover( NetworkEndPoint_t * pxEndPoint ) in xHandleWaitingFirstDiscover() argument
557 …allbackAnswer_t eAnswer = xApplicationDHCPHook( eDHCPPhasePreDiscover, pxEndPoint->ipv4_defaults.u… in xHandleWaitingFirstDiscover()
562 xIPAddress.ulIP_IPv4 = pxEndPoint->ipv4_defaults.ulIPAddress; in xHandleWaitingFirstDiscover()
563 … eAnswer = xApplicationDHCPHook_Multi( eDHCPPhasePreDiscover, pxEndPoint, &xIPAddress ); in xHandleWaitingFirstDiscover()
582 if( prvSendDHCPDiscover( pxEndPoint ) == pdPASS ) in xHandleWaitingFirstDiscover()
600 …( void ) memcpy( &( pxEndPoint->ipv4_settings ), &( pxEndPoint->ipv4_defaults ), sizeof( pxEndPoin… in xHandleWaitingFirstDiscover()
617 static void prvHandleWaitingeLeasedAddress( NetworkEndPoint_t * pxEndPoint ) in prvHandleWaitingeLeasedAddress() argument
619 if( FreeRTOS_IsEndPointUp( pxEndPoint ) != 0 ) in prvHandleWaitingeLeasedAddress()
622 prvCreateDHCPSocket( pxEndPoint ); in prvHandleWaitingeLeasedAddress()
636 if( prvSendDHCPRequest( pxEndPoint ) == pdPASS ) in prvHandleWaitingeLeasedAddress()
649 vDHCP_RATimerReload( pxEndPoint, dhcpINITIAL_TIMER_PERIOD ); in prvHandleWaitingeLeasedAddress()
656 vDHCP_RATimerReload( ( struct xNetworkEndPoint * ) pxEndPoint, pdMS_TO_TICKS( 5000U ) ); in prvHandleWaitingeLeasedAddress()
672 NetworkEndPoint_t * pxEndPoint ) in vDHCPProcessEndPoint() argument
676 configASSERT( pxEndPoint != NULL ); in vDHCPProcessEndPoint()
712 prvInitialiseDHCP( pxEndPoint ); in vDHCPProcessEndPoint()
717 xGivingUp = xHandleWaitingFirstDiscover( pxEndPoint ); in vDHCPProcessEndPoint()
722 if( prvSendDHCPRequest( pxEndPoint ) == pdPASS ) in vDHCPProcessEndPoint()
739 xGivingUp = xHandleWaitingOffer( pxEndPoint, xDoCheck ); in vDHCPProcessEndPoint()
743 vHandleWaitingAcknowledge( pxEndPoint, xDoCheck ); in vDHCPProcessEndPoint()
759 vIPNetworkUpCalls( pxEndPoint ); in vDHCPProcessEndPoint()
766 prvPrepareLinkLayerIPLookUp( pxEndPoint ); in vDHCPProcessEndPoint()
777 prvHandleWaitingeLeasedAddress( pxEndPoint ); in vDHCPProcessEndPoint()
782 vIPSetDHCP_RATimerEnableState( pxEndPoint, pdFALSE ); in vDHCPProcessEndPoint()
809 EP_IPv4_SETTINGS.ulIPAddress = pxEndPoint->ipv4_defaults.ulIPAddress; in vDHCPProcessEndPoint()
810 … iptraceDHCP_REQUESTS_FAILED_USING_DEFAULT_IP_ADDRESS( pxEndPoint->ipv4_defaults.ulIPAddress ); in vDHCPProcessEndPoint()
815 vIPSetDHCP_RATimerEnableState( pxEndPoint, pdFALSE ); in vDHCPProcessEndPoint()
821 vIPNetworkUpCalls( pxEndPoint ); in vDHCPProcessEndPoint()
824 prvCloseDHCPSocket( pxEndPoint ); in vDHCPProcessEndPoint()
835 static void prvCloseDHCPSocket( const NetworkEndPoint_t * pxEndPoint ) in prvCloseDHCPSocket() argument
837 ( void ) pxEndPoint; in prvCloseDHCPSocket()
857 pxEndPoint->xMACAddress.ucBytes[ 4 ], in prvCloseDHCPSocket()
858 pxEndPoint->xMACAddress.ucBytes[ 5 ], in prvCloseDHCPSocket()
868 _static void prvCreateDHCPSocket( const NetworkEndPoint_t * pxEndPoint ) in prvCreateDHCPSocket() argument
894 pxEndPoint->xMACAddress.ucBytes[ 4 ], in prvCreateDHCPSocket()
895 pxEndPoint->xMACAddress.ucBytes[ 5 ] ) ); in prvCreateDHCPSocket()
900 prvCloseDHCPSocket( pxEndPoint ); in prvCreateDHCPSocket()
915 pxEndPoint->xMACAddress.ucBytes[ 4 ], in prvCreateDHCPSocket()
916 pxEndPoint->xMACAddress.ucBytes[ 5 ], in prvCreateDHCPSocket()
928 static void prvInitialiseDHCP( NetworkEndPoint_t * pxEndPoint ) in prvInitialiseDHCP() argument
943 prvCreateDHCPSocket( pxEndPoint ); in prvInitialiseDHCP()
945 vDHCP_RATimerReload( pxEndPoint, dhcpINITIAL_TIMER_PERIOD ); in prvInitialiseDHCP()
962 static void vProcessHandleOption( NetworkEndPoint_t * pxEndPoint, in vProcessHandleOption() argument
1242 NetworkEndPoint_t * pxEndPoint ) in prvProcessDHCPReplies() argument
1281 pxEndPoint->xMACAddress.ucBytes, in prvProcessDHCPReplies()
1306 vProcessHandleOption( pxEndPoint, &( xSet ), xExpectedMessageType ); in prvProcessDHCPReplies()
1327 pxEndPoint->xMACAddress.ucBytes[ 4 ], in prvProcessDHCPReplies()
1328 pxEndPoint->xMACAddress.ucBytes[ 5 ] ) ); in prvProcessDHCPReplies()
1359 const NetworkEndPoint_t * pxEndPoint ) in prvCreatePartDHCPMessage() argument
1429 …( void ) memcpy( &( pxDHCPMessage->ucClientHardwareAddress[ 0 ] ), pxEndPoint->xMACAddress.ucBytes… in prvCreatePartDHCPMessage()
1464 pxEndPoint->xMACAddress.ucBytes, sizeof( MACAddress_t ) ); in prvCreatePartDHCPMessage()
1481 static BaseType_t prvSendDHCPRequest( NetworkEndPoint_t * pxEndPoint ) in prvSendDHCPRequest() argument
1508 pxEndPoint ); in prvSendDHCPRequest()
1534 xDHCPv4Socket->pxEndPoint = pxEndPoint; in prvSendDHCPRequest()
1559 static BaseType_t prvSendDHCPDiscover( NetworkEndPoint_t * pxEndPoint ) in prvSendDHCPDiscover() argument
1580 pxEndPoint ); in prvSendDHCPDiscover()
1593 if( pxEndPoint->xDHCPData.ulPreferredIPAddress != 0U ) in prvSendDHCPDiscover()
1596 pvCopySource = &( pxEndPoint->xDHCPData.ulPreferredIPAddress ); in prvSendDHCPDiscover()
1614 xDHCPv4Socket->pxEndPoint = pxEndPoint; in prvSendDHCPDiscover()
1646 void prvPrepareLinkLayerIPLookUp( NetworkEndPoint_t * pxEndPoint ) in prvPrepareLinkLayerIPLookUp() argument
1679 prvCloseDHCPSocket( pxEndPoint ); in prvPrepareLinkLayerIPLookUp()