Patrik Flykt
bc69ae4f22
net: tcp2: Add functionality for close()
...
Call TCP stack net_close() when net_tcp_put() is called. Pass in
the tcp struct as argument.
Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
2019-10-25 14:33:37 +03:00
Oleg Zhurakivskyy
c8a1b35987
net: tcp2: Implement accept() and connect()
...
Register the TCP connection when accept() and connect() is called.
With the connection registration net_context will have the necessary
callback pointer set up, whereby net_context can call the proper
function when receiving packets for the TCP connecton.
With the new TCP stack this callback is always the same function.
Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
2019-10-25 14:33:37 +03:00
Patrik Flykt
a4ac0b024b
net: tcp2: Update net_context state on established TCP connection
...
Update net_context state to NET_CONTEXT_CONNECTED when TCP
ESTABLISHED state is reached.
Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
2019-10-25 14:33:37 +03:00
Oleg Zhurakivskyy
e3d3af2768
net: tcp2: Implement net_tcp_input()
...
Implement net_tcp_input().
Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
2019-10-25 14:33:37 +03:00
Oleg Zhurakivskyy
fd2f26ba14
net: tcp2: Implement net_tcp_finalize()
...
Implement net_tcp_finalize().
Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
2019-10-25 14:33:37 +03:00
Jukka Rissanen
28547b8507
net: tcp2: Logging strings need to use log_strdup()
...
In order not to point to stack variable, use log_strdup() for
strings that are logged.
Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2019-10-25 14:33:37 +03:00
Oleg Zhurakivskyy
133fa0fb84
net: tcp2: Add experimental TCP
...
Add experimental TCP.
Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
2019-10-25 14:33:37 +03:00