Skip to content

Commit

Permalink
core: kemi - added to_TCP/TLS/SCTP/WS/WSS/WSX()
Browse files Browse the repository at this point in the history
  • Loading branch information
miconda committed Jun 15, 2021
1 parent 5fd3562 commit 2f933b3
Showing 1 changed file with 93 additions and 2 deletions.
95 changes: 93 additions & 2 deletions src/core/kemi.c
Expand Up @@ -1586,6 +1586,72 @@ static int sr_kemi_core_to_proto_udp(sip_msg_t *msg)
return (proto == PROTO_UDP)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_tcp(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
return (proto == PROTO_TCP)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_tls(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
return (proto == PROTO_TLS)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_sctp(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
return (proto == PROTO_SCTP)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_ws(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
return (proto == PROTO_WS)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_wss(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
return (proto == PROTO_WSS)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
*/
static int sr_kemi_core_to_proto_wsx(sip_msg_t *msg)
{
int proto;

proto = sr_kemi_core_to_proto_helper(msg);
if (proto == PROTO_WSS) { return SR_KEMI_TRUE; }
return (proto == PROTO_WS)?SR_KEMI_TRUE:SR_KEMI_FALSE;
}

/**
*
Expand Down Expand Up @@ -1976,8 +2042,33 @@ static sr_kemi_t _sr_kemi_core[] = {
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_UDP"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_udp,
{ str_init(""), str_init("to_TCP"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_tcp,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_TLS"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_tls,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_SCTP"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_sctp,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_WS"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_ws,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_WSS"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_wss,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
{ str_init(""), str_init("to_WSX"),
SR_KEMIP_BOOL, sr_kemi_core_to_proto_wsx,
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
},
Expand Down

0 comments on commit 2f933b3

Please sign in to comment.