text: 
  
   /*
   * Copyright 2021-present Infosys Limited
   *
   * SPDX-License-Identifier: Apache-2.0
   */
   
   /******************************************************
   * serviceRequestStates.h
   * 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/state.h.tt>
   ******************************************************/
   #ifndef __SERVICE_REQUEST__
   #define __SERVICE_REQUEST__
  
   #include "state.h"
  
   namespace mme {
  	class PagingStart : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static PagingStart* Instance();
  
  			/****************************************
  			* PagingStart
  			*    Destructor
  			****************************************/
  			~PagingStart();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* PagingStart
  			*    Protected constructor
  			****************************************/
  			PagingStart();  
  	};
  	
  	class PagingWfServiceReq : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static PagingWfServiceReq* Instance();
  
  			/****************************************
  			* PagingWfServiceReq
  			*    Destructor
  			****************************************/
  			~PagingWfServiceReq();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* PagingWfServiceReq
  			*    Protected constructor
  			****************************************/
  			PagingWfServiceReq();  
  	};
  	
  	class ServiceRequestStart : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestStart* Instance();
  
  			/****************************************
  			* ServiceRequestStart
  			*    Destructor
  			****************************************/
  			~ServiceRequestStart();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestStart
  			*    Protected constructor
  			****************************************/
  			ServiceRequestStart();  
  	};
  	
  	class ServiceRequestWfAuthResponse : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfAuthResponse* Instance();
  
  			/****************************************
  			* ServiceRequestWfAuthResponse
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfAuthResponse();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfAuthResponse
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfAuthResponse();  
  	};
  	
  	class ServiceRequestWfAuthRespValidate : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfAuthRespValidate* Instance();
  
  			/****************************************
  			* ServiceRequestWfAuthRespValidate
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfAuthRespValidate();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfAuthRespValidate
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfAuthRespValidate();  
  	};
  	
  	class ServiceRequestWfSecCmp : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfSecCmp* Instance();
  
  			/****************************************
  			* ServiceRequestWfSecCmp
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfSecCmp();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfSecCmp
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfSecCmp();  
  	};
  	
  	class ServiceRequestWfAia : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfAia* Instance();
  
  			/****************************************
  			* ServiceRequestWfAia
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfAia();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfAia
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfAia();  
  	};
  	
  	class ServiceRequestWfInitCtxtResp : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfInitCtxtResp* Instance();
  
  			/****************************************
  			* ServiceRequestWfInitCtxtResp
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfInitCtxtResp();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfInitCtxtResp
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfInitCtxtResp();  
  	};
  	
  	class ServiceRequestWfMbResp : public SM::State
  	{
  		public:
  			/******************************************
  			* Instance 
  			*    Creates static instance for the state
  			*******************************************/
  			static ServiceRequestWfMbResp* Instance();
  
  			/****************************************
  			* ServiceRequestWfMbResp
  			*    Destructor
  			****************************************/
  			~ServiceRequestWfMbResp();			
  			
  			/******************************************
  			* initialize
  			*  Initializes action handlers for the state
  			* and next state
  			******************************************/
  			void initialize();
  
  			/*****************************************
  			* returns stateId
  			*****************************************/
  			uint16_t getStateId() const;
  
  			/*****************************************
  			* returns stateName
  			*****************************************/
  			const char* getStateName() const;
  
  		protected:
  			/****************************************
  			* ServiceRequestWfMbResp
  			*    Protected constructor
  			****************************************/
  			ServiceRequestWfMbResp();  
  	};
  	
  };
  #endif // __SERVICE_REQUEST__
  