MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / get_proto

Function get_proto

modules/tm/ut.h:49–66  ·  view source on GitHub ↗

a forced_proto takes precedence if != PROTO_NONE */

Source from the content-addressed store, hash-verified

47
48/* a forced_proto takes precedence if != PROTO_NONE */
49inline static enum sip_protos get_proto(enum sip_protos force_proto,
50 enum sip_protos proto)
51{
52 /* calculate transport protocol */
53 if (force_proto == PROTO_NONE) {/* no protocol forced -- look at proto */
54 if (proto >= PROTO_OTHER) {
55 LM_ERR("unsupported transport: %d\n", proto );
56 return PROTO_NONE;
57 }
58 /* lower values are valid protocols, including PROTO_NONE */
59 return proto;
60 }
61 if (force_proto >= PROTO_OTHER) {
62 LM_ERR("unsupported forced protocol: %d\n", force_proto);
63 return PROTO_NONE;
64 }
65 return force_proto;
66}
67
68
69

Callers 1

uri2proxyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected