Session layer refactoring 67/6067/10
authorFlorin Coras <fcoras@cisco.com>
Wed, 5 Apr 2017 06:08:23 +0000 (23:08 -0700)
committerFlorin Coras <fcoras@cisco.com>
Fri, 14 Apr 2017 01:35:50 +0000 (18:35 -0700)
commit6cf30adc2cd3aa818e5d97cf71ea8b2fc2aaefa7
tree3c4afef26295500b243f3655d96071565c2d2464
parent0f7d2ff58a63fdc671c1c0954ffe7c6ff0501daa
Session layer refactoring

Major refactoring of the session layer api
- Add attatch api for application binding to the the session layer
- Simplify listen/connect calls
- Update application CLI
- Add transport endpoint to accept callback
- Associate segment manager to application and allow for multiple
  binds/connects per app

Additional:
- svm fifo cleanup
- add fifo free, format fns
- add fifo offset enqueue unit test

Change-Id: Id93a65047de61afc2bf3d58c9b544339c02065af
Signed-off-by: Florin Coras <fcoras@cisco.com>
Signed-off-by: Dave Barach <dave@barachs.net>
27 files changed:
src/scripts/vnet/uri/udp
src/svm/svm_fifo.c
src/svm/svm_fifo.h
src/svm/svm_fifo_segment.h
src/uri/uri_tcp_test.c
src/uri/uri_udp_test.c
src/vnet.am
src/vnet/api_errno.h
src/vnet/session/application.c
src/vnet/session/application.h
src/vnet/session/application_interface.c
src/vnet/session/application_interface.h
src/vnet/session/segment_manager.c [new file with mode: 0644]
src/vnet/session/segment_manager.h [new file with mode: 0644]
src/vnet/session/session.api
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_api.c
src/vnet/session/transport.h
src/vnet/tcp/builtin_client.c
src/vnet/tcp/builtin_client.h
src/vnet/tcp/builtin_server.c
src/vnet/tcp/tcp.c
src/vnet/tcp/tcp.h
src/vnet/tcp/tcp_input.c
src/vnet/tcp/tcp_test.c
src/vnet/udp/builtin_server.c