Thanks @epopov for the the question and feedback.
For v4.0.0, It is best to use FreeRTOS_FillEndPoint(). An example is provided in our IPv6 demo
FreeRTOS_FillEndPoint() sets the ipv4_defaults, which will be used if DHCP fails (see here).
I can’t recall if there is a case for FreeRTOS_SetEndPointConfiguration(). I see there was a similar thread earlier for FreeRTOS_SetAddressConfiguration()
@Shub @htibosch @moninom1 @tony-josi-aws @ActoryOu → Thoughts ?
Either way, I think there is scope for updating documentation here.