mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw.git
synced 2025-10-23 08:12:01 +00:00
libosmo-mgcp: Use trunk type during endpoint allocation
This way we prepare it to add more endpoint types in the future (osmux) and also make it clear that E1 endpoint specifics allocation is still missing. Change-Id: I7633b5287a436c11f0bbbdbaef1cf59a051a2471
This commit is contained in:
@@ -1677,9 +1677,18 @@ int mgcp_endpoints_allocate(struct mgcp_trunk_config *tcfg)
|
||||
tcfg->endpoints[i].cfg = tcfg->cfg;
|
||||
tcfg->endpoints[i].tcfg = tcfg;
|
||||
|
||||
/* NOTE: Currently all endpoints are of type RTP, this will
|
||||
* change when new variations are implemented */
|
||||
tcfg->endpoints[i].type = &ep_typeset.rtp;
|
||||
switch (tcfg->trunk_type) {
|
||||
case MGCP_TRUNK_VIRTUAL:
|
||||
tcfg->endpoints[i].type = &ep_typeset.rtp;
|
||||
break;
|
||||
case MGCP_TRUNK_E1:
|
||||
/* FIXME: Implement E1 allocation */
|
||||
LOGP(DLMGCP, LOGL_FATAL, "E1 trunks not implemented!\n");
|
||||
break;
|
||||
default:
|
||||
osmo_panic("Cannot allocate unimplemented trunk type %d! %s:%d\n",
|
||||
tcfg->trunk_type, __FILE__, __LINE__);
|
||||
}
|
||||
}
|
||||
|
||||
tcfg->number_endpoints = tcfg->vty_number_endpoints;
|
||||
|
Reference in New Issue
Block a user