Lines Matching refs:channel
18 /* int transport_lookup(info, address, rcpt_domain, channel, nexthop)
22 /* VSTRING *channel;
29 /* user@domain addresses to (channel, nexthop) tuples.
38 /* transport_lookup() finds the channel and nexthop for the given
135 const char *rcpt_domain, VSTRING *channel,
140 * :[nexthop] means don't change the channel, and don't change the
150 * transport[:[nexthop]] means change the channel, and reset the nexthop
154 vstring_strcpy(channel, new_channel);
157 else if (strcmp(STR(channel), MAIL_SERVICE_ERROR) != 0)
168 VSTRING *channel, VSTRING *nexthop)
201 channel, nexthop);
211 VSTRING *channel = vstring_alloc(10);
215 * Both channel and nexthop may be zero-length strings. Therefore we must
238 if (find_transport_entry(tp, WILDCARD, "", FULL, channel, nexthop)) {
240 tp->wildcard_channel = channel;
244 vstring_str(channel), vstring_str(nexthop));
247 vstring_free(channel);
259 VSTRING *channel, VSTRING *nexthop)
285 if (find_transport_entry(tp, addr, rcpt_domain, FULL, channel, nexthop))
298 channel, nexthop);
324 if (find_transport_entry(tp, name, rcpt_domain, PARTIAL, channel, nexthop))
344 rcpt_domain, channel, nexthop);