| 112 | } |
| 113 | |
| 114 | sender_range session::senders() const { |
| 115 | pn_link_t *lnk = pn_link_head(pn_session_connection(pn_object()), 0); |
| 116 | while (lnk) { |
| 117 | if (pn_link_is_sender(lnk) && pn_link_session(lnk) == pn_object()) |
| 118 | break; |
| 119 | lnk = pn_link_next(lnk, 0); |
| 120 | } |
| 121 | return sender_range(sender_iterator(make_wrapper<sender>(lnk), pn_object())); |
| 122 | } |
| 123 | |
| 124 | receiver_range session::receivers() const { |
| 125 | pn_link_t *lnk = pn_link_head(pn_session_connection(pn_object()), 0); |
no test coverage detected