├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── example ├── example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── example.xcscheme └── example │ ├── hex.cpp │ ├── hex.hpp │ ├── main.cpp │ ├── tcp_birdge.cpp │ ├── tcp_birdge.hpp │ ├── tun.cpp │ └── tun.hpp ├── example_win ├── example_win.sln └── example_win │ ├── bridge_wintun.cpp │ ├── bridge_wintun.h │ ├── example_win.vcxproj │ ├── example_win.vcxproj.filters │ ├── example_win.vcxproj.user │ ├── main.cpp │ ├── runsdvui.cmd │ └── wintun.h └── pip ├── CMakeLists.txt ├── pip.h ├── pip_buf.cpp ├── pip_buf.h ├── pip_checksum.cpp ├── pip_checksum.h ├── pip_debug.cpp ├── pip_debug.h ├── pip_ip_header.cpp ├── pip_ip_header.h ├── pip_macro.h ├── pip_netif.cpp ├── pip_netif.h ├── pip_opt.h ├── pip_type.h └── protocol ├── pip_icmp.cpp ├── pip_icmp.h ├── pip_tcp.cpp ├── pip_tcp.h ├── pip_tcp_manager.h ├── pip_tcp_packet.cpp ├── pip_tcp_packet.h ├── pip_udp.cpp └── pip_udp.h /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | xcuserdata 4 | .vs/ 5 | Debug/ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/README.md -------------------------------------------------------------------------------- /example/example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /example/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /example/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /example/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme -------------------------------------------------------------------------------- /example/example/hex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/hex.cpp -------------------------------------------------------------------------------- /example/example/hex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/hex.hpp -------------------------------------------------------------------------------- /example/example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/main.cpp -------------------------------------------------------------------------------- /example/example/tcp_birdge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/tcp_birdge.cpp -------------------------------------------------------------------------------- /example/example/tcp_birdge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/tcp_birdge.hpp -------------------------------------------------------------------------------- /example/example/tun.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/tun.cpp -------------------------------------------------------------------------------- /example/example/tun.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example/example/tun.hpp -------------------------------------------------------------------------------- /example_win/example_win.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win.sln -------------------------------------------------------------------------------- /example_win/example_win/bridge_wintun.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/bridge_wintun.cpp -------------------------------------------------------------------------------- /example_win/example_win/bridge_wintun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/bridge_wintun.h -------------------------------------------------------------------------------- /example_win/example_win/example_win.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/example_win.vcxproj -------------------------------------------------------------------------------- /example_win/example_win/example_win.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/example_win.vcxproj.filters -------------------------------------------------------------------------------- /example_win/example_win/example_win.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/example_win.vcxproj.user -------------------------------------------------------------------------------- /example_win/example_win/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/main.cpp -------------------------------------------------------------------------------- /example_win/example_win/runsdvui.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/runsdvui.cmd -------------------------------------------------------------------------------- /example_win/example_win/wintun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/example_win/example_win/wintun.h -------------------------------------------------------------------------------- /pip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/CMakeLists.txt -------------------------------------------------------------------------------- /pip/pip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip.h -------------------------------------------------------------------------------- /pip/pip_buf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_buf.cpp -------------------------------------------------------------------------------- /pip/pip_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_buf.h -------------------------------------------------------------------------------- /pip/pip_checksum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_checksum.cpp -------------------------------------------------------------------------------- /pip/pip_checksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_checksum.h -------------------------------------------------------------------------------- /pip/pip_debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_debug.cpp -------------------------------------------------------------------------------- /pip/pip_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_debug.h -------------------------------------------------------------------------------- /pip/pip_ip_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_ip_header.cpp -------------------------------------------------------------------------------- /pip/pip_ip_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_ip_header.h -------------------------------------------------------------------------------- /pip/pip_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_macro.h -------------------------------------------------------------------------------- /pip/pip_netif.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_netif.cpp -------------------------------------------------------------------------------- /pip/pip_netif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_netif.h -------------------------------------------------------------------------------- /pip/pip_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_opt.h -------------------------------------------------------------------------------- /pip/pip_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/pip_type.h -------------------------------------------------------------------------------- /pip/protocol/pip_icmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_icmp.cpp -------------------------------------------------------------------------------- /pip/protocol/pip_icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_icmp.h -------------------------------------------------------------------------------- /pip/protocol/pip_tcp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_tcp.cpp -------------------------------------------------------------------------------- /pip/protocol/pip_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_tcp.h -------------------------------------------------------------------------------- /pip/protocol/pip_tcp_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_tcp_manager.h -------------------------------------------------------------------------------- /pip/protocol/pip_tcp_packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_tcp_packet.cpp -------------------------------------------------------------------------------- /pip/protocol/pip_tcp_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_tcp_packet.h -------------------------------------------------------------------------------- /pip/protocol/pip_udp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_udp.cpp -------------------------------------------------------------------------------- /pip/protocol/pip_udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plumk97/pip/HEAD/pip/protocol/pip_udp.h --------------------------------------------------------------------------------