ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::handle_send< T > Struct Template Reference

消息发送辅助模板类,根据消息类型T提供不同的发送策略。 More...

#include <handle_pram.h>

Static Public Member Functions

static bool send_server (i32_serverid aserverid, const nguid &aactorid, const nguid &arequestactorid, const T &adata)
 向指定服务器发送类型化消息。
static bool send_server (i32_serverid aserverid, const handle_pram &adata)
 向指定服务器发送已构建的handle_pram消息。
static bool send_client (handle_pram &adata)
 向客户端发送消息(通过网关转发)。
static bool send (handle_pram &adata)
 根据handle_pram中的路由信息自动选择发送目标。

Detailed Description

template<typename T>
struct ngl::handle_send< T >

消息发送辅助模板类,根据消息类型T提供不同的发送策略。

Template Parameters
T消息/协议类型

Member Function Documentation

◆ send()

template<typename T>
bool ngl::handle_send< T >::send ( handle_pram & adata)
static

根据handle_pram中的路由信息自动选择发送目标。

Parameters
adata消息调度参数块
Returns
bool 发送是否成功

◆ send_client()

template<typename T>
bool ngl::handle_send< T >::send_client ( handle_pram & adata)
static

向客户端发送消息(通过网关转发)。

Parameters
adata消息调度参数块
Returns
bool 发送是否成功

◆ send_server() [1/2]

template<typename T>
bool ngl::handle_send< T >::send_server ( i32_serverid aserverid,
const handle_pram & adata )
static

向指定服务器发送已构建的handle_pram消息。

Parameters
aserverid目标服务器ID
adata消息调度参数块
Returns
bool 发送是否成功

◆ send_server() [2/2]

template<typename T>
bool ngl::handle_send< T >::send_server ( i32_serverid aserverid,
const nguid & aactorid,
const nguid & arequestactorid,
const T & adata )
static

向指定服务器发送类型化消息。

Parameters
aserverid目标服务器ID
aactorid目标Actor GUID
arequestactorid发送者Actor GUID
adata消息数据
Returns
bool 发送是否成功

The documentation for this struct was generated from the following files: