summaryrefslogtreecommitdiff
path: root/lib/Travel
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2015-07-29 20:11:43 +0200
committerDaniel Friesel <derf@finalrewind.org>2015-07-29 20:11:43 +0200
commitf78b589ffc5874106aa8af2d028d6602b2287ea0 (patch)
treef932cae7a45dcee7e6ca56b1d81531febcfac1ff /lib/Travel
parentde828666cfafcf2d767e67c5f0d568f9e6eb9be0 (diff)
add service list and --service option (not 100% tested and documented yet)
Diffstat (limited to 'lib/Travel')
-rw-r--r--lib/Travel/Status/DE/EFA.pm76
1 files changed, 76 insertions, 0 deletions
diff --git a/lib/Travel/Status/DE/EFA.pm b/lib/Travel/Status/DE/EFA.pm
index 73a05fb..53d2119 100644
--- a/lib/Travel/Status/DE/EFA.pm
+++ b/lib/Travel/Status/DE/EFA.pm
@@ -486,6 +486,67 @@ sub results {
return @results;
}
+# static
+sub get_efa_urls {
+ return (
+ {
+ url => 'http://www.ding.eu/ding3/XSLT_DM_REQUEST',
+ name => 'Donau-Iller Nahverkehrsverbund',
+ shortname => 'DING',
+ },
+ {
+ url => 'http://efa.ivb.at/ivb/XSLT_DM_REQUEST',
+ name => 'Innsbrucker Verkehrsbetriebe',
+ shortname => 'IVB',
+ },
+ {
+ url => 'http://efa.svv-info.at/sbs/XSLT_DM_REQUEST',
+ name => 'Salzburger Verkehrsverbund',
+ shortname => 'SVV',
+ },
+ {
+ url => 'http://efa.vor.at/wvb/XSLT_DM_REQUEST',
+ name => 'Verkehrsverbund Ost-Region',
+ shortname => 'VOR',
+ },
+ {
+ url => 'http://efaneu.vmobil.at/vvv/XSLT_DM_REQUEST',
+ name => 'Vorarlberger Verkehrsverbund',
+ shortname => 'VVV',
+ },
+ {
+ url => 'http://fahrplan.verbundlinie.at/stv/XSLT_DM_REQUEST',
+ name => 'Verkehrsverbund Steiermark',
+ shortname => 'Verbundlinie',
+ },
+ {
+ url => 'http://www.linzag.at/static/XSLT_DM_REQUEST',
+ name => 'Linz AG',
+ shortname => 'LinzAG',
+ },
+ {
+ url => 'http://212.114.197.7/vgnExt_oeffi/XML_DM_REQUEST',
+ name => 'Verkehrsverbund Grossraum Nuernberg',
+ shortname => 'VGN',
+ },
+ {
+ url => 'http://efa.vrr.de/vrr/XSLT_DM_REQUEST',
+ name => 'Verkehrsverbund Rhein-Ruhr',
+ shortname => 'VRR',
+ },
+ {
+ url => 'http://app.vrr.de/standard/XML_DM_REQUEST',
+ name => 'Verkehrsverbund Rhein-Ruhr (alternative)',
+ shortname => 'VRR2',
+ },
+ {
+ url => 'http://www2.vvs.de/vvs/XSLT_DM_REQUEST',
+ name => 'Verkehrsverbund Stuttgart',
+ shortname => 'VVS',
+ },
+ );
+}
+
1;
__END__
@@ -598,6 +659,21 @@ describing one line servicing the selected station.
Returns a list of Travel::Status::DE::EFA::Result(3pm) objects, each one describing
one departure.
+=item Travel::Status::DE::EFA::get_efa_urls()
+
+Returns a list of known EFA entry points. Each list element is a hashref with
+the following elements.
+
+=over
+
+=item B<url>: service URL as passed to B<efa_url>
+
+=item B<name>: Name of the entity operating this service
+
+=item B<shortname>: Short name of the entity
+
+=back
+
=back
=head1 DIAGNOSTICS