NetSim Source Code Help
Loading...
Searching...
No Matches
LTENR_SubEvent.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stru_LTENR_SubeventDataBase
 

Macros

#define _NETSIM_LTENR_SUBEVENT_H_
 
#define LTENR_MAX_SUBEVENT   100
 

Typedefs

typedef enum enum_LTENR_Subevnet_type LTENR_SUBEVENTTYPE
 
typedef struct stru_LTENR_SubeventDataBase LTENR_SUBEVENT
 
typedef struct stru_LTENR_SubeventDataBaseptrLTENR_SUBEVENT
 

Enumerations

enum  enum_LTENR_Subevnet_type {
  LTENR_SUBEVNET_GENERATE_MIB = MAC_PROTOCOL_LTE_NR * 100 , LTENR_SUBEVENT_GENERATE_SIB1 , LTENR_SUBEVENT_GENERATE_SI , LTENR_SUBEVENT_GENERATE_RRC_SETUP_REQUEST ,
  LTENR_SUBEVENT_GENERATE_RRC_SETUP , LTENR_SUBEVENT_GENERATE_RRC_SETUP_COMPLETE , LTENR_SUBEVENT_GENERATE_RRC_SETUP_REJECT , LTENR_SUBEVENT_GENERATE_RRC_UE_MEASUREMENT_REPORT_REQUEST ,
  LTENR_SUBEVENT_GENERATE_RRC_UE_MEASUREMENT_REPORT , LTENR_SUBEVENT_GENERATE_RRC_REESTABLISHMENT_REQUEST , LTENR_SUBEVENT_GENERATE_RRC_REESTABLISHMENT , LTENR_SUBEVENT_GENERATE_RRC_RECONFIGURATION ,
  LTENR_SUBEVENT_GENERATE_HANDOVER_REQUEST , LTENR_SUBEVENT_GENERATE_HANDOVER_REQUEST_ACK , LTENR_SUBEVENT_GENERATE_HANDOVER_COMMAND , LTENR_SUBEVENT_GENERATE_HANDOVER_COMMAND_HANDLE ,
  LTENR_SUBEVENT_GENERATE_PATH_SWITCH , LTENR_SUBEVENT_GENERATE_PATH_SWITCH_ACK , LTENR_SUBEVENT_GENERATE_UECONTEXTRELEASE , LTENR_SUBEVENT_GENERATE_UECONTEXTRELEASE_ACK ,
  LTENR_SUBEVENT_GENERATE_HANDOVER_COMPLETE , LTENR_SUBEVNT_RRC_T300 , LTENR_SUBEVNT_RRC_T311 , LTENR_SUBEVENT_PDCP_DISCARDTIMER ,
  LTENR_SUBEVENT_PDCP_TREORDERINGTIMER , LTENR_SUBEVNT_RLC_TREASSEMBLYTIMER , LTENR_SUBEVNT_RLC_TPOLLRETRANSMITTIMER , LTENR_SUBEVNT_RLC_TSTATUSPROHIBITTIMER ,
  LTENR_SUBEVENT_PHY_STARTFRAME , LTENR_SUBEVENT_PHY_STARTSUBFRAME , LTENR_SUBEVENT_PHY_STARTSLOT , LTENR_SUBEVENT_PHY_DELETECHANNEL ,
  LTENR_SUBEVNET_GENERATE_CORE_INTITAL_UE_MSG , LTENR_SUBEVNET_GENERATE_CORE_CREATE_SESSION_REQUEST , LTENR_SUBEVNET_GENERATE_CORE_CREATE_SESSION_RESPONSE , LTENR_SUBEVENT_GENERATE_CORE_NSMF_PDUSESSION_UPDATESMCONTEXT_REQUEST ,
  LTENR_SUBEVENT_GENERATE_CORE_PFCP_SESSION_REQUEST , LTENR_SUBEVENT_GENERATE_CORE_PFCP_SESSION_RESPONSE , LTENR_SUBEVENT_GENERATE_CORE_NSMF_PDUSESSION_UPDATESMCONTEXT_RESPONSE , LTENR_SUBEVNET_GENERATE_CORE_INTITAL_CONTEXT_SETUP_REQUEST ,
  LTENR_SUBEVNET_GENERATE_CORE_INTITAL_CONTEXT_SETUP_RESPONSE , LTENR_SUBEVNET_GENERATE_CORE_REGISTRATION_COMPLETE , LTENR_SUBEVNET_GENERATE_CORE_MODIFY_BEARER_REQUEST , LTENR_SUBEVNET_GENERATE_CORE_MODIFY_BEARER_RESPONSE ,
  LTENR_SUBEVENT_GENERATE_NSA_XN_TO_RAN , LTENR_SUBEVENT_FASTFADING_COHERENCE_TIMER , LTENR_SUBEVENT_LAST
}
 

Functions

void LTENR_SUBEVENT_REGISTER (LTENR_SUBEVENTTYPE type, char *name, void(*fun)())
 
char * LTENR_SUBEVNET_NAME (NETSIM_ID id)
 
void LTENR_SUBEVENT_CALL ()
 
void LTENR_SET_SUBEVENT (ptrLTENR_PROTODATA pd, NetSim_EVENTDETAILS *pevent, LTENR_SUBEVENTTYPE type)
 

Macro Definition Documentation

◆ _NETSIM_LTENR_SUBEVENT_H_

#define _NETSIM_LTENR_SUBEVENT_H_

Definition at line 14 of file LTENR_SubEvent.h.

◆ LTENR_MAX_SUBEVENT

#define LTENR_MAX_SUBEVENT   100

Definition at line 21 of file LTENR_SubEvent.h.

Typedef Documentation

◆ LTENR_SUBEVENT

◆ LTENR_SUBEVENTTYPE

◆ ptrLTENR_SUBEVENT

Enumeration Type Documentation

◆ enum_LTENR_Subevnet_type

Enumerator
LTENR_SUBEVNET_GENERATE_MIB 
LTENR_SUBEVENT_GENERATE_SIB1 
LTENR_SUBEVENT_GENERATE_SI 
LTENR_SUBEVENT_GENERATE_RRC_SETUP_REQUEST 
LTENR_SUBEVENT_GENERATE_RRC_SETUP 
LTENR_SUBEVENT_GENERATE_RRC_SETUP_COMPLETE 
LTENR_SUBEVENT_GENERATE_RRC_SETUP_REJECT 
LTENR_SUBEVENT_GENERATE_RRC_UE_MEASUREMENT_REPORT_REQUEST 
LTENR_SUBEVENT_GENERATE_RRC_UE_MEASUREMENT_REPORT 
LTENR_SUBEVENT_GENERATE_RRC_REESTABLISHMENT_REQUEST 
LTENR_SUBEVENT_GENERATE_RRC_REESTABLISHMENT 
LTENR_SUBEVENT_GENERATE_RRC_RECONFIGURATION 
LTENR_SUBEVENT_GENERATE_HANDOVER_REQUEST 
LTENR_SUBEVENT_GENERATE_HANDOVER_REQUEST_ACK 
LTENR_SUBEVENT_GENERATE_HANDOVER_COMMAND 
LTENR_SUBEVENT_GENERATE_HANDOVER_COMMAND_HANDLE 
LTENR_SUBEVENT_GENERATE_PATH_SWITCH 
LTENR_SUBEVENT_GENERATE_PATH_SWITCH_ACK 
LTENR_SUBEVENT_GENERATE_UECONTEXTRELEASE 
LTENR_SUBEVENT_GENERATE_UECONTEXTRELEASE_ACK 
LTENR_SUBEVENT_GENERATE_HANDOVER_COMPLETE 
LTENR_SUBEVNT_RRC_T300 
LTENR_SUBEVNT_RRC_T311 
LTENR_SUBEVENT_PDCP_DISCARDTIMER 
LTENR_SUBEVENT_PDCP_TREORDERINGTIMER 
LTENR_SUBEVNT_RLC_TREASSEMBLYTIMER 
LTENR_SUBEVNT_RLC_TPOLLRETRANSMITTIMER 
LTENR_SUBEVNT_RLC_TSTATUSPROHIBITTIMER 
LTENR_SUBEVENT_PHY_STARTFRAME 
LTENR_SUBEVENT_PHY_STARTSUBFRAME 
LTENR_SUBEVENT_PHY_STARTSLOT 
LTENR_SUBEVENT_PHY_DELETECHANNEL 
LTENR_SUBEVNET_GENERATE_CORE_INTITAL_UE_MSG 
LTENR_SUBEVNET_GENERATE_CORE_CREATE_SESSION_REQUEST 
LTENR_SUBEVNET_GENERATE_CORE_CREATE_SESSION_RESPONSE 
LTENR_SUBEVENT_GENERATE_CORE_NSMF_PDUSESSION_UPDATESMCONTEXT_REQUEST 
LTENR_SUBEVENT_GENERATE_CORE_PFCP_SESSION_REQUEST 
LTENR_SUBEVENT_GENERATE_CORE_PFCP_SESSION_RESPONSE 
LTENR_SUBEVENT_GENERATE_CORE_NSMF_PDUSESSION_UPDATESMCONTEXT_RESPONSE 
LTENR_SUBEVNET_GENERATE_CORE_INTITAL_CONTEXT_SETUP_REQUEST 
LTENR_SUBEVNET_GENERATE_CORE_INTITAL_CONTEXT_SETUP_RESPONSE 
LTENR_SUBEVNET_GENERATE_CORE_REGISTRATION_COMPLETE 
LTENR_SUBEVNET_GENERATE_CORE_MODIFY_BEARER_REQUEST 
LTENR_SUBEVNET_GENERATE_CORE_MODIFY_BEARER_RESPONSE 
LTENR_SUBEVENT_GENERATE_NSA_XN_TO_RAN 
LTENR_SUBEVENT_FASTFADING_COHERENCE_TIMER 
LTENR_SUBEVENT_LAST 

Definition at line 25 of file LTENR_SubEvent.h.

Function Documentation

◆ LTENR_SET_SUBEVENT()

void LTENR_SET_SUBEVENT ( ptrLTENR_PROTODATA  pd,
NetSim_EVENTDETAILS pevent,
LTENR_SUBEVENTTYPE  type 
)
Here is the caller graph for this function:

◆ LTENR_SUBEVENT_CALL()

void LTENR_SUBEVENT_CALL ( )
Here is the caller graph for this function:

◆ LTENR_SUBEVENT_REGISTER()

void LTENR_SUBEVENT_REGISTER ( LTENR_SUBEVENTTYPE  type,
char *  name,
void(*)()  fun 
)
Here is the caller graph for this function:

◆ LTENR_SUBEVNET_NAME()

char * LTENR_SUBEVNET_NAME ( NETSIM_ID  id)
Here is the caller graph for this function: