This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
dexter gerrit-no-reply at lists.osmocom.orgdexter has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-mgw/+/19103 ) Change subject: mgcp_vty: be more specific about E1 trunks ...................................................................... mgcp_vty: be more specific about E1 trunks Currently only E1 trunks can be crated using the node "trunk". However, should we ever introduce another trunk type we will not be able to distinguish the new trunk type. Lets rename "trunk" to "trunk-e1" along with its underlying constants and function names so that we can easily add another "trunk-t1" for example without making old configs incompatible with the old concept. Related: OS#2659 Change-Id: I22c39ee9a36e4e737992c91677f3e315907a4c7e --- M include/osmocom/mgcp/vty.h M src/libosmo-mgcp/mgcp_vty.c M src/osmo-mgw/mgw_main.c 3 files changed, 34 insertions(+), 34 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-mgw refs/changes/03/19103/1 diff --git a/include/osmocom/mgcp/vty.h b/include/osmocom/mgcp/vty.h index bf6b7a8..3d7ddb1 100644 --- a/include/osmocom/mgcp/vty.h +++ b/include/osmocom/mgcp/vty.h @@ -4,5 +4,5 @@ enum mgcp_vty_node { MGCP_NODE = _LAST_OSMOVTY_NODE + 1, - TRUNK_NODE, + TRUNK_NODE_E1, }; diff --git a/src/libosmo-mgcp/mgcp_vty.c b/src/libosmo-mgcp/mgcp_vty.c index 2f862f1..683d2ed 100644 --- a/src/libosmo-mgcp/mgcp_vty.c +++ b/src/libosmo-mgcp/mgcp_vty.c @@ -49,9 +49,9 @@ 1, }; -struct cmd_node trunk_node = { - TRUNK_NODE, - "%s(config-mgcp-trunk)# ", +struct cmd_node trunk_node_e1 = { + TRUNK_NODE_E1, + "%s(config-mgcp-trunk-e1)# ", 1, }; @@ -855,7 +855,7 @@ "IPv4 Address of the callagent\n") DEFUN(cfg_mgcp_trunk, cfg_mgcp_trunk_cmd, - "trunk <1-64>", "Configure a SS7 trunk\n" "Trunk Nr\n") + "trunk-e1 <1-64>", "Configure a E1 trunk\n" "Trunk Nr\n") { struct mgcp_trunk *trunk; int index = atoi(argv[0]); @@ -875,12 +875,12 @@ } } - vty->node = TRUNK_NODE; + vty->node = TRUNK_NODE_E1; vty->index = trunk; return CMD_SUCCESS; } -static int config_write_trunk(struct vty *vty) +static int config_write_trunk_e1(struct vty *vty) { struct mgcp_trunk *trunk; @@ -894,7 +894,7 @@ if (trunk->trunk_nr == MGCP_VIRT_TRUNK_ID) continue; - vty_out(vty, " trunk %d%s", trunk->trunk_nr, VTY_NEWLINE); + vty_out(vty, " trunk-e1 %d%s", trunk->trunk_nr, VTY_NEWLINE); vty_out(vty, " %ssdp audio-payload send-ptime%s", trunk->audio_send_ptime ? "" : "no ", VTY_NEWLINE); vty_out(vty, " %ssdp audio-payload send-name%s", @@ -1525,31 +1525,31 @@ install_element(MGCP_NODE, &cfg_mgcp_conn_timeout_cmd); install_element(MGCP_NODE, &cfg_mgcp_trunk_cmd); - install_node(&trunk_node, config_write_trunk); - install_element(TRUNK_NODE, &cfg_trunk_rtp_keepalive_cmd); - install_element(TRUNK_NODE, &cfg_trunk_rtp_keepalive_once_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_rtp_keepalive_cmd); - install_element(TRUNK_NODE, &cfg_trunk_payload_number_cmd); - install_element(TRUNK_NODE, &cfg_trunk_payload_name_cmd); - install_element(TRUNK_NODE, &cfg_trunk_payload_number_cmd_old); - install_element(TRUNK_NODE, &cfg_trunk_payload_name_cmd_old); - install_element(TRUNK_NODE, &cfg_trunk_loop_cmd); - install_element(TRUNK_NODE, &cfg_trunk_omit_rtcp_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_omit_rtcp_cmd); - install_element(TRUNK_NODE, &cfg_trunk_patch_rtp_ssrc_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_patch_rtp_ssrc_cmd); - install_element(TRUNK_NODE, &cfg_trunk_patch_rtp_ts_cmd); - install_element(TRUNK_NODE, &cfg_trunk_patch_rtp_rfc5993hr_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_patch_rtp_rfc5993hr_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_patch_rtp_ts_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_patch_rtp_cmd); - install_element(TRUNK_NODE, &cfg_trunk_sdp_fmtp_extra_cmd); - install_element(TRUNK_NODE, &cfg_trunk_sdp_payload_send_ptime_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_sdp_payload_send_ptime_cmd); - install_element(TRUNK_NODE, &cfg_trunk_sdp_payload_send_name_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_sdp_payload_send_name_cmd); - install_element(TRUNK_NODE, &cfg_trunk_allow_transcoding_cmd); - install_element(TRUNK_NODE, &cfg_trunk_no_allow_transcoding_cmd); + install_node(&trunk_node_e1, config_write_trunk_e1); + install_element(TRUNK_NODE_E1, &cfg_trunk_rtp_keepalive_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_rtp_keepalive_once_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_rtp_keepalive_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_payload_number_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_payload_name_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_payload_number_cmd_old); + install_element(TRUNK_NODE_E1, &cfg_trunk_payload_name_cmd_old); + install_element(TRUNK_NODE_E1, &cfg_trunk_loop_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_omit_rtcp_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_omit_rtcp_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_patch_rtp_ssrc_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_patch_rtp_ssrc_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_patch_rtp_ts_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_patch_rtp_rfc5993hr_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_patch_rtp_rfc5993hr_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_patch_rtp_ts_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_patch_rtp_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_sdp_fmtp_extra_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_sdp_payload_send_ptime_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_sdp_payload_send_ptime_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_sdp_payload_send_name_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_sdp_payload_send_name_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_allow_transcoding_cmd); + install_element(TRUNK_NODE_E1, &cfg_trunk_no_allow_transcoding_cmd); return 0; } diff --git a/src/osmo-mgw/mgw_main.c b/src/osmo-mgw/mgw_main.c index 99e2499..5d50278 100644 --- a/src/osmo-mgw/mgw_main.c +++ b/src/osmo-mgw/mgw_main.c @@ -224,7 +224,7 @@ int mgcp_vty_go_parent(struct vty *vty) { switch (vty->node) { - case TRUNK_NODE: + case TRUNK_NODE_E1: vty->node = MGCP_NODE; vty->index = NULL; break; -- To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/19103 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-mgw Gerrit-Branch: master Gerrit-Change-Id: I22c39ee9a36e4e737992c91677f3e315907a4c7e Gerrit-Change-Number: 19103 Gerrit-PatchSet: 1 Gerrit-Owner: dexter <pmaier at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200702/a6311092/attachment.htm>