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

📄 megaco_flex_scanner_drv.flex.src

📁 OTP是开放电信平台的简称
💻 SRC
📖 第 1 页 / 共 4 页
字号:
<REMOTE_OCTETS>{octet}+                 {LOAD_OCTET_TOKEN(mfs_RemoteDescriptorToken); BEGIN(SKIP_RBRKT);}                                        ((DigitMap)|DM)                         LOAD_TOKEN(mfs_DigitMapToken);((DigitMap)|DM){equal}                  BEGIN(MAP_NAME);((DigitMap)|DM){equal}{lbrkt}           BEGIN(MAP_VALUE);((DigitMap)|DM){lbrkt}                  BEGIN(MAP_VALUE);<MAP_NAME>{safechar}+                   {mfs_load_map_name(); BEGIN(MAP_OPT_LBRKT);}<MAP_OPT_LBRKT>{lbrkt}                  BEGIN(MAP_VALUE);<MAP_OPT_LBRKT><<EOF>>                  {mfs_load_map_token(); LOAD_TOKEN(mfs_endOfMessage); BEGIN(INITIAL); yyterminate();}<MAP_OPT_LBRKT>.|\n                     {mfs_load_map_token(); yyless(0); BEGIN(INITIAL);}<MAP_VALUE>t{colon}{digit}{1,2}         {mfs_load_map_timer(); BEGIN(MAP_SKIP_COMMA);}<MAP_VALUE>s{colon}{digit}{1,2}         {mfs_load_map_timer(); BEGIN(MAP_SKIP_COMMA);}<MAP_VALUE>l{colon}{digit}{1,2}         {mfs_load_map_timer(); BEGIN(MAP_SKIP_COMMA);}<MAP_VALUE>z{colon}{digit}{1,2}         {mfs_load_map_timer(); BEGIN(MAP_SKIP_COMMA);}<MAP_VALUE>.|\n                         {yyless(0); BEGIN(MAP_BODY);}<MAP_SKIP_COMMA>{comma}                 BEGIN(MAP_VALUE);<MAP_BODY>{octet}+                     {mfs_load_map_value(); mfs_load_map_token(); BEGIN(SKIP_RBRKT);}{equal}                                 LOAD_SHORT_TOKEN(mfs_EQUAL);{colon}                                 LOAD_SHORT_TOKEN(mfs_COLON);{lbrkt}                                 LOAD_SHORT_TOKEN(mfs_LBRKT);{rbrkt}                                 LOAD_SHORT_TOKEN(mfs_RBRKT);{lsbrkt}                                LOAD_SHORT_TOKEN(mfs_LSBRKT);{rsbrkt}                                LOAD_SHORT_TOKEN(mfs_RSBRKT);{comma}                                 LOAD_SHORT_TOKEN(mfs_COMMA);{nequal}                                LOAD_SHORT_TOKEN(mfs_NEQUAL);{lesser}                                LOAD_SHORT_TOKEN(mfs_LESSER);{greater}                               LOAD_SHORT_TOKEN(mfs_GREATER);{sep}                                   LOAD_SHORT_TOKEN(mfs_SEP);{dquote}                                BEGIN(QUOTED_CHARS);<QUOTED_CHARS>({safechar}|{restchar}|{wsp})+ {LOAD_TOKEN(mfs_QuotedChars); BEGIN(SKIP_DQUOTE);}<SKIP_DQUOTE>{dquote}                   BEGIN(INITIAL);                                        {opt}add                                LOAD_TOKEN(mfs_AddToken);{opt}a                                  LOAD_TOKEN(mfs_AddToken);andlgc                                  LOAD_TOKEN(mfs_AndAUDITSelectToken);audit                                   LOAD_TOKEN(mfs_AuditToken);at                                      LOAD_TOKEN(mfs_AuditToken);{opt}{wild}auditcapability              LOAD_TOKEN(mfs_AuditCapToken);{opt}{wild}ac                           LOAD_TOKEN(mfs_AuditCapToken);{opt}{wild}auditvalue                   LOAD_TOKEN(mfs_AuditValueToken);{opt}{wild}av                           LOAD_TOKEN(mfs_AuditValueToken);authentication                          LOAD_TOKEN(mfs_AuthToken);au                                      LOAD_TOKEN(mfs_AuthToken);both                                    LOAD_TOKEN(mfs_BothToken);b                                       LOAD_TOKEN(mfs_BothToken);bothway                                 LOAD_TOKEN(mfs_BothwayToken);bw                                      LOAD_TOKEN(mfs_BothwayToken);brief                                   LOAD_TOKEN(mfs_BriefToken);br                                      LOAD_TOKEN(mfs_BriefToken);buffer                                  LOAD_TOKEN(mfs_BufferToken);bf                                      LOAD_TOKEN(mfs_BufferToken);context                                 LOAD_TOKEN(mfs_CtxToken);c                                       LOAD_TOKEN(mfs_CtxToken);contextattr                             LOAD_TOKEN(mfs_ContextAttrToken);ct                                      LOAD_TOKEN(mfs_ContextAttrToken);contextaudit                            LOAD_TOKEN(mfs_ContextAuditToken);ca                                      LOAD_TOKEN(mfs_ContextAuditToken);contextlist                             LOAD_TOKEN(mfs_ContextListToken);clt                                     LOAD_TOKEN(mfs_ContextListToken);spadirection                            LOAD_TOKEN(mfs_DirectionToken);direction                               LOAD_TOKEN(mfs_DirectionToken);spadi                                   LOAD_TOKEN(mfs_DirectionToken);di                                      LOAD_TOKEN(mfs_DirectionToken);discard                                 LOAD_TOKEN(mfs_DiscardToken);ds                                      LOAD_TOKEN(mfs_DiscardToken);disconnected                            LOAD_TOKEN(mfs_DisconnectedToken);dc                                      LOAD_TOKEN(mfs_DisconnectedToken);delay                                   LOAD_TOKEN(mfs_DelayToken);dl                                      LOAD_TOKEN(mfs_DelayToken);delete                                  LOAD_TOKEN(mfs_DeleteToken);de                                      LOAD_TOKEN(mfs_DeleteToken);duration                                LOAD_TOKEN(mfs_DurationToken);dr                                      LOAD_TOKEN(mfs_DurationToken);embed                                   LOAD_TOKEN(mfs_EmbedToken);em                                      LOAD_TOKEN(mfs_EmbedToken);emergency                               LOAD_TOKEN(mfs_EmergencyToken);eg                                      LOAD_TOKEN(mfs_EmergencyToken);emergencyoff                            LOAD_TOKEN(mfs_EmergencyOffToken); emergencyofftoken                       LOAD_TOKEN(mfs_EmergencyOffToken);ego                                     LOAD_TOKEN(mfs_EmergencyOffToken);emergencyvalue                          LOAD_TOKEN(mfs_EmergencyValueToken); egv                                     LOAD_TOKEN(mfs_EmergencyValueToken);error                                   LOAD_TOKEN(mfs_ErrorToken);er                                      LOAD_TOKEN(mfs_ErrorToken);eventbuffer                             LOAD_TOKEN(mfs_EventBufferToken);eb                                      LOAD_TOKEN(mfs_EventBufferToken);events                                  LOAD_TOKEN(mfs_EventsToken);e                                       LOAD_TOKEN(mfs_EventsToken);external                                LOAD_TOKEN(mfs_ExternalToken);ex                                      LOAD_TOKEN(mfs_ExternalToken);failover                                LOAD_TOKEN(mfs_FailoverToken);fl                                      LOAD_TOKEN(mfs_FailoverToken);forced                                  LOAD_TOKEN(mfs_ForcedToken);fo                                      LOAD_TOKEN(mfs_ForcedToken);graceful                                LOAD_TOKEN(mfs_GracefulToken);gr                                      LOAD_TOKEN(mfs_GracefulToken);h221                                    LOAD_TOKEN(mfs_H221Token);h223                                    LOAD_TOKEN(mfs_H223Token);h226                                    LOAD_TOKEN(mfs_H226Token);handoff                                 LOAD_TOKEN(mfs_HandOffToken);ho                                      LOAD_TOKEN(mfs_HandOffToken);iepscall                                LOAD_TOKEN(mfs_IEPSToken);ieps                                    LOAD_TOKEN(mfs_IEPSToken);inactive                                LOAD_TOKEN(mfs_InactiveToken);in                                      LOAD_TOKEN(mfs_InactiveToken);immackrequired                          LOAD_TOKEN(mfs_ImmAckRequiredToken);ia                                      LOAD_TOKEN(mfs_ImmAckRequiredToken);inservice                               LOAD_TOKEN(mfs_InSvcToken);iv                                      LOAD_TOKEN(mfs_InSvcToken);internal                                LOAD_TOKEN(mfs_InternalToken);it                                      LOAD_TOKEN(mfs_InternalToken);intersignal                             LOAD_TOKEN(mfs_IntsigDelayToken);spais                                   LOAD_TOKEN(mfs_IntsigDelayToken);isolate                                 LOAD_TOKEN(mfs_IsolateToken);is                                      LOAD_TOKEN(mfs_IsolateToken);intbyevent                              LOAD_TOKEN(mfs_InterruptByEventToken);ibe                                     LOAD_TOKEN(mfs_InterruptByEventToken);intbysigdescr                           LOAD_TOKEN(mfs_InterruptByNewSignalsDescrToken);ibs                                     LOAD_TOKEN(mfs_InterruptByNewSignalsDescrToken);iteration                               LOAD_TOKEN(mfs_IterationToken);ir                                      LOAD_TOKEN(mfs_IterationToken);keepactive                              LOAD_TOKEN(mfs_KeepActiveToken);ka                                      LOAD_TOKEN(mfs_KeepActiveToken);local                                   LOAD_TOKEN(mfs_LocalToken);l                                       LOAD_TOKEN(mfs_LocalToken);localcontrol                            LOAD_TOKEN(mfs_LocalControlToken);lockstep                                LOAD_TOKEN(mfs_LockStepToken);sp                                      LOAD_TOKEN(mfs_LockStepToken);o                                       LOAD_TOKEN(mfs_LocalControlToken);loopback                                LOAD_TOKEN(mfs_LoopbackToken);lb                                      LOAD_TOKEN(mfs_LoopbackToken);media                                   LOAD_TOKEN(mfs_MediaToken);m                                       LOAD_TOKEN(mfs_MediaToken);megaco                                  LOAD_TOKEN(mfs_MegacopToken);!                                       LOAD_TOKEN(mfs_MegacopToken);method                                  LOAD_TOKEN(mfs_MethodToken);mt                                      LOAD_TOKEN(mfs_MethodToken);mgcidtotry                              LOAD_TOKEN(mfs_MgcIdToken);mg                                      LOAD_TOKEN(mfs_MgcIdToken);mode                                    LOAD_TOKEN(mfs_ModeToken);mo                                      LOAD_TOKEN(mfs_ModeToken);{opt}modify                             LOAD_TOKEN(mfs_ModifyToken);{opt}mf                                 LOAD_TOKEN(mfs_ModifyToken);modem                                   LOAD_TOKEN(mfs_ModemToken);md                                      LOAD_TOKEN(mfs_ModemToken);{opt}move                               LOAD_TOKEN(mfs_MoveToken);{opt}mv                                 LOAD_TOKEN(mfs_MoveToken);mux                                     LOAD_TOKEN(mfs_MuxToken);mx                                      LOAD_TOKEN(mfs_MuxToken);nevernotify                             LOAD_TOKEN(mfs_NeverNotifyToken);nbnn                                    LOAD_TOKEN(mfs_NeverNotifyToken);{opt}notify                             LOAD_TOKEN(mfs_NotifyToken);{opt}n                                  LOAD_TOKEN(mfs_NotifyToken);notifycompletion                        LOAD_TOKEN(mfs_NotifyCompletionToken);nc                                      LOAD_TOKEN(mfs_NotifyCompletionToken);immediatenotify                         LOAD_TOKEN(mfs_NotifyImmediateToken);nbin                                    LOAD_TOKEN(mfs_NotifyImmediateToken);regulatednotify                         LOAD_TOKEN(mfs_NotifyRegulatedToken);nbrn                                    LOAD_TOKEN(mfs_NotifyRegulatedToken);nx64kservice                            LOAD_TOKEN(mfs_Nx64kToken);n64                                     LOAD_TOKEN(mfs_Nx64kToken);observedevents                          LOAD_TOKEN(mfs_ObservedEventsToken);oe                                      LOAD_TOKEN(mfs_ObservedEventsToken);oneway                                  LOAD_TOKEN(mfs_OnewayToken);ow                                      LOAD_TOKEN(mfs_OnewayToken);onewayboth                              LOAD_TOKEN(mfs_OnewayBothToken);owb                                     LOAD_TOKEN(mfs_OnewayBothToken);onewayexternal                          LOAD_TOKEN(mfs_OnewayExternalToken);owe                                     LOAD_TOKEN(mfs_OnewayExternalToken);off                                     LOAD_TOKEN(mfs_OffToken);on                                      LOAD_TOKEN(mfs_OnToken);onoff                                   LOAD_TOKEN(mfs_OnOffToken);oo                                      LOAD_TOKEN(mfs_OnOffToken);orlgc                                   LOAD_TOKEN(mfs_OrAUDITselectToken);otherreason                             LOAD_TOKEN(mfs_OtherReasonToken);or                                      LOAD_TOKEN(mfs_OtherReasonToken);outofservice                            LOAD_TOKEN(mfs_OutOfSvcToken);os                                      LOAD_TOKEN(mfs_OutOfSvcToken);packages                                LOAD_TOKEN(mfs_PackagesToken);pg                                      LOAD_TOKEN(mfs_PackagesToken);pending                                 LOAD_TOKEN(mfs_PendingToken);pn                                      LOAD_TOKEN(mfs_PendingToken);priority                                LOAD_TOKEN(mfs_PriorityToken);pr                                      LOAD_TOKEN(mfs_PriorityToken);profile                                 LOAD_TOKEN(mfs_ProfileToken);pf                                      LOAD_TOKEN(mfs_ProfileToken);reason                                  LOAD_TOKEN(mfs_ReasonToken);re                                      LOAD_TOKEN(mfs_ReasonToken);receiveonly                             LOAD_TOKEN(mfs_RecvonlyToken);rc                                      LOAD_TOKEN(mfs_RecvonlyToken);reply                                   LOAD_TOKEN(mfs_ReplyToken);p                                       LOAD_TOKEN(mfs_ReplyToken);reseteventsdescriptor                   LOAD_TOKEN(mfs_ResetEventsDescriptorToken);rse                                     LOAD_TOKEN(mfs_ResetEventsDescriptorToken);transactionresponseack                  LOAD_TOKEN(mfs_ResponseAckToken);k                                       LOAD_TOKEN(mfs_ResponseAckToken);restart                                 LOAD_TOKEN(mfs_RestartToken);rs                                      LOAD_TOKEN(mfs_RestartToken);remote                                  LOAD_TOKEN(mfs_RemoteToken);r                                       LOAD_TOKEN(mfs_RemoteToken);sparequestid                            LOAD_TOKEN(mfs_RequestIDToken);requestid                               LOAD_TOKEN(mfs_RequestIDToken);sparq                                   LOAD_TOKEN(mfs_RequestIDToken);rq                                      LOAD_TOKEN(mfs_RequestIDToken);reservedgroup                           LOAD_TOKEN(mfs_ReservedGroupToken);rg                                      LOAD_TOKEN(mfs_ReservedGroupToken);reservedvalue                           LOAD_TOKEN(mfs_ReservedValueToken);rv                                      LOAD_TOKEN(mfs_ReservedValueToken);sendonly                                LOAD_TOKEN(mfs_SendonlyToken);so                                      LOAD_TOKEN(mfs_SendonlyToken);sendreceive                             LOAD_TOKEN(mfs_SendrecvToken);sr                                      LOAD_TOKEN(mfs_SendrecvToken);services                                LOAD_TOKEN(mfs_ServicesToken);sv                                      LOAD_TOKEN(mfs_ServicesToken);servicestates                           LOAD_TOKEN(mfs_ServiceStatesToken);si                                      LOAD_TOKEN(mfs_ServiceStatesToken);{opt}servicechange                      LOAD_TOKEN(mfs_ServiceChangeToken);{opt}sc                                 LOAD_TOKEN(mfs_ServiceChangeToken);servicechangeaddress                    LOAD_TOKEN(mfs_ServiceChangeAddressToken);ad                                      LOAD_TOKEN(mfs_ServiceChangeAddressToken);servicechangeinc                        LOAD_TOKEN(mfs_ServiceChangeIncompleteToken);sic                                     LOAD_TOKEN(mfs_ServiceChangeIncompleteToken);signallist                              LOAD_TOKEN(mfs_SignalListToken);sl                                      LOAD_TOKEN(mfs_SignalListToken);signals                                 LOAD_TOKEN(mfs_SignalsToken);sg                                      LOAD_TOKEN(mfs_SignalsToken);signaltype                              LOAD_TOKEN(mfs_SignalTypeToken);sy                                      LOAD_TOKEN(mfs_SignalTypeToken);statistics                              LOAD_TOKEN(mfs_StatsToken);sa                                      LOAD_TOKEN(mfs_StatsToken);stream                                  LOAD_TOKEN(mfs_StreamToken);st                                      LOAD_TOKEN(mfs_StreamToken);{opt}{wild}subtract                     LOAD_TOKEN(mfs_SubtractToken);{opt}{wild}s                            LOAD_TOKEN(mfs_SubtractToken);synchisdn                               LOAD_TOKEN(mfs_SynchISDNToken);sn                                      LOAD_TOKEN(mfs_SynchISDNToken);terminationstate                        LOAD_TOKEN(mfs_TerminationStateToken);ts                                      LOAD_TOKEN(mfs_TerminationStateToken);test                                    LOAD_TOKEN(mfs_TestToken);te                                      LOAD_TOKEN(mfs_TestToken);timeout                                 LOAD_TOKEN(mfs_TimeOutToken);to                                      LOAD_TOKEN(mfs_TimeOutToken);topology                                LOAD_TOKEN(mfs_TopologyToken);tp                                      LOAD_TOKEN(mfs_TopologyToken);transaction                             LOAD_TOKEN(mfs_TransToken);t                                       LOAD_TOKEN(mfs_TransToken);v18                                     LOAD_TOKEN(mfs_V18Token);v22                                     LOAD_TOKEN(mfs_V22Token);v22b                                    LOAD_TOKEN(mfs_V22bisToken);v32                                     LOAD_TOKEN(mfs_V32Token);v32b                                    LOAD_TOKEN(mfs_V32bisToken);v34                                     LOAD_TOKEN(mfs_V34Token);v76                                     LOAD_TOKEN(mfs_V76Token);v90                                     LOAD_TOKEN(mfs_V90Token);v91                                     LOAD_TOKEN(mfs_V91Token);version                                 LOAD_TOKEN(mfs_VersionToken);v                                       LOAD_TOKEN(mfs_VersionToken);({safechar})+                           LOAD_TOKEN(mfs_SafeChars);                                        <<EOF>>                                 {LOAD_SHORT_TOKEN(mfs_endOfMessage); BEGIN(INITIAL); yyterminate();}<*>.|\n                                 {LOAD_TOKEN(mfs_IllegalChar); BEGIN(INITIAL); yyterminate();}%%/* MEGACO_LINENO_OR_TOKENCOUNTER * Note that this construction is intended to make it * possible to generate flex files that either reports * line-number or one that don't. * See MEGACO_YY_LINENO_OPTION and  *     MEGACO_DUMMY_DECL_YY_LINENO above. */#define LINENO_OR_TOKENCNT %MEGACO_LINENO_OR_TOKENCOUNTER%/* #define MFS_DEBUG true */    /* temporary */#if defined(MFS_DEBUG)#  define DBG( proto ) mfs_dbg proto#  define DBG_BUF(func, bufName, buf, bufSz) mfs_dbg_buf_print(func, bufName, buf, bufSz)#else#  define DBG( proto ) ((void) 0)#  define DBG_BUF(func, bufName, buf, bufSz) ((void) 0)#endif /* if defined(MFS_DEBUG) */#if defined(MFS_DEBUG)#define MFS_LOG_FILE_NAME "megaco_flex_scanner_drv.log"#define MFS_LOG_FILE_MODE "a"#define CHUNK 16static void mfs_dbg(char *s, ...) {  FILE *f;  va_list args;  va_start(args, s); /* The first arg without name */  f = fopen(MFS_LOG_FILE_NAME, MFS_LOG_FILE_MODE);  vfprintf(f, s, args);  fclose(f);  va_end(args);}static void hexdump(FILE *out, unsigned char *buf, int bufsz){  int i,j;  int count;  /* do this in chunks of CHUNK bytes */  for (i=0; i<bufsz; i+=CHUNK) {    /* show the offset */    fprintf(out,"0x%06x  ", i);    /* max of CHUNK or remaining bytes */    count = ((bufsz-i) > CHUNK ? CHUNK : bufsz-i);        /* show the bytes */    for (j=0; j<count; j++) {      if (j==CHUNK/2) fprintf(out," ");      fprintf(out,"%02x ",buf[i+j]);    }        /* pad with spaces if less than CHUNK */    for (j=count; j<CHUNK; j++) {      if (j==CHUNK/2) fprintf(out," ");      fprintf(out,"   ");    }    /* divider between hex and ascii */    fprintf(out," ");      for (j=0; j<count; j++)       fprintf(out,"%c",(isprint(buf[i+j]) ? buf[i+j] : '.'));     fprintf(out,"\n");  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -