Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
youngwolf
ascs
提交
93e91646
A
ascs
项目概览
youngwolf
/
ascs
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
ascs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
93e91646
编写于
8月 21, 2023
作者:
Y
youngwolf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix msvc++'s complaint -- ambiguous namespace proxy.
上级
7bcb9c85
变更
15
隐藏空白更改
内联
并排
Showing
15 changed file
with
31 addition
and
31 deletion
+31
-31
examples/client/client.cpp
examples/client/client.cpp
+2
-2
examples/concurrent_client/concurrent_client.cpp
examples/concurrent_client/concurrent_client.cpp
+2
-2
examples/concurrent_server/concurrent_server.cpp
examples/concurrent_server/concurrent_server.cpp
+3
-3
examples/debug_assistant/debug_assistant.cpp
examples/debug_assistant/debug_assistant.cpp
+3
-3
examples/echo_client/echo_client.cpp
examples/echo_client/echo_client.cpp
+2
-2
examples/echo_server/echo_server.cpp
examples/echo_server/echo_server.cpp
+5
-5
examples/file_client/file_client.h
examples/file_client/file_client.h
+1
-1
examples/file_common/common.h
examples/file_common/common.h
+1
-1
examples/file_server/file_server.cpp
examples/file_server/file_server.cpp
+1
-1
examples/file_server/file_socket.cpp
examples/file_server/file_socket.cpp
+1
-1
examples/file_server/file_socket.h
examples/file_server/file_socket.h
+2
-2
examples/pingpong_client/pingpong_client.cpp
examples/pingpong_client/pingpong_client.cpp
+2
-2
examples/pingpong_server/pingpong_server.cpp
examples/pingpong_server/pingpong_server.cpp
+3
-3
examples/socket_management/server.h
examples/socket_management/server.h
+2
-2
examples/socket_management/socket_management.cpp
examples/socket_management/socket_management.cpp
+1
-1
未找到文件。
examples/client/client.cpp
浏览文件 @
93e91646
...
...
@@ -40,7 +40,7 @@ public:
#include <ascs/ext/tcp.h>
#include <ascs/ext/callbacks.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
using
namespace
ascs
::
ext
::
tcp
::
proxy
;
...
...
@@ -53,7 +53,7 @@ using namespace ascs::ext::tcp::proxy;
//we only want close reconnecting mechanism on these sockets, so it cannot be done by defining macro ASCS_RECONNECT to false
///*
//method 1
class
short_client
:
public
multi_client_base
<
callbacks
::
c_socket
<
socks4
::
client_socket
>>
class
short_client
:
public
ascs
::
tcp
::
multi_client_base
<
callbacks
::
c_socket
<
socks4
::
client_socket
>>
{
public:
short_client
(
service_pump
&
service_pump_
)
:
multi_client_base
(
service_pump_
)
{
set_server_addr
(
ASCS_SERVER_PORT
);}
...
...
examples/concurrent_client/concurrent_client.cpp
浏览文件 @
93e91646
...
...
@@ -17,7 +17,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
...
...
@@ -102,7 +102,7 @@ private:
std
::
mutex
mutex
;
};
class
echo_client
:
public
multi_client_base
<
echo_socket
>
class
echo_client
:
public
ascs
::
tcp
::
multi_client_base
<
echo_socket
>
{
public:
echo_client
(
service_pump
&
service_pump_
)
:
multi_client_base
<
echo_socket
>
(
service_pump_
)
{}
...
...
examples/concurrent_server/concurrent_server.cpp
浏览文件 @
93e91646
...
...
@@ -18,7 +18,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
::
tcp
;
#define QUIT_COMMAND "quit"
...
...
@@ -31,7 +31,7 @@ using namespace ascs::ext::tcp;
class
echo_socket
:
public
server_socket
{
public:
echo_socket
(
i_server
&
server_
)
:
server_socket
(
server_
)
{
unpacker
()
->
stripped
(
false
);}
echo_socket
(
tcp
::
i_server
&
server_
)
:
server_socket
(
server_
)
{
unpacker
()
->
stripped
(
false
);}
//other heavy things can be done in the constructor too, because we pre-created ASCS_ASYNC_ACCEPT_NUM echo_socket objects
protected:
...
...
@@ -61,7 +61,7 @@ protected:
//msg handling end
};
class
echo_server
:
public
server_base
<
echo_socket
>
class
echo_server
:
public
tcp
::
server_base
<
echo_socket
>
{
public:
echo_server
(
service_pump
&
service_pump_
)
:
server_base
<
echo_socket
>
(
service_pump_
)
{}
...
...
examples/debug_assistant/debug_assistant.cpp
浏览文件 @
93e91646
...
...
@@ -14,7 +14,7 @@
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
using
namespace
ascs
::
ext
;
u
sing
namespace
ascs
::
ext
::
tcp
;
//
sing namespace ascs::ext::tcp;
#define QUIT_COMMAND "quit"
#define STATUS "status"
...
...
@@ -45,10 +45,10 @@ protected:
}
};
class
echo_socket
:
public
server_socket
class
echo_socket
:
public
ext
::
tcp
::
server_socket
{
public:
echo_socket
(
i_server
&
server_
)
:
server_socket
(
server_
)
{}
echo_socket
(
i_server
&
server_
)
:
ext
::
tcp
::
server_socket
(
server_
)
{}
protected:
//msg handling: send the original msg back(echo server)
...
...
examples/echo_client/echo_client.cpp
浏览文件 @
93e91646
...
...
@@ -49,7 +49,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
...
...
@@ -183,7 +183,7 @@ private:
size_t
recv_index
,
msg_num
;
};
class
echo_client
:
public
multi_client_base
<
echo_socket
>
class
echo_client
:
public
ascs
::
tcp
::
multi_client_base
<
echo_socket
>
{
public:
echo_client
(
service_pump
&
service_pump_
)
:
multi_client_base
<
echo_socket
>
(
service_pump_
)
{}
...
...
examples/echo_server/echo_server.cpp
浏览文件 @
93e91646
...
...
@@ -52,7 +52,7 @@
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
//
using namespace ascs::ext::tcp;
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
...
...
@@ -76,10 +76,10 @@ public:
virtual
void
test
()
=
0
;
};
class
echo_socket
:
public
server_socket2
<
i_echo_server
>
class
echo_socket
:
public
ext
::
tcp
::
server_socket2
<
i_echo_server
>
{
private:
typedef
server_socket2
<
i_echo_server
>
super
;
typedef
ext
::
tcp
::
server_socket2
<
i_echo_server
>
super
;
public:
echo_socket
(
i_echo_server
&
server_
)
:
super
(
server_
)
...
...
@@ -155,10 +155,10 @@ protected:
//msg handling end
};
class
echo_server
:
public
server2
<
echo_socket
,
i_echo_server
>
class
echo_server
:
public
ext
::
tcp
::
server2
<
echo_socket
,
i_echo_server
>
{
public:
echo_server
(
service_pump
&
service_pump_
)
:
server2
<
echo_socket
,
i_echo_server
>
(
service_pump_
)
{}
echo_server
(
service_pump
&
service_pump_
)
:
ext
::
tcp
::
server2
<
echo_socket
,
i_echo_server
>
(
service_pump_
)
{}
protected:
//from i_echo_server, pure virtual function, we must implement it.
...
...
examples/file_client/file_client.h
浏览文件 @
93e91646
...
...
@@ -4,7 +4,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
...
...
examples/file_common/common.h
浏览文件 @
93e91646
...
...
@@ -5,7 +5,7 @@
#include <ascs/base.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
#ifdef _MSC_VER
#define fseeko _fseeki64
...
...
examples/file_server/file_server.cpp
浏览文件 @
93e91646
...
...
@@ -50,7 +50,7 @@ int main(int argc, const char* argv[])
//with multiple io_context, please also define macro ASCS_AVOID_AUTO_STOP_SERVICE.
sp
.
set_io_context_num
(
8
);
#endif
server_base
<
file_socket
>
file_server_
(
sp
);
tcp
::
server_base
<
file_socket
>
file_server_
(
sp
);
if
(
argc
>
2
+
index
)
file_server_
.
set_server_addr
(
atoi
(
argv
[
1
+
index
]),
argv
[
2
+
index
]);
...
...
examples/file_server/file_socket.cpp
浏览文件 @
93e91646
...
...
@@ -14,7 +14,7 @@
#include "file_socket.h"
file_socket
::
file_socket
(
i_server
&
server_
)
:
server_socket
(
server_
)
{}
file_socket
::
file_socket
(
tcp
::
i_server
&
server_
)
:
server_socket
(
server_
)
{}
file_socket
::~
file_socket
()
{
clear
();}
void
file_socket
::
reset
()
{
trans_end
();
server_socket
::
reset
();}
...
...
examples/file_server/file_socket.h
浏览文件 @
93e91646
...
...
@@ -3,7 +3,7 @@
#define FILE_SOCKET_H_
#include <ascs/ext/tcp.h>
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
::
tcp
;
#include "../file_common/common.h"
...
...
@@ -11,7 +11,7 @@ using namespace ascs::ext::tcp;
class
file_socket
:
public
base_socket
,
public
server_socket
{
public:
file_socket
(
i_server
&
server_
);
file_socket
(
tcp
::
i_server
&
server_
);
virtual
~
file_socket
();
public:
...
...
examples/pingpong_client/pingpong_client.cpp
浏览文件 @
93e91646
...
...
@@ -14,7 +14,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
...
...
@@ -103,7 +103,7 @@ private:
uint64_t
total_bytes
,
send_bytes
,
recv_bytes
;
};
class
echo_client
:
public
multi_client_base
<
echo_socket
>
class
echo_client
:
public
ascs
::
tcp
::
multi_client_base
<
echo_socket
>
{
public:
echo_client
(
service_pump
&
service_pump_
)
:
multi_client_base
<
echo_socket
>
(
service_pump_
)
{}
...
...
examples/pingpong_server/pingpong_server.cpp
浏览文件 @
93e91646
...
...
@@ -13,7 +13,7 @@
#include <ascs/ext/tcp.h>
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
//
using namespace ascs::tcp;
using
namespace
ascs
::
ext
::
tcp
;
#define QUIT_COMMAND "quit"
...
...
@@ -26,7 +26,7 @@ using namespace ascs::ext::tcp;
class
echo_socket
:
public
server_socket
{
public:
echo_socket
(
i_server
&
server_
)
:
server_socket
(
server_
)
{}
echo_socket
(
tcp
::
i_server
&
server_
)
:
server_socket
(
server_
)
{}
protected:
//msg handling: send the original msg back (echo server), must define macro ASCS_SYNC_DISPATCH
...
...
@@ -46,7 +46,7 @@ protected:
//msg handling end
};
class
echo_server
:
public
server_base
<
echo_socket
>
class
echo_server
:
public
tcp
::
server_base
<
echo_socket
>
{
public:
echo_server
(
service_pump
&
service_pump_
)
:
server_base
<
echo_socket
>
(
service_pump_
)
{}
...
...
examples/socket_management/server.h
浏览文件 @
93e91646
#ifndef _SERVER_H_
#define _SERVER_H_
class
my_server_socket
:
public
server_socket
class
my_server_socket
:
public
ext
::
tcp
::
server_socket
{
public:
my_server_socket
(
i_server
&
server_
)
:
server_socket
(
server_
)
my_server_socket
(
i_server
&
server_
)
:
ext
::
tcp
::
server_socket
(
server_
)
{
#if 3 == PACKER_UNPACKER_TYPE
std
::
dynamic_pointer_cast
<
ASCS_DEFAULT_PACKER
>
(
packer
())
->
prefix_suffix
(
""
,
"
\n
"
);
...
...
examples/socket_management/socket_management.cpp
浏览文件 @
93e91646
...
...
@@ -35,7 +35,7 @@
using
namespace
ascs
;
using
namespace
ascs
::
tcp
;
using
namespace
ascs
::
ext
;
using
namespace
ascs
::
ext
::
tcp
;
//
using namespace ascs::ext::tcp;
#include "server.h"
#include "client.h"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录