Skip to content

Commit ae654b7

Browse files
committed
Merge branch 'dev_tcp_client_chengxin' into 'feature_tcp_client'
【ADD】sdk windows工程配置 See merge request server/openapi/openapi-cpp-sdk!16
2 parents 450f3d9 + c16b222 commit ae654b7

File tree

2 files changed

+176
-4
lines changed

2 files changed

+176
-4
lines changed

openapi-cpp-sdk.vcxproj

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<EnableUAC>false</EnableUAC>
100100
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
101101
<AdditionalLibraryDirectories>$(SolutionDir)output\$(Configuration)\;..\vcpkg\installed\x86-windows\debug\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
102-
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlibd.lib;cpprest_2_10d.lib;%(AdditionalDependencies)</AdditionalDependencies>
102+
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlibd.lib;cpprest_2_10d.lib;libprotobufd.lib;%(AdditionalDependencies)</AdditionalDependencies>
103103
</Link>
104104
</ItemDefinitionGroup>
105105
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@@ -119,7 +119,7 @@
119119
<EnableUAC>false</EnableUAC>
120120
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
121121
<AdditionalLibraryDirectories>$(SolutionDir)output\$(Platform)\$(Configuration)\;..\vcpkg\installed\x64-windows\debug\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
122-
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlibd.lib;cpprest_2_10d.lib;%(AdditionalDependencies)</AdditionalDependencies>
122+
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlibd.lib;cpprest_2_10d.lib;libprotobufd.lib;%(AdditionalDependencies)</AdditionalDependencies>
123123
</Link>
124124
</ItemDefinitionGroup>
125125
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -142,7 +142,7 @@
142142
<GenerateDebugInformation>true</GenerateDebugInformation>
143143
<EnableUAC>false</EnableUAC>
144144
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
145-
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlib.lib;cpprest_2_10.lib;%(AdditionalDependencies)</AdditionalDependencies>
145+
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlib.lib;cpprest_2_10.lib;libprotobuf.lib;%(AdditionalDependencies)</AdditionalDependencies>
146146
<AdditionalLibraryDirectories>$(SolutionDir)output\$(Configuration)\;..\vcpkg\installed\x86-windows\lib</AdditionalLibraryDirectories>
147147
</Link>
148148
</ItemDefinitionGroup>
@@ -166,7 +166,7 @@
166166
<GenerateDebugInformation>true</GenerateDebugInformation>
167167
<EnableUAC>false</EnableUAC>
168168
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
169-
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlib.lib;cpprest_2_10.lib;%(AdditionalDependencies)</AdditionalDependencies>
169+
<AdditionalDependencies>libssl.lib;libcrypto.lib;zlib.lib;cpprest_2_10.lib;libprotobuf.lib;%(AdditionalDependencies)</AdditionalDependencies>
170170
<AdditionalLibraryDirectories>$(SolutionDir)output\$(Platform)\$(Configuration)\;..\vcpkg\installed\x64-windows\lib</AdditionalLibraryDirectories>
171171
</Link>
172172
</ItemDefinitionGroup>
@@ -203,6 +203,23 @@
203203
<ClInclude Include="include\cpprest\version.h" />
204204
<ClInclude Include="include\cpprest\ws_client.h" />
205205
<ClInclude Include="include\cpprest\ws_msg.h" />
206+
<ClInclude Include="include\openapi_pb\pb_source\AssetData.pb.h" />
207+
<ClInclude Include="include\openapi_pb\pb_source\KlineData.pb.h" />
208+
<ClInclude Include="include\openapi_pb\pb_source\OptionTopData.pb.h" />
209+
<ClInclude Include="include\openapi_pb\pb_source\OrderStatusData.pb.h" />
210+
<ClInclude Include="include\openapi_pb\pb_source\OrderTransactionData.pb.h" />
211+
<ClInclude Include="include\openapi_pb\pb_source\PositionData.pb.h" />
212+
<ClInclude Include="include\openapi_pb\pb_source\PushData.pb.h" />
213+
<ClInclude Include="include\openapi_pb\pb_source\QuoteBasicData.pb.h" />
214+
<ClInclude Include="include\openapi_pb\pb_source\QuoteBBOData.pb.h" />
215+
<ClInclude Include="include\openapi_pb\pb_source\QuoteData.pb.h" />
216+
<ClInclude Include="include\openapi_pb\pb_source\QuoteDepthData.pb.h" />
217+
<ClInclude Include="include\openapi_pb\pb_source\Request.pb.h" />
218+
<ClInclude Include="include\openapi_pb\pb_source\Response.pb.h" />
219+
<ClInclude Include="include\openapi_pb\pb_source\SocketCommon.pb.h" />
220+
<ClInclude Include="include\openapi_pb\pb_source\StockTopData.pb.h" />
221+
<ClInclude Include="include\openapi_pb\pb_source\TickData.pb.h" />
222+
<ClInclude Include="include\openapi_pb\pb_source\TradeTickData.pb.h" />
206223
<ClInclude Include="include\openssl\aes.h" />
207224
<ClInclude Include="include\openssl\asn1.h" />
208225
<ClInclude Include="include\openssl\asn1err.h" />
@@ -354,6 +371,9 @@
354371
<ClInclude Include="include\tigerapi\enums.h" />
355372
<ClInclude Include="include\tigerapi\model.h" />
356373
<ClInclude Include="include\tigerapi\order_util.h" />
374+
<ClInclude Include="include\tigerapi\push_client.h" />
375+
<ClInclude Include="include\tigerapi\push_socket\push_frame_serialize.h" />
376+
<ClInclude Include="include\tigerapi\push_socket\push_socket.h" />
357377
<ClInclude Include="include\tigerapi\quote_client.h" />
358378
<ClInclude Include="include\tigerapi\service_types.h" />
359379
<ClInclude Include="include\tigerapi\sign_util.h" />
@@ -366,10 +386,30 @@
366386
<ClInclude Include="include\zlib.h" />
367387
</ItemGroup>
368388
<ItemGroup>
389+
<ClCompile Include="include\openapi_pb\pb_source\AssetData.pb.cc" />
390+
<ClCompile Include="include\openapi_pb\pb_source\KlineData.pb.cc" />
391+
<ClCompile Include="include\openapi_pb\pb_source\OptionTopData.pb.cc" />
392+
<ClCompile Include="include\openapi_pb\pb_source\OrderStatusData.pb.cc" />
393+
<ClCompile Include="include\openapi_pb\pb_source\OrderTransactionData.pb.cc" />
394+
<ClCompile Include="include\openapi_pb\pb_source\PositionData.pb.cc" />
395+
<ClCompile Include="include\openapi_pb\pb_source\PushData.pb.cc" />
396+
<ClCompile Include="include\openapi_pb\pb_source\QuoteBasicData.pb.cc" />
397+
<ClCompile Include="include\openapi_pb\pb_source\QuoteBBOData.pb.cc" />
398+
<ClCompile Include="include\openapi_pb\pb_source\QuoteData.pb.cc" />
399+
<ClCompile Include="include\openapi_pb\pb_source\QuoteDepthData.pb.cc" />
400+
<ClCompile Include="include\openapi_pb\pb_source\Request.pb.cc" />
401+
<ClCompile Include="include\openapi_pb\pb_source\Response.pb.cc" />
402+
<ClCompile Include="include\openapi_pb\pb_source\SocketCommon.pb.cc" />
403+
<ClCompile Include="include\openapi_pb\pb_source\StockTopData.pb.cc" />
404+
<ClCompile Include="include\openapi_pb\pb_source\TickData.pb.cc" />
405+
<ClCompile Include="include\openapi_pb\pb_source\TradeTickData.pb.cc" />
369406
<ClCompile Include="include\openssl\applink.c" />
370407
<ClCompile Include="src\contract_util.cpp" />
371408
<ClCompile Include="src\easylogging++.cc" />
372409
<ClCompile Include="src\order_util.cpp" />
410+
<ClCompile Include="src\push_client.cpp" />
411+
<ClCompile Include="src\push_socket\push_frame_serialize.cpp" />
412+
<ClCompile Include="src\push_socket\push_socket.cpp" />
373413
<ClCompile Include="src\quote_client.cpp" />
374414
<ClCompile Include="src\tiger_client.cpp" />
375415
<ClCompile Include="src\trade_client.cpp" />

openapi-cpp-sdk.vcxproj.filters

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@
2222
<Filter Include="include\pplx">
2323
<UniqueIdentifier>{6349fe22-02aa-4283-bb3d-9dd379fff18e}</UniqueIdentifier>
2424
</Filter>
25+
<Filter Include="include\openapi_pb">
26+
<UniqueIdentifier>{c5467ef1-c0bb-48bb-a760-d3a219d4159a}</UniqueIdentifier>
27+
</Filter>
28+
<Filter Include="include\openapi_pb\pb_source">
29+
<UniqueIdentifier>{288767a9-2c9a-4655-92be-feb614a924c6}</UniqueIdentifier>
30+
</Filter>
31+
<Filter Include="include\tigerapi\push_socket">
32+
<UniqueIdentifier>{460a7239-a923-4233-a836-cb2e24b6a10a}</UniqueIdentifier>
33+
</Filter>
34+
<Filter Include="src\push_socket">
35+
<UniqueIdentifier>{4c729de5-8904-4290-8392-881731e0bc87}</UniqueIdentifier>
36+
</Filter>
2537
</ItemGroup>
2638
<ItemGroup>
2739
<ClInclude Include="include\tigerapi\client_config.h">
@@ -603,6 +615,66 @@
603615
<ClInclude Include="include\pplx\pplxwin.h">
604616
<Filter>include\pplx</Filter>
605617
</ClInclude>
618+
<ClInclude Include="include\openapi_pb\pb_source\AssetData.pb.h">
619+
<Filter>include\openapi_pb\pb_source</Filter>
620+
</ClInclude>
621+
<ClInclude Include="include\openapi_pb\pb_source\KlineData.pb.h">
622+
<Filter>include\openapi_pb\pb_source</Filter>
623+
</ClInclude>
624+
<ClInclude Include="include\openapi_pb\pb_source\OptionTopData.pb.h">
625+
<Filter>include\openapi_pb\pb_source</Filter>
626+
</ClInclude>
627+
<ClInclude Include="include\openapi_pb\pb_source\OrderStatusData.pb.h">
628+
<Filter>include\openapi_pb\pb_source</Filter>
629+
</ClInclude>
630+
<ClInclude Include="include\openapi_pb\pb_source\OrderTransactionData.pb.h">
631+
<Filter>include\openapi_pb\pb_source</Filter>
632+
</ClInclude>
633+
<ClInclude Include="include\openapi_pb\pb_source\PositionData.pb.h">
634+
<Filter>include\openapi_pb\pb_source</Filter>
635+
</ClInclude>
636+
<ClInclude Include="include\openapi_pb\pb_source\PushData.pb.h">
637+
<Filter>include\openapi_pb\pb_source</Filter>
638+
</ClInclude>
639+
<ClInclude Include="include\openapi_pb\pb_source\QuoteBasicData.pb.h">
640+
<Filter>include\openapi_pb\pb_source</Filter>
641+
</ClInclude>
642+
<ClInclude Include="include\openapi_pb\pb_source\QuoteBBOData.pb.h">
643+
<Filter>include\openapi_pb\pb_source</Filter>
644+
</ClInclude>
645+
<ClInclude Include="include\openapi_pb\pb_source\QuoteData.pb.h">
646+
<Filter>include\openapi_pb\pb_source</Filter>
647+
</ClInclude>
648+
<ClInclude Include="include\openapi_pb\pb_source\QuoteDepthData.pb.h">
649+
<Filter>include\openapi_pb\pb_source</Filter>
650+
</ClInclude>
651+
<ClInclude Include="include\openapi_pb\pb_source\Request.pb.h">
652+
<Filter>include\openapi_pb\pb_source</Filter>
653+
</ClInclude>
654+
<ClInclude Include="include\openapi_pb\pb_source\Response.pb.h">
655+
<Filter>include\openapi_pb\pb_source</Filter>
656+
</ClInclude>
657+
<ClInclude Include="include\openapi_pb\pb_source\SocketCommon.pb.h">
658+
<Filter>include\openapi_pb\pb_source</Filter>
659+
</ClInclude>
660+
<ClInclude Include="include\openapi_pb\pb_source\StockTopData.pb.h">
661+
<Filter>include\openapi_pb\pb_source</Filter>
662+
</ClInclude>
663+
<ClInclude Include="include\openapi_pb\pb_source\TickData.pb.h">
664+
<Filter>include\openapi_pb\pb_source</Filter>
665+
</ClInclude>
666+
<ClInclude Include="include\openapi_pb\pb_source\TradeTickData.pb.h">
667+
<Filter>include\openapi_pb\pb_source</Filter>
668+
</ClInclude>
669+
<ClInclude Include="include\tigerapi\push_client.h">
670+
<Filter>include\tigerapi</Filter>
671+
</ClInclude>
672+
<ClInclude Include="include\tigerapi\push_socket\push_frame_serialize.h">
673+
<Filter>include\tigerapi\push_socket</Filter>
674+
</ClInclude>
675+
<ClInclude Include="include\tigerapi\push_socket\push_socket.h">
676+
<Filter>include\tigerapi\push_socket</Filter>
677+
</ClInclude>
606678
</ItemGroup>
607679
<ItemGroup>
608680
<ClCompile Include="src\contract_util.cpp">
@@ -629,6 +701,66 @@
629701
<ClCompile Include="include\openssl\applink.c">
630702
<Filter>include\openssl</Filter>
631703
</ClCompile>
704+
<ClCompile Include="include\openapi_pb\pb_source\AssetData.pb.cc">
705+
<Filter>include\openapi_pb\pb_source</Filter>
706+
</ClCompile>
707+
<ClCompile Include="include\openapi_pb\pb_source\KlineData.pb.cc">
708+
<Filter>include\openapi_pb\pb_source</Filter>
709+
</ClCompile>
710+
<ClCompile Include="include\openapi_pb\pb_source\OptionTopData.pb.cc">
711+
<Filter>include\openapi_pb\pb_source</Filter>
712+
</ClCompile>
713+
<ClCompile Include="include\openapi_pb\pb_source\OrderStatusData.pb.cc">
714+
<Filter>include\openapi_pb\pb_source</Filter>
715+
</ClCompile>
716+
<ClCompile Include="include\openapi_pb\pb_source\OrderTransactionData.pb.cc">
717+
<Filter>include\openapi_pb\pb_source</Filter>
718+
</ClCompile>
719+
<ClCompile Include="include\openapi_pb\pb_source\PositionData.pb.cc">
720+
<Filter>include\openapi_pb\pb_source</Filter>
721+
</ClCompile>
722+
<ClCompile Include="include\openapi_pb\pb_source\PushData.pb.cc">
723+
<Filter>include\openapi_pb\pb_source</Filter>
724+
</ClCompile>
725+
<ClCompile Include="include\openapi_pb\pb_source\QuoteBasicData.pb.cc">
726+
<Filter>include\openapi_pb\pb_source</Filter>
727+
</ClCompile>
728+
<ClCompile Include="include\openapi_pb\pb_source\QuoteBBOData.pb.cc">
729+
<Filter>include\openapi_pb\pb_source</Filter>
730+
</ClCompile>
731+
<ClCompile Include="include\openapi_pb\pb_source\QuoteData.pb.cc">
732+
<Filter>include\openapi_pb\pb_source</Filter>
733+
</ClCompile>
734+
<ClCompile Include="include\openapi_pb\pb_source\QuoteDepthData.pb.cc">
735+
<Filter>include\openapi_pb\pb_source</Filter>
736+
</ClCompile>
737+
<ClCompile Include="include\openapi_pb\pb_source\Request.pb.cc">
738+
<Filter>include\openapi_pb\pb_source</Filter>
739+
</ClCompile>
740+
<ClCompile Include="include\openapi_pb\pb_source\Response.pb.cc">
741+
<Filter>include\openapi_pb\pb_source</Filter>
742+
</ClCompile>
743+
<ClCompile Include="include\openapi_pb\pb_source\SocketCommon.pb.cc">
744+
<Filter>include\openapi_pb\pb_source</Filter>
745+
</ClCompile>
746+
<ClCompile Include="include\openapi_pb\pb_source\StockTopData.pb.cc">
747+
<Filter>include\openapi_pb\pb_source</Filter>
748+
</ClCompile>
749+
<ClCompile Include="include\openapi_pb\pb_source\TickData.pb.cc">
750+
<Filter>include\openapi_pb\pb_source</Filter>
751+
</ClCompile>
752+
<ClCompile Include="include\openapi_pb\pb_source\TradeTickData.pb.cc">
753+
<Filter>include\openapi_pb\pb_source</Filter>
754+
</ClCompile>
755+
<ClCompile Include="src\push_client.cpp">
756+
<Filter>src</Filter>
757+
</ClCompile>
758+
<ClCompile Include="src\push_socket\push_frame_serialize.cpp">
759+
<Filter>src\push_socket</Filter>
760+
</ClCompile>
761+
<ClCompile Include="src\push_socket\push_socket.cpp">
762+
<Filter>src\push_socket</Filter>
763+
</ClCompile>
632764
</ItemGroup>
633765
<ItemGroup>
634766
<None Include="include\cpprest\details\http_constants.dat">

0 commit comments

Comments
 (0)