Renamed ua_event to bevent

This commit is contained in:
Juha Heinanen
2025-07-30 09:39:45 +03:00
parent ccfa82b096
commit d0f3761174

View File

@ -112,18 +112,18 @@ static void ua_exit_handler(void *arg)
re_cancel(); re_cancel();
} }
static const char *ua_event_reg_str(enum ua_event ev) static const char *bevent_reg_str(enum bevent_ev ev)
{ {
switch (ev) { switch (ev) {
case UA_EVENT_REGISTERING: case BEVENT_REGISTERING:
return "registering"; return "registering";
case UA_EVENT_REGISTER_OK: case BEVENT_REGISTER_OK:
case UA_EVENT_FALLBACK_OK: case BEVENT_FALLBACK_OK:
return "registered"; return "registered";
case UA_EVENT_REGISTER_FAIL: case BEVENT_REGISTER_FAIL:
case UA_EVENT_FALLBACK_FAIL: case BEVENT_FALLBACK_FAIL:
return "registering failed"; return "registering failed";
case UA_EVENT_UNREGISTERING: case BEVENT_UNREGISTERING:
return "unregistering"; return "unregistering";
default: default:
return "?"; return "?";
@ -145,7 +145,7 @@ static const char *translate_errorcode(uint16_t scode)
} }
} }
static void event_handler(enum ua_event ev, struct bevent *event, void *arg) static void event_handler(enum bevent_ev ev, struct bevent *event, void *arg)
{ {
(void)arg; (void)arg;
const char *prm = bevent_get_text(event); const char *prm = bevent_get_text(event);
@ -159,62 +159,62 @@ static void event_handler(enum ua_event ev, struct bevent *event, void *arg)
int len, err; int len, err;
struct pl module, module_event, data; struct pl module, module_event, data;
LOGD("ua event (%s) %s\n", uag_event_str(ev), prm); LOGD("ua event (%s) %s\n", bevent_str(ev), prm);
switch (ev) { switch (ev) {
case UA_EVENT_CREATE: case BEVENT_CREATE:
len = re_snprintf(event_buf, sizeof event_buf, "create", ""); len = re_snprintf(event_buf, sizeof event_buf, "create", "");
break; break;
case UA_EVENT_REGISTERING: case BEVENT_REGISTERING:
case UA_EVENT_UNREGISTERING: case BEVENT_UNREGISTERING:
case UA_EVENT_REGISTER_OK: case BEVENT_REGISTER_OK:
case UA_EVENT_FALLBACK_OK: case BEVENT_FALLBACK_OK:
len = re_snprintf(event_buf, sizeof event_buf, "%s", ua_event_reg_str(ev)); len = re_snprintf(event_buf, sizeof event_buf, "%s", bevent_reg_str(ev));
break; break;
case UA_EVENT_REGISTER_FAIL: case BEVENT_REGISTER_FAIL:
case UA_EVENT_FALLBACK_FAIL: case BEVENT_FALLBACK_FAIL:
len = re_snprintf(event_buf, sizeof event_buf, "registering failed,%s", prm); len = re_snprintf(event_buf, sizeof event_buf, "registering failed,%s", prm);
break; break;
case UA_EVENT_SIPSESS_CONN: case BEVENT_SIPSESS_CONN:
ua = uag_find_msg(msg); ua = uag_find_msg(msg);
// There is no call yet and call is thus used to hold SIP message // There is no call yet and call is thus used to hold SIP message
call = (struct call *)msg; call = (struct call *)msg;
len = re_snprintf(event_buf, sizeof event_buf, "%s,%r,%ld", prm, &msg->from.auri, (long)event); len = re_snprintf(event_buf, sizeof event_buf, "%s,%r,%ld", prm, &msg->from.auri, (long)event);
break; break;
case UA_EVENT_CALL_INCOMING: case BEVENT_CALL_INCOMING:
len = re_snprintf(event_buf, sizeof event_buf, "call incoming,%s", prm); len = re_snprintf(event_buf, sizeof event_buf, "call incoming,%s", prm);
break; break;
case UA_EVENT_CALL_OUTGOING: case BEVENT_CALL_OUTGOING:
len = re_snprintf(event_buf, sizeof event_buf, "call outgoing", ""); len = re_snprintf(event_buf, sizeof event_buf, "call outgoing", "");
break; break;
case UA_EVENT_CALL_ANSWERED: case BEVENT_CALL_ANSWERED:
len = re_snprintf(event_buf, sizeof event_buf, "call answered", ""); len = re_snprintf(event_buf, sizeof event_buf, "call answered", "");
break; break;
case UA_EVENT_CALL_REDIRECT: case BEVENT_CALL_REDIRECT:
len = re_snprintf(event_buf, sizeof event_buf, "call redirect,%s", prm + 4); len = re_snprintf(event_buf, sizeof event_buf, "call redirect,%s", prm + 4);
break; break;
case UA_EVENT_CALL_LOCAL_SDP: case BEVENT_CALL_LOCAL_SDP:
if (strcmp(prm, "offer") == 0) if (strcmp(prm, "offer") == 0)
return; return;
len = re_snprintf(event_buf, sizeof event_buf, "call %sed", prm); len = re_snprintf(event_buf, sizeof event_buf, "call %sed", prm);
break; break;
case UA_EVENT_CALL_RINGING: case BEVENT_CALL_RINGING:
len = re_snprintf(event_buf, sizeof event_buf, "call ringing", ""); len = re_snprintf(event_buf, sizeof event_buf, "call ringing", "");
break; break;
case UA_EVENT_CALL_PROGRESS: case BEVENT_CALL_PROGRESS:
ardir = sdp_media_rdir(stream_sdpmedia(audio_strm(call_audio(call)))); ardir = sdp_media_rdir(stream_sdpmedia(audio_strm(call_audio(call))));
len = re_snprintf(event_buf, sizeof event_buf, "call progress,%d", ardir); len = re_snprintf(event_buf, sizeof event_buf, "call progress,%d", ardir);
break; break;
case UA_EVENT_CALL_ESTABLISHED: case BEVENT_CALL_ESTABLISHED:
len = re_snprintf(event_buf, sizeof event_buf, "call established", ""); len = re_snprintf(event_buf, sizeof event_buf, "call established", "");
break; break;
case UA_EVENT_CALL_REMOTE_SDP: case BEVENT_CALL_REMOTE_SDP:
if (strcmp(prm, "offer") != 0) if (strcmp(prm, "offer") != 0)
return; return;
ardir = sdp_media_rdir(stream_sdpmedia(audio_strm(call_audio(call)))); ardir = sdp_media_rdir(stream_sdpmedia(audio_strm(call_audio(call))));
len = re_snprintf(event_buf, sizeof event_buf, "call update,%d", ardir); len = re_snprintf(event_buf, sizeof event_buf, "call update,%d", ardir);
break; break;
case UA_EVENT_CALL_MENC: case BEVENT_CALL_MENC:
if (prm[0] == '0') if (prm[0] == '0')
len = re_snprintf(event_buf, sizeof event_buf, "call secure", ""); len = re_snprintf(event_buf, sizeof event_buf, "call secure", "");
else if (prm[0] == '1') else if (prm[0] == '1')
@ -224,21 +224,21 @@ static void event_handler(enum ua_event ev, struct bevent *event, void *arg)
else else
len = re_snprintf(event_buf, sizeof event_buf, "unknown menc event", ""); len = re_snprintf(event_buf, sizeof event_buf, "unknown menc event", "");
break; break;
case UA_EVENT_CALL_TRANSFER: case BEVENT_CALL_TRANSFER:
len = re_snprintf(event_buf, sizeof event_buf, "call transfer,%s", prm); len = re_snprintf(event_buf, sizeof event_buf, "call transfer,%s", prm);
break; break;
case UA_EVENT_CALL_TRANSFER_FAILED: case BEVENT_CALL_TRANSFER_FAILED:
call_hold(call, false); call_hold(call, false);
len = re_snprintf(event_buf, sizeof event_buf, "transfer failed,%s", prm); len = re_snprintf(event_buf, sizeof event_buf, "transfer failed,%s", prm);
break; break;
case UA_EVENT_CALL_CLOSED: case BEVENT_CALL_CLOSED:
tone = call_scode(call) ? translate_errorcode(call_scode(call)) : ""; tone = call_scode(call) ? translate_errorcode(call_scode(call)) : "";
len = re_snprintf(event_buf, sizeof event_buf, "call closed,%s,%s", prm, tone); len = re_snprintf(event_buf, sizeof event_buf, "call closed,%s,%s", prm, tone);
break; break;
case UA_EVENT_MWI_NOTIFY: case BEVENT_MWI_NOTIFY:
len = re_snprintf(event_buf, sizeof event_buf, "mwi notify,%s", prm); len = re_snprintf(event_buf, sizeof event_buf, "mwi notify,%s", prm);
break; break;
case UA_EVENT_MODULE: case BEVENT_MODULE:
err = re_regex(prm, strlen(prm), "[^,]*,[^,]*,[~]*", &module, &module_event, &data); err = re_regex(prm, strlen(prm), "[^,]*,[^,]*,[~]*", &module, &module_event, &data);
if (err) if (err)
return; return;