📄 rvmegacoparse.c
字号:
rvDelete(&PCB, d);
}
static void ag_rp_85(PCB_DECL, RvMegacoModemDescriptor * d) {
/* Line 692, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetModem(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_86(PCB_DECL, RvMegacoMuxDescriptor * d) {
/* Line 697, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetMux(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_87(PCB_DECL, RvMegacoEventsDescriptor * d) {
/* Line 702, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetEvents(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_88(PCB_DECL, RvMegacoSignalsDescriptor * d) {
/* Line 707, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetSignals(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_89(PCB_DECL, RvMegacoDigitMapDescriptor * d) {
/* Line 712, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetDigitMap(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_90(PCB_DECL, RvMegacoObservedEventsDescriptor * d) {
/* Line 717, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetObservedEvents(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_91(PCB_DECL, RvMegacoEventBufferDescriptor * d) {
/* Line 722, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetEventBuffer(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_92(PCB_DECL, RvMegacoStatisticsDescriptor * d) {
/* Line 727, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetStatistics(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_93(PCB_DECL, RvMegacoPackagesDescriptor * d) {
/* Line 732, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetPackages(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
static void ag_rp_94(PCB_DECL, RvMegacoErrorDescriptor * d) {
/* Line 737, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetError(PCB.curCommandReply, d);
rvDelete(&PCB, d);
}
#define ag_rp_95(PCB_POINTER) (rvMegacoAuditDescriptorConstruct(rvNew(RvMegacoAuditDescriptor)(&PCB), 0))
#define ag_rp_96(PCB_POINTER, list) (rvMegacoAuditDescriptorConstruct(rvNew(RvMegacoAuditDescriptor)(&PCB), list))
#define ag_rp_97(PCB_POINTER, i) (i)
#define ag_rp_98(PCB_POINTER, list, i) (list | i)
#define ag_rp_99(PCB_POINTER) (RV_MEGACOAUDITITEMS_MUX)
#define ag_rp_100(PCB_POINTER) (RV_MEGACOAUDITITEMS_MODEM)
#define ag_rp_101(PCB_POINTER) (RV_MEGACOAUDITITEMS_MEDIA)
#define ag_rp_102(PCB_POINTER) (RV_MEGACOAUDITITEMS_SIGNALS)
#define ag_rp_103(PCB_POINTER) (RV_MEGACOAUDITITEMS_EVENTBUFFER)
#define ag_rp_104(PCB_POINTER) (RV_MEGACOAUDITITEMS_DIGITMAP)
#define ag_rp_105(PCB_POINTER) (RV_MEGACOAUDITITEMS_STATS)
#define ag_rp_106(PCB_POINTER) (RV_MEGACOAUDITITEMS_EVENTS)
#define ag_rp_107(PCB_POINTER) (RV_MEGACOAUDITITEMS_OBSERVEDEVENTS)
#define ag_rp_108(PCB_POINTER) (RV_MEGACOAUDITITEMS_PACKAGES)
#define ag_rp_109(PCB_POINTER, x) (x)
static RvMegacoNotifyCommand * ag_rp_110(PCB_DECL, RvMegacoNotifyCommand * x, RvMegacoErrorDescriptor * e) {
/* Line 771, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoNotifyCommandSetError(x, e);
rvDelete(&PCB, e);
return x;
}
static RvMegacoNotifyCommand * ag_rp_111(PCB_DECL, RvMegacoTerminationId * id, RvMegacoObservedEventsDescriptor * ev) {
/* Line 780, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoNotifyCommand *x = rvNew(RvMegacoCommand)(&PCB);
rvMegacoNotifyCommandConstructA(x, id, ev, PCB.alloc);
rvDelete(&PCB, id);
rvDelete(&PCB, ev);
return x;
}
#define ag_rp_112(PCB_POINTER, x) (x)
static RvMegacoCommandReply * ag_rp_113(PCB_DECL, RvMegacoCommandReply * x, RvMegacoErrorDescriptor * e) {
/* Line 792, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetError(x, e);
rvDelete(&PCB, e);
return x;
}
static RvMegacoCommandReply * ag_rp_114(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 801, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoCommandReply *x = rvNew(RvMegacoCommandReply)(&PCB);
rvMegacoCommandReplyConstructExA(x, RV_MEGACOCOMMANDTYPE_NOTIFY, id, PCB.alloc);
rvDelete(&PCB, id);
return x;
}
static RvMegacoServiceChangeCommand * ag_rp_115(PCB_DECL, RvMegacoTerminationId * id, RvMegacoServiceChangeDescriptor * s) {
/* Line 811, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoServiceChangeCommand *x = rvNew(RvMegacoCommand)(&PCB);
rvMegacoServiceChangeCommandConstructA(x, id, s, PCB.alloc);
rvDelete(&PCB, id);
rvDelete(&PCB, s);
return x;
}
#define ag_rp_116(PCB_POINTER, x) (x)
static RvMegacoCommandReply * ag_rp_117(PCB_DECL, RvMegacoCommandReply * x, RvMegacoErrorDescriptor * e) {
/* Line 823, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetError(x, e);
rvDelete(&PCB, e);
return x;
}
static RvMegacoCommandReply * ag_rp_118(PCB_DECL, RvMegacoCommandReply * x, RvMegacoServiceChangeDescriptor * d) {
/* Line 829, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetServiceChange(x, d);
rvDelete(&PCB, d);
return x;
}
static RvMegacoCommandReply * ag_rp_119(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 838, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoCommandReply *x = rvNew(RvMegacoCommandReply)(&PCB);
rvMegacoCommandReplyConstructExA(x, RV_MEGACOCOMMANDTYPE_SVCCHANGE, id, PCB.alloc);
rvDelete(&PCB, id);
return x;
}
#define ag_rp_120(PCB_POINTER, c) (rvMegacoErrorDescriptorConstructA(rvNew(RvMegacoErrorDescriptor)(&PCB), c, "", PCB.alloc))
static RvMegacoErrorDescriptor * ag_rp_121(PCB_DECL, unsigned int c, RvString * s) {
/* Line 849, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoErrorDescriptor *e = rvNew(RvMegacoErrorDescriptor)(&PCB);
rvMegacoErrorDescriptorConstructA(e, c, rvStringGetData(s), PCB.alloc);
rvDelete(&PCB, s);
return e;
}
static unsigned int ag_rp_122(PCB_DECL, unsigned int i) {
/* Line 859, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(i > 9999)
{
PCB.exit_flag = AG_SEMANTIC_ERROR_CODE;
PCB.error_message = "Illegal error code";
}
return i;
}
static RvMegacoEntityAddress * ag_rp_123(PCB_DECL, RvString * addr, unsigned int port) {
/* Line 871, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoEntityAddress *x = rvNew(RvMegacoEntityAddress)(&PCB);
rvMegacoEntityAddressConstructA(x, rvStringGetData(addr), (RvInetPort)port, PCB.alloc);
rvDelete(&PCB, addr);
return x;
}
static RvMegacoEntityAddress * ag_rp_124(PCB_DECL, RvString * addr, unsigned int port) {
/* Line 878, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoEntityAddress *x = rvNew(RvMegacoEntityAddress)(&PCB);
rvMegacoEntityAddressConstructA(x, rvStringGetData(addr), (RvInetPort)port, PCB.alloc);
rvDelete(&PCB, addr);
return x;
}
static RvMegacoEntityAddress * ag_rp_125(PCB_DECL, RvString * mtp) {
/* Line 885, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoEntityAddress *x = rvNew(RvMegacoEntityAddress)(&PCB);
rvMegacoEntityAddressConstructMtpA(x, rvStringGetData(mtp), PCB.alloc);
rvDelete(&PCB, mtp);
return x;
}
static RvMegacoEntityAddress * ag_rp_126(PCB_DECL, RvString * deviceName) {
/* Line 892, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoEntityAddress *x = rvNew(RvMegacoEntityAddress)(&PCB);
rvMegacoEntityAddressConstructDeviceA(x, rvStringGetData(deviceName), PCB.alloc);
rvDelete(&PCB, deviceName);
return x;
}
#define ag_rp_127(PCB_POINTER) (0)
#define ag_rp_128(PCB_POINTER, port) (port)
#define ag_rp_129(PCB_POINTER, name) (name)
#define ag_rp_130(PCB_POINTER, c) (rvStringPushBack(rvStringConstructAndReserve(rvNew(RvString)(&PCB), rvStringReserveSize, PCB.alloc), (char)c))
#define ag_rp_131(PCB_POINTER, s, c) (rvStringPushBack(s, (char)c))
#define ag_rp_132(PCB_POINTER, i) (rvMegacoContextIdConstruct(rvNew(RvMegacoContextId)(&PCB), i))
#define ag_rp_133(PCB_POINTER) (rvMegacoContextIdConstructSpecial(rvNew(RvMegacoContextId)(&PCB), RV_MEGACOCONTEXTID_ALL))
#define ag_rp_134(PCB_POINTER) (rvMegacoContextIdConstructSpecial(rvNew(RvMegacoContextId)(&PCB), RV_MEGACOCONTEXTID_NULL))
#define ag_rp_135(PCB_POINTER) (rvMegacoContextIdConstructSpecial(rvNew(RvMegacoContextId)(&PCB), RV_MEGACOCONTEXTID_CHOOSE))
static RvString * ag_rp_136(PCB_DECL, const char * start, const char * end) {
/* Line 928, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvString *x = rvNew(RvString)(&PCB);
rvStringConstructN(x, start, end - start, PCB.alloc);
return x;
}
#define ag_rp_137(PCB_POINTER) (PCB.pointer)
#define ag_rp_138(PCB_POINTER) (PCB.pointer - 1)
static void ag_rp_139(PCB_DECL, unsigned int b3, unsigned int b2, unsigned int b1, unsigned int b0) {
/* Line 945, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(b3 > 255 || b2 > 255 || b1 > 255 || b0 > 255)
{
PCB.exit_flag = AG_SEMANTIC_ERROR_CODE;
PCB.error_message = "Bad IP address";
}
}
#define ag_rp_140(PCB_POINTER, s) (s)
#define ag_rp_141(PCB_POINTER, p) (p)
static RvString * ag_rp_142(PCB_DECL, RvString * p) {
/* Line 992, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvString *s = rvNew(RvString)(&PCB);
rvStringConstruct(s, "*", PCB.alloc);
rvStringConcatenateString(s, p);
rvDelete(&PCB, p);
return s;
}
#define ag_rp_143(PCB_POINTER, p) (p)
static RvString * ag_rp_144(PCB_DECL, RvString * p, RvString * d) {
/* Line 1004, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvStringPushBack(p, '@');
rvStringConcatenateString(p, d);
rvDelete(&PCB, d);
return p;
}
#define ag_rp_145(PCB_POINTER, n) (n)
static RvString * ag_rp_146(PCB_DECL, RvString * n, RvString * s) {
/* Line 1015, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvStringConcatenateString(n, s);
rvDelete(&PCB, s);
return n;
}
#define ag_rp_147(PCB_POINTER, c) (rvStringPushBack(rvStringConstructAndReserve(rvNew(RvString)(&PCB), rvStringReserveSize, PCB.alloc), (char)c))
#define ag_rp_148(PCB_POINTER, s, c) (rvStringPushBack(s, (char)c))
#define ag_rp_149(PCB_POINTER, c) (rvStringPushBack(rvStringConstructAndReserve(rvNew(RvString)(&PCB), rvStringReserveSize, PCB.alloc), (char)c))
#define ag_rp_150(PCB_POINTER, s, c) (rvStringPushBack(s, (char)c))
static RvMegacoTerminationId * ag_rp_151(PCB_DECL, RvString * n) {
/* Line 1035, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoTerminationId *x = rvNew(RvMegacoTerminationId)(&PCB);
rvMegacoTerminationIdConstructA(x, rvStringGetData(n), PCB.alloc);
rvDelete(&PCB, n);
return x;
}
#define ag_rp_152(PCB_POINTER) (rvMegacoTerminationIdConstructRootA(rvNew(RvMegacoTerminationId)(&PCB), PCB.alloc))
#define ag_rp_153(PCB_POINTER) (rvMegacoTerminationIdConstructA(rvNew(RvMegacoTerminationId)(&PCB), "$", PCB.alloc))
#define ag_rp_154(PCB_POINTER) (rvMegacoTerminationIdConstructA(rvNew(RvMegacoTerminationId)(&PCB), "*", PCB.alloc))
#define ag_rp_155(PCB_POINTER, d) (d)
static RvMegacoMediaDescriptor * ag_rp_156(PCB_DECL) {
/* Line 1051, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curStream = NULL;
PCB.curMedia = rvNew(RvMegacoMediaDescriptor)(&PCB);
rvMegacoMediaDescriptorConstructA(PCB.curMedia, PCB.alloc);
return PCB.curMedia;
}
static void ag_rp_157(PCB_DECL, RvMegacoStreamDescriptor * d) {
/* Line 1063, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoMediaDescriptorAddStream(PCB.curMedia, d);
rvDelete(&PCB, d);
}
static void ag_rp_158(PCB_DECL, RvMegacoTerminationStateDescriptor * d) {
/* Line 1068, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoMediaDescriptorSetTerminationState(PCB.curMedia, d);
rvDelete(&PCB, d);
}
static RvMegacoStreamDescriptor * ag_rp_159(PCB_DECL, RvMegacoStreamDescriptor * d) {
/* Line 1076, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curStream = NULL;
return d;
}
static RvMegacoStreamDescriptor * ag_rp_160(PCB_DECL, unsigned int id) {
/* Line 1084, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curStream = rvNew(RvMegacoStreamDescriptor)(&PCB);
rvMegacoStreamDescriptorConstructA(PCB.curStream, id, PCB.alloc);
return PCB.curStream;
}
static void ag_rp_161(PCB_DECL, RvString * s) {
/* Line 1093, Y:/rv/megaco/common/parser/rvmegaco.syn */
parseSdpMessages(PCB.curStream != NULL ? PCB.curStream :
rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia), s, rvFalse, &PCB);
rvDelete(&PCB, s);
}
static void ag_rp_162(PCB_DECL, RvString * s) {
/* Line 1099, Y:/rv/megaco/common/parser/rvmegaco.syn */
parseSdpMessages(PCB.curStream != NULL ? PCB.curStream :
rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia), s, rvTrue, &PCB);
rvDelete(&PCB, s);
}
#define ag_rp_163(PCB_POINTER, s) (s)
#define ag_rp_164(PCB_POINTER, s) (s)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -