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

📄 rvmegacoparse.c

📁 h.248协议源码
💻 C
📖 第 1 页 / 共 5 页
字号:

static void ag_rp_165(PCB_DECL, RvMegacoStreamMode m) {
/* Line 1121, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoStreamDescriptorSetMode(
			PCB.curStream != NULL ? PCB.curStream : rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia), m);
	
}

static void ag_rp_166(PCB_DECL, RvMegacoParameter * p) {
/* Line 1126, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoStreamDescriptorSetParameter(
			PCB.curStream != NULL ? PCB.curStream : rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia),
			rvMegacoParameterGetName(p), rvMegacoParameterGetValue(p));
		rvDelete(&PCB, p);
	
}

static void ag_rp_167(PCB_DECL, RvBool m) {
/* Line 1133, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoStreamDescriptorSetReserveValueMode(
			PCB.curStream != NULL ? PCB.curStream : rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia), m);
	
}

static void ag_rp_168(PCB_DECL, RvBool m) {
/* Line 1138, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoStreamDescriptorSetReserveGroupMode(
			PCB.curStream != NULL ? PCB.curStream : rvMegacoMediaDescriptorGetDefaultStream(PCB.curMedia), m);
	
}

#define ag_rp_169(PCB_POINTER, m) (m)

#define ag_rp_170(PCB_POINTER) (RV_MEGACOSTREAMMODE_SENDONLY)

#define ag_rp_171(PCB_POINTER) (RV_MEGACOSTREAMMODE_RECVONLY)

#define ag_rp_172(PCB_POINTER) (RV_MEGACOSTREAMMODE_SENDRECV)

#define ag_rp_173(PCB_POINTER) (RV_MEGACOSTREAMMODE_INACTIVE)

#define ag_rp_174(PCB_POINTER) (RV_MEGACOSTREAMMODE_LOOPBACK)

static RvMegacoParameter * ag_rp_175(PCB_DECL, RvMegacoPackageItem * n, RvMegacoParameterValue * v) {
/* Line 1158, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoParameter *p = rvNew(RvMegacoParameter)(&PCB);
		rvMegacoParameterConstructA(p, n, v, PCB.alloc);
		rvDelete(&PCB, n);
		rvDelete(&PCB, v);
		return p;
	
}

#define ag_rp_176(PCB_POINTER, p) (p)

static RvMegacoParameterValue * ag_rp_177(PCB_DECL, RvRelation r, RvString * v) {
/* Line 1170, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoParameterValue *p = rvNew(RvMegacoParameterValue)(&PCB);
		rvMegacoParameterValueConstructSpecialA(p, rvStringGetData(v), r, PCB.alloc);
		rvDelete(&PCB, v);
		return p;
	
}

static RvMegacoParameterValue * ag_rp_178(PCB_DECL, RvString * v) {
/* Line 1180, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoParameterValue *p = rvNew(RvMegacoParameterValue)(&PCB);
		rvMegacoParameterValueConstructA(p, rvStringGetData(v), PCB.alloc);
		rvDelete(&PCB, v);
		return p;
	
}

static RvMegacoParameterValue * ag_rp_179(PCB_DECL, RvString * v1, RvString * v2) {
/* Line 1187, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoParameterValue *p = rvNew(RvMegacoParameterValue)(&PCB);
		rvMegacoParameterValueConstructRangeA(p, rvStringGetData(v1), rvStringGetData(v2), PCB.alloc);
		rvDelete(&PCB, v1);
		rvDelete(&PCB, v2);
		return p;
	
}

static RvMegacoParameterValue * ag_rp_180(PCB_DECL, RvStringList * list) {
/* Line 1195, Y:/rv/megaco/common/parser/rvmegaco.syn */
		size_t i;
		RvMegacoParameterValue *p = rvNew(RvMegacoParameterValue)(&PCB);
		rvMegacoParameterValueConstructListA(p, RV_RELATION_AND, PCB.alloc);
		for(i=0; i<rvStringListGetSize(list); ++i)
			rvMegacoParameterValueAddToList(p, rvStringListGetElem(list, i));
		rvDelete(&PCB, list);
		return p;
	
}

static RvMegacoParameterValue * ag_rp_181(PCB_DECL, RvStringList * list) {
/* Line 1205, Y:/rv/megaco/common/parser/rvmegaco.syn */
		size_t i;
		RvMegacoParameterValue *p = rvNew(RvMegacoParameterValue)(&PCB);
		rvMegacoParameterValueConstructListA(p, RV_RELATION_OR, PCB.alloc);
		for(i=0; i<rvStringListGetSize(list); ++i)
			rvMegacoParameterValueAddToList(p, rvStringListGetElem(list, i));
		rvDelete(&PCB, list);
		return p;
	
}

static RvStringList * ag_rp_182(PCB_DECL, RvString * v) {
/* Line 1218, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvStringList *x = rvNew(RvStringList)(&PCB);
		rvStringListConstructA(x, PCB.alloc);
		rvStringListAddString(x, v);
		rvDelete(&PCB, v);
		return x;
	
}

static RvStringList * ag_rp_183(PCB_DECL, RvStringList * x, RvString * v) {
/* Line 1226, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvStringListAddString(x, v);
		rvDelete(&PCB, v);
		return x;
	
}

#define ag_rp_184(PCB_POINTER, b) (b)

#define ag_rp_185(PCB_POINTER, b) (b)

#define ag_rp_186(PCB_POINTER) (rvTrue)

#define ag_rp_187(PCB_POINTER) (rvFalse)

#define ag_rp_188(PCB_POINTER, x) (x)

static RvMegacoEventBufferDescriptor * ag_rp_189(PCB_DECL) {
/* Line 1252, Y:/rv/megaco/common/parser/rvmegaco.syn */
		return PCB.curEventBufferDescriptor = rvMegacoEventBufferDescriptorConstructA(
			rvNew(RvMegacoEventBufferDescriptor)(&PCB), PCB.alloc);
	
}

static void ag_rp_190(PCB_DECL, RvMegacoEvent * e) {
/* Line 1260, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoEventBufferDescriptorAddEvent(PCB.curEventBufferDescriptor, e);
		rvDelete(&PCB, e);
	
}

static RvMegacoEvent * ag_rp_191(PCB_DECL, RvMegacoPackageItem * x) {
/* Line 1268, Y:/rv/megaco/common/parser/rvmegaco.syn */
		PCB.curEvent = rvMegacoEventConstructA(rvNew(RvMegacoEvent)(&PCB), x, PCB.alloc);
		rvDelete(&PCB, x);
		return PCB.curEvent;
	
}

static void ag_rp_192(PCB_DECL, unsigned int id) {
/* Line 1275, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoEventSetStreamId(PCB.curEvent, id); 
}

static void ag_rp_193(PCB_DECL, RvMegacoParameter * p) {
/* Line 1278, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoEventSetParameter(PCB.curEvent, rvMegacoPackageItemGetItem(rvMegacoParameterGetName(p)), rvMegacoParameterGetValue(p));
		rvDelete(&PCB, p);
	
}

#define ag_rp_194(PCB_POINTER, x) (x)

static RvMegacoTerminationStateDescriptor * ag_rp_195(PCB_DECL) {
/* Line 1290, Y:/rv/megaco/common/parser/rvmegaco.syn */
		return PCB.curTerminationStateDescriptor = rvMegacoTerminationStateDescriptorConstructA(
			rvNew(RvMegacoTerminationStateDescriptor)(&PCB), PCB.alloc);
	
}

static void ag_rp_196(PCB_DECL, RvMegacoParameter * p) {
/* Line 1298, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoTerminationStateDescriptorSetParameter(PCB.curTerminationStateDescriptor, rvMegacoParameterGetName(p), rvMegacoParameterGetValue(p));
		rvDelete(&PCB, p);
	
}

static void ag_rp_197(PCB_DECL, RvMegacoServiceState s) {
/* Line 1301, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoTerminationStateDescriptorSetServiceState(PCB.curTerminationStateDescriptor, s); 
}

static void ag_rp_198(PCB_DECL, RvBool c) {
/* Line 1302, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoTerminationStateDescriptorSetLockstepMode(PCB.curTerminationStateDescriptor, c); 
}

#define ag_rp_199(PCB_POINTER, v) (v)

#define ag_rp_200(PCB_POINTER) (RV_MEGACOSERVICESTATE_TEST)

#define ag_rp_201(PCB_POINTER) (RV_MEGACOSERVICESTATE_OUTOFSERVICE)

#define ag_rp_202(PCB_POINTER) (RV_MEGACOSERVICESTATE_INSERVICE)

#define ag_rp_203(PCB_POINTER, v) (v)

#define ag_rp_204(PCB_POINTER) (rvFalse)

#define ag_rp_205(PCB_POINTER) (rvTrue)

#define ag_rp_206(PCB_POINTER, m) (m)

#define ag_rp_207(PCB_POINTER, type) (PCB.curMuxDescriptor = rvMegacoMuxDescriptorConstructA(rvNew(RvMegacoMuxDescriptor)(&PCB), type, PCB.alloc))

static RvMegacoMuxDescriptor * ag_rp_208(PCB_DECL, RvString * s) {
/* Line 1332, Y:/rv/megaco/common/parser/rvmegaco.syn */
		PCB.curMuxDescriptor = rvMegacoMuxDescriptorConstructOtherA(rvNew(RvMegacoMuxDescriptor)(&PCB), rvStringGetData(s), PCB.alloc);
		rvDelete(&PCB, s);
		return PCB.curMuxDescriptor;
	
}

#define ag_rp_209(PCB_POINTER) (RV_MEGACOMUXTYPE_H221)

#define ag_rp_210(PCB_POINTER) (RV_MEGACOMUXTYPE_H223)

#define ag_rp_211(PCB_POINTER) (RV_MEGACOMUXTYPE_H226)

#define ag_rp_212(PCB_POINTER) (RV_MEGACOMUXTYPE_V76)

static void ag_rp_213(PCB_DECL, RvMegacoTerminationId * x) {
/* Line 1348, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoMuxDescriptorAddTerminationId(PCB.curMuxDescriptor, x);
		rvDelete(&PCB, x);
	
}

static RvMegacoPackageItem * ag_rp_214(PCB_DECL, RvString * p, RvString * i) {
/* Line 1356, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoPackageItem *x = rvNew(RvMegacoPackageItem)(&PCB);
		rvMegacoPackageItemConstructA(x, rvStringGetData(p), rvStringGetData(i), PCB.alloc);
		rvDelete(&PCB, p);
		rvDelete(&PCB, i);
		return x;
	
}

static RvMegacoPackageItem * ag_rp_215(PCB_DECL, RvString * p) {
/* Line 1364, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoPackageItem *x = rvNew(RvMegacoPackageItem)(&PCB);
		rvMegacoPackageItemConstructA(x, rvStringGetData(p), "*", PCB.alloc);
		rvDelete(&PCB, p);
		return x;
	
}

#define ag_rp_216(PCB_POINTER) (rvMegacoPackageItemConstructA(rvNew(RvMegacoPackageItem)(&PCB), "*", "*", PCB.alloc))

static RvMegacoEventsDescriptor * ag_rp_217(PCB_DECL, unsigned int requestId) {
/* Line 1379, Y:/rv/megaco/common/parser/rvmegaco.syn */
		return PCB.curEventsDescriptor = rvMegacoEventsDescriptorConstructA(
			rvNew(RvMegacoEventsDescriptor)(&PCB), requestId, PCB.alloc);
	
}

static void ag_rp_218(PCB_DECL, RvMegacoRequestedEvent * e) {
/* Line 1387, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoEventsDescriptorAddEvent(PCB.curEventsDescriptor, e);
		rvDelete(&PCB, e);
	
}

static RvMegacoRequestedEvent * ag_rp_219(PCB_DECL, RvMegacoPackageItem * n) {
/* Line 1395, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoRequestedEvent *e = rvNew(RvMegacoRequestedEvent)(&PCB);
		rvMegacoRequestedEventConstructA(e, n, PCB.alloc);
		rvDelete(&PCB, n);
		return PCB.curRequestedEvent = e;		
	
}

static void ag_rp_220(PCB_DECL) {
/* Line 1403, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoRequestedEventSetKeepActiveFlag(PCB.curRequestedEvent, rvTrue); 
}

static void ag_rp_221(PCB_DECL, unsigned int id) {
/* Line 1404, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoRequestedEventSetStreamId(PCB.curRequestedEvent, id); 
}

static void ag_rp_222(PCB_DECL, RvMegacoDigitMapDescriptor * dm) {
/* Line 1407, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbDigitMap(PCB.curRequestedEvent, dm);
		rvDelete(&PCB, dm);
	
}

static void ag_rp_223(PCB_DECL, RvMegacoParameter * x) {
/* Line 1412, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetParameter(PCB.curRequestedEvent, rvMegacoPackageItemGetItem(rvMegacoParameterGetName(x)), rvMegacoParameterGetValue(x));
		rvDelete(&PCB, x);
	
}

static void ag_rp_224(PCB_DECL, RvMegacoSignalsDescriptor * s) {
/* Line 1417, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbSignals(PCB.curRequestedEvent, s);
		rvDelete(&PCB, s);
	
}

static void ag_rp_225(PCB_DECL, RvMegacoEventsDescriptor * ev) {
/* Line 1422, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbEvents(PCB.curRequestedEvent, ev);
		rvDelete(&PCB, ev);
	
}

static void ag_rp_226(PCB_DECL, RvMegacoSignalsDescriptor * s, RvMegacoEventsDescriptor * ev) {
/* Line 1427, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbSignals(PCB.curRequestedEvent, s);
		rvMegacoRequestedEventSetEmbEvents(PCB.curRequestedEvent, ev);
		rvDelete(&PCB, s);
		rvDelete(&PCB, ev);
	
}

#define ag_rp_227(PCB_POINTER, x) (x)

static RvMegacoEventsDescriptor * ag_rp_228(PCB_DECL, unsigned int requestId) {
/* Line 1442, Y:/rv/megaco/common/parser/rvmegaco.syn */
		return PCB.curEmbedEventsDescriptor = rvMegacoEventsDescriptorConstructA(
			rvNew(RvMegacoEventsDescriptor)(&PCB), requestId, PCB.alloc);
	
}

static void ag_rp_229(PCB_DECL, RvMegacoRequestedEvent * e) {
/* Line 1450, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoEventsDescriptorAddEvent(PCB.curEmbedEventsDescriptor, e);
		rvDelete(&PCB, e);
	
}

static RvMegacoRequestedEvent * ag_rp_230(PCB_DECL, RvMegacoPackageItem * n) {
/* Line 1458, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoRequestedEvent *e = rvNew(RvMegacoRequestedEvent)(&PCB);
		rvMegacoRequestedEventConstructA(e, n, PCB.alloc);
		rvDelete(&PCB, n);
		return PCB.curEmbEvent = e;
	
}

static void ag_rp_231(PCB_DECL) {
/* Line 1466, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoRequestedEventSetKeepActiveFlag(PCB.curEmbEvent, rvTrue); 
}

static void ag_rp_232(PCB_DECL, unsigned int id) {
/* Line 1467, Y:/rv/megaco/common/parser/rvmegaco.syn */
 rvMegacoRequestedEventSetStreamId(PCB.curEmbEvent, id); 
}

static void ag_rp_233(PCB_DECL, RvMegacoSignalsDescriptor * s) {
/* Line 1470, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbSignals(PCB.curEmbEvent, s);
		rvDelete(&PCB, s);
	
}

static void ag_rp_234(PCB_DECL, RvMegacoDigitMapDescriptor * dm) {
/* Line 1475, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetEmbDigitMap(PCB.curEmbEvent, dm);
		rvDelete(&PCB, dm);
	
}

static void ag_rp_235(PCB_DECL, RvMegacoParameter * x) {
/* Line 1480, Y:/rv/megaco/common/parser/rvmegaco.syn */
		rvMegacoRequestedEventSetParameter(PCB.curEmbEvent, rvMegacoPackageItemGetItem(rvMegacoParameterGetName(x)), rvMegacoParameterGetValue(x));
		rvDelete(&PCB, x);
	
}

#define ag_rp_236(PCB_POINTER, s) (s)

#define ag_rp_237(PCB_POINTER, id) (id)

static RvMegacoParameter * ag_rp_238(PCB_DECL, RvString * n, RvMegacoParameterValue * v) {
/* Line 1496, Y:/rv/megaco/common/parser/rvmegaco.syn */
		RvMegacoParameter *p = rvNew(RvMegacoParameter)(&PCB);
		RvMegacoPackageItem item;
		rvMegacoPackageItemConstructA(&item, "", rvStringGetData(n), PCB.alloc);
		rvMegacoParameterConstructA(p, &item, v, PCB.alloc);
		rvMegacoPackageItemDestruct(&item);

⌨️ 快捷键说明

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