diff options
author | Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com> | 2023-03-01 12:15:10 -0800 |
---|---|---|
committer | Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com> | 2023-03-01 12:15:10 -0800 |
commit | e18eb15f7952aa662536874935685c8bdb5bbf67 (patch) | |
tree | 637859e552a4641e569ea6958244af11e54e529b | |
parent | 391c79958f635ee5476dcf2774dab59e2b151eff (diff) | |
download | freertos-git-e18eb15f7952aa662536874935685c8bdb5bbf67.tar.gz |
Update coreMQTT demos to use configured IP instead of hard coded values
-rw-r--r-- | FreeRTOS-Plus/VisualStudio_StaticProjects/FreeRTOS+TCP/plus_tcp_hooks_winsim.c | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/FreeRTOS-Plus/VisualStudio_StaticProjects/FreeRTOS+TCP/plus_tcp_hooks_winsim.c b/FreeRTOS-Plus/VisualStudio_StaticProjects/FreeRTOS+TCP/plus_tcp_hooks_winsim.c index 563ec9201..b0862e549 100644 --- a/FreeRTOS-Plus/VisualStudio_StaticProjects/FreeRTOS+TCP/plus_tcp_hooks_winsim.c +++ b/FreeRTOS-Plus/VisualStudio_StaticProjects/FreeRTOS+TCP/plus_tcp_hooks_winsim.c @@ -145,8 +145,9 @@ void vPlatformInitIpStack( void ) BaseType_t xResult; uint8_t ucIPAddress[ 4 ]; uint8_t ucNetMask[ 4 ] = { 255, 255, 0, 0 }; - uint8_t ucNullAddress[ 4 ] = { 0, 0, 0, 0 }; uint8_t ucMACAddress[ 6 ]; + uint8_t ucDNSServerAddress[ 4 ]; + uint8_t ucGatewayAddress[ 4 ]; /* Generate a random number */ uxRandomNumber = uxRand(); @@ -159,13 +160,24 @@ void vPlatformInitIpStack( void ) ucMACAddress[ 4 ] = ( ( uxRandomNumber >> 16 ) & 0xFF ); ucMACAddress[ 5 ] = ( ( uxRandomNumber >> 24 ) & 0xFF ); - /* Assign a link-local address in the 169.254.0.0/16 range */ - ucIPAddress[ 0 ] = 169U; - ucIPAddress[ 1 ] = 254U; - ucIPAddress[ 2 ] = ( ( uxRandomNumber >> 16 ) & 0xFF ); - ucIPAddress[ 3 ] = ( ( uxRandomNumber >> 24 ) & 0xFF ); - xResult = FreeRTOS_IPInit( ucIPAddress, ucNetMask, ucNullAddress, ucNullAddress, ucMACAddress ); + /* Assign a link-local address in the 169.254.0.0/16 range */ + ucIPAddress[ 0 ] = configIP_ADDR0; + ucIPAddress[ 1 ] = configIP_ADDR1; + ucIPAddress[ 2 ] = configIP_ADDR2; + ucIPAddress[ 3 ] = configIP_ADDR3; + + ucDNSServerAddress[ 0 ] = configDNS_SERVER_ADDR0; + ucDNSServerAddress[ 1 ] = configDNS_SERVER_ADDR1; + ucDNSServerAddress[ 2 ] = configDNS_SERVER_ADDR2; + ucDNSServerAddress[ 3 ] = configDNS_SERVER_ADDR3; + + ucGatewayAddress[ 0 ] = configGATEWAY_ADDR0; + ucGatewayAddress[ 1 ] = configGATEWAY_ADDR1; + ucGatewayAddress[ 2 ] = configGATEWAY_ADDR2; + ucGatewayAddress[ 3 ] = configGATEWAY_ADDR3; + + xResult = FreeRTOS_IPInit( ucIPAddress, ucNetMask, ucGatewayAddress, ucDNSServerAddress, ucMACAddress ); configASSERT( xResult == pdTRUE ); } |