diff options
Diffstat (limited to 'openbsc/src/libvlr/vlr_lu_fsm.h')
-rw-r--r-- | openbsc/src/libvlr/vlr_lu_fsm.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/openbsc/src/libvlr/vlr_lu_fsm.h b/openbsc/src/libvlr/vlr_lu_fsm.h new file mode 100644 index 000000000..5cf13c77e --- /dev/null +++ b/openbsc/src/libvlr/vlr_lu_fsm.h @@ -0,0 +1,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); |