📄 rvmegacoparse.h
字号:
megaco_ReservedValueToken_token, megaco_toggle_token,
megaco_ReservedGroupToken_token,
megaco_eventBufferDescriptorBlank_token = 243, megaco_eventSpec_token,
megaco_eventSpecBlank_token = 248, megaco_eventSpecParameter_token,
megaco_eventStream_token = 254, megaco_eventOther_token,
megaco_terminationStateDescriptorBlank_token,
megaco_terminationStateParm_token,
megaco_TerminationStateToken_token = 261, megaco_serviceStates_token,
megaco_eventBufferControl_token, megaco_ServiceStatesToken_token,
megaco_serviceStateValue_token, megaco_TestToken_token,
megaco_OutOfSvcToken_token, megaco_InSvcToken_token,
megaco_BufferToken_token, megaco_eventBufferControlValue_token,
megaco_LockStepToken_token, megaco_MuxType_token,
megaco_MuxTerminationID_token, megaco_standardMuxType_token = 277,
megaco_extensionParameter_token, megaco_H221Token_token,
megaco_H223Token_token, megaco_H226Token_token, megaco_V76Token_token,
megaco_eventsDescriptorBlank_token, megaco_requestedEvent_token,
megaco_requestedEventBlank_token = 288, megaco_eventParameter_token,
megaco_KeepActiveToken_token = 294, megaco_eventDM_token,
megaco_EmbedToken_token, megaco_embedFirst_token,
megaco_embedFirstBlank_token, megaco_secondRequestedEvent_token,
megaco_secondRequestedEventBlank_token = 303,
megaco_secondEventParameter_token, megaco_embedSig_token = 309,
megaco_digitMapValue_token, megaco_signalsDescriptorBlank_token,
megaco_signalParm_token, megaco_signalList_token = 317,
megaco_signalRequest_token, megaco_signalListBlank_token,
megaco_signalListElement_token, megaco_SignalListToken_token = 324,
megaco_signalRequestBlank_token, megaco_signalParameter_token,
megaco_sigStream_token = 331, megaco_sigSignalType_token,
megaco_sigDuration_token, megaco_notifyCompletion_token,
megaco_sigOther_token, megaco_SignalTypeToken_token,
megaco_signalType_token, megaco_OnOffToken_token,
megaco_TimeOutToken_token, megaco_BriefToken_token,
megaco_DurationToken_token, megaco_NotifyCompletionToken_token,
megaco_notificationReasons_token, megaco_notificationReason_token,
megaco_InterruptByEventToken_token,
megaco_InterruptByNewSignalsDescrToken_token,
megaco_OtherReasonToken_token, megaco_observedEventsDescriptorBlank_token,
megaco_observedEvent_token, megaco_observedEventBlank_token = 353,
megaco_observedEventParameter_token,
megaco_observedEventTimeStamp_token = 359, megaco_TimeStamp_token,
megaco_modemDescriptorBlank_token, megaco_modemType_token,
megaco_modemParameter_token = 367, megaco_V32bisToken_token = 372,
megaco_V22bisToken_token, megaco_V18Token_token, megaco_V22Token_token,
megaco_V32Token_token, megaco_V34Token_token, megaco_V90Token_token,
megaco_V91Token_token, megaco_SynchISDNToken_token,
megaco_startTimerValue_token, megaco_shortTimerValue_token,
megaco_longTimerValue_token, megaco_digitMap_token,
megaco_Timer_token = 386, megaco_digitString_token = 389,
megaco_digitStringList_token = 391, megaco_digitStringElement_token = 394,
megaco_digitPosition_token, megaco_digitMapEvent_token,
megaco_shortTimerModifier_token = 398, megaco_longTimerModifier_token,
megaco_longDurationModifier_token, megaco_startRange_token,
megaco_digitPositionRangeItems_token, megaco_DIGIT_token = 405,
megaco_serviceChangeDescriptorBlank_token, megaco_serviceChangeParm_token,
megaco_servChgReplyParm_token = 411, megaco_ServicesToken_token = 415,
megaco_serviceChangeMethod_token, megaco_serviceChangeReason_token,
megaco_serviceChangeDelay_token, megaco_serviceChangeAddress_token,
megaco_serviceChangeProfile_token, megaco_serviceChangeMgcId_token,
megaco_serviceChangeVersion_token, megaco_extension_token,
megaco_MethodToken_token, megaco_serviceChangeMethodValue_token,
megaco_FailoverToken_token, megaco_ForcedToken_token,
megaco_GracefulToken_token, megaco_RestartToken_token,
megaco_DisconnectedToken_token, megaco_HandOffToken_token,
megaco_ReasonToken_token, megaco_DelayToken_token,
megaco_ServiceChangeAddressToken_token, megaco_MgcIdToken_token,
megaco_ProfileToken_token, megaco_VersionToken_token,
megaco_packagesDescriptorBlank_token, megaco_packagesItem_token,
megaco_statisticsParameterList_token = 444,
megaco_topologyDescriptorBlank_token, megaco_topologyTriple_token,
megaco_topologyDirection_token = 450, megaco_BothwayToken_token,
megaco_OnewayToken_token, megaco_IsolateToken_token,
megaco_ALPHA_token = 458, megaco_unquotedString_token = 460,
megaco_SafeChar_token, megaco_DQUOTE_token, megaco_quotedMeat_token,
megaco_MYWSP_token = 465, megaco_COMMENT_token,
megaco_RestChar_token = 471, megaco_WSP_token, megaco_EOL_token = 476
} megaco_token_type;
typedef struct megaco_pcb_struct{
megaco_token_type token_number, reduction_token, error_frame_token;
int input_code;
int input_value;
int line, column;
int ssx, sn, error_frame_ssx;
int drt, dssx, dsn;
int ss[144];
megaco_vs_type vs[144];
int ag_ap;
char *error_message;
char read_flag;
char exit_flag;
int bts[144], btsx;
const char * pointer;
const char * la_ptr;
const unsigned char *key_sp;
int save_index, key_state;
char ag_msg[82];
/* Line 41, Y:/rv/megaco/common/parser/rvmegaco.syn */
const RvMegacoParserHandlers *handlers;
void *userData;
RvAlloc *alloc;
RvList(RvDeleteInfo) deleteInfo;
RvMegacoTransaction *curTransaction;
RvMegacoAction *curAction;
RvMegacoCommand *curAmmCommand;
RvMegacoTransactionReply *curTransactionReply;
RvMegacoActionReply *curActionReply;
RvMegacoCommandReply *curCommandReply;
RvMegacoMediaDescriptor *curMedia;
RvMegacoStreamDescriptor *curStream;
RvMegacoEventBufferDescriptor *curEventBufferDescriptor;
RvMegacoEvent *curEvent;
RvMegacoTerminationStateDescriptor *curTerminationStateDescriptor;
RvMegacoMuxDescriptor *curMuxDescriptor;
RvMegacoEventsDescriptor *curEventsDescriptor;
RvMegacoRequestedEvent *curRequestedEvent;
RvMegacoEventsDescriptor *curEmbedEventsDescriptor;
RvMegacoRequestedEvent *curEmbEvent;
RvMegacoSignalsDescriptor *curSignalsDescriptor;
RvMegacoSignalList *curSignalList;
RvMegacoSignal *curSignal;
RvMegacoObservedEventsDescriptor *curObservedEventsDescriptor;
RvMegacoObservedEvent *curObservedEvent;
RvMegacoModemDescriptor *curModem;
RvMegacoDigitPosition *curDigitPositionRange;
RvMegacoServiceChangeDescriptor *curServiceChangeDescriptor;
RvMegacoPackagesDescriptor *curPackagesDescriptor;
RvMegacoTopologyDescriptor *curTopologyDescriptor;
} megaco_pcb_type;
#ifndef PRULE_CONTEXT
#define PRULE_CONTEXT(pcb) (&((pcb).cs[(pcb).ssx]))
#define PERROR_CONTEXT(pcb) ((pcb).cs[(pcb).error_frame_ssx])
#define PCONTEXT(pcb) ((pcb).cs[(pcb).ssx])
#endif
#ifndef AG_RUNNING_CODE_CODE
/* PCB.exit_flag values */
#define AG_RUNNING_CODE 0
#define AG_SUCCESS_CODE 1
#define AG_SYNTAX_ERROR_CODE 2
#define AG_REDUCTION_ERROR_CODE 3
#define AG_STACK_ERROR_CODE 4
#define AG_SEMANTIC_ERROR_CODE 5
#endif
void init_megaco(megaco_pcb_type *);
void megaco(megaco_pcb_type *);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -