如何检查在TTCN中选择了哪个联合字段

时间:2016-04-15 07:14:40

标签: ttcn

我有一段TTCN代码:

type union MyUnion {
    integer kuku,
    charstring ryku
}
(...)
var MyUnion unia;
unia.kuku := 15;

现在我想检查哪个联合字段(kukuryku)已设置。我该如何实现呢?

1 个答案:

答案 0 :(得分:3)

你可以使用ischosen()函数。

示例:

if ( ischosen(unia.kuku) ) {
    log("kuku is chosen");
};

这至少在Titan TTCN中运行良好。你可以找到更多关于泰坦here的信息。

古斯塔沃。