static void set_delivery_mode(sender l, proton::delivery_mode mode) { switch (mode) { case delivery_mode::AT_MOST_ONCE: pn_link_set_snd_settle_mode(unwrap(l), PN_SND_SETTLED); break; case delivery_mode::AT_LEAST_ONCE: pn_link_set_snd_settle_mode(unwrap(l), PN_SND_UNSETTLED); pn_link_set_rcv_settle_mode(unwrap(l), PN_RCV_FIRST); break; default: break; } }
void link::receiver_settle_mode(link_options::receiver_settle_mode mode) { pn_link_set_rcv_settle_mode(pn_object(), (pn_rcv_settle_mode_t) mode); }
void link::receiver_settle_mode(receiver_settle_mode_t mode) { pn_link_set_rcv_settle_mode(pn_object(), (pn_rcv_settle_mode_t) mode); }