blob: 7d9b4fd8d9b9579ca78d83bccc505be48548cb4f [file] [log] [blame]
/*
* s6MsgHandler.h
*
* Created on: Jun 5, 2019
* Author: Anjana_Sreekumar
*/
#ifndef INCLUDE_MME_APP_MSGHANDLERS_S6MSGHANDLER_H_
#define INCLUDE_MME_APP_MSGHANDLERS_S6MSGHANDLER_H_
#include "msgType.h"
#include <msgBuffer.h>
class S6MsgHandler {
public:
static S6MsgHandler* Instance();
virtual ~S6MsgHandler();
void handleS6Message_v(cmn::utils::MsgBuffer* msgBuf);
private:
S6MsgHandler();
void handleAuthInfoAnswer_v(cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleUpdateLocationAnswer_v(cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handlePurgeAnswer_v(cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleCancelLocationRequest_v(cmn::utils::MsgBuffer* msgData_p);
};
#endif /* INCLUDE_MME_APP_MSGHANDLERS_S6MSGHANDLER_H_ */