diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-04-23 23:31:31 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-04-26 09:36:19 +0200 |
commit | e188010512388acdb1408f3d1a0749c25c2c99e3 (patch) | |
tree | 5df9a436d79f1bf3674a0316474af66aa9a26d9c /openbsc/include/openbsc/osmo_msc_data.h | |
parent | 2a9eeaa588a2a3b63fadd94d6760879b44b14af5 (diff) |
bsc: Allow to have a list of MSCs/MUXs to connect to
Be able to configure a list of destinations (duplicates allowed)
that will be tried in a round robin fashion. The change is in
the bsc_msc_connection to operate on a list. We achieve the
round robin nature with the same trick used in the paging code
to delete and append the current entry. The nat code was updated
to compile but one can only configure one destination.
Diffstat (limited to 'openbsc/include/openbsc/osmo_msc_data.h')
-rw-r--r-- | openbsc/include/openbsc/osmo_msc_data.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openbsc/include/openbsc/osmo_msc_data.h b/openbsc/include/openbsc/osmo_msc_data.h index a35e6f244..f360da584 100644 --- a/openbsc/include/openbsc/osmo_msc_data.h +++ b/openbsc/include/openbsc/osmo_msc_data.h @@ -41,9 +41,6 @@ struct osmo_msc_data { /* Connection data */ char *bsc_token; - int msc_port; - int msc_ip_dscp; - char *msc_ip; int ping_timeout; int pong_timeout; struct timer_list ping_timer; @@ -57,6 +54,9 @@ struct osmo_msc_data { struct gsm_audio_support **audio_support; int audio_length; + /* destinations */ + struct llist_head dests; + /* mgcp agent */ struct write_queue mgcp_agent; |