39 lines
928 B
C++
39 lines
928 B
C++
#ifndef __LinkConfig_H__
|
|
#define __LinkConfig_H__
|
|
|
|
#include "..\Config.h"
|
|
#include "Net\NetUri.h"
|
|
|
|
// 配置信息
|
|
class LinkConfig : public ConfigBase
|
|
{
|
|
public:
|
|
byte Length; // 数据长度
|
|
|
|
char _User[16]; // 登录名
|
|
char _Pass[16]; // 登录密码
|
|
char _Server[32]; // 服务器
|
|
|
|
byte TagEnd; // 数据区结束标识符
|
|
|
|
LinkConfig();
|
|
virtual void Init();
|
|
virtual void Show() const;
|
|
|
|
String User() { return String(_User, sizeof(_User), false); }
|
|
String Pass() { return String(_Pass, sizeof(_Pass), false); }
|
|
String Server() { return String(_Server, sizeof(_Server), false); }
|
|
NetUri Uri() { return NetUri(Server()); }
|
|
|
|
static LinkConfig* Current;
|
|
static LinkConfig* Create(cstring server);
|
|
|
|
// 设置服务器地址
|
|
int SetServer(const String& args, String& result);
|
|
// 获取服务器地址
|
|
int GetServer(const String& args, String& result);
|
|
|
|
};
|
|
|
|
#endif
|