* Predefined ULM key types
*/
typedef enum _edg_wll_KeyNameCode {
- UNDEFINED, /**< undefined */
- EDG_WLL_EVNT, /**< event type */
+ UNDEFINED = 0, /**< undefined */
+ EDG_WLL_EVNT = 1, /**< event type */
@@@{
+my $keyno = 2;
selectType $event '_common_';
for ($event->getFieldsOrdered) {
my $f = selectField $event $_;
my $fnu = uc $fn;
my $c = $f->{comment};
if (hasAlias $f 'ULM') {
- gen "\tULM\_$fnu,\t\t/**< $c */\n";
+ gen "\tULM\_$fnu = $keyno,\t\t/**< $c */\n";
} else {
- gen "\tEDG_WLL\_COMMON\_$fnu,\t\t/**< $c */\n";
+ gen "\tEDG_WLL\_COMMON\_$fnu = $keyno,\t\t/**< $c */\n";
}
+ $keyno++;
}
for my $t (sort { $event->{order}->{$a} <=> $event->{order}->{$b} }
$event->getTypes) {
my $f = selectField $event $_;
my $fnu = uc $f->{name};
my $c = $f->{comment};
- gen "\tEDG_WLL\_$tu\_$fnu,\t/**< $c */\n";
+ gen "\tEDG_WLL\_$tu\_$fnu = $keyno,\t/**< $c */\n";
+ $keyno++;
}
}
@@@}
"Undefined",
"DG.EVNT",
@@@{
+my $keyno = 2;
selectType $event '_common_';
for ($event->getFieldsOrdered) {
my $f = selectField $event $_;
my $fnu = uc $fn;
my $c = $f->{comment};
if (hasAlias $f 'ULM') {
- gen "\t\"$fnu\",\n";
+ gen "\t\"$fnu\", /* $keyno */\n";
} else {
- gen "\t\"DG.$fnu\",\n";
+ gen "\t\"DG.$fnu\", /* $keyno */\n";
}
+ $keyno++;
}
for my $t (sort { $event->{order}->{$a} <=> $event->{order}->{$b} }
$event->getTypes) {
for ($event->getFieldsOrdered) {
my $f = selectField $event $_;
my $fnu = uc $f->{name};
- gen "\t\"DG.$tu.$fnu\",\n";
+ gen "\t\"DG.$tu.$fnu\", /* $keyno */\n";
+ $keyno++;
}
}
@@@}