#
# PLEASE NOTE - I am a C programmer using this as a method of learning perl
# firstly and OO about ninthly (if you don't like the design and you can't
-# improve it with better OO by make it smaller and more efficient, then tough).
+# improve it with better OO and thus make it smaller and more efficient, then tough).
#
-# Copyright (c) 1998 - Dirk Koopman G1TLH
+# Copyright (c) 1998-2000 - Dirk Koopman G1TLH
#
# $Id$
#
pingave => '0,Ping ave time',
logininfo => '9,Login info req,yesno',
talklist => '0,Talk List,parray',
+ cluster => '5,Cluster data',
);
# object destruction
undef $self->{inwwvfilter};
undef $self->{inspotfilter};
undef $self->{passwd};
+ undef $self->{node};
}
# create a new channel object [$obj = DXChannel->new($call, $msg_conn_obj, $user_obj)]
#
# gimme all the ak1a nodes
#
-sub get_all_ak1a
+sub get_all_nodes
{
- my @list = DXChannel->get_all();
my $ref;
my @out;
- foreach $ref (@list) {
+ foreach $ref (values %channels) {
push @out, $ref if $ref->is_node;
}
return @out;
# return a list of all users
sub get_all_users
{
- my @list = DXChannel->get_all();
my $ref;
my @out;
- foreach $ref (@list) {
+ foreach $ref (values %channels) {
push @out, $ref if $ref->is_user;
}
return @out;
# return a list of all user callsigns
sub get_all_user_calls
{
- my @list = DXChannel->get_all();
my $ref;
my @out;
- foreach $ref (@list) {
- push @out, $ref->call if $ref->is_user;
+ foreach $ref (values %channels) {
+ push @out, $ref->{call} if $ref->is_user;
}
return @out;
}