Lines Matching refs:pxEndPoint

71     static void vRAProcessInit( NetworkEndPoint_t * pxEndPoint );
81 static TickType_t xRAProcess_HandleWaitStates( NetworkEndPoint_t * pxEndPoint,
85 static TickType_t xRAProcess_HandleOtherStates( NetworkEndPoint_t * pxEndPoint,
103 NetworkEndPoint_t * pxEndPoint; in xGetLinkLocalAddress() local
105 for( pxEndPoint = FreeRTOS_FirstEndPoint( pxInterface ); in xGetLinkLocalAddress()
106 pxEndPoint != NULL; in xGetLinkLocalAddress()
107 pxEndPoint = FreeRTOS_NextEndPoint( pxInterface, pxEndPoint ) ) in xGetLinkLocalAddress()
110 if( ( pxEndPoint->ipv6_settings.xIPAddress.ucBytes[ 0 ] == 0xfeU ) && in xGetLinkLocalAddress()
111 ( ( pxEndPoint->ipv6_settings.xIPAddress.ucBytes[ 1 ] & 0xc0U ) == 0x80U ) ) in xGetLinkLocalAddress()
113 …( void ) memcpy( pxAddress->ucBytes, pxEndPoint->ipv6_settings.xIPAddress.ucBytes, ipSIZE_OF_IPv6_… in xGetLinkLocalAddress()
135 const NetworkEndPoint_t * pxEndPoint = pxNetworkBuffer->pxEndPoint; in vNDSendRouterSolicitation() local
143 configASSERT( pxEndPoint != NULL ); in vNDSendRouterSolicitation()
144 configASSERT( pxEndPoint->bits.bIPv6 != pdFALSE_UNSIGNED ); in vNDSendRouterSolicitation()
146 xHasLocal = xGetLinkLocalAddress( pxEndPoint->pxNetworkInterface, &( xSourceAddress ) ); in vNDSendRouterSolicitation()
179 …( void ) memcpy( pxICMPPacket->xEthernetHeader.xDestinationAddress.ucBytes, pxEndPoint->xMACAddres… in vNDSendRouterSolicitation()
395 NetworkEndPoint_t * pxEndPoint; in vReceiveRA() local
397 for( pxEndPoint = FreeRTOS_FirstEndPoint( pxNetworkBuffer->pxInterface ); in vReceiveRA()
398 pxEndPoint != NULL; in vReceiveRA()
399pxEndPoint = FreeRTOS_NextEndPoint( pxNetworkBuffer->pxInterface, pxEndPoint ) ) in vReceiveRA()
401 …if( ( pxEndPoint->bits.bWantRA != pdFALSE_UNSIGNED ) && ( pxEndPoint->xRAData.eRAState == eRAState… in vReceiveRA()
403pxEndPoint->ipv6_settings.uxPrefixLength = pxPrefixOption->ucPrefixLength; in vReceiveRA()
404 …( void ) memcpy( pxEndPoint->ipv6_settings.xPrefix.ucBytes, pxPrefixOption->ucPrefix, ipSIZE_OF_IP… in vReceiveRA()
405 …( void ) memcpy( pxEndPoint->ipv6_settings.xGatewayAddress.ucBytes, pxICMPPacket->xIPHeader.xSourc… in vReceiveRA()
407 pxEndPoint->xRAData.bits.bRouterReplied = pdTRUE_UNSIGNED; in vReceiveRA()
408 pxEndPoint->xRAData.uxRetryCount = 0U; in vReceiveRA()
409pxEndPoint->xRAData.ulPreferredLifeTime = FreeRTOS_ntohl( pxPrefixOption->ulPreferredLifeTime ); in vReceiveRA()
411 pxEndPoint->xRAData.bits.bIPAddressInUse = pdTRUE_UNSIGNED; in vReceiveRA()
412 pxEndPoint->xRAData.eRAState = eRAStateIPTest; in vReceiveRA()
413 vRAProcess( pdFALSE, pxEndPoint ); in vReceiveRA()
437 static TickType_t xRAProcess_HandleWaitStates( NetworkEndPoint_t * pxEndPoint, in xRAProcess_HandleWaitStates() argument
442 if( pxEndPoint->xRAData.eRAState == eRAStateWait ) in xRAProcess_HandleWaitStates()
446 pxEndPoint->xRAData.uxRetryCount++; in xRAProcess_HandleWaitStates()
448 if( pxEndPoint->xRAData.uxRetryCount < ( UBaseType_t ) ipconfigRA_SEARCH_COUNT ) in xRAProcess_HandleWaitStates()
450 pxEndPoint->xRAData.eRAState = eRAStateApply; in xRAProcess_HandleWaitStates()
455 …( void ) memcpy( &( pxEndPoint->ipv6_settings ), &( pxEndPoint->ipv6_defaults ), sizeof( pxEndPoin… in xRAProcess_HandleWaitStates()
457 pxEndPoint->xRAData.bits.bRouterReplied = pdFALSE_UNSIGNED; in xRAProcess_HandleWaitStates()
458 pxEndPoint->xRAData.uxRetryCount = 0U; in xRAProcess_HandleWaitStates()
460 pxEndPoint->xRAData.bits.bIPAddressInUse = pdTRUE_UNSIGNED; in xRAProcess_HandleWaitStates()
461 pxEndPoint->xRAData.eRAState = eRAStateIPTest; in xRAProcess_HandleWaitStates()
464 else if( pxEndPoint->xRAData.eRAState == eRAStateIPWait ) in xRAProcess_HandleWaitStates()
468 if( pxEndPoint->xRAData.bits.bIPAddressInUse != pdFALSE_UNSIGNED ) in xRAProcess_HandleWaitStates()
471 pxEndPoint->xRAData.uxRetryCount = 0U; in xRAProcess_HandleWaitStates()
472 pxEndPoint->xRAData.eRAState = eRAStateIPTest; in xRAProcess_HandleWaitStates()
475 else if( pxEndPoint->xRAData.uxRetryCount < ( UBaseType_t ) ipconfigRA_IP_TEST_COUNT ) in xRAProcess_HandleWaitStates()
478 pxEndPoint->xRAData.uxRetryCount++; in xRAProcess_HandleWaitStates()
479 pxEndPoint->xRAData.eRAState = eRAStateIPTest; in xRAProcess_HandleWaitStates()
485 if( pxEndPoint->xRAData.bits.bRouterReplied != pdFALSE_UNSIGNED ) in xRAProcess_HandleWaitStates()
488 … uxNewReloadTime = pdMS_TO_TICKS( 1000U * pxEndPoint->xRAData.ulPreferredLifeTime ); in xRAProcess_HandleWaitStates()
489 pxEndPoint->xRAData.eRAState = eRAStatePreLease; in xRAProcess_HandleWaitStates()
490 iptraceRA_SUCCEDEED( &( pxEndPoint->ipv6_settings.xIPAddress ) ); in xRAProcess_HandleWaitStates()
492 ( void * ) pxEndPoint->ipv6_settings.xIPAddress.ucBytes, in xRAProcess_HandleWaitStates()
493 ( unsigned ) pxEndPoint->xRAData.ulPreferredLifeTime ) ); in xRAProcess_HandleWaitStates()
498 pxEndPoint->xRAData.eRAState = eRAStateFailed; in xRAProcess_HandleWaitStates()
500 … iptraceRA_REQUESTS_FAILED_USING_DEFAULT_IP_ADDRESS( &( pxEndPoint->ipv6_settings.xIPAddress ) ); in xRAProcess_HandleWaitStates()
502 …A: failed, using default parameters and IP address %pip\n", ( void * ) pxEndPoint->ipv6_settings.x… in xRAProcess_HandleWaitStates()
509 vIPNetworkUpCalls( pxEndPoint ); in xRAProcess_HandleWaitStates()
529 static TickType_t xRAProcess_HandleOtherStates( NetworkEndPoint_t * pxEndPoint, in xRAProcess_HandleOtherStates() argument
534 switch( pxEndPoint->xRAData.eRAState ) in xRAProcess_HandleOtherStates()
552 pxNetworkBuffer->pxEndPoint = pxEndPoint; in xRAProcess_HandleOtherStates()
557 pxEndPoint->xRAData.uxRetryCount + 1U, in xRAProcess_HandleOtherStates()
561 pxEndPoint->xRAData.eRAState = eRAStateWait; in xRAProcess_HandleOtherStates()
571 if( pxEndPoint->xRAData.bits.bIPAddressInUse != 0U ) in xRAProcess_HandleOtherStates()
573 pxEndPoint->xRAData.bits.bIPAddressInUse = pdFALSE_UNSIGNED; in xRAProcess_HandleOtherStates()
575 …id ) FreeRTOS_CreateIPv6Address( &pxEndPoint->ipv6_settings.xIPAddress, &pxEndPoint->ipv6_settings… in xRAProcess_HandleOtherStates()
580 …FreeRTOS_printf( ( "RA: Neighbour solicitation for %pip\n", ( void * ) pxEndPoint->ipv6_settings.x… in xRAProcess_HandleOtherStates()
587 pxNetworkBuffer->pxEndPoint = pxEndPoint; in xRAProcess_HandleOtherStates()
588 … vNDSendNeighbourSolicitation( pxNetworkBuffer, &( pxEndPoint->ipv6_settings.xIPAddress ) ); in xRAProcess_HandleOtherStates()
592 pxEndPoint->xRAData.eRAState = eRAStateIPWait; in xRAProcess_HandleOtherStates()
597 pxEndPoint->xRAData.eRAState = eRAStateLease; in xRAProcess_HandleOtherStates()
602 vRAProcessInit( pxEndPoint ); in xRAProcess_HandleOtherStates()
624 static void vRAProcessInit( NetworkEndPoint_t * pxEndPoint ) in vRAProcessInit() argument
626 pxEndPoint->xRAData.uxRetryCount = 0U; in vRAProcessInit()
627 pxEndPoint->xRAData.eRAState = eRAStateApply; in vRAProcessInit()
637 NetworkEndPoint_t * pxEndPoint ) in vRAProcess() argument
641 configASSERT( pxEndPoint != NULL ); in vRAProcess()
645 eRAState_t eRAState = pxEndPoint->xRAData.eRAState; in vRAProcess()
650 vRAProcessInit( pxEndPoint ); in vRAProcess()
655 uxReloadTime = xRAProcess_HandleWaitStates( pxEndPoint, uxReloadTime ); in vRAProcess()
658 uxReloadTime = xRAProcess_HandleOtherStates( pxEndPoint, uxReloadTime ); in vRAProcess()
664 ( void * ) pxEndPoint->ipv6_defaults.xIPAddress.ucBytes, in vRAProcess()
665 pxEndPoint->xRAData.bits.bRouterReplied, in vRAProcess()
666 pxEndPoint->xRAData.bits.bIPAddressInUse, in vRAProcess()
668 pxEndPoint->xRAData.eRAState ) ); in vRAProcess()
675 vDHCP_RATimerReload( pxEndPoint, uxReloadTime ); in vRAProcess()
681 vIPSetDHCP_RATimerEnableState( pxEndPoint, pdFALSE ); in vRAProcess()