aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc
diff options
context:
space:
mode:
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);