⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rvmegacoparse.h

📁 h.248协议源码
💻 H
📖 第 1 页 / 共 2 页
字号:
  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 + -