blob: 8648a53d81fff901d77925cca7e8355d5e25b05b [file] [log] [blame]
/*
* Copyright 2019-present Infosys Limited  
*   
* SPDX-License-Identifier: Apache-2.0    
*/
/**************************************
* tauStart.cpp
* This is an auto generated file.
* Please do not edit this file.
* All edits to be made through template source file
* <TOP-DIR/scripts/SMCodeGen/templates/stateMachineTmpls/stateFactory.cpp.tt>
**************************************/
#include "mmeStates/stateFactory.h"
#include "mmeStates/attachStart.h"
#include "mmeStates/attachWfAia.h"
#include "mmeStates/attachWfAttCmp.h"
#include "mmeStates/attachWfAuthResp.h"
#include "mmeStates/attachWfAuthRespValidate.h"
#include "mmeStates/attachWfCsResp.h"
#include "mmeStates/attachWfEsmInfoCheck.h"
#include "mmeStates/attachWfEsmInfoResp.h"
#include "mmeStates/attachWfIdentityResponse.h"
#include "mmeStates/attachWfImsiValidateAction.h"
#include "mmeStates/attachWfInitCtxtResp.h"
#include "mmeStates/attachWfInitCtxtRespAttCmp.h"
#include "mmeStates/attachWfMbResp.h"
#include "mmeStates/attachWfSecCmp.h"
#include "mmeStates/attachWfUla.h"
#include "mmeStates/defaultMmeState.h"
#include "mmeStates/detachStart.h"
#include "mmeStates/detachWfDelSessionResp.h"
#include "mmeStates/niDetachStart.h"
#include "mmeStates/niDetachWfDelSessResp.h"
#include "mmeStates/niDetachWfDetAccptDelSessResp.h"
#include "mmeStates/niDetachWfDetachAccept.h"
#include "mmeStates/niDetachWfS1RelComp.h"
#include "mmeStates/pagingStart.h"
#include "mmeStates/pagingWfServiceReq.h"
#include "mmeStates/s1ReleaseStart.h"
#include "mmeStates/s1ReleaseWfReleaseAccessBearerResp.h"
#include "mmeStates/s1ReleaseWfUeCtxtReleaseComp.h"
#include "mmeStates/serviceRequestStart.h"
#include "mmeStates/serviceRequestWfAuthAndSecCheckCmp.h"
#include "mmeStates/serviceRequestWfInitCtxtResp.h"
#include "mmeStates/serviceRequestWfMbResp.h"
#include "mmeStates/tauStart.h"
using namespace mme;
/**********************************************
* Constructor
***********************************************/
StateFactory::StateFactory()
{
}
/**********************************************
* Destructor
***********************************************/
StateFactory::~StateFactory()
{
}
/**********************************************
* creates and returns static instance
***********************************************/
StateFactory* StateFactory::Instance()
{
static StateFactory instance;
return &instance;
}
void StateFactory::initialize()
{
AttachStart::Instance()->initialize();
AttachWfAia::Instance()->initialize();
AttachWfAttCmp::Instance()->initialize();
AttachWfAuthResp::Instance()->initialize();
AttachWfAuthRespValidate::Instance()->initialize();
AttachWfCsResp::Instance()->initialize();
AttachWfEsmInfoCheck::Instance()->initialize();
AttachWfEsmInfoResp::Instance()->initialize();
AttachWfIdentityResponse::Instance()->initialize();
AttachWfImsiValidateAction::Instance()->initialize();
AttachWfInitCtxtResp::Instance()->initialize();
AttachWfInitCtxtRespAttCmp::Instance()->initialize();
AttachWfMbResp::Instance()->initialize();
AttachWfSecCmp::Instance()->initialize();
AttachWfUla::Instance()->initialize();
DefaultMmeState::Instance()->initialize();
DetachStart::Instance()->initialize();
DetachWfDelSessionResp::Instance()->initialize();
NiDetachStart::Instance()->initialize();
NiDetachWfDelSessResp::Instance()->initialize();
NiDetachWfDetAccptDelSessResp::Instance()->initialize();
NiDetachWfDetachAccept::Instance()->initialize();
NiDetachWfS1RelComp::Instance()->initialize();
PagingStart::Instance()->initialize();
PagingWfServiceReq::Instance()->initialize();
S1ReleaseStart::Instance()->initialize();
S1ReleaseWfReleaseAccessBearerResp::Instance()->initialize();
S1ReleaseWfUeCtxtReleaseComp::Instance()->initialize();
ServiceRequestStart::Instance()->initialize();
ServiceRequestWfAuthAndSecCheckCmp::Instance()->initialize();
ServiceRequestWfInitCtxtResp::Instance()->initialize();
ServiceRequestWfMbResp::Instance()->initialize();
TauStart::Instance()->initialize();
}