blob: 7f3878401305bcc9aac802cc5d877c5cba1f695a [file] [log] [blame]
/*
* gtpMsgHandler.h
*
* Created on: Jun 5, 2019
* Author: Anjana_Sreekumar
*/
#ifndef INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_
#define INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_
#include "msgType.h"
#include <msgBuffer.h>
class GtpMsgHandler {
public:
static GtpMsgHandler* Instance();
~GtpMsgHandler();
void handleGtpMessage_v(cmn::utils::MsgBuffer* buffer);
private:
GtpMsgHandler();
void handleCreateSessionResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleModifyBearerResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleDeleteSessionResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleReleaseBearerResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
void handleDdnMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
};
#endif /* INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_ */