blob: 41b8800111cf2ea6c39fbabc98a4818ad0f16670 [file] [log] [blame]
Harald Welteb8b85a12016-06-17 00:06:42 +02001#pragma once
2
Neels Hofmeyr90843962017-09-04 15:04:35 +02003#include <osmocom/msc/vlr.h>
Harald Welteb8b85a12016-06-17 00:06:42 +02004
Neels Hofmeyrbffa6842017-09-28 03:08:31 +02005struct osmo_gsup_message;
6
Philipp Maier6038ad42018-11-13 13:55:09 +01007int vlr_subscr_req_lu(struct vlr_subscr *vsub) __attribute__((warn_unused_result));
Harald Welteb8b85a12016-06-17 00:06:42 +02008int vlr_subscr_req_sai(struct vlr_subscr *vsub, const uint8_t *auts,
Max770fbd22018-01-24 12:48:33 +01009 const uint8_t *auts_rand) __attribute__((warn_unused_result));
Oliver Smith7d053092018-12-14 17:37:38 +010010int vlr_subscr_tx_req_check_imei(const struct vlr_subscr *vsub);
Harald Welteb8b85a12016-06-17 00:06:42 +020011void vlr_subscr_update_tuples(struct vlr_subscr *vsub,
12 const struct osmo_gsup_message *gsup);