ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
xmlinfo.h File Reference

XML配置数据结构定义 More...

#include "tools/tab/xml/xml_serialize.h"
#include "tools/tools.h"
#include "tools/type.h"
#include <string_view>
#include <functional>
#include <string>
#include <map>
#include <set>

Classes

struct  ngl::xarg_db
 数据库配置结构体 More...
struct  ngl::mail_name
 邮件接收者配置 More...
struct  ngl::xarg_mail
 邮件配置结构体 More...
struct  ngl::xarg_telnet
 Telnet配置结构体 More...
struct  ngl::xarg_wss
 WebSocket SSL配置 More...
class  ngl::xarg_info
 通用配置键值对容器 More...
struct  ngl::xarg_redis
 Redis配置结构体 More...

Detailed Description

XML配置数据结构定义

定义服务器配置的XML数据结构,包括:

  • 数据库配置(MySQL、PostgreSQL、Redis)
  • 邮件配置
  • Telnet配置
  • WebSocket SSL配置
  • 通用配置键值对
    Note
    所有结构体均位于 ngl 命名空间下。
    // 数据库配置示例
    ngl::xarg_db db_config;
    db_config.m_ip = "127.0.0.1";
    db_config.m_port = 3306;
    db_config.m_account = "root";
    db_config.m_passworld = "password";
    db_config.m_dbname = "mydb";
    // Redis配置示例
    ngl::xarg_redis redis_config;
    redis_config.m_ip = "127.0.0.1";
    redis_config.m_port = 6379;