libmemif: libmemif 4.0 76/30476/1
authorJakub Grajciar <jgrajcia@cisco.com>
Fri, 18 Dec 2020 10:05:26 +0000 (11:05 +0100)
committerJakub Grajciar <jgrajcia@cisco.com>
Fri, 18 Dec 2020 10:21:38 +0000 (11:21 +0100)
commit0122b7506761aba53f03c6b5f64d8d2c171359e5
treedd05019303b34a11ddbede80235962b44546d605
parent58a6e7725212188dc993c2d6ac9fb149f33ed0db
libmemif: libmemif 4.0

Refactor libmemif connection establishment code:
- Remove per_thread_ namespace
- No lookup on file descriptor events
- Support loopback (connect two interfaces in one app)

Update documentation:
- Remove outdated information
- Provide clearer instructions

Refactor examples:
- Remove old examples
- Separate code by functionality
          so that reader can focus on single feature
        - ICMPv4 responder and Loopback examples

Type: refactor

Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Change-Id: I7cdba7864876780f1d5073943566c19db888d805
35 files changed:
extras/libmemif/CMakeLists.txt
extras/libmemif/dockerfile
extras/libmemif/docs/buildinstructions_doc.md
extras/libmemif/docs/devperftest_doc.md [deleted file]
extras/libmemif/docs/gettingstarted_doc.md
extras/libmemif/examples/CMakeLists.txt
extras/libmemif/examples/common/common.c [new file with mode: 0644]
extras/libmemif/examples/common/common.h [new file with mode: 0644]
extras/libmemif/examples/common/icmp_proto.c [moved from extras/libmemif/examples/icmp_responder/icmp_proto.c with 96% similarity]
extras/libmemif/examples/common/icmp_proto.h [moved from extras/libmemif/examples/icmp_responder/icmp_proto.h with 84% similarity]
extras/libmemif/examples/common/packet_handler.c [new file with mode: 0644]
extras/libmemif/examples/common/responder.c [new file with mode: 0644]
extras/libmemif/examples/common/sender.c [new file with mode: 0644]
extras/libmemif/examples/example_setup_doc.md
extras/libmemif/examples/examples_doc.md
extras/libmemif/examples/icmp_responder-eb/main.c [deleted file]
extras/libmemif/examples/icmp_responder-epoll/main.c [deleted file]
extras/libmemif/examples/icmp_responder-mt/main.c [deleted file]
extras/libmemif/examples/icmp_responder-mt_3-1/main.c [deleted file]
extras/libmemif/examples/icmp_responder-zero-copy-slave/main.c [deleted file]
extras/libmemif/examples/icmp_responder/main.c
extras/libmemif/examples/loopback/main.c [new file with mode: 0644]
extras/libmemif/libmemif_doc.md
extras/libmemif/src/libmemif.h
extras/libmemif/src/main.c
extras/libmemif/src/memif_private.h
extras/libmemif/src/socket.c
extras/libmemif/src/socket.h
extras/libmemif/test/CMakeLists.txt [deleted file]
extras/libmemif/test/main_test.c [deleted file]
extras/libmemif/test/main_test.h [deleted file]
extras/libmemif/test/socket_test.c [deleted file]
extras/libmemif/test/socket_test.h [deleted file]
extras/libmemif/test/unit_test.c [deleted file]
extras/libmemif/test/unit_test.h [deleted file]