diff options
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); |