blob: 917c74de49aa1084f696f1215cfd60aa606ce8a6 [file] [log] [blame]
anjana_sreekumar@infosys.com991c2062020-01-08 11:42:57 +05301
2/*
3 * Copyright 2019-present Infosys Limited  
4 *   
5 * SPDX-License-Identifier: Apache-2.0    
6 */
7
8/**************************************
9 * s1ReleaseWfReleaseAccessBearerResp.cpp
10 * This is an auto generated file.
11 * Please do not edit this file.
12 * All edits to be made through template source file
13 * <TOP-DIR/scripts/SMCodeGen/templates/stateMachineTmpls/state.cpp.tt>
14 **************************************/
15
16#include "smEnumTypes.h"
17#include "actionTable.h"
18#include "actionHandlers/actionHandlers.h"
19
20#include "mmeStates/s1ReleaseWfReleaseAccessBearerResp.h"
21#include "mmeStates/s1ReleaseWfUeCtxtReleaseComp.h"
22
23using namespace mme;
24using namespace SM;
25
26/******************************************************************************
27* Constructor
28******************************************************************************/
29S1ReleaseWfReleaseAccessBearerResp::S1ReleaseWfReleaseAccessBearerResp():State(State_e::s1_release_wf_release_access_bearer_resp)
30{
31}
32
33/******************************************************************************
34* Destructor
35******************************************************************************/
36S1ReleaseWfReleaseAccessBearerResp::~S1ReleaseWfReleaseAccessBearerResp()
37{
38}
39
40/******************************************************************************
41* creates and returns static instance
42******************************************************************************/
43S1ReleaseWfReleaseAccessBearerResp* S1ReleaseWfReleaseAccessBearerResp::Instance()
44{
45 static S1ReleaseWfReleaseAccessBearerResp state;
46 return &state;
47}
48
49/******************************************************************************
50* initializes eventToActionsMap
51******************************************************************************/
52void S1ReleaseWfReleaseAccessBearerResp::initialize()
53{
54 {
55 ActionTable actionTable;
56 actionTable.addAction(&ActionHandlers::process_rel_ab_resp_from_sgw);
57 actionTable.addAction(&ActionHandlers::send_s1_rel_cmd_to_ue);
58 actionTable.setNextState(S1ReleaseWfUeCtxtReleaseComp::Instance());
59 eventToActionsMap.insert(pair<Event_e, ActionTable>(Event_e::REL_AB_RESP_FROM_SGW, actionTable));
60 }
61}