tp_name_t const *tpn;
tport_t *tp;
unsigned idle;
+ int logging = -1;
BEGIN();
TPTAG_IDLE_REF(idle),
TAG_END()), 1);
+ /* Check that logging tag works */
+ TEST(tport_get_params(tt->tt_srv_tports,
+ TPTAG_LOG_REF(logging),
+ TAG_END()), 1);
+ TEST(tport_set_params(tt->tt_srv_tports,
+ TPTAG_LOG(logging),
+ TAG_END()), 1);
+
+
for (tp = tport_primaries(tt->tt_srv_tports); tp; tp = tport_next(tp))
TEST_S(tport_name(tp)->tpn_ident, "server");
TEST_1(pending_client_close > 0);
tp = tt->tt_rtport;
pending_server_close = tport_pend(tp, NULL, server_closed_callback, NULL);
+
TEST_1(pending_server_close > 0);
/* Send a largish message */
int n;
tport_params_t const *tpp;
int connect;
+ tport_master_t *mr = self->tp_master;
if (self == NULL)
return su_seterrno(EINVAL);
TPTAG_PUBLIC(self->tp_pri ?
self->tp_pri->pri_public : 0)),
TPTAG_TOS(tpp->tpp_tos),
+ TAG_IF((void *)self == (void *)mr,
+ TPTAG_LOG(mr->mr_log != 0)),
+ TAG_IF((void *)self == (void *)mr,
+ TPTAG_DUMP(mr->mr_dump)),
TAG_END());
ta_end(ta);
tpp->tpp_pong2ping = pong2ping;
if (memcmp(tpp0, tpp, sizeof tpp) == 0)
- return n;
+ return n + m;
if (tport_is_secondary(self) &&
self->tp_params == self->tp_pri->pri_primary->tp_params) {