projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add dxver to these routines
[spider.git]
/
perl
/
DXProtout.pm
diff --git
a/perl/DXProtout.pm
b/perl/DXProtout.pm
index 72595d8a0423ebeebeff7981fbb4cb942cb1d8b3..3904c772c6ae266900df20131e70371c1a957864 100644
(file)
--- a/
perl/DXProtout.pm
+++ b/
perl/DXProtout.pm
@@
-20,10
+20,7
@@
use DXDebug;
use strict;
use vars qw($VERSION $BRANCH);
use strict;
use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
+($VERSION, $BRANCH) = dxver(q$Revision$);
use vars qw($sentencelth);
use vars qw($sentencelth);
@@
-377,26
+374,25
@@
sub pc85
# spider route broadcasts
#
# spider route broadcasts
#
-my $_last_time;
-my $_last_occurs;
-sub _gen_
time
+sub _gen_
pc92
{
{
- if (!$_last_time || $_last_time != $main::systime) {
- $_last_time = $main::systime;
- $_last_occurs = 0;
- return $_last_time;
- } else {
- $_last_occurs++;
- return sprintf "$_last_time.%02d", $_last_occurs;
+ my $sort = shift;
+ my $ext = shift;
+ my $s = "PC92^$main::mycall^" . gen_pc9x_t() . "^$sort";
+ for (@_) {
+ $s .= "^" . _encode_pc92_call($_, $ext);
}
}
+ return $s . '^H99^';
}
}
-sub
_gen_pc92
+sub
gen_pc92_with_time
{
{
+ my $call = shift;
my $sort = shift;
my $sort = shift;
- my $ext = $sort eq 'C';
- my $s = "PC92^" . _encode_pc92_call($main::me, $ext) . "^" . _gen_time . "^$sort";
+ my $t = shift;
+ my $ext = 1;
+ my $s = "PC92^$call^$t^$sort";
for (@_) {
$s .= "^" . _encode_pc92_call($_, $ext);
}
for (@_) {
$s .= "^" . _encode_pc92_call($_, $ext);
}
@@
-406,19
+402,19
@@
sub _gen_pc92
# add a local one
sub pc92a
{
# add a local one
sub pc92a
{
- return _gen_pc92('A', @_);
+ return _gen_pc92('A',
0,
@_);
}
# delete a local one
sub pc92d
{
}
# delete a local one
sub pc92d
{
- return _gen_pc92('D', @_);
+ return _gen_pc92('D',
0,
@_);
}
# send a config
sub pc92c
{
}
# send a config
sub pc92c
{
- return _gen_pc92('C', @_);
+ return _gen_pc92('C',
1,
@_);
}
1;
}
1;