- my $flag = 0;
- my $call = $_->call;
- my $extra = '';
- if ($_->isa('Route::Node')) {
- $flag = 4;
- if ($call ne $main::mycall && DXChannel::get($call)) {
- $flag += 2;
- }
- if ($sort eq 'C') {
- $extra .= ':' . ($_->version || '') if $_->build;
- $extra .= ':' . $_->build if $_->build;
- }
- }
- $flag += $_->here ? 1 : 0;
- $s .= "^$flag$call$extra";
+ $s .= "^" . _encode_pc92_call($_, $ext);
+ }
+ return $s . '^H99^';
+}
+
+sub gen_pc92_with_time
+{
+ my $call = shift;
+ my $sort = shift;
+ my $t = shift;
+ my $ext = 1;
+ my $s = "PC92^$call^$t^$sort";
+ for (@_) {
+ $s .= "^" . _encode_pc92_call($_, $ext);