Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modify language coding errors #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions deps/AuthSDK/AliAuthSDK/pack/include/AuthService/TCMSInterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,36 +79,36 @@ struct ReqInfo
std::string strData;
};

// 用于发送异步请求后,回调发送结果
// 用于发送异步请求后,回调发送结果
typedef base::Callback<void(SEND_STATE, const std::string&, const std::string&, const std::string&, const ReqInfo&)> TCMSSendCallback;

// 用于监听TCM推送数据及连接状态,对于Req请求的Rsp不会收到OnNotify调用,需要使用ITCMSSendCallback
// 用于监听TCM推送数据及连接状态,对于Req请求的Rsp不会收到OnNotify调用,需要使用ITCMSSendCallback
class ITCMSListener
{
public:
//************************************************************************
// Description:TCM物理连接状态
// Description:TCM物理连接状态
// Returns: void
// Parameter: CONNECT_STATE state
// Parameter: const std::string & data
//************************************************************************
virtual void OnConnectStatus(CONNECT_STATE state, const std::string& data){};
//************************************************************************
// Description:业务虚链接状态
// Description:业务虚链接状态
// Returns: void
// Parameter: CONNECT_STATE state
// Parameter: const std::string & data
//************************************************************************
virtual void OnVConnectStatus(CONNECT_STATE state, const std::string& data){};
// //************************************************************************
// // Description:断线重连,重新验证状态
// // Description:断线重连,重新验证状态
// // Returns: void
// // Parameter: REAUTH_STATE state
// // Parameter: int64 time
// //************************************************************************
// virtual void OnReAuthStatus(REAUTH_STATE state, int64 time){};
//************************************************************************
// Description:服务器推送消息
// Description:服务器推送消息
// Returns: void
// Parameter: const std::string & _interface
// Parameter: const std::string & _method
Expand All @@ -123,48 +123,48 @@ class ITCMSChannel
{
public:
//************************************************************************
// Description:异步调用,发起物理连接
// Description:异步调用,发起物理连接
// Returns: void
//************************************************************************
virtual void Start(const NetProxy &proxy, const PrgString& strDns, const PrgString& strDataPath, const PrgString& strServerAddr) = 0;
//************************************************************************
// Description:异步调用,关闭物理连接
// Description:异步调用,关闭物理连接
// Returns: void
//************************************************************************
virtual void Stop() = 0;

//************************************************************************
// Description:同步调用,通过服务名来注册vconnect id
// Description:同步调用,通过服务名来注册vconnect id
// Returns: void
// Parameter: std::string name
// Parameter: int & nSessionId
virtual void RegisterVConn(std::string name, int &nSessionId) = 0;

//************************************************************************
// Description:异步调用,添加Listener
// Description:异步调用,添加Listener
// Returns: void
// Parameter: TCMSListenerPtr listener
// Parameter: int nSessionId
//************************************************************************
virtual void AddListener(TCMSListenerPtr listener, int nSessionId) = 0;
//************************************************************************
// Description:异步调用,移除Listener
// Description:异步调用,移除Listener
// Returns: void
// Parameter: int nSessionId
//************************************************************************
virtual void RemoveListener(int nSessionId) = 0;
//************************************************************************
// Description:异步调用,创建虚连接
// Description:异步调用,创建虚连接
// Returns: void
// Parameter: int nSessionId,AddListener返回值
// Parameter: const std::string & clusterName,目前不用,暂时为""
// Parameter: const std::string & routeName,值可以为upush,xpush,ww,wx,标注的是项目的名字,
// 其中upush就是u项目的含义,服务器根据这个值连接项目对应的业务服务器
// Parameter: const std::string & alllotKey,用于TCM找到上次连接的服务器,基于uid的为用户名,deviceid的为设备唯一标示
// Parameter: int nSessionId,AddListener返回值
// Parameter: const std::string & clusterName,目前不用,暂时为""
// Parameter: const std::string & routeName,值可以为upush,xpush,ww,wx,标注的是项目的名字,
// 其中upush就是u项目的含义,服务器根据这个值连接项目对应的业务服务器
// Parameter: const std::string & alllotKey,用于TCM找到上次连接的服务器,基于uid的为用户名,deviceid的为设备唯一标示
//************************************************************************
virtual void CreateVConn(int nSessionId, const std::string& clusterName, const std::string& routeName, const std::string& alllotKey) = 0;
//************************************************************************
// Description:异步调用,销毁虚连接
// Description:异步调用,销毁虚连接
// Returns: void
// Parameter: int nSessionId
//************************************************************************
Expand All @@ -181,7 +181,7 @@ class ITCMSChannel
// //************************************************************************
// virtual void SyncSend(int nSessionId, const std::string& _interface, const std::string& _method, const std::string& req, const std::string& rsp, int timeout = 10) = 0;
//************************************************************************
// Description:异步调用,发送请求
// Description:异步调用,发送请求
// Returns: void
// Parameter: int nSessionId
// Parameter: const std::string & _interface
Expand All @@ -192,7 +192,7 @@ class ITCMSChannel
//************************************************************************
virtual void AsynSend(int nSessionId, const std::string& _interface, const std::string& _method, const std::string& req, TCMSSendCallback cb, int timeout = 10) = 0;
//************************************************************************
// Description:异步调用,发送Notify请求,即无响应请求
// Description:异步调用,发送Notify请求,即无响应请求
// Returns: void
// Parameter: int nSessionId
// Parameter: const std::string & _interface
Expand All @@ -201,13 +201,13 @@ class ITCMSChannel
//************************************************************************
virtual void NotifySend(int nSessionId, const std::string& _interface, const std::string& _method, const std::string& req) = 0;
// //************************************************************************
// // Description:异步调用,验证成功后掉线,重新发送验证请求
// // 服务器考虑到统一处理验证后的断线重连及性能,所以把reAuth的机制加在TCM上,所以客户端也存在相应的逻辑
// // 服务端使用clusterName+uniqId找到之前的登录信息
// // Description:异步调用,验证成功后掉线,重新发送验证请求
// // 服务器考虑到统一处理验证后的断线重连及性能,所以把reAuth的机制加在TCM上,所以客户端也存在相应的逻辑
// // 服务端使用clusterName+uniqId找到之前的登录信息
// // Returns: void
// // Parameter: int nSessionId
// // Parameter: const std::string & clusterName,值为uid
// // Parameter: const std::string & uniqId,值为reAuth的用户Id
// // Parameter: const std::string & clusterName,值为uid
// // Parameter: const std::string & uniqId,值为reAuth的用户Id
// //************************************************************************
// virtual void ReAuth(int nSessionId, const std::string& clusterName, const std::string& uniqId, const std::string& version) = 0;
};
Expand Down
14 changes: 7 additions & 7 deletions deps/peregrine/include/base/json/json_helper.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

namespace json {

// 从结构对象 转为 json对象
// 从结构对象 转为 json对象
template<typename T>
inline scoped_ptr<base::Value> JsonFromClass( T const& val )
{
Expand All @@ -26,15 +26,15 @@ inline void JsonFromClass( scoped_ptr<base::Value>& obj, T const& val )
os & val;
}

// 从json对象 转为 结构对象
// 从json对象 转为 结构对象
template<typename T>
inline void JsonToClass( scoped_ptr<base::Value> const& obj, T & val )
{
srlz::iarchive_json is( obj.get() );
is & val;
}

// 从结构对象 转为 json字符串
// 从结构对象 转为 json字符串
template<typename T>
inline std::string JsonStrFromClass( T const& val, bool formated = false )
{
Expand All @@ -60,7 +60,7 @@ inline std::string JsonStrFromClass( T const& val, bool formated = false )
return json;
}

// 从json字符串 转为 结构对象
// 从json字符串 转为 结构对象
template<typename T>
inline bool JsonStrToClass( std::string const& json_str, T & val )
{
Expand Down Expand Up @@ -88,17 +88,17 @@ inline bool JsonStrToClass( std::wstring const& wide_json_str, T & val )
}


// 以下两个函数涉及文件同步操作,UI上不要用
// 以下两个函数涉及文件同步操作,UI上不要用

// 从结构对象 转为 json文件
// 从结构对象 转为 json文件
template<typename T>
inline bool JsonFileFromClass( base::FilePath file_path, T const& val, bool formated = true )
{
std::string fileData = JsonStrFromClass(val, formated);
return (file_util::WriteFile(file_path, fileData.c_str(), (int)fileData.size()) != -1);
}

// 从json字符串 转为 结构对象
// 从json字符串 转为 结构对象
template<typename T>
inline bool JsonFileToClass( base::FilePath file_path, T & val )
{
Expand Down
80 changes: 40 additions & 40 deletions deps/peregrine/include/base/srlz/srlz_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,26 @@
created: 28:4:2007 7:48
filename: Sources\Modules\serialization\srlz_base.h
author: shaoyoushi
purpose: 提供序列化的最基本的功能,也是这套序列化库的根本原理。
序列化的原理大体是这样:每个需要序列化的类型,都需要
提供序列化函数。可以是两个分开的函数,分别用来输入和
输出;也可以是一个函数同时完成输入和输出(推荐)。
序列化函数可以是这个类型的成员函数serialize,也可以是
全局函数serialize_load和serialize_save,还可以通过特化
的serializer<>来实现。
对于每种序列化目标数据格式来说,需要实现最基本两个档案
类,一个是iarchive_xxx,一个是oarchive_xxx,分别从
iarchive_base<>和oarichive_base继承而来;还需要实现这种
档案类型对基础类型的序列化函数和对member_nvio类型的序列化
函数。
序列化的流程从某个archive的输入输出或者&操作符开始,
purpose: 提供序列化的最基本的功能,也是这套序列化库的根本原理。
序列化的原理大体是这样:每个需要序列化的类型,都需要
提供序列化函数。可以是两个分开的函数,分别用来输入和
输出;也可以是一个函数同时完成输入和输出(推荐)。
序列化函数可以是这个类型的成员函数serialize,也可以是
全局函数serialize_load和serialize_save,还可以通过特化
的serializer<>来实现。
对于每种序列化目标数据格式来说,需要实现最基本两个档案
类,一个是iarchive_xxx,一个是oarchive_xxx,分别从
iarchive_base<>和oarichive_base继承而来;还需要实现这种
档案类型对基础类型的序列化函数和对member_nvio类型的序列化
函数。
序列化的流程从某个archive的输入输出或者&操作符开始,
先寻找被序列化对象有没有实现serialize_load/serialize_save
的函数重载,如果有,则调用之。如果没有,则由泛化的
serialize_load或者serialize_save模版函数将调用转发到
的函数重载,如果有,则调用之。如果没有,则由泛化的
serialize_load或者serialize_save模版函数将调用转发到
serializer模版类,看看被序列化对象有没有实现serializer
的特化,如果有,则调用之,如果没有则由泛化serializer将
调用转发到被序列化对象的serialize成员函数,如果这个函数
存在,则调用之,否则序列化失败,编译器报错。
的特化,如果有,则调用之,如果没有则由泛化serializer将
调用转发到被序列化对象的serialize成员函数,如果这个函数
存在,则调用之,否则序列化失败,编译器报错。
*********************************************************************/
#ifndef __SRLZ_BASE_H_FD9DE0CE_AE8A_43B7_A93B_E6F7E3C2A6CC__
#define __SRLZ_BASE_H_FD9DE0CE_AE8A_43B7_A93B_E6F7E3C2A6CC__
Expand Down Expand Up @@ -67,11 +67,11 @@ NS_SERIALIZATION_LITE_BEGIN
//};

//////////////////////////////////////////////////////////////////////////
// 泛化的序列化操作类,需要被序列化的类型可以选择通过特化serializer来实现
// 自己的序列化函数。参数T就是需要被序列化的类型,内部的Archive模版参数是
// 序列化的档案类型。
// 如果编译器报错定位到这个地方,提示serialize不是某个类的成员,说明这个类
// 没有实现其序列化函数
// 泛化的序列化操作类,需要被序列化的类型可以选择通过特化serializer来实现
// 自己的序列化函数。参数T就是需要被序列化的类型,内部的Archive模版参数是
// 序列化的档案类型。
// 如果编译器报错定位到这个地方,提示serialize不是某个类的成员,说明这个类
// 没有实现其序列化函数
template <typename T>
struct serializer
{
Expand All @@ -84,10 +84,10 @@ struct serializer
};

//////////////////////////////////////////////////////////////////////////
// 泛化的serialize_load和serialize_save函数,需要被序列化的类型可以选择通过
// 重载这两个函数来实现序列化,其中参数ar是序列化的档案,t是被序列化的对象
// serialize_load函数实现将对象t从档案ar中读取出来,serialize_save函数实现
// 将对象t保存到档案ar中。
// 泛化的serialize_load和serialize_save函数,需要被序列化的类型可以选择通过
// 重载这两个函数来实现序列化,其中参数ar是序列化的档案,t是被序列化的对象
// serialize_load函数实现将对象t从档案ar中读取出来,serialize_save函数实现
// 将对象t保存到档案ar中。
template <class Archive, class T>
inline void serialize_load(Archive const& ar, T& t)
{
Expand All @@ -102,28 +102,28 @@ inline void serialize_save(Archive& ar, T const& t)


//////////////////////////////////////////////////////////////////////////
// 输入档案的基类,所有输入档案都由这个类派生,Archive模版参数就是具体的
// 派生类。
// 输入档案的基类,所有输入档案都由这个类派生,Archive模版参数就是具体的
// 派生类。
template <class Archive>
class iarchive_base
{
public:

// 输入输出方向,用来帮助判断档案是输入还是输出的
// 输入输出方向,用来帮助判断档案是输入还是输出的
struct direction
{
enum {value = 1};
};

// 输入操作符重载,调用的是serialize_load
// 输入操作符重载,调用的是serialize_load
template <class T>
inline const Archive& operator>> (T const& t) const
{
serialize_load(*This(), const_cast<T&>(t));
return *This();
}

// 使用&作为通用序列化操作符,对于输入档案,它和>>是一样的功能
// 使用&作为通用序列化操作符,对于输入档案,它和>>是一样的功能
template <class T>
inline const Archive& operator& (T const& t) const
{
Expand All @@ -133,36 +133,36 @@ class iarchive_base

protected:

// 辅助函数,内部使用
// 辅助函数,内部使用
inline const Archive* This() const
{
return static_cast<Archive const*>(this);
}
};

//////////////////////////////////////////////////////////////////////////
// 输出档案的基类,所有输出档案都由这个类派生,Archive模版参数就是具体的
// 派生类。
// 输出档案的基类,所有输出档案都由这个类派生,Archive模版参数就是具体的
// 派生类。
template <class Archive>
class oarchive_base
{
public:

// 输入输出方向,用来帮助判断档案是输入还是输出的
// 输入输出方向,用来帮助判断档案是输入还是输出的
struct direction
{
enum {value = 0};
};

// 输出操作符重载,调用的是serialize_save
// 输出操作符重载,调用的是serialize_save
template<class T>
inline Archive& operator<< (const T& t)
{
serialize_save(*This(), t);
return *This();
}

// 使用&作为通用序列化操作符,对于输出档案,它和<<是一样的功能
// 使用&作为通用序列化操作符,对于输出档案,它和<<是一样的功能
template<class T>
inline Archive& operator& (const T& t)
{
Expand All @@ -172,7 +172,7 @@ class oarchive_base

protected:

// 辅助函数,内部使用
// 辅助函数,内部使用
inline Archive* This()
{
return static_cast<Archive*>(this);
Expand Down
2 changes: 1 addition & 1 deletion deps/peregrine/include/base/srlz/srlz_member.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ NS_SERIALIZATION_LITE_BEGIN
#endif

//////////////////////////////////////////////////////////////////////////
// 用来描述一个序列化成员的结构,描述了序列化时的名、值、初始值、附加信息等。可以被用在成员变量、普通变量、基类等多种地方。
// 用来描述一个序列化成员的结构,描述了序列化时的名、值、初始值、附加信息等。可以被用在成员变量、普通变量、基类等多种地方。
template <typename OwnerType, size_t offset, typename CharType, typename ValueType, typename InitType>
struct member_nvio
{
Expand Down
Loading