aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libvlr/vlr_lu_fsm.h
blob: 5cf13c77e2e0a1686cf58d5d46399408a9eb0628 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <osmocom/core/fsm.h>

enum vlr_lu_state {
	VLR_ULA_S_IDLE,
	VLR_ULA_S_WAIT_IMEISV,
	VLR_ULA_S_WAIT_PVLR,	/* Waiting for ID from PVLR */
	VLR_ULA_S_WAIT_AUTH,	/* Waiting for Authentication */
	VLR_ULA_S_WAIT_CIPH,	/* Waiting for Ciphering Complete */
	VLR_ULA_S_WAIT_IMSI,	/* Waiting for IMSI from MS */
	VLR_ULA_S_WAIT_HLR_UPD,	/* Waiting for end of HLR update */
	VLR_ULA_S_WAIT_LU_COMPL,/* Waiting for LU complete */
	VLR_ULA_S_WAIT_LU_COMPL_STANDALONE, /* Standalone VLR */
	VLR_ULA_S_DONE
};

void vlr_lu_fsm_init(void);