blob: b3b4809678a890564a9a4a1f1b61bdfe7021ee40 [file] [log] [blame]
anjana_sreekumar@infosys.com991c2062020-01-08 11:42:57 +05301/*
2 * Copyright (c) 2019, Infosys Ltd.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef DGM_BLOCKSTRUCTURES_H
18#define DGM_BLOCKSTRUCTURES_H
19/**************************************
20*
21* This is an auto generated file.
22 * Please do not edit this file.
23 * All edits to be made through template source file
24 * <TOP-DIR/scripts/SMCodeGen/templates/ctxtManagerTmpls/dataBlocks.h.tt>
25 ***************************************/
26#include "structs.h"
27#include "permDataBlock.h"
28#include "tempDataBlock.h"
29#include <utils/mmeCauseTypes.h>
30
31namespace mme
32{
33 class UEContext;
34 class MmContext;
35 class SessionContext;
36 class BearerContext;
37 class MmeProcedureCtxt;
38 class MmeDetachProcedureCtxt;
39 class MmeSvcReqProcedureCtxt;
40 class MmeTauProcedureCtxt;
41
42 class UEContext:public SM::PermDataBlock
43 {
44 public:
45
46 /****************************************
47 * UEContext
48 * constructor
49 ****************************************/
50 UEContext();
51
52 /****************************************
53 * ~UEContext
54 * destructor
55 ****************************************/
56 ~UEContext();
57
58 /****************************************
59 * setenbFd
60 * set enbFd to UEContext
61 ****************************************/
62 void setEnbFd( int enbFd_i );
63
64 /****************************************
65 * getenbFd
66 * get enbFd from UEContext
67 ****************************************/
68 int getEnbFd();
69
70 /****************************************
71 * sets1apEnbUeId
72 * set s1apEnbUeId to UEContext
73 ****************************************/
74 void setS1apEnbUeId( int s1apEnbUeId_i );
75
76 /****************************************
77 * gets1apEnbUeId
78 * get s1apEnbUeId from UEContext
79 ****************************************/
80 int getS1apEnbUeId();
81
82 /****************************************
83 * setsubscriptionStatus
84 * set subscriptionStatus to UEContext
85 ****************************************/
86 void setSubscriptionStatus( int subscriptionStatus_i );
87
88 /****************************************
89 * getsubscriptionStatus
90 * get subscriptionStatus from UEContext
91 ****************************************/
92 int getSubscriptionStatus();
93
94 /****************************************
95 * setnetAccessMode
96 * set netAccessMode to UEContext
97 ****************************************/
98 void setNetAccessMode( int netAccessMode_i );
99
100 /****************************************
101 * getnetAccessMode
102 * get netAccessMode from UEContext
103 ****************************************/
104 int getNetAccessMode();
105
106 /****************************************
107 * setcontextID
108 * set contextID to UEContext
109 ****************************************/
110 void setContextID( uint32_t contextID_i );
111
112 /****************************************
113 * getcontextID
114 * get contextID from UEContext
115 ****************************************/
116 uint32_t getContextID();
117
118 /****************************************
119 * setrauTauTimer
120 * set rauTauTimer to UEContext
121 ****************************************/
122 void setRauTauTimer( unsigned int rauTauTimer_i );
123
124 /****************************************
125 * getrauTauTimer
126 * get rauTauTimer from UEContext
127 ****************************************/
128 unsigned int getRauTauTimer();
129
130 /****************************************
131 * setaccessRestrictionData
132 * set accessRestrictionData to UEContext
133 ****************************************/
134 void setAccessRestrictionData( unsigned int accessRestrictionData_i );
135
136 /****************************************
137 * getaccessRestrictionData
138 * get accessRestrictionData from UEContext
139 ****************************************/
140 unsigned int getAccessRestrictionData();
141
142 /****************************************
143 * setimsi
144 * set imsi to UEContext
145 ****************************************/
146 void setImsi( const DigitRegister15& imsi_i );
147
148 /****************************************
149 * getimsi
150 * get imsi from UEContext
151 ****************************************/
152 const DigitRegister15& getImsi()const;
153
154 /****************************************
155 * setmsisdn
156 * set msisdn to UEContext
157 ****************************************/
158 void setMsisdn( const DigitRegister15& msisdn_i );
159
160 /****************************************
161 * getmsisdn
162 * get msisdn from UEContext
163 ****************************************/
164 const DigitRegister15& getMsisdn()const;
165
166 /****************************************
167 * setdwnLnkSeqNo
168 * set dwnLnkSeqNo to UEContext
169 ****************************************/
170 void setDwnLnkSeqNo( unsigned short dwnLnkSeqNo_i );
171
172 /****************************************
173 * getdwnLnkSeqNo
174 * get dwnLnkSeqNo from UEContext
175 ****************************************/
176 unsigned short getDwnLnkSeqNo();
177
178 /****************************************
179 * setupLnkSeqNo
180 * set upLnkSeqNo to UEContext
181 ****************************************/
182 void setUpLnkSeqNo( unsigned short upLnkSeqNo_i );
183
184 /****************************************
185 * getupLnkSeqNo
186 * get upLnkSeqNo from UEContext
187 ****************************************/
188 unsigned short getUpLnkSeqNo();
189
190 /****************************************
191 * setueState
192 * set ueState to UEContext
193 ****************************************/
194 void setUeState( UE_State_e ueState_i );
195
196 /****************************************
197 * getueState
198 * get ueState from UEContext
199 ****************************************/
200 UE_State_e getUeState();
201
202 /****************************************
203 * settai
204 * set tai to UEContext
205 ****************************************/
206 void setTai( const Tai& tai_i );
207
208 /****************************************
209 * gettai
210 * get tai from UEContext
211 ****************************************/
212 const Tai& getTai()const;
213
214 /****************************************
215 * setutranCgi
216 * set utranCgi to UEContext
217 ****************************************/
218 void setUtranCgi( const Cgi& utranCgi_i );
219
220 /****************************************
221 * getutranCgi
222 * get utranCgi from UEContext
223 ****************************************/
224 const Cgi& getUtranCgi()const;
225
226 /****************************************
227 * setmsNetCapab
228 * set msNetCapab to UEContext
229 ****************************************/
230 void setMsNetCapab( const Ms_net_capab& msNetCapab_i );
231
232 /****************************************
233 * getmsNetCapab
234 * get msNetCapab from UEContext
235 ****************************************/
236 const Ms_net_capab& getMsNetCapab()const;
237
238 /****************************************
239 * setueNetCapab
240 * set ueNetCapab to UEContext
241 ****************************************/
242 void setUeNetCapab( const Ue_net_capab& ueNetCapab_i );
243
244 /****************************************
245 * getueNetCapab
246 * get ueNetCapab from UEContext
247 ****************************************/
248 const Ue_net_capab& getUeNetCapab()const;
249
250 /****************************************
251 * setueSecInfo
252 * set ueSecInfo to UEContext
253 ****************************************/
254 void setUeSecInfo( const Secinfo& ueSecInfo_i );
255
256 /****************************************
257 * getueSecInfo
258 * get ueSecInfo from UEContext
259 ****************************************/
260 const Secinfo& getUeSecInfo()const;
261
262 /****************************************
263 * setambr
264 * set ambr to UEContext
265 ****************************************/
266 void setAmbr( const Ambr& ambr_i );
267
268 /****************************************
269 * getambr
270 * get ambr from UEContext
271 ****************************************/
272 const Ambr& getAmbr()const;
273
274 /****************************************
275 * setaiaSecInfo
276 * set aiaSecInfo to UEContext
277 ****************************************/
278 void setAiaSecInfo( const E_utran_sec_vector& aiaSecInfo_i );
279
280 /****************************************
281 * getaiaSecInfo
282 * get aiaSecInfo from UEContext
283 ****************************************/
284 const E_utran_sec_vector& getAiaSecInfo()const;
285
286 /****************************************
287 * setmTmsi
288 * set mTmsi to UEContext
289 ****************************************/
290 void setMtmsi( uint32_t mTmsi );
291
292 /****************************************
293 * getaiaSecInfo
294 * get aiaSecInfo from UEContext
295 ****************************************/
296 uint32_t getMtmsi();
297
298 /****************************************
299 * setMmContext
300 * set MmContext to UEContext
301 ****************************************/
302 void setMmContext( MmContext* MmContextp ) ;
303
304 /****************************************
305 * getMmContext
306 * get MmContext to UEContext
307 ****************************************/
308 MmContext* getMmContext();
309
310 /****************************************
311 * setSessionContext
312 * set SessionContext to UEContext
313 ****************************************/
314 void setSessionContext( SessionContext* SessionContextp ) ;
315
316 /****************************************
317 * getSessionContext
318 * get SessionContext to UEContext
319 ****************************************/
320 SessionContext* getSessionContext();
321
322
323 private:
324
325 // DataName
326 int enbFd_m;
327
328 // DataName
329 int s1apEnbUeId_m;
330
331 // DataName
332 int subscriptionStatus_m;
333
334 // DataName
335 int netAccessMode_m;
336
337 // DataName
338 uint32_t contextID_m;
339
340 // DataName
341 unsigned int rauTauTimer_m;
342
343 // DataName
344 unsigned int accessRestrictionData_m;
345
346 // DataName
347 DigitRegister15 imsi_m;
348
349 // DataName
350 DigitRegister15 msisdn_m;
351
352 // DataName
353 unsigned short dwnLnkSeqNo_m;
354
355 // DataName
356 unsigned short upLnkSeqNo_m;
357
358 // DataName
359 UE_State_e ueState_m;
360
361 // DataName
362 Tai tai_m;
363
364 // DataName
365 Cgi utranCgi_m;
366
367 // DataName
368 Ms_net_capab msNetCapab_m;
369
370 // DataName
371 Ue_net_capab ueNetCapab_m;
372
373 // DataName
374 Secinfo ueSecInfo_m;
375
376 // DataName
377 Ambr ambr_m;
378
379 // DataName
380 E_utran_sec_vector aiaSecInfo_m;
381
382 // DataName
383 uint32_t mTmsi_m;
384
385 // MmContext
386 MmContext* MmContext_mp;
387
388 // SessionContext
389 SessionContext* SessionContext_mp;
390
391 };
392
393 class MmContext:public SM::PermDataBlock
394 {
395 public:
396
397 /****************************************
398 * MmContext
399 * constructor
400 ****************************************/
401 MmContext();
402
403 /****************************************
404 * ~MmContext
405 * destructor
406 ****************************************/
407 ~MmContext();
408
409 /****************************************
410 * setmmState
411 * set mmState to MmContext
412 ****************************************/
413 void setMmState(EmmState mmState_i );
414
415 /****************************************
416 * getmmState
417 * get mmState from MmContext
418 ****************************************/
419 EmmState getMmState();
420
421
422 private:
423
424 // DataName
425 EmmState mmState_m;
426
427
428 };
429
430 class SessionContext:public SM::PermDataBlock
431 {
432 public:
433
434 /****************************************
435 * SessionContext
436 * constructor
437 ****************************************/
438 SessionContext();
439
440 /****************************************
441 * ~SessionContext
442 * destructor
443 ****************************************/
444 ~SessionContext();
445
446 /****************************************
447 * setsessionId
448 * set sessionId to SessionContext
449 ****************************************/
450 void setSessionId( uint8_t sessionId_i );
451
452 /****************************************
453 * getsessionId
454 * get sessionId from SessionContext
455 ****************************************/
456 uint8_t getSessionId();
457
458 /****************************************
459 * sets11SgwCtrlFteid
460 * set s11SgwCtrlFteid to SessionContext
461 ****************************************/
462 void setS11SgwCtrlFteid( const Fteid& s11SgwCtrlFteid_i );
463
464 /****************************************
465 * gets11SgwCtrlFteid
466 * get s11SgwCtrlFteid from SessionContext
467 ****************************************/
468 const Fteid& getS11SgwCtrlFteid()const;
469
470 /****************************************
471 * sets5S8PgwCtrlFteid
472 * set s5S8PgwCtrlFteid to SessionContext
473 ****************************************/
474 void setS5S8PgwCtrlFteid( const Fteid& s5S8PgwCtrlFteid_i );
475
476 /****************************************
477 * gets5S8PgwCtrlFteid
478 * get s5S8PgwCtrlFteid from SessionContext
479 ****************************************/
480 const Fteid& getS5S8PgwCtrlFteid()const;
481
482 /****************************************
483 * setpdnAddr
484 * set pdnAddr to SessionContext
485 ****************************************/
486 void setPdnAddr( const Paa& pdnAddr_i );
487
488 /****************************************
489 * getpdnAddr
490 * get pdnAddr from SessionContext
491 ****************************************/
492 const Paa& getPdnAddr()const;
493
494 /****************************************
495 * setaccessPtName
496 * set accessPtName to SessionContext
497 ****************************************/
498 void setAccessPtName( const Apn_name& accessPtName_i );
499
500 /****************************************
501 * getaccessPtName
502 * get accessPtName from SessionContext
503 ****************************************/
504 const Apn_name& getAccessPtName()const;
505
506 /****************************************
507 * geteRabId
508 * get eRabId from SessionContext
509 ****************************************/
510 unsigned short getErabId();
511
512 /****************************************
513 * setapnConfigProfileCtxId
514 * set apnConfigProfileCtxId to SessionContext
515 ****************************************/
516 void setApnConfigProfileCtxId( unsigned int apnConfigProfileCtxId_i );
517
518 /****************************************
519 * getapnConfigProfileCtxId
520 * get apnConfigProfileCtxId from SessionContext
521 ****************************************/
522 unsigned int getApnConfigProfileCtxId();
523
524 /****************************************
525 * setpti
526 * set pti to SessionContext
527 ****************************************/
528 void setPti( uint8_t pti_i );
529
530 /****************************************
531 * getpti
532 * get pti from SessionContext
533 ****************************************/
534 uint8_t getPti();
535
536 /****************************************
537 * setBearerContext
538 * set BearerContext to SessionContext
539 ****************************************/
540 void setBearerContext( BearerContext* BearerContextp ) ;
541
542 /****************************************
543 * getBearerContext
544 * get BearerContext to SessionContext
545 ****************************************/
546 BearerContext* getBearerContext();
547
548
549 private:
550
551 // DataName
552 uint8_t sessionId_m;
553
554 // DataName
555 Fteid s11SgwCtrlFteid_m;
556
557 // DataName
558 Fteid s5S8PgwCtrlFteid_m;
559
560 // DataName
561 Paa pdnAddr_m;
562
563 // DataName
564 Apn_name accessPtName_m;
565
566 // DataName
567 unsigned int apnConfigProfileCtxId_m;
568
569 // DataName
570 uint8_t pti_m;
571
572 // BearerContext
573 BearerContext* BearerContext_mp;
574
575 };
576
577 class BearerContext:public SM::PermDataBlock
578 {
579 public:
580
581 /****************************************
582 * BearerContext
583 * constructor
584 ****************************************/
585 BearerContext();
586
587 /****************************************
588 * ~BearerContext
589 * destructor
590 ****************************************/
591 ~BearerContext();
592
593 /****************************************
594 * sets1uSgwUserFteid
595 * set s1uSgwUserFteid to BearerContext
596 ****************************************/
597 void setS1uSgwUserFteid( const Fteid& s1uSgwUserFteid_i );
598
599 /****************************************
600 * gets1uSgwUserFteid
601 * get s1uSgwUserFteid from BearerContext
602 ****************************************/
603 const Fteid& getS1uSgwUserFteid()const;
604
605 /****************************************
606 * sets5S8PgwUserFteid
607 * set s5S8PgwUserFteid to BearerContext
608 ****************************************/
609 void setS5S8PgwUserFteid( const Fteid& s5S8PgwUserFteid_i );
610
611 /****************************************
612 * gets5S8PgwUserFteid
613 * get s5S8PgwUserFteid from BearerContext
614 ****************************************/
615 const Fteid& getS5S8PgwUserFteid()const;
616
617 /****************************************
618 * sets1uEnbUserFteid
619 * set s1uEnbUserFteid to BearerContext
620 ****************************************/
621 void setS1uEnbUserFteid( const Fteid& s1uEnbUserFteid_i );
622
623 /****************************************
624 * gets1uEnbUserFteid
625 * get s1uEnbUserFteid from BearerContext
626 ****************************************/
627 const Fteid& getS1uEnbUserFteid()const;
628
629 /****************************************
630 * setbearerId
631 * set bearerId to BearerContext
632 ****************************************/
633 void setBearerId( unsigned char bearerId_i );
634
635 /****************************************
636 * getbearerId
637 * get bearerId from BearerContext
638 ****************************************/
639 unsigned char getBearerId();
640
641
642
643 private:
644
645 // DataName
646 Fteid s1uSgwUserFteid_m;
647
648 // DataName
649 Fteid s5S8PgwUserFteid_m;
650
651 // DataName
652 Fteid s1uEnbUserFteid_m;
653
654 // DataName
655 unsigned char bearerId_m;
656
657
658 };
659
660 class MmeProcedureCtxt:public SM::TempDataBlock
661 {
662 public:
663
664 /****************************************
665 * MmeProcedureCtxt
666 * constructor
667 ****************************************/
668 MmeProcedureCtxt();
669
670 /****************************************
671 * ~MmeProcedureCtxt
672 * destructor
673 ****************************************/
674 ~MmeProcedureCtxt();
675
676 /****************************************
677 * setctxtType
678 * set ctxtType to MmeProcedureCtxt
679 ****************************************/
680 void setCtxtType( ProcedureType ctxtType_i );
681
682 /****************************************
683 * getctxtType
684 * get ctxtType from MmeProcedureCtxt
685 ****************************************/
686 ProcedureType getCtxtType();
687
688 /****************************************
689 * setesmInfoTxRequired
690 * set esmInfoTxRequired to MmeProcedureCtxt
691 ****************************************/
692 void setEsmInfoTxRequired( bool esmInfoTxRequired_i );
693
694 /****************************************
695 * getesmInfoTxRequired
696 * get esmInfoTxRequired from MmeProcedureCtxt
697 ****************************************/
698 bool getEsmInfoTxRequired();
699
700 /****************************************
701 * setpti
702 * set pti to MmeProcedureCtxt
703 ****************************************/
704 void setPti( uint8_t pti_i );
705
706 /****************************************
707 * getpti
708 * get pti from MmeProcedureCtxt
709 ****************************************/
710 uint8_t getPti();
711
712 /****************************************
713 * setpcoOptions
714 * set pcoOptions to MmeProcedureCtxt
715 ****************************************/
716 void setPcoOptions(const unsigned short int* pco_options_i);
717
718 /****************************************
719 * getpcoOptions
720 * get pcoOptions from MmeProcedureCtxt
721 ****************************************/
722 const unsigned short int* getPcoOptions()const;
723
724 /****************************************
725 * setattachType
726 * set attachType to MmeProcedureCtxt
727 ****************************************/
728 void setAttachType( AttachType attachType_i );
729
730 /****************************************
731 * getattachType
732 * get attachType from MmeProcedureCtxt
733 ****************************************/
734 AttachType getAttachType();
735
736 /****************************************
737 * setMmeErrorCause
738 * set mmeErrorCause to MmeProcedureCtxt
739 *******************************************/
740 void setMmeErrorCause( MmeErrorCause mmeErrorCause_i );
741
742 /*******************************************
743 * getMmeErrorCause
744 * get mmeErrorCause from MmeProcedureCtxt
745 *********************************************/
746 MmeErrorCause getMmeErrorCause();
747
748
749 private:
750
751 // DataName
752 ProcedureType ctxtType_m;
753
754 // DataName
755 MmeErrorCause mmeErrorCause_m;
756
757 //DataName
758 AttachType attachType_m;
759
760 //DataName
761 unsigned short int pcoOptions_m[10];
762
763 // DataName
764 uint8_t pti_m;
765
766 //DataName
767 bool esmInfoTxRequired_m;
768
769 };
770
771 class MmeDetachProcedureCtxt:public MmeProcedureCtxt
772 {
773 public:
774
775 /****************************************
776 * MmeDetachProcedureCtxt
777 * constructor
778 ****************************************/
779 MmeDetachProcedureCtxt();
780
781 /****************************************
782 * ~MmeDetachProcedureCtxt
783 * destructor
784 ****************************************/
785 ~MmeDetachProcedureCtxt();
786
787 /****************************************
788 * setdetachType
789 * set detachType to MmeDetachProcedureCtxt
790 ****************************************/
791 void setDetachType(DetachType detachType_i );
792
793 /****************************************
794 * getdetachType
795 * get detachType from MmeDetachProcedureCtxt
796 ****************************************/
797 DetachType getDetachType();
798
799 /****************************************
800 * setcancellationType
801 * set cancellationType to MmeProcedureCtxt
802 ****************************************/
803 void setCancellationType(CancellationType cancellationType_i );
804
805 /****************************************
806 * getcancellationType
807 * get cancellationType from MmeProcedureCtxt
808 ****************************************/
809 CancellationType getCancellationType();
810
811 private:
812
813 // DataName
814 DetachType detachType_m;
815
816 //DataName
817 CancellationType cancellationType_m;
818 };
819
820
821
822 class MmeSvcReqProcedureCtxt:public MmeProcedureCtxt
823 {
824 public:
825 /****************************************
826 * MmeSvcReqProcedureCtxt
827 * constructor
828 ****************************************/
829 MmeSvcReqProcedureCtxt();
830
831 /****************************************
832 * ~MmeSvcReqProcedureCtxt
833 * destructor
834 ****************************************/
835 ~MmeSvcReqProcedureCtxt();
836
837 /****************************************
838 * setseqNo
839 * set seqNo to MmeSvcReqProcedureCtxt
840 ****************************************/
841 void setDdnSeqNo( uint32_t ddnSeqNum_i );
842
843 /****************************************
844 * getseqNo
845 * get seqNo from MmeSvcReqProcedureCtxt
846 ****************************************/
847 uint32_t getDdnSeqNo();
848
849 /**************************************************
850 * setPagingTrigger
851 * set pagingTrigger to MmeSvcReqProcedureCtxt
852 **************************************************/
853 void setPagingTrigger( PagingTrigger pagingTrigger_i );
854
855 /****************************************
856 * getPagingTrigger
857 * get pagingTrigger from MmeSvcReqProcedureCtxt
858 ****************************************/
859 PagingTrigger getPagingTrigger();
860
861 /****************************************
862 * setEpsBearerId
863 * set epsBearerId to MmeSvcReqProcedureCtxt
864 ****************************************/
865 void setEpsBearerId( unsigned char epsBearerId_i );
866
867 /****************************************
868 * getEpsBearerId
869 * get epsBearerId from MmeSvcReqProcedureCtxt
870 ****************************************/
871 unsigned char getEpsBearerId();
872
873 /****************************************
874 * setArp
875 * set arp to MmeSvcReqProcedureCtxt
876 ****************************************/
877 void setArp( const Arp& arp_i );
878
879 /****************************************
880 * getArp
881 * get arp from MmeSvcReqProcedureCtxt
882 ****************************************/
883 const Arp& getArp()const;
884
885
886 private:
887 // DataName
888 PagingTrigger pagingTrigger_m;
889
890 // DataName
891 unsigned char epsBearerId_m;
892
893 // DataName
894 Arp arp_m;
895
896 // DataName
897 uint32_t ddnSeqNum_m;
898
899 };
900
901 class MmeTauProcedureCtxt:public MmeProcedureCtxt
902 {
903 public:
904 /****************************************
905 * MmeTauProcedureCtxt
906 * constructor
907 ****************************************/
908 MmeTauProcedureCtxt();
909
910 /****************************************
911 * ~MmeTauProcedureCtxt
912 * destructor
913 ****************************************/
914 ~MmeTauProcedureCtxt();
915
916 /****************************************
917 * sets1apEnbUeId
918 * set s1apEnbUeId to MmeTauProcedureCtxt
919 ****************************************/
920 void setS1apEnbUeId( int s1apEnbUeId_i );
921
922 /****************************************
923 * gets1apEnbUeId
924 * get s1apEnbUeId from MmeTauProcedureCtxt
925 ****************************************/
926 int getS1apEnbUeId();
927
928 /****************************************
929 * settai
930 * set tai to MmeTauProcedureCtxt
931 ****************************************/
932 void setTai( const Tai& tai_i );
933
934 /****************************************
935 * gettai
936 * get tai from MmeTauProcedureCtxt
937 ****************************************/
938 const Tai& getTai()const;
939
940 /****************************************
941 * setenbFd
942 * set enbFd to MmeTauProcedureCtxt
943 ****************************************/
944 void setEnbFd( int enbFd_i );
945
946 /****************************************
947 * getenbFd
948 * get enbFd from MmeTauProcedureCtxt
949 ****************************************/
950 int getEnbFd();
951
952
953
954 private:
955 int s1apEnbUeId_m;
956 Tai tai_m;
957 int enbFd_m;
958
959 };
960
961} // mme
962#endif