当前位置: 首页>>代码示例>>C++>>正文


C++ ptr::start方法代码示例

本文整理汇总了C++中channel::ptr::start方法的典型用法代码示例。如果您正苦于以下问题:C++ ptr::start方法的具体用法?C++ ptr::start怎么用?C++ ptr::start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在channel::ptr的用法示例。


在下文中一共展示了ptr::start方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: start_channel

// protected:
void session::start_channel(channel::ptr channel,
    result_handler handle_started)
{
    channel->set_notify(notify_on_connect_);
    channel->set_nonce(pseudo_random(1, max_uint64));

    // The channel starts, invokes the handler, then starts the read cycle.
    channel->start(
        BIND_3(handle_starting, _1, channel, handle_started));
}
开发者ID:libbitcoin,项目名称:libbitcoin-network,代码行数:11,代码来源:session.cpp

示例2: handle_pend

void session::handle_pend(const code& ec, channel::ptr channel,
    result_handler handle_started)
{
    if (ec)
    {
        handle_started(ec);
        return;
    }

    // The channel starts, invokes the handler, then starts the read cycle.
    channel->start(
        BIND_3(handle_channel_start, _1, channel, handle_started));
}
开发者ID:RojavaCrypto,项目名称:libbitcoin-network,代码行数:13,代码来源:session.cpp

示例3: start_talking

void protocol::start_talking(channel::ptr node,
    proxy::stop_handler handle_stop, bool relay)
{
    node->subscribe_stop(handle_stop);

    // Notify protocol subscribers of new channel.
    channel_subscriber_->relay(error::success, node);

    const auto callback = 
        dispatch_.ordered_delegate(&protocol::handle_handshake,
            this, _1, node);

    // TODO: set height.
    const uint32_t blockchain_height = 0;

    // Attach version protocol to the new connection (until complete).
    std::make_shared<protocol_version>(node, pool_, timeouts_.handshake,
        callback, hosts_, self_, blockchain_height, relay)->start();

    // Start reading from the socket (causing subscription events).
    node->start();
}
开发者ID:cissp0,项目名称:libbitcoin,代码行数:22,代码来源:protocol.cpp


注:本文中的channel::ptr::start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。