aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc
diff options
context:
space:
mode:
authorIvan Kluchnikov <kluchnikovi@gmail.com>2015-12-07 18:04:39 +0300
committerIvan Kluchnikov <kluchnikovi@gmail.com>2017-02-07 18:59:54 +0300
commit2d9f39ec43254589c6487698d067774199ae7bcd (patch)
tree32e82d488ecf64efae20d2bf4f879f9a0b872613 /openbsc/include/openbsc
parente5e251c396a802cf53eb1716639ed128b6a470b7 (diff)
reg-proxy: Added configuration parameter for setting registration expiry time
Diffstat (limited to 'openbsc/include/openbsc')
-rw-r--r--openbsc/include/openbsc/sip.h2
-rw-r--r--openbsc/include/openbsc/sip_client.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/openbsc/include/openbsc/sip.h b/openbsc/include/openbsc/sip.h
index 581f3f3c5..e750e9765 100644
--- a/openbsc/include/openbsc/sip.h
+++ b/openbsc/include/openbsc/sip.h
@@ -12,5 +12,5 @@ int tx_ss_handle(struct sip_client *sip_client, osip_t *osip, struct ss_request
int tx_sip_register(struct sip_client *sip_client, osip_t *osip, char *imsi);
int sip_client_init(struct reg_proxy *reg, const char *src_ip, u_int16_t src_port,
- const char *dst_ip, u_int16_t dst_port);
+ const char *dst_ip, u_int16_t dst_port, int expires_time);
#endif /* _SIP_H */
diff --git a/openbsc/include/openbsc/sip_client.h b/openbsc/include/openbsc/sip_client.h
index 23eaa7f75..d705ecc98 100644
--- a/openbsc/include/openbsc/sip_client.h
+++ b/openbsc/include/openbsc/sip_client.h
@@ -23,11 +23,13 @@ struct sip_client {
char *dst_ip;
u_int16_t src_port;
u_int16_t dst_port;
+ int expires_time;
};
struct sip_client *sip_client_create(const char *src_ip, u_int16_t src_port,
const char *dst_ip, u_int16_t dst_port,
- sip_read_cb_t read_cb, void *data);
+ int expires_time, sip_read_cb_t read_cb,
+ void *data);
void sip_client_destroy(struct sip_client *sip_client);
int sip_client_send(struct sip_client *sip_client, struct msgb *msg);