Hi,

----- Original Message -----
From: Michael Reinelt <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Montag, 15. November 1999 05:54
Subject: Re: Services


> Hi Leo,
>
> > Folgender Vorschlag:
> > wir haben ja einen Praeprozessor, der z.B. die
Tippfehlerproblematik
> > bei Laendernamen elimiert hat.
> > Wir definieren am Anfang von rate-cc.dat die Service-_Namen_ ohne
> > Nummern. Die Nummern stehen nur mehr beim Provider und die
> > Service-Namen werden von Prae-prozessor auf Sinnhaftigkeit mit den
> > definierten Namen verglichen.
> > Die Service werden also lt. deinem 2.Vorschlag als
> >
> > S:Internet
> > A:Nummero(s)
> > T:tarif
> >
> > definiert.
> > Der S:Tag ist ein Synonym fuer den Z:-Tag allerdings mit der
> > Zusatzfunktion, die globale struct SERVICE aufzufuellen -
restliche
> > Funktion total gleich wie Z:
> > Damit haben wir IMHO den ganzen Fliegenschwarm mit einer Klappe
> > erschlagen.
>
> Einverstanden! Mit dem Fliegenschwarm ganz, mit dem Rest nur fast!
>
> Nachdem der Preprozessor die Sinnhaftigkeit der S:-Tags gepr�ft hat,
> interessieren mich die globalen Service-Namen beim Einlesen der
> rate-CC.dat ja eigentlich nicht mehr, oder? Ich w�rde das gerne aus
dem
> Parser ausklammern.

Doch:
e.g.

$ isdnrate -s Auskunft

Was ist die billigste Nummer zum Service "Auskunft"

> ich sehe mehrere M�glichkeiten:
>
> * Der Preprozesser entfernt die globalen Servicenamen

No

> * Die globalen Servicenamen stehen in einer eigenen Datei, die nur
f�r
> den Preprozessor interessant ist

No, in der struct SERVICE in rate.c

> * Der Preprozessor sucht sich selbst alle Services zusammen und
> vergleicht untereinander, ob zwei fast �hnlich geschrieben sind.

Ja,

> Alles l�uft darauf hinaus, da� am Anfang der rate-cc.dat keine
> Servicenamen merh aufgef�hrt werden. Damit kann ich mit dem Codieren
> beginnen.

Das ist die Design-Frage.
Service sind providerunabhaengige Nummern. Wenn die Servicenamen am
Anfang der rate-CC.dat einmal zusammengefasst sind, hat der
Raten-Pfleger schon einen Hinweise, was er unten dann beim Provider
eintragen soll.
Wenn die Servicenamen nur bei den Provider definiert sind, gibt's
wieder den Namenswildwuchs, den wir schon bei den Laendern hatten.

Wie gesagt, "Online", "Internt", "Internet C.b.C", "Onlinetarif" ...
sind alles Bezeichnungen, die du auf den Tarifseiten der Provider
findest. Das dann genau so eingetragen schafft der flexibelste wld()
nicht.

> bye, Michi

leo



_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel

Antwort per Email an