Unverified Commit 11654b75 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

HAFAS: Add service getters and setters

parent 95e64e06
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
@@ -608,4 +608,34 @@ sub connections {
	return @{ $self->{results} };
}

# static
sub get_services {
	my @services;
	for my $service ( sort keys %hafas_instance ) {
		my %desc = %{ $hafas_instance{$service} };
		$desc{shortname} = $service;
		push( @services, \%desc );
	}
	return @services;
}

# static
sub get_service {
	my ($service) = @_;

	if ( defined $service and exists $hafas_instance{$service} ) {
		return $hafas_instance{$service};
	}
	return;
}

sub get_active_service {
	my ($self) = @_;

	if ( defined $self->{active_service} ) {
		return $hafas_instance{ $self->{active_service} };
	}
	return;
}

# }}}