# FreeRTOS+TCP-MULTI library update to v2.3.2

**URL:** <https://forums.freertos.org/t/freertos-tcp-multi-library-update-to-v2-3-2/13397>\
**Category:** Libraries\
**Created:** [September 7, 2021, 11:15am UTC](https://forums.freertos.org/t/freertos-tcp-multi-library-update-to-v2-3-2/13397 "2021-09-07T11:15:39Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![htibosch](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/htibosch/32/62_2.png) [@htibosch](https://forums.freertos.org/u/htibosch)\
**Post date:** [September 8, 2021, 12:55am UTC](https://forums.freertos.org/t/freertos-tcp-multi-library-update-to-v2-3-2/13397/3 "2021-09-08T00:55:10Z")

</div>

First of all, the official location of the FreeRTOS+TCP library is [here](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP), and the IPv6/multi branch can be found [here](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/labs/ipv6_multi).

You will find several clones on Github like mine, but those are all running more or less behind.

Beside these 2 locations there are [LTS releases](https://www.freertos.org/lts-libraries.html) ( Long Term Support ).

When I google the missing function `xApplicationGetRandomNumber()`, it brings to [Working Example for FreeRTOS+TCP and STM32F7](https://forums.freertos.org/t/working-example-for-freertos-tcp-and-stm32f7/8412/8). It describes well what the function should do.

The following function ( “application hook” ) probably also lacks some description:

```auto
/* Create an initial sequence number (ISN), to be used for a TCP connection
 * between two IP-addresses / port numbers.
 * In most cases it will be sufficient to call xApplicationGetRandomNumber.
 */
uint32_t ulApplicationGetNextSequenceNumber( uint32_t ulSourceAddress,
                                             uint16_t usSourcePort,
                                             uint32_t ulDestinationAddress,
                                             uint16_t usDestinationPort );

```

It is asking for a random an initial sequence number. In the simplest case you just return a random number that you obtained by calling `xApplicationGetRandomNumber()`.

I have written documentation about these functions but apparently it is still “in the pipeline”.

---

_[View the full topic](https://forums.freertos.org/t/freertos-tcp-multi-library-update-to-v2-3-2/13397)._
