📄 rvmegacoparse.c
字号:
PCB.handlers->processRequest(t, PCB.userData);
rvDelete(&PCB, t);
}
static RvMegacoTransaction * ag_rp_7(PCB_DECL, unsigned int transId) {
/* Line 306, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curTransaction = rvNew(RvMegacoTransaction)(&PCB);
return rvMegacoTransactionConstructEx(PCB.curTransaction, transId, PCB.alloc);
}
static void ag_rp_8(PCB_DECL, RvMegacoAction * a, RvMegacoContextProperties * props) {
/* Line 314, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(props != NULL)
{
rvMegacoActionSetContextProperties(a, props);
rvDelete(&PCB, props);
}
rvMegacoTransactionAddAction(PCB.curTransaction, a);
rvDelete(&PCB, a);
}
static RvMegacoAction * ag_rp_9(PCB_DECL, RvMegacoContextId * id) {
/* Line 327, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curAction = rvNew(RvMegacoAction)(&PCB);
rvMegacoActionConstructA(PCB.curAction, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curAction;
}
#define ag_rp_10(PCB_POINTER, p) (p)
#define ag_rp_11(PCB_POINTER, p) (p)
#define ag_rp_12(PCB_POINTER, p) (p)
#define ag_rp_13(PCB_POINTER, p) (p)
#define ag_rp_14(PCB_POINTER) (NULL)
#define ag_rp_15(PCB_POINTER) (NULL)
#define ag_rp_16(PCB_POINTER) (NULL)
static RvMegacoContextProperties * ag_rp_17(PCB_DECL, RvMegacoTopologyDescriptor * t) {
/* Line 347, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoContextProperties *x = rvNew(RvMegacoContextProperties)(&PCB);
rvMegacoContextPropertiesConstructA(x, PCB.alloc);
rvMegacoContextPropertiesSetTopology(x, t);
rvDelete(&PCB, t);
return x;
}
static RvMegacoContextProperties * ag_rp_18(PCB_DECL, unsigned int p) {
/* Line 355, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoContextProperties *x = rvNew(RvMegacoContextProperties)(&PCB);
rvMegacoContextPropertiesConstructA(x, PCB.alloc);
rvMegacoContextPropertiesSetPriority(x, p);
return x;
}
static RvMegacoContextProperties * ag_rp_19(PCB_DECL) {
/* Line 362, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoContextProperties *x = rvNew(RvMegacoContextProperties)(&PCB);
rvMegacoContextPropertiesConstructA(x, PCB.alloc);
rvMegacoContextPropertiesSetEmergencyFlag(x, rvTrue);
return x;
}
static RvMegacoContextProperties * ag_rp_20(PCB_DECL, RvMegacoContextProperties * x, RvMegacoTopologyDescriptor * t) {
/* Line 369, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoContextPropertiesSetTopology(x, t);
rvDelete(&PCB, t);
return x;
}
static RvMegacoContextProperties * ag_rp_21(PCB_DECL, RvMegacoContextProperties * x, unsigned int p) {
/* Line 373, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoContextPropertiesSetPriority(x, p); return x;
}
static RvMegacoContextProperties * ag_rp_22(PCB_DECL, RvMegacoContextProperties * x) {
/* Line 374, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoContextPropertiesSetEmergencyFlag(x, rvTrue); return x;
}
static void ag_rp_23(PCB_DECL, RvMegacoContextAudit a) {
/* Line 378, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoActionSetAudit(PCB.curAction, a);
}
#define ag_rp_24(PCB_POINTER, i) (i)
#define ag_rp_25(PCB_POINTER, list, i) (list | i)
#define ag_rp_26(PCB_POINTER) (RV_MEGACOCONTEXTAUDIT_TOPOLOGY)
#define ag_rp_27(PCB_POINTER) (RV_MEGACOCONTEXTAUDIT_EMERGENCY)
#define ag_rp_28(PCB_POINTER) (RV_MEGACOCONTEXTAUDIT_PRIORITY)
static void ag_rp_29(PCB_DECL, RvBool opt, RvBool wild, RvMegacoCommand * cmd) {
/* Line 399, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandSetOptionalFlag(cmd, opt);
rvMegacoCommandSetWildResponseFlag(cmd, wild);
rvMegacoActionAddCommand(PCB.curAction, cmd);
rvDelete(&PCB, cmd);
}
#define ag_rp_30(PCB_POINTER) (rvFalse)
#define ag_rp_31(PCB_POINTER) (rvTrue)
#define ag_rp_32(PCB_POINTER) (rvFalse)
#define ag_rp_33(PCB_POINTER) (rvTrue)
#define ag_rp_34(PCB_POINTER, cmd) (cmd)
#define ag_rp_35(PCB_POINTER, cmd) (cmd)
#define ag_rp_36(PCB_POINTER, cmd) (cmd)
#define ag_rp_37(PCB_POINTER, cmd) (cmd)
#define ag_rp_38(PCB_POINTER, cmd) (cmd)
static void ag_rp_39(PCB_DECL, RvMegacoTransactionReply * r) {
/* Line 427, Y:/rv/megaco/common/parser/rvmegaco.syn */
if(PCB.handlers->processReply != NULL)
PCB.handlers->processReply(r, PCB.userData);
rvDelete(&PCB, r);
}
static RvMegacoTransactionReply * ag_rp_40(PCB_DECL, unsigned int id) {
/* Line 436, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curTransactionReply = rvNew(RvMegacoTransactionReply)(&PCB);
return rvMegacoTransactionReplyConstructExA(PCB.curTransactionReply, id, PCB.alloc);
}
static void ag_rp_41(PCB_DECL) {
/* Line 443, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoTransactionReplySetImmediateAckFlag(PCB.curTransactionReply, rvTrue);
}
static void ag_rp_42(PCB_DECL, RvMegacoErrorDescriptor * e) {
/* Line 449, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoTransactionReplySetError(PCB.curTransactionReply, e);
rvDelete(&PCB, e);
}
static void ag_rp_43(PCB_DECL, RvMegacoActionReply * r, RvMegacoErrorDescriptor * e) {
/* Line 458, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoActionReplySetError(r, e);
rvMegacoTransactionReplyAddReply(PCB.curTransactionReply, r);
rvDelete(&PCB, e);
rvDelete(&PCB, r);
}
static void ag_rp_44(PCB_DECL, RvMegacoActionReply * r) {
/* Line 465, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoTransactionReplyAddReply(PCB.curTransactionReply, r);
rvDelete(&PCB, r);
}
static RvMegacoActionReply * ag_rp_45(PCB_DECL, RvMegacoContextId * id) {
/* Line 473, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curActionReply = rvNew(RvMegacoActionReply)(&PCB);
rvMegacoActionReplyConstructExA(PCB.curActionReply, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curActionReply;
}
static void ag_rp_46(PCB_DECL, RvMegacoContextProperties * p) {
/* Line 484, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoActionReplySetContextProperties(PCB.curActionReply, p);
rvDelete(&PCB, p);
}
static void ag_rp_47(PCB_DECL, RvMegacoCommandReply * r) {
/* Line 496, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoActionReplyAddReply(PCB.curActionReply, r);
rvDelete(&PCB, r);
}
#define ag_rp_48(PCB_POINTER, r) (r)
#define ag_rp_49(PCB_POINTER, r) (r)
#define ag_rp_50(PCB_POINTER, r) (r)
#define ag_rp_51(PCB_POINTER, r) (r)
#define ag_rp_52(PCB_POINTER, cmd) (cmd)
static RvMegacoCommand * ag_rp_53(PCB_DECL, RvAmmConstructFunc construct, RvMegacoTerminationId * id) {
/* Line 515, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curAmmCommand = rvNew(RvMegacoCommand)(&PCB);
construct(PCB.curAmmCommand, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curAmmCommand;
}
#define ag_rp_54(PCB_POINTER) (&rvMegacoAddCommandConstructA)
#define ag_rp_55(PCB_POINTER) (&rvMegacoMoveCommandConstructA)
#define ag_rp_56(PCB_POINTER) (&rvMegacoModifyCommandConstructA)
static void ag_rp_57(PCB_DECL, RvMegacoMediaDescriptor * d) {
/* Line 531, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetMedia(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_58(PCB_DECL, RvMegacoModemDescriptor * d) {
/* Line 536, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetModem(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_59(PCB_DECL, RvMegacoMuxDescriptor * d) {
/* Line 541, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetMux(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_60(PCB_DECL, RvMegacoEventsDescriptor * d) {
/* Line 546, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetEvents(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_61(PCB_DECL, RvMegacoSignalsDescriptor * d) {
/* Line 551, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetSignals(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_62(PCB_DECL, RvMegacoDigitMapDescriptor * d) {
/* Line 556, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetDigitMap(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_63(PCB_DECL, RvMegacoEventBufferDescriptor * d) {
/* Line 561, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetEventBuffer(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
static void ag_rp_64(PCB_DECL, RvMegacoAuditDescriptor * d) {
/* Line 566, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoAmmCommandSetAudit(PCB.curAmmCommand, d);
rvDelete(&PCB, d);
}
#define ag_rp_65(PCB_POINTER, x) (x)
static RvMegacoCommandReply * ag_rp_66(PCB_DECL, RvMegacoCommandType type, RvMegacoTerminationId * id) {
/* Line 578, Y:/rv/megaco/common/parser/rvmegaco.syn */
PCB.curCommandReply = rvNew(RvMegacoCommandReply)(&PCB);
rvMegacoCommandReplyConstructExA(PCB.curCommandReply, type, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curCommandReply;
}
#define ag_rp_67(PCB_POINTER) (RV_MEGACOCOMMANDTYPE_ADD)
#define ag_rp_68(PCB_POINTER) (RV_MEGACOCOMMANDTYPE_MOVE)
#define ag_rp_69(PCB_POINTER) (RV_MEGACOCOMMANDTYPE_MODIFY)
#define ag_rp_70(PCB_POINTER) (RV_MEGACOCOMMANDTYPE_SUBTRACT)
#define ag_rp_71(PCB_POINTER, x) (x)
static RvMegacoSubtractCommand * ag_rp_72(PCB_DECL, RvMegacoSubtractCommand * x, RvMegacoAuditDescriptor * a) {
/* Line 596, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoSubtractCommandSetAudit(x, a);
rvDelete(&PCB, a);
return x;
}
static RvMegacoSubtractCommand * ag_rp_73(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 605, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoSubtractCommand *x = rvNew(RvMegacoCommand)(&PCB);
rvMegacoSubtractCommandConstructA(x, id, PCB.alloc);
rvDelete(&PCB, id);
return x;
}
static RvMegacoCommand * ag_rp_74(PCB_DECL, RvMegacoTerminationId * id, RvMegacoAuditDescriptor * a) {
/* Line 615, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoAuditValCommand *x = rvNew(RvMegacoCommand)(&PCB);
rvMegacoAuditValCommandConstructA(x, id, a, PCB.alloc);
rvDelete(&PCB, id);
rvDelete(&PCB, a);
return x;
}
static RvMegacoCommand * ag_rp_75(PCB_DECL, RvMegacoTerminationId * id, RvMegacoAuditDescriptor * a) {
/* Line 623, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoAuditCapCommand *x = rvNew(RvMegacoCommand)(&PCB);
rvMegacoAuditCapCommandConstructA(x, id, a, PCB.alloc);
rvDelete(&PCB, id);
rvDelete(&PCB, a);
return x;
}
#define ag_rp_76(PCB_POINTER, x) (x)
#define ag_rp_77(PCB_POINTER, x) (x)
static RvMegacoCommandReply * ag_rp_78(PCB_DECL, RvMegacoCommandReply * x, RvMegacoErrorDescriptor * e) {
/* Line 636, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetError(x, e);
rvDelete(&PCB, e);
return x;
}
static RvMegacoCommandReply * ag_rp_79(PCB_DECL) {
/* Line 645, Y:/rv/megaco/common/parser/rvmegaco.syn */
return PCB.curCommandReply = rvMegacoCommandReplyConstructTermListA(
rvNew(RvMegacoCommandReply)(&PCB), RV_MEGACOCOMMANDTYPE_AUDITVAL, PCB.alloc);
}
static RvMegacoCommandReply * ag_rp_80(PCB_DECL) {
/* Line 650, Y:/rv/megaco/common/parser/rvmegaco.syn */
return PCB.curCommandReply = rvMegacoCommandReplyConstructTermListA(
rvNew(RvMegacoCommandReply)(&PCB), RV_MEGACOCOMMANDTYPE_AUDITCAP, PCB.alloc);
}
static void ag_rp_81(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 658, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplyAddTermination(PCB.curCommandReply, id);
rvDelete(&PCB, id);
}
static RvMegacoCommandReply * ag_rp_82(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 666, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoCommandReply *x = rvNew(RvMegacoCommandReply)(&PCB);
rvMegacoCommandReplyConstructExA(x, RV_MEGACOCOMMANDTYPE_AUDITVAL, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curCommandReply = x;
}
static RvMegacoCommandReply * ag_rp_83(PCB_DECL, RvMegacoTerminationId * id) {
/* Line 673, Y:/rv/megaco/common/parser/rvmegaco.syn */
RvMegacoCommandReply *x = rvNew(RvMegacoCommandReply)(&PCB);
rvMegacoCommandReplyConstructExA(x, RV_MEGACOCOMMANDTYPE_AUDITCAP, id, PCB.alloc);
rvDelete(&PCB, id);
return PCB.curCommandReply = x;
}
static void ag_rp_84(PCB_DECL, RvMegacoMediaDescriptor * d) {
/* Line 687, Y:/rv/megaco/common/parser/rvmegaco.syn */
rvMegacoCommandReplySetMedia(PCB.curCommandReply, d);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -