Exemplo n.º 1
0
ReConnectTask::ReConnectTask(QueueLayer *queue_layer
                             , uint32 timeout
                             , const ReqConnectData& _req_connect_data)
    : Task(queue_layer, timeout)
    , req_reconnect_data_(new ReqConnectData(_req_connect_data)) {
    set_message_data(req_reconnect_data_);
}
Exemplo n.º 2
0
////////////////////////////////////////////////////////////////////////////////
//------------------------------------------------------------------------------
ConnectTask::ConnectTask(QueueLayer *queue_layer,
                         uint32 timeout,
                         SocketAddress &address)
    : Task(queue_layer, timeout),
      req_connect_data_(new ReqConnectData(address)) {
    set_message_data(req_connect_data_);
}
Exemplo n.º 3
0
//------------------------------------------------------------------------------
DisconnectTask::DisconnectTask(QueueLayer *queue_layer,
                               uint32 timeout,
                               uint32 session_id)
    : Task(queue_layer, timeout),
      req_disconnect_data_(new ReqDisconnectData(session_id)) {
    set_message_data(req_disconnect_data_);
}
Exemplo n.º 4
0
ReqPushTask::ReqPushTask(QueueLayer *queue_layer,
                         uint32 timeout,
                         uint32 session_id,
                         const Json::Value &req_json)
    : Task(queue_layer, timeout),
      req_data_(new RequestData(session_id, req_json, true)) {
    set_message_data(req_data_);
}
Exemplo n.º 5
0
//------------------------------------------------------------------------------
ReqTask::ReqTask(QueueLayer *queue_layer,
                 uint32 timeout,
                 uint32 session_id,
                 const Json::Value &req_json)
  : Task(queue_layer, timeout),
    req_data_(new RequestData(session_id, req_json)) {
  set_message_data(req_data_);
  req_cmd_ = req_json[JSON_REQ_CMD].asString();
  ASSERT(!req_cmd_.empty());
}