tcp/quic lab finished

This commit is contained in:
2025-12-25 14:33:29 +08:00
parent ac5b4bc15d
commit 200566e8fe
261 changed files with 2664 additions and 0 deletions

View File

@@ -0,0 +1 @@
xnet

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/xnet_core_c101.iml" filepath="$PROJECT_DIR$/.idea/xnet_core_c101.iml" />
</modules>
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@@ -0,0 +1,563 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeRunConfigurationManager" shouldGenerate="true" shouldDeleteObsolete="true">
<generated>
<config projectName="xnet" targetName="xnet" />
<config projectName="xnet" targetName="xnet_app" />
<config projectName="xnet" targetName="xnet_tiny" />
</generated>
</component>
<component name="CMakeSettings" AUTO_RELOAD="true">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="ChangeListManager">
<list default="true" id="bdd61832-a7d3-4e22-a9cc-36a2b885a7f4" name="Default Changelist" comment="" />
<ignored path="$PROJECT_DIR$/cmake-build-debug/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ClangdSettings">
<option name="formatViaClangd" value="false" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="CMakeBuildProfile:Debug" />
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-40">
<caret line="42" column="15" lean-forward="true" selection-start-line="42" selection-start-column="15" selection-end-line="42" selection-end-column="15" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="46" selection-start-line="46" selection-end-line="46" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="292">
<caret line="140" selection-start-line="140" selection-end-line="140" />
<folding>
<element signature="e#463#482#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/xnet_app/port_pcap.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="405">
<caret line="27" column="22" selection-start-line="27" selection-start-column="11" selection-end-line="27" selection-end-column="22" />
<folding>
<element signature="e#208#227#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/app.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="345">
<caret line="23" column="8" selection-start-line="23" selection-start-column="8" selection-end-line="23" selection-end-column="8" />
<folding>
<element signature="e#310#328#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/../lib/xnet/pcap_device.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="5610">
<caret line="374" selection-start-line="374" selection-end-line="374" />
<folding>
<element signature="e#3062#3085#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>opt_len</find>
<find>data_size</find>
<find>response_packet</find>
<find>hdr_size</find>
<find>pcap</find>
<find>ip_packet_id</find>
<find>ether_broadcast</find>
<find>tcp_send_reset</find>
<find>xip_in</find>
<find>xicmp_in</find>
<find>xudp_in</find>
<find>err</find>
<find>xnet_ntohs</find>
<find>netif_mac</find>
<find>xipaddr_is_equal_buf</find>
<find>xipaddr_is_equal</find>
<find>XNET_IPV4_ADDR_SIZE</find>
<find>PSH</find>
<find>http_send</find>
<find>XHTTP_RTX_SIZE</find>
<find>tx_buffer</find>
<find>get_line</find>
<find>XTCP_STATE_FIN_WAIT_1</find>
<find>ip_hdr_size</find>
<find>tcp_hdr</find>
<find>size</find>
<find>XTCP_STATE_LAST_ACK</find>
<find>tcp</find>
<find>ip</find>
<find>min</find>
</findStrings>
<replaceStrings>
<replace>memcpy</replace>
<replace>uint8_t</replace>
<replace>uint16_t</replace>
<replace>dest_packet-&gt;hdr.t</replace>
<replace>packet-&gt;</replace>
<replace>swap_order32</replace>
<replace>swap_order16</replace>
</replaceStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/src/xnet_core/inc/xnet_cfg.h" />
<option value="$PROJECT_DIR$/src/xnet_core/CMakeLists.txt" />
<option value="$PROJECT_DIR$/src/xnet_port/CMakeLists.txt" />
<option value="$PROJECT_DIR$/src/xnet_test/CMakeLists.txt" />
<option value="$PROJECT_DIR$/src/xnet_core/inc/xdbg.h" />
<option value="$PROJECT_DIR$/src/xnet_port/pc/xnet_plat.h" />
<option value="$PROJECT_DIR$/src/xnet_test/pc/xnet_test.c" />
<option value="$PROJECT_DIR$/src/xnet_app/CMakeLists.txt" />
<option value="$PROJECT_DIR$/src/xnet_tiny/CMakeLists.txt" />
<option value="$PROJECT_DIR$/../lib/xnet/pcap_device.h" />
<option value="$PROJECT_DIR$/src/xnet_test.c" />
<option value="$PROJECT_DIR$/src/xnet_app/arp_scan.c" />
<option value="$PROJECT_DIR$/CMakeLists.txt" />
<option value="$PROJECT_DIR$/src/xnet_app/xarp_scan.c" />
<option value="$PROJECT_DIR$/src/xnet_app/xecho_server_cb.c" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_echo.c" />
<option value="$PROJECT_DIR$/src/xnet_app/xarp_scan.h" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_echo.h" />
<option value="$PROJECT_DIR$/src/xnet_app/xnet_appcfg.h" />
<option value="$PROJECT_DIR$/../lib/xnet/pcap_device.c" />
<option value="$PROJECT_DIR$/src/xnet_tiny/xnet_appcfg.h" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_datetime.c" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_datetime.h" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_http.h" />
<option value="$PROJECT_DIR$/src/xnet_app/xserver_http.c" />
<option value="$PROJECT_DIR$/src/xnet_app/port_pcap.c" />
<option value="$PROJECT_DIR$/src/app.c" />
<option value="$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.c" />
<option value="$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.h" />
</list>
</option>
</component>
<component name="OCFindUsagesOptions" text="true" ivars="false" properties="true" derivedClasses="false" />
<component name="OCResolveContextSettings">
<option name="configuration" value="0-xnet_app" />
</component>
<component name="ProjectFrameBounds" extendedState="6" fullScreen="true">
<option name="y" value="23" />
<option name="width" value="1280" />
<option name="height" value="777" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="xnet" type="b2602c69:ProjectViewProjectNode" />
<item name="xnet_core_c101" type="47feb1d3:ProjectViewModuleNode" />
</path>
<path>
<item name="xnet" type="b2602c69:ProjectViewProjectNode" />
<item name="xnet_core_c101" type="47feb1d3:ProjectViewModuleNode" />
<item name="xnet_tiny_c0102" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="xnet" type="b2602c69:ProjectViewProjectNode" />
<item name="xnet_core_c101" type="47feb1d3:ProjectViewModuleNode" />
<item name="xnet_tiny_c0102" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="xnet" type="b2602c69:ProjectViewProjectNode" />
<item name="xnet_core_c101" type="47feb1d3:ProjectViewModuleNode" />
<item name="xnet_tiny_c0102" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="xnet_tiny" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/src/xnet_app" />
<recent name="$PROJECT_DIR$/src" />
<recent name="$PROJECT_DIR$/src/xnet_tiny" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/src" />
<recent name="$PROJECT_DIR$/src/xnet_app" />
</key>
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager" selected="CMake Application.xnet">
<configuration name="xnet" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="xnet" TARGET_NAME="xnet" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="xnet" RUN_TARGET_NAME="xnet">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="xnet_app" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="xnet" TARGET_NAME="xnet_app" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="xnet_tiny" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="xnet" TARGET_NAME="xnet_tiny" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<list>
<item itemvalue="CMake Application.xnet" />
<item itemvalue="CMake Application.xnet_app" />
<item itemvalue="CMake Application.xnet_tiny" />
</list>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="bdd61832-a7d3-4e22-a9cc-36a2b885a7f4" name="Default Changelist" comment="" />
<created>1587874975599</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1587874975599</updated>
<workItem from="1587874976891" duration="548000" />
<workItem from="1587875552485" duration="1502000" />
<workItem from="1587877241195" duration="70000" />
<workItem from="1587881196535" duration="199000" />
<workItem from="1587881776062" duration="61000" />
<workItem from="1587881864636" duration="91000" />
<workItem from="1588461243548" duration="186000" />
<workItem from="1588461455269" duration="1783000" />
<workItem from="1588463285949" duration="1777000" />
<workItem from="1588465107497" duration="1775000" />
<workItem from="1588466924183" duration="1777000" />
<workItem from="1588468733655" duration="1225000" />
<workItem from="1588477100442" duration="1777000" />
<workItem from="1588478909756" duration="1763000" />
<workItem from="1588480730897" duration="1691000" />
<workItem from="1588482546766" duration="1223000" />
<workItem from="1588488758890" duration="1687000" />
<workItem from="1588490513288" duration="1778000" />
<workItem from="1588492323778" duration="984000" />
<workItem from="1588500057066" duration="900000" />
<workItem from="1588509151330" duration="1780000" />
<workItem from="1588510970710" duration="1775000" />
<workItem from="1588512784381" duration="1635000" />
<workItem from="1588514637357" duration="673000" />
<workItem from="1588517054610" duration="1776000" />
<workItem from="1588518865053" duration="484000" />
<workItem from="1588547668331" duration="1559000" />
<workItem from="1588563042064" duration="1431000" />
<workItem from="1588564638620" duration="1585000" />
<workItem from="1588566524474" duration="1543000" />
<workItem from="1588579234164" duration="67000" />
<workItem from="1588581045511" duration="1166000" />
<workItem from="1588826176629" duration="1535000" />
<workItem from="1588827973668" duration="1776000" />
<workItem from="1588829790146" duration="1766000" />
<workItem from="1588831598994" duration="481000" />
<workItem from="1588839745736" duration="1723000" />
<workItem from="1588892720697" duration="1781000" />
<workItem from="1588894530453" duration="1443000" />
<workItem from="1588899380541" duration="1966000" />
<workItem from="1588903350535" duration="1776000" />
<workItem from="1588905207839" duration="1995000" />
<workItem from="1588910913395" duration="1631000" />
<workItem from="1588912725080" duration="793000" />
<workItem from="1588937245590" duration="2768000" />
<workItem from="1588943429705" duration="5881000" />
<workItem from="1588977300909" duration="3790000" />
<workItem from="1588981201017" duration="1212000" />
<workItem from="1588996024486" duration="5641000" />
<workItem from="1589014577825" duration="11602000" />
<workItem from="1589035379874" duration="2763000" />
<workItem from="1589095850532" duration="280000" />
<workItem from="1589110773537" duration="1044000" />
<workItem from="1589112327510" duration="49000" />
<workItem from="1589114648546" duration="141000" />
<workItem from="1589115032190" duration="44000" />
<workItem from="1589115352403" duration="410000" />
<workItem from="1589116278669" duration="31000" />
<workItem from="1589116588106" duration="48000" />
<workItem from="1589117201109" duration="1240000" />
<workItem from="1589152320943" duration="646000" />
<workItem from="1589153050685" duration="105000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="95536000" />
</component>
<component name="ToolWindowManager">
<frame x="0" y="0" width="1280" height="800" extended-state="6" />
<layout>
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.7013699" visible="true" weight="0.28432956" />
<window_info id="Structure" order="1" sideWeight="0.29863015" side_tool="true" visible="true" weight="0.28432956" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" weight="0.14109589" />
<window_info anchor="bottom" id="Run" order="2" weight="0.33013698" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.269863" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Database Changes" order="7" />
<window_info anchor="bottom" id="Messages" order="8" weight="0.24931507" />
<window_info anchor="bottom" id="Terminal" order="9" weight="0.27542374" />
<window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
<window_info anchor="bottom" id="Version Control" order="11" />
<window_info anchor="bottom" id="CMake" order="12" weight="0.19452055" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Database" order="3" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType">
<url>file://$PROJECT_DIR$/src/xnet_app/xserver_http.h</url>
<line>21</line>
<option name="timeStamp" value="37" />
</line-breakpoint>
<line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType">
<url>file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.c</url>
<line>143</line>
<option name="timeStamp" value="38" />
</line-breakpoint>
<line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType">
<url>file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.c</url>
<line>140</line>
<option name="timeStamp" value="39" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
<watches-manager>
<configuration name="CMakeRunConfiguration">
<watch expression="mac_addr" />
</configuration>
</watches-manager>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/hello.c" />
<entry file="file://$PROJECT_DIR$/src/xnet_test/pc/xnet_test.c" />
<entry file="file://$PROJECT_DIR$/src/xnet_test/pc/xnet_appcfg.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_core/inc/xdbg.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_core/inc/xnet_cfg.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_port/pc/xnet_plat.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_port/CMakeLists.txt" />
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="148">
<caret line="61" selection-start-line="61" selection-end-line="61" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="1" column="21" selection-start-line="1" selection-start-column="21" selection-end-line="1" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="10" column="66" selection-start-line="10" selection-start-column="66" selection-end-line="10" selection-end-column="66" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_cfg.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xnet_appcfg.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/CMakeLists.txt">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="22" selection-start-column="22" selection-end-column="22" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.1/include/__clang_cuda_device_functions.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-193">
<caret line="1549" column="18" selection-start-line="1549" selection-start-column="18" selection-end-line="1549" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_app/xarp_scan.c" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xarp_scan.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_echo.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_echo.c" />
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_appcfg.h" />
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/stdlib.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2445">
<caret line="163" column="9" selection-start-line="163" selection-start-column="9" selection-end-line="163" selection-end-column="9" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.1/include/opencl-c.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="11549" selection-start-line="11549" selection-end-line="11549" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/strings.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1155">
<caret line="77" column="5" selection-start-line="77" selection-start-column="5" selection-end-line="77" selection-end-column="5" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/pcap/pcap.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="5790">
<caret line="386" column="16" selection-start-line="386" selection-start-column="16" selection-end-line="386" selection-end-column="16" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_http.c" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_http.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_datetime.h" />
<entry file="file://$PROJECT_DIR$/src/xnet_app/xserver_datetime.c" />
<entry file="file://$PROJECT_DIR$/../lib/xnet/pcap_device.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="135">
<caret line="9" column="5" selection-start-line="9" selection-start-column="5" selection-end-line="9" selection-end-column="5" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/stdio.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="471">
<caret line="157" column="9" selection-start-line="157" selection-start-column="9" selection-end-line="157" selection-end-column="9" />
</state>
</provider>
</entry>
<entry file="file:///Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="46" selection-start-line="46" selection-end-line="46" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_app/port_pcap.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="405">
<caret line="27" column="22" selection-start-line="27" selection-start-column="11" selection-end-line="27" selection-end-column="22" />
<folding>
<element signature="e#208#227#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/app.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="345">
<caret line="23" column="8" selection-start-line="23" selection-start-column="8" selection-end-line="23" selection-end-column="8" />
<folding>
<element signature="e#310#328#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/../lib/xnet/pcap_device.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="5610">
<caret line="374" selection-start-line="374" selection-end-line="374" />
<folding>
<element signature="e#3062#3085#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-40">
<caret line="42" column="15" lean-forward="true" selection-start-line="42" selection-start-column="15" selection-end-line="42" selection-end-column="15" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/xnet_tiny/xnet_tiny.c">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="292">
<caret line="140" selection-start-line="140" selection-end-line="140" />
<folding>
<element signature="e#463#482#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</component>
</project>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<module classpath="CMake" type="CPP_MODULE" version="4" />