summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2012-01-09 12:27:13 +0200
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2012-01-09 12:27:13 +0200
commit33243fa936bdcfb9aa2eed29ae6d5da4e12e8c75 (patch)
tree9f6cd50739e24825efce01bdcbf8f1a29ac26e80
parent54b49ca6965615f4b8978092a6daaada50cdf3ec (diff)
few fixes to speedtest
-rwxr-xr-xserver/server/main.cpp2
-rwxr-xr-xserver/server/server.project26
-rw-r--r--server/server/speedtest.cpp12
3 files changed, 23 insertions, 17 deletions
diff --git a/server/server/main.cpp b/server/server/main.cpp
index d8a1e5d..c662e6b 100755
--- a/server/server/main.cpp
+++ b/server/server/main.cpp
@@ -522,7 +522,7 @@ void session::proto_parser(std::vector<byte>& data)
for(int i = 0; i < len; ++i)
data.push_back(speed[i]);
}
- data.push_back('0'); //add speed here
+ //data.push_back('0'); //add speed here
data.push_back(';');
}
data.push_back(0x14);
diff --git a/server/server/server.project b/server/server/server.project
index a390dc3..6b8c5f7 100755
--- a/server/server/server.project
+++ b/server/server/server.project
@@ -2,7 +2,7 @@
<CodeLite_Project Name="server" InternalType="Console">
<Plugins>
<Plugin Name="qmake">
- <![CDATA[00010001N0005Debug000000000000]]>
+ <![CDATA[00020001N0005Debug0000000000000001N0007Release000000000000]]>
</Plugin>
</Plugins>
<Description/>
@@ -49,7 +49,6 @@
<Library Value="boost_thread"/>
<Library Value="boost_filesystem"/>
<Library Value="z"/>
- <Library Value="PocoFoundation"/>
<Library Value="curl"/>
</Linker>
<ResourceCompiler Options="" Required="no"/>
@@ -83,19 +82,26 @@
<SearchPaths/>
</Completion>
</Configuration>
- <Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
- <Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags="">
+ <Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
+ <Compiler Options="-Os" C_Options="-Os" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags="">
<IncludePath Value="."/>
</Compiler>
- <Linker Options="-O2" Required="yes"/>
+ <Linker Options="-Wl,-O1" Required="yes">
+ <Library Value="boost_system"/>
+ <Library Value="pthread"/>
+ <Library Value="ssl"/>
+ <Library Value="crypto"/>
+ <Library Value="boost_random"/>
+ <Library Value="boost_date_time"/>
+ <Library Value="boost_thread"/>
+ <Library Value="boost_filesystem"/>
+ <Library Value="z"/>
+ <Library Value="curl"/>
+ </Linker>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
- <![CDATA[
-
-
-
- ]]>
+ <![CDATA[]]>
</Environment>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
diff --git a/server/server/speedtest.cpp b/server/server/speedtest.cpp
index e47ebef..9b37b84 100644
--- a/server/server/speedtest.cpp
+++ b/server/server/speedtest.cpp
@@ -51,7 +51,7 @@ size_t speedtest::test(config::proxy_entry *p)
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &speedtest::curl_data_callback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&chunk);
curl_easy_setopt(curl, CURLOPT_USERAGENT, "libcurl-speedtest/0.1");
- curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, "10");
+ curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10);
time_t start = time(0);
@@ -65,13 +65,13 @@ size_t speedtest::test(config::proxy_entry *p)
if(error)
{
// const char *szError = curl_easy_strerror(error);
- p->speed = -1;
+ p->speed = 0;
return 0;
}
size_t speed = 0;
if(chunk.size)
{
- if(time)
+ if(t)
speed = (double)chunk.size/t;
else
speed = chunk.size;
@@ -113,7 +113,7 @@ size_t speedtest::test(config::static_proxy_entry *p)
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &speedtest::curl_data_callback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&chunk);
curl_easy_setopt(curl, CURLOPT_USERAGENT, "libcurl-speedtest/0.1");
- curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, "10");
+ curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10);
time_t start = time(0);
@@ -127,13 +127,13 @@ size_t speedtest::test(config::static_proxy_entry *p)
if(error)
{
// const char *szError = curl_easy_strerror(error);
- p->speed = -1;
+ p->speed = 0;
return 0;
}
size_t speed = 0;
if(chunk.size)
{
- if(time)
+ if(t)
speed = (double)chunk.size/t;
else
speed = chunk.size;