├── .gitignore ├── Makefile ├── README.md ├── apps ├── Makefile └── udp_mirror │ ├── Makefile │ ├── udp_mirror.c │ ├── udpm_daemon.c │ ├── udpm_daemon.h │ ├── udpm_sorter.c │ └── udpm_sorter.h ├── include └── libsinet.h ├── misc ├── gentype.py ├── includepolice.py └── memswap_test.c └── src ├── Makefile ├── libsinet_internal.h ├── sin_bind.c ├── sin_close.c ├── sin_connect.c ├── sin_debug.h ├── sin_destroy.c ├── sin_errno.c ├── sin_errno.h ├── sin_init.c ├── sin_ip4.h ├── sin_ip4_icmp.c ├── sin_ip4_icmp.h ├── sin_list.h ├── sin_math.h ├── sin_mem_fast.h ├── sin_pkt.c ├── sin_pkt.h ├── sin_pkt_sorter.c ├── sin_pkt_sorter.h ├── sin_pkt_zone.c ├── sin_pkt_zone.h ├── sin_pkt_zone_fast.h ├── sin_queue.c ├── sin_rx_thread.c ├── sin_rx_thread.h ├── sin_signal.c ├── sin_signal.h ├── sin_socket.c ├── sin_sorter.c ├── sin_sorter.h ├── sin_stance.h ├── sin_tx_thread.c ├── sin_tx_thread.h ├── sin_types.h ├── sin_wi_queue.c ├── sin_wi_queue.h ├── sin_wrk_thread.c ├── sin_wrk_thread.h └── test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SUBDIR= src apps 2 | 3 | .include 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/README.md -------------------------------------------------------------------------------- /apps/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIR= udp_mirror 2 | 3 | .include 4 | -------------------------------------------------------------------------------- /apps/udp_mirror/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/apps/udp_mirror/Makefile -------------------------------------------------------------------------------- /apps/udp_mirror/udp_mirror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/apps/udp_mirror/udp_mirror.c -------------------------------------------------------------------------------- /apps/udp_mirror/udpm_daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/apps/udp_mirror/udpm_daemon.c -------------------------------------------------------------------------------- /apps/udp_mirror/udpm_daemon.h: -------------------------------------------------------------------------------- 1 | int udpm_daemon(int, int); 2 | 3 | -------------------------------------------------------------------------------- /apps/udp_mirror/udpm_sorter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/apps/udp_mirror/udpm_sorter.c -------------------------------------------------------------------------------- /apps/udp_mirror/udpm_sorter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/apps/udp_mirror/udpm_sorter.h -------------------------------------------------------------------------------- /include/libsinet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/include/libsinet.h -------------------------------------------------------------------------------- /misc/gentype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/misc/gentype.py -------------------------------------------------------------------------------- /misc/includepolice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/misc/includepolice.py -------------------------------------------------------------------------------- /misc/memswap_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/misc/memswap_test.c -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/libsinet_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/libsinet_internal.h -------------------------------------------------------------------------------- /src/sin_bind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_bind.c -------------------------------------------------------------------------------- /src/sin_close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_close.c -------------------------------------------------------------------------------- /src/sin_connect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_connect.c -------------------------------------------------------------------------------- /src/sin_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_debug.h -------------------------------------------------------------------------------- /src/sin_destroy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_destroy.c -------------------------------------------------------------------------------- /src/sin_errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_errno.c -------------------------------------------------------------------------------- /src/sin_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_errno.h -------------------------------------------------------------------------------- /src/sin_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_init.c -------------------------------------------------------------------------------- /src/sin_ip4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_ip4.h -------------------------------------------------------------------------------- /src/sin_ip4_icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_ip4_icmp.c -------------------------------------------------------------------------------- /src/sin_ip4_icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_ip4_icmp.h -------------------------------------------------------------------------------- /src/sin_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_list.h -------------------------------------------------------------------------------- /src/sin_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_math.h -------------------------------------------------------------------------------- /src/sin_mem_fast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_mem_fast.h -------------------------------------------------------------------------------- /src/sin_pkt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt.c -------------------------------------------------------------------------------- /src/sin_pkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt.h -------------------------------------------------------------------------------- /src/sin_pkt_sorter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt_sorter.c -------------------------------------------------------------------------------- /src/sin_pkt_sorter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt_sorter.h -------------------------------------------------------------------------------- /src/sin_pkt_zone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt_zone.c -------------------------------------------------------------------------------- /src/sin_pkt_zone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt_zone.h -------------------------------------------------------------------------------- /src/sin_pkt_zone_fast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_pkt_zone_fast.h -------------------------------------------------------------------------------- /src/sin_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_queue.c -------------------------------------------------------------------------------- /src/sin_rx_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_rx_thread.c -------------------------------------------------------------------------------- /src/sin_rx_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_rx_thread.h -------------------------------------------------------------------------------- /src/sin_signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_signal.c -------------------------------------------------------------------------------- /src/sin_signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_signal.h -------------------------------------------------------------------------------- /src/sin_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_socket.c -------------------------------------------------------------------------------- /src/sin_sorter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_sorter.c -------------------------------------------------------------------------------- /src/sin_sorter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_sorter.h -------------------------------------------------------------------------------- /src/sin_stance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_stance.h -------------------------------------------------------------------------------- /src/sin_tx_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_tx_thread.c -------------------------------------------------------------------------------- /src/sin_tx_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_tx_thread.h -------------------------------------------------------------------------------- /src/sin_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_types.h -------------------------------------------------------------------------------- /src/sin_wi_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_wi_queue.c -------------------------------------------------------------------------------- /src/sin_wi_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_wi_queue.h -------------------------------------------------------------------------------- /src/sin_wrk_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_wrk_thread.c -------------------------------------------------------------------------------- /src/sin_wrk_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/sin_wrk_thread.h -------------------------------------------------------------------------------- /src/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sippy/libsinet/HEAD/src/test.c --------------------------------------------------------------------------------