示例#1
0
link_range session::links()  const {
    link_range r(connection().links());
    if (r.empty()) return r;
    link_iterator i(*r.begin(), pn_object());
    if (*this != (*i).session()) ++i;
    return link_range(i);
}
示例#2
0
link_range session::find_links(endpoint::state mask)  const {
    link_range r(connection().find_links(mask));
    link_iterator i(r.begin(), *this);
    if (i && *this != i->session())
        ++i;
    return link_range(i);
}