diff options
author | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2015-12-07 18:04:39 +0300 |
---|---|---|
committer | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2017-02-07 18:59:54 +0300 |
commit | 2d9f39ec43254589c6487698d067774199ae7bcd (patch) | |
tree | 32e82d488ecf64efae20d2bf4f879f9a0b872613 /openbsc/include/openbsc | |
parent | e5e251c396a802cf53eb1716639ed128b6a470b7 (diff) |
reg-proxy: Added configuration parameter for setting registration expiry time
Diffstat (limited to 'openbsc/include/openbsc')
-rw-r--r-- | openbsc/include/openbsc/sip.h | 2 | ||||
-rw-r--r-- | openbsc/include/openbsc/sip_client.h | 4 |
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); |