blob: 0e63c7e69505bc29c15a9253a6410c9b194c5e4d [file] [log] [blame]
Harald Weltea183a6e2016-06-17 00:06:42 +02001#pragma once
2
3#include <openbsc/vlr.h>
4
5#define LOGGSUPP(level, gsup, fmt, args...) \
6 LOGP(DVLR, level, "GSUP(%s) " fmt, \
7 (gsup)->imsi, \
8 ## args)
9
10#define LOGVSUBP(level, vsub, fmt, args...) \
11 LOGP(DVLR, level, "SUBSCR(%s) " fmt, \
12 vlr_subscr_name(vsub), ## args)
13
14
15const char *vlr_subscr_name(struct vlr_subscr *vsub);
16int vlr_subscr_req_lu(struct vlr_subscr *vsub, bool is_ps);
17int vlr_subscr_req_sai(struct vlr_subscr *vsub, const uint8_t *auts,
18 const uint8_t *auts_rand);
19struct vlr_subscr *vlr_subscr_alloc(struct vlr_instance *vlr);
20void vlr_subscr_update_tuples(struct vlr_subscr *vsub,
21 const struct osmo_gsup_message *gsup);