blob: 7f3878401305bcc9aac802cc5d877c5cba1f695a [file] [log] [blame]
anjana_sreekumar@infosys.com991c2062020-01-08 11:42:57 +05301/*
2 * gtpMsgHandler.h
3 *
4 * Created on: Jun 5, 2019
5 * Author: Anjana_Sreekumar
6 */
7
8#ifndef INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_
9#define INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_
10
11#include "msgType.h"
12#include <msgBuffer.h>
13
14class GtpMsgHandler {
15public:
16 static GtpMsgHandler* Instance();
17 ~GtpMsgHandler();
18
19 void handleGtpMessage_v(cmn::utils::MsgBuffer* buffer);
20
21private:
22 GtpMsgHandler();
23
24 void handleCreateSessionResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
25 void handleModifyBearerResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
26 void handleDeleteSessionResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
27 void handleReleaseBearerResponseMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
28 void handleDdnMsg_v(const cmn::utils::MsgBuffer* msgData_p, uint32_t ueIdx);
29};
30
31#endif /* INCLUDE_MME_APP_MSGHANDLERS_GTPMSGHANDLER_H_ */