aboutsummaryrefslogtreecommitdiffstats
path: root/include/bsc_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/bsc_data.h')
-rw-r--r--include/bsc_data.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/bsc_data.h b/include/bsc_data.h
index 12e8e93..3588ac8 100644
--- a/include/bsc_data.h
+++ b/include/bsc_data.h
@@ -53,6 +53,7 @@ struct mtp_udp_link {
int link_index;
int reset_timeout;
+ char *dest;
struct sockaddr_in remote;
struct mtp_udp_data *data;
@@ -69,11 +70,13 @@ struct bsc_data {
/* udp code */
struct mtp_udp_data udp_data;
- int src_port;
+ int udp_src_port;
int udp_port;
char *udp_ip;
int udp_nr_links;
+ int m2ua_src_port;
+
/* MTP Links */
struct llist_head linksets;
int num_linksets;
@@ -104,7 +107,8 @@ void mtp_linkset_up(struct mtp_link_set *);
/* udp init */
struct mtp_link_set *link_set_create(struct bsc_data *bsc);
-int link_global_init(struct mtp_udp_data *data, int src_port);
+int link_global_init(struct mtp_udp_data *data);
+int link_global_bind(struct mtp_udp_data *data, int src_port);
int link_udp_init(struct mtp_udp_link *data, char *dest_ip, int port);
int link_init(struct bsc_data *bsc, struct mtp_link_set *set);
int link_shutdown_all(struct mtp_link_set *);
@@ -120,4 +124,6 @@ int mtp_handle_pcap(struct mtp_link *, int dir, const uint8_t *data, int length)
struct bsc_data *bsc_data_create();
+struct mtp_udp_link *mtp_udp_link_init(struct mtp_link *link);
+
#endif