Quality RTOS & Embedded Software

Featured FreeRTOS IoT Integrations:
Extended Maintenance Plan (EMP):
Delta Over-the-Air Updates:
December 2021 Releases:
FreeRTOS LTS libraries:


[FreeRTOS+TCP API Reference]


void FreeRTOS_SetNetmask( uint32_t ulNetmask );

This function can be used to update the IPv4 subnet mask used by the FreeRTOS+TCP device after the TCP stack has already been initialized with a call to FreeRTOS_IPInit().


ulNetmask  The 32-bit IPv4 netmask, in network endian order, which the device should use. FreeRTOS_htonl can be used to get the network endian representation of the 32-bit IP netmask.


This function is not thread safe and should be used with the taskENTER_CRITICAL/taskEXIT_CRITICAL pair. A call to this function should be made only when there is no active connection (either UDP or TCP), or else that connection might be severed.

Example usage:

See the FreeRTOS_SetIPAddress page for an example.

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.