/******************************************************************************* OpenAirInterface Copyright(c) 1999 - 2014 Eurecom OpenAirInterface is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenAirInterface is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenAirInterface.The full GNU General Public License is included in this distribution in the file called "COPYING". If not, see <http://www.gnu.org/licenses/>. Contact Information OpenAirInterface Admin: openair_admin@eurecom.fr OpenAirInterface Tech : openair_tech@eurecom.fr OpenAirInterface Dev : openair4g-devel@eurecom.fr Address : Eurecom, Compus SophiaTech 450, route des chappes, 06451 Biot, France. *******************************************************************************/ /***************************************************************************** ource EmmRegisteredUpdateNeeded.c Version 0.1 Date 2012/10/03 Product NAS stack Subsystem EPS Mobility Management Author Frederic Maurel Description Implements the EPS Mobility Management procedures executed when the EMM-SAP is in EMM-REGISTERED.UPDATE-NEEDED state. In EMM-REGISTERED.UPDATE-NEEDED state, the UE has to perform a tracking area updating or combined tracking area updating procedure, but access to the current cell is barred. The access class may be blocked due to access class control, or the network rejected the NAS signalling connection establishment. No EMM procedure except tracking area updating or combined tracking area updating or service request as a response to paging shall be initiated by the UE in this substate. *****************************************************************************/ #ifdef NAS_UE #include "emm_fsm.h" #include "commonDef.h" #include "nas_log.h" #include <assert.h> /****************************************************************************/ /**************** E X T E R N A L D E F I N I T I O N S ****************/ /****************************************************************************/ /****************************************************************************/ /******************* L O C A L D E F I N I T I O N S *******************/ /****************************************************************************/ /****************************************************************************/ /****************** E X P O R T E D F U N C T I O N S ******************/ /****************************************************************************/ /**************************************************************************** ** ** ** Name: EmmRegisteredUpdateNeeded() ** ** ** ** Description: Handles the behaviour of the UE while the EMM-SAP is in ** ** EMM-REGISTERED.UPDATE-NEEDED state. ** ** ** ** Inputs: evt: The received EMM-SAP event ** ** Others: emm_fsm_status ** ** ** ** Outputs: None ** ** Return: RETURNok, RETURNerror ** ** Others: emm_fsm_status ** ** ** ***************************************************************************/ int EmmRegisteredUpdateNeeded(const emm_reg_t *evt) { LOG_FUNC_IN; assert(emm_fsm_get_status() == EMM_REGISTERED_UPDATE_NEEDED); /* TODO */ LOG_FUNC_RETURN (RETURNok); } /****************************************************************************/ /********************* L O C A L F U N C T I O N S *********************/ /****************************************************************************/ #endif