📄 rvmegacoparse.c
字号:
rvDelete(&PCB, n);
rvDelete(&PCB, v);
return p;
}
static RvMegacoDigitMapDescriptor * ag_rp_239(PCB_DECL, RvString * n) {
/* Line 1510, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMapDescriptor *dm = rvNew(RvMegacoDigitMapDescriptor)(&PCB);
RvMegacoDigitMap v;
rvMegacoDigitMapConstructA(&v, PCB.alloc);
rvMegacoDigitMapDescriptorConstructA(dm, rvStringGetData(n), &v, PCB.alloc);
rvMegacoDigitMapDestruct(&v);
rvDelete(&PCB, n);
return dm;
}
static RvMegacoDigitMapDescriptor * ag_rp_240(PCB_DECL, RvMegacoDigitMap * v) {
/* Line 1520, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMapDescriptor *dm = rvNew(RvMegacoDigitMapDescriptor)(&PCB);
rvMegacoDigitMapDescriptorConstructA(dm, "", v, PCB.alloc);
rvDelete(&PCB, v);
return dm;
}
#define ag_rp_241(PCB_POINTER, s) (s)
static RvMegacoSignalsDescriptor * ag_rp_242(PCB_DECL) {
/* Line 1534, Y:/rv/megaco/common/parser/rvmegaco.syn */
return PCB.curSignalsDescriptor = rvMegacoSignalsDescriptorConstructA(
rvNew(RvMegacoSignalsDescriptor)(&PCB), PCB.alloc);
}
static void ag_rp_243(PCB_DECL, RvMegacoSignalList * x) {
/* Line 1542, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalsDescriptorAddSignalList(PCB.curSignalsDescriptor, x);
rvDelete(&PCB, x);
}
static void ag_rp_244(PCB_DECL, RvMegacoSignal * x) {
/* Line 1547, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalsDescriptorAddSignal(PCB.curSignalsDescriptor, x);
rvDelete(&PCB, x);
}
#define ag_rp_245(PCB_POINTER, x) (x)
static RvMegacoSignalList * ag_rp_246(PCB_DECL, unsigned int id) {
/* Line 1559, Y:/rv/megaco/common/parser/rvmegaco.syn */
return PCB.curSignalList = rvMegacoSignalListConstructA(
rvNew(RvMegacoSignalList)(&PCB), id, PCB.alloc);
}
static void ag_rp_247(PCB_DECL, RvMegacoSignal * x) {
/* Line 1567, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalListAdd(PCB.curSignalList, x);
rvDelete(&PCB, x);
}
#define ag_rp_248(PCB_POINTER, s) (s)
static RvMegacoSignal * ag_rp_249(PCB_DECL, RvMegacoPackageItem * n) {
/* Line 1579, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoSignal *s = rvNew(RvMegacoSignal)(&PCB);
rvMegacoSignalConstructA(s, n, PCB.alloc);
rvDelete(&PCB, n);
return PCB.curSignal = s;
}
static void ag_rp_250(PCB_DECL, unsigned int s) {
/* Line 1587, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetStreamId(PCB.curSignal, s);
}
static void ag_rp_251(PCB_DECL, RvMegacoSignalType type) {
/* Line 1588, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetType(PCB.curSignal, type);
}
static void ag_rp_252(PCB_DECL, unsigned int d) {
/* Line 1589, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetDuration(PCB.curSignal, d);
}
static void ag_rp_253(PCB_DECL, RvMegacoSignalNotificationReasons r) {
/* Line 1590, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetNotifyReasons(PCB.curSignal, r);
}
static void ag_rp_254(PCB_DECL) {
/* Line 1591, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetKeepActiveFlag(PCB.curSignal, rvTrue);
}
#define ag_rp_255(PCB_POINTER, id) (id)
#define ag_rp_256(PCB_POINTER, type) (type)
#define ag_rp_257(PCB_POINTER) (RV_MEGACOSIGNAL_ONOFF)
#define ag_rp_258(PCB_POINTER) (RV_MEGACOSIGNAL_TIMEOUT)
#define ag_rp_259(PCB_POINTER) (RV_MEGACOSIGNAL_BRIEF)
#define ag_rp_260(PCB_POINTER, i) (i)
static void ag_rp_261(PCB_DECL, RvString * n, RvMegacoParameterValue * v) {
/* Line 1616, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSignalSetParameter(PCB.curSignal, rvStringGetData(n), v);
rvDelete(&PCB, n);
rvDelete(&PCB, v);
}
#define ag_rp_262(PCB_POINTER, x) (x)
#define ag_rp_263(PCB_POINTER, r) (r)
#define ag_rp_264(PCB_POINTER, x, r) (x | r)
#define ag_rp_265(PCB_POINTER) (RV_MEGACOSIGNAL_COMPLETED)
#define ag_rp_266(PCB_POINTER) (RV_MEGACOSIGNAL_GOTEVENT)
#define ag_rp_267(PCB_POINTER) (RV_MEGACOSIGNAL_NEWSIGDESCR)
#define ag_rp_268(PCB_POINTER) (RV_MEGACOSIGNAL_OTHERREASON)
#define ag_rp_269(PCB_POINTER, x) (x)
static RvMegacoObservedEventsDescriptor * ag_rp_270(PCB_DECL, unsigned int requestId) {
/* Line 1645, Y:/rv/megaco/common/parser/rvmegaco.syn */
return PCB.curObservedEventsDescriptor = rvMegacoObservedEventsDescriptorConstructA(
rvNew(RvMegacoObservedEventsDescriptor)(&PCB), requestId, PCB.alloc);
}
static void ag_rp_271(PCB_DECL, RvMegacoObservedEvent * e) {
/* Line 1653, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoObservedEventsDescriptorAddEvent(PCB.curObservedEventsDescriptor, e);
rvDelete(&PCB, e);
}
static RvMegacoObservedEvent * ag_rp_272(PCB_DECL, RvTimeStamp * ts, RvMegacoPackageItem * n) {
/* Line 1661, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoObservedEvent *e = rvNew(RvMegacoObservedEvent)(&PCB);
rvMegacoObservedEventConstructA(e, n, ts, PCB.alloc);
rvDelete(&PCB, n);
rvDelete(&PCB, ts);
return PCB.curObservedEvent = e;
}
#define ag_rp_273(PCB_POINTER) (rvTimeStampConstructBlank(rvNew(RvTimeStamp)(&PCB)))
#define ag_rp_274(PCB_POINTER, ts) (ts)
static void ag_rp_275(PCB_DECL, unsigned int s) {
/* Line 1675, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoObservedEventSetStreamId(PCB.curObservedEvent, s);
}
static void ag_rp_276(PCB_DECL, RvMegacoParameter * p) {
/* Line 1678, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoObservedEventSetParameter(PCB.curObservedEvent, rvMegacoPackageItemGetItem(rvMegacoParameterGetName(p)), rvMegacoParameterGetValue(p));
rvDelete(&PCB, p);
}
#define ag_rp_277(PCB_POINTER, p) (p)
#define ag_rp_278(PCB_POINTER) (PCB.curModem = rvMegacoModemDescriptorConstructA(rvNew(RvMegacoModemDescriptor)(&PCB), PCB.alloc))
static void ag_rp_279(PCB_DECL) {
/* Line 1695, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V32BIS);
}
static void ag_rp_280(PCB_DECL) {
/* Line 1696, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V22BIS);
}
static void ag_rp_281(PCB_DECL) {
/* Line 1697, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V18);
}
static void ag_rp_282(PCB_DECL) {
/* Line 1698, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V22);
}
static void ag_rp_283(PCB_DECL) {
/* Line 1699, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V32);
}
static void ag_rp_284(PCB_DECL) {
/* Line 1700, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V34);
}
static void ag_rp_285(PCB_DECL) {
/* Line 1701, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V90);
}
static void ag_rp_286(PCB_DECL) {
/* Line 1702, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_V91);
}
static void ag_rp_287(PCB_DECL) {
/* Line 1703, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddType(PCB.curModem, RV_MEGACOMODEMTYPE_SYNCHISDN);
}
static void ag_rp_288(PCB_DECL, RvString * x) {
/* Line 1706, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorAddOtherType(PCB.curModem, rvStringGetData(x));
rvDelete(&PCB, x);
}
static void ag_rp_289(PCB_DECL, RvString * n, RvMegacoParameterValue * v) {
/* Line 1714, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoModemDescriptorSetParameter(PCB.curModem, rvStringGetData(n), v);
rvDelete(&PCB, n);
rvDelete(&PCB, v);
}
static RvMegacoDigitMapDescriptor * ag_rp_290(PCB_DECL, RvString * n, RvMegacoDigitMap * v) {
/* Line 1723, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMapDescriptor *dm = rvNew(RvMegacoDigitMapDescriptor)(&PCB);
rvMegacoDigitMapDescriptorConstructA(dm, rvStringGetData(n), v, PCB.alloc);
rvDelete(&PCB, n);
rvDelete(&PCB, v);
return dm;
}
static RvMegacoDigitMapDescriptor * ag_rp_291(PCB_DECL, RvString * n) {
/* Line 1731, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMapDescriptor *dm = rvNew(RvMegacoDigitMapDescriptor)(&PCB);
RvMegacoDigitMap v;
rvMegacoDigitMapConstructA(&v, PCB.alloc);
rvMegacoDigitMapDescriptorConstructA(dm, rvStringGetData(n), &v, PCB.alloc);
rvMegacoDigitMapDestruct(&v);
rvDelete(&PCB, n);
return dm;
}
static RvMegacoDigitMapDescriptor * ag_rp_292(PCB_DECL, RvMegacoDigitMap * v) {
/* Line 1741, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMapDescriptor *dm = rvNew(RvMegacoDigitMapDescriptor)(&PCB);
rvMegacoDigitMapDescriptorConstructA(dm, "", v, PCB.alloc);
rvDelete(&PCB, v);
return dm;
}
static RvMegacoDigitMap * ag_rp_293(PCB_DECL, int tStart, int tShort, int tLong, RvMegacoDigitMap * dm) {
/* Line 1755, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(tStart != useDefaultTimerValue) rvMegacoDigitMapSetStartTimeout(dm, tStart);
if(tShort != useDefaultTimerValue) rvMegacoDigitMapSetShortTimeout(dm, tShort);
if(tLong != useDefaultTimerValue) rvMegacoDigitMapSetLongTimeout(dm, tLong);
return dm;
}
#define ag_rp_294(PCB_POINTER, t) (t)
#define ag_rp_295(PCB_POINTER) (useDefaultTimerValue)
#define ag_rp_296(PCB_POINTER, t) (t)
#define ag_rp_297(PCB_POINTER) (useDefaultTimerValue)
#define ag_rp_298(PCB_POINTER, t) (t)
#define ag_rp_299(PCB_POINTER) (useDefaultTimerValue)
static unsigned int ag_rp_300(PCB_DECL, unsigned int i) {
/* Line 1780, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(i > 99)
{
PCB.exit_flag = AG_SEMANTIC_ERROR_CODE;
PCB.error_message = "Bad timer value";
}
return i;
}
static RvMegacoDigitMap * ag_rp_301(PCB_DECL, RvMegacoDigitString * ds) {
/* Line 1795, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMap *dm = rvNew(RvMegacoDigitMap)(&PCB);
rvMegacoDigitMapConstructA(dm, PCB.alloc);
rvMegacoDigitMapAddPattern(dm, ds);
rvDelete(&PCB, ds);
return dm;
}
#define ag_rp_302(PCB_POINTER, dm) (dm)
static RvMegacoDigitMap * ag_rp_303(PCB_DECL, RvMegacoDigitString * ds) {
/* Line 1807, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitMap *dm = rvNew(RvMegacoDigitMap)(&PCB);
rvMegacoDigitMapConstructA(dm, PCB.alloc);
rvMegacoDigitMapAddPattern(dm, ds);
rvDelete(&PCB, ds);
return dm;
}
static RvMegacoDigitMap * ag_rp_304(PCB_DECL, RvMegacoDigitMap * dm, RvMegacoDigitString * ds) {
/* Line 1815, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoDigitMapAddPattern(dm, ds);
rvDelete(&PCB, ds);
return dm;
}
static RvMegacoDigitString * ag_rp_305(PCB_DECL, RvMegacoDigitPosition * e) {
/* Line 1823, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitString *ds = rvNew(RvMegacoDigitString)(&PCB);
rvMegacoDigitStringConstructA(ds, PCB.alloc);
rvMegacoDigitStringAddElement(ds, e);
rvDelete(&PCB, e);
return ds;
}
static RvMegacoDigitString * ag_rp_306(PCB_DECL, RvMegacoDigitString * ds, RvMegacoDigitPosition * e) {
/* Line 1832, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoDigitStringAddElement(ds, e);
rvDelete(&PCB, e);
return ds;
}
#define ag_rp_307(PCB_POINTER, p) (p)
static RvMegacoDigitPosition * ag_rp_308(PCB_DECL, RvMegacoDigitPosition * p) {
/* Line 1840, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoDigitPositionSetMultipleFlag(p, rvTrue); return p;
}
static RvMegacoDigitPosition * ag_rp_309(PCB_DECL, int d) {
/* Line 1846, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitPosition *p = rvNew(RvMegacoDigitPosition)(&PCB);
rvMegacoDigitPositionConstruct(p);
rvMegacoDigitPositionAddEvents(p, (char)d, (char)d);
return p;
}
static RvMegacoDigitPosition * ag_rp_310(PCB_DECL) {
/* Line 1853, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitPosition *p = rvNew(RvMegacoDigitPosition)(&PCB);
rvMegacoDigitPositionConstruct(p);
rvMegacoDigitPositionAddEvents(p, '0', '9');
return p;
}
static RvMegacoDigitPosition * ag_rp_311(PCB_DECL) {
/* Line 1859, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoDigitPosition *p = rvNew(RvMegacoDigitPosition)(&PCB);
rvMegacoDigitPositionConstruct(p);
rvMegacoDigitPositionSetTimerMode(p, RV_MEGACODIGITPOSITION_SHORTTIMER);
return p;
}
static RvMegacoDigitPosition * ag_rp_312(PCB_DECL) {
/* Line 1866, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -