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); }
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); }