@database OMA.guide
@master OMA.guide
@$VER: OMA.guide V1.22 (15 Dec 1998)  © BY Uwe Bleck
@Author Uwe Bleck
@(c) "1998"
@proportional
@font courier.font 13
@wordwrap

@NODE "MAIN" "OMA.guide"

                      @{u}@{b}O@{ub}nline@{b}M@{ub}eterlogfile@{b}A@{ub}uswertung 1.22@{uu}

                                   FREEWARE
                           Copyright 1998 Uwe Bleck


                        @{" Informationen zum Programm " LINK "Info"}

                        @{"     Vorraussetzungen       " LINK "Vorraussetzung"}

                        @{"       Installation         " LINK "Installation"}

                        @{"       Einstellungen        " link "Einstellungen"}

                        @{"         Benutzung          " LINK "Benutzung"}

                        @{"           Autor            " LINK "Autor"}

                        @{"          History           " LINK "Versionen"}

                        @{"           Tools            " LINK "Tools"}

@ENDNODE

@NODE "Info" "Informationen zum Programm"
@PREV "MAIN"
@TOC "MAIN"

@{b}Informationen zum Programm:@{ub}

@{b}O@{ub}nline@{b}M@{ub}eter@{b}A@{ub}uswertung ist ein Programm was den Logfile
von @{"OnlineMeter Version 1.5" link "OMeter"} in verschiedenen Arten berechnet, auswertet
und via Requester angezeigt

  1.@{"Monatsweise" link "Monat"}

  2.@{"Variablen Zeitraum" link "Zeit"}

  3.Kleine @{"Statistik" link "Stat"} der Einträge (erklärt sich von selbst)

Es ist Freeware.

-------

Jeder kann, darf und soll das Programm einsetzen.

Ich übernehme aber kein Haftung für Schäden die das Programm anrichten
könnte (mir sind keine bekannt).
Enforcer und Mungwall getestet.

@ENDNODE

@NODE "Vorraussetzung" "Vorraussetzungen"
@PREV "Info"
@TOC "MAIN"

@{b}Um das Programm benutzen zu können benötigen Sie noch folgende Programme und Einstellungen:@{ub}

- einen Amiga

- Kickstart 2.0 oder höher

- reqtools.library Version 38 oder höher

- @{"OnlineMeter Version 1.5" link "OMeter"}

In der Preferences @{u}sollte@{uu} der vollständige Path zum Logfile angegeben werden
z.B. DH0:Internet/Online.log   NICHT PROGDIR:Online.log
Der Prefsfile von OnlineMeter muss sich in ENVARC:Online/ [DEFAULT Wert]
befinden.
Wenn nicht kann der Path im @{"TOOLTYPE LOG" link "Einstellungen"} angegeben werden.

@ENDNODE

@NODE "Installation" "Wie installiere ich das Programm"
@PREV "Vorraussetzung"
@TOC "MAIN"

@{b}Das Programm wird ganz einfach auf Ihrem Rechner installiert:@{ub}

Einfach das Programm mit Icon in ein Verzeichniss Ihrer Wahl kopieren.

Das war´s.

Und die reqtools.library muß sich in LIBS: befinden.

@ENDNODE

@NODE "Benutzung" "Benutzung"
@PREV "MAIN"
@TOC "MAIN"

@{b}Wie das Programm benutzt wird:@{ub}

Nach dem Aufruf wird als erstes die Größe des Online.log überprüft.
Wenn die Größe keine Vielfaches von 79 ist stimmt etwas nicht mit dem File.
Dies wird auch ausgegeben.

Wenn alles in Ordnung ist, wird der Logfile komplett durchgelesen.
Das kann auf kleinen AMIGAs und/oder mit sehr großem Logfile schon etws dauern. ;-)

Bei @{"mir" link "Autor"} dauert es weniger als 1 Sekunde.(721 Einträge).

Dann erscheint ein Requester mit einigen Daten und mehreren Auswahlgadgets.


       Berechnung und Auswertung vom OnlineMeterLogfile
       ------------------------------------------------
       Logfile      : S:Online.log
       Zeitraum     : 10-Feb-98 bis 22-Nov-98
       Einträge     : 721

       @{" Statistik " link "Stat"}   @{" Monat " link "Monat"}   @{" Zeitraum " link "Zeit"}   @{" Beenden " link "Ende"}
@ENDNODE

@NODE "Stat" "Statistik"
@PREV "Benutzung"

@{b}Statistik@{ub}

Dieses Requester erklärt sich von selbst.

Bemerkung:

Die Durchschnittsanzeige pro Tag und Verbindung beziehen sich auf die effektiven
Tage (Tage an denen gesurft worden sind).

          @{"Beispiel" link Statistik.iff/MAIN}
@ENDNODE

@NODE "Monat" "Monat"
@PREV "Benutzung"

@{b}Monat@{ub}

Hier wird der gesamte Logfile Monatsweise berechnet und per Requester
ausgegeben.

          @{"Beispiel" link Monat.iff/MAIN}

@ENDNODE


@NODE "Zeit" "Zeitraum"
@PREV "Benutzung"

@{b}Zeitraum@{ub}

Hier wird ein wählbarer Zeitraum des Logfiles berechnet.
Die Eingabe des Datums muss im Format

  TT.MM.JJ (z.B. 13.10.97)
  T.M.JJ   (z.B. 3.3.98)
  TT.M.JJ  (z.B. 10.3.98)
  T.MM.JJ  (z.B. 1.11.98)

erfolgen.

Im Jahr 2000 kan man einfach 00 für das Jahr angeben.(nicht 2000!)

Hier besteht auch die möglichkeit den gesamten Logfile zu berechnen.
Dafür muss nur ENTER bei beiden Abfragen gedrückt werden.
Dann wird als Anfangsdatum der erste Eintrag genommen und bei Enddatum der
letzte Eintrag der vorhanden ist genommen.

Damit ist es auch möglich von einem Tag bis zum Ende oder von Anfang bis zu einem
bestimmten Tag den Logfile zu berechnen.


         @{"Beispiel" link Zeitraum.iff/MAIN}:

@ENDNODE

@NODE "Ende" "Beenden"
@PREV "Benutzung"

@{b}Beenden:@{ub}

Alles klar oder @{"nicht" link "Ende1"} ???

@ENDNODE

@NODE "Autor" "Wer hat es programmiert"
@PREV "MAIN"
@TOC "MAIN"

@{b}Geschrieben wurde dieses Programm von:@{ub}

Uwe Bleck

Edisonstr.50
12459 Berlin
(Germany)

E-Mail     : u.bleck@okay.net

mein System: Amiga 1200 Micronik
             Blizzard 1230IV 50MHz FPU
             32 MB FastRam
             Catweasel Controller
             2.1 GB Festplatte
             und leider immer noch keine Grafikkarte

-------

@{i}Vorschläge, Bugreports sind herzlich willkommen.

Ich hoffe aber dennoch, das Sie mit diesem Programm etwas anfangen können und
es Ihnen das Leben mit Ihrem AMIGA und der Telefonrechnung etwas leichter macht. @{ui}
@ENDNODE

@NODE "OMeter" "OnlineMeter Version 1.5"
@PREV "Vorraussetzung"
Short: Ultimate Phone Call Coster/Logger OS2+
Type: comm/misc
Uploader: ellis@cam-ani.co.uk (Ellis Pritchard)
Author: ellis@cam-ani.co.uk (Ellis Pritchard)

Online-o-Meter - The Ultimate Call Coster

Measures the length and calculates the cost of phone calls via modem
or voice; never be surprised by your phone bill again!

Features:

- Accurate call timing and costing.
- Log file generation.
- Low resource usage.
- ARexx, Commodities and GadTools GUI Interfaces.
- AmigaGuide® documentation.
- Flexible Tariff setup using Preferences Editor.
- `Numerous' Preferences files!


Changes for Version 1.5:

Just a few fixes and one major enhancement:

OnlineMeter
· Fixed two minor memory leaks I noticed:
  - one which I introduced in 1.4: OnlineMeter would loose around 20-80 
    bytes every time it read the preferences: I wasn't freeing the Hotkey 
    strings... (applied to OnlinePrefs too)
  - one which must have been around since early versions: OnlineMeter would
    loose 464 bytes every time the window was closed. The problem lies in
    the fact that gadtools.library CreateMenus() allocates all its menus in 
    one big lump, and if you subsequently add some, they don't get freed on
    a FreeMenus() as you'd think they would. You wouldn't belive how long 
    this took me to trace! An interesting combination of 
    CodeWatcher/owner/lvo/wedge/VLT/cpr & Artm eventually found it...

· Crash recovery:
  - If machine crashes while OnlineMeter is running or before ENV:
    vars are saved, running OnlineMeter again after reboot will recover
    the call values and ask if you wish to log them (if logging is enabled).
    Uses OS compilant KickTags mechanism.

· Slight Adjustment to layout should work better with some fonts.

Enjoy!

--
E.F.Pritchard.
ellis@cam-ani.co.uk
@ENDNODE

@NODE "Ende1" "Ende"
@PREV "Benutzung"

Na was wohl.

Diese Gadget beendet das Programm.
@ENDNODE

@NODE "Versionen" "History"
@PREV "MAIN"
@TOC "MAIN"

@{b}Was bisher geschah:@{ub}
 15 Dec 1998   1.22  : interne Geschwindigkeitsverbesserungen
                       Version 1.1 von OMA-Tage (schneller)

 25 Nov 1998   1.21  : CHIP-RAM-Hunger gebändigt
                       Formatierung bei Statistik ergänzt
                       @{"TOOLTYPE WAEHRUNG" link "Einstellungen"} hinzugefügt

 24 Nov 1998   1.20  : komplett neu in ACE-Basic geschrieben
                       und dadurch schneller ;-)
                       keine Probleme mehr mit Leerzeichen in den Zones
                       z.B. Tarif 0180
                       Preisangabe ohne 16% Mehrwertsteuer bei Zeitraum
                       neue Version von OMA-Tage

 14 Oct 1998   1.16  : Stichtag entfernt, weil eigentlich nicht benötigt
                       (oder hat jemand einen regemäßig wiederkehrenden
                       Stichtag auf seiner Telefonrechnung ???)
                       kleine Optimierung zur Geschwindigkeitssteigerung
                       Tool ROT13 1.0 hinzugefügt

 15 Jun 1998   1.15a : Tool OMA-Tage 1.0 hinzugefügt


 06 May 1998   1.15  : Änderung bei Bargraphanzeige
                       wenn ausgeschaltet dann wird die rexxarplib.library
                       nicht benötigt

 04 May 1998   1.14  : Fehler behoben bei der Datumsumwandlung
                       (bei Optimierung enstanden)

 02 May 1998   1.13  : Angabe von Fontname und Bargraph in der
                       Statistik eingebaut

 30 Apr 1998   1.12  : Fehler bei falschem FONT-Name behoben
                       Änderung der TOOLTYPES
                       FONTNAME
                       FONTSIZE

 27 Apr 1998   1.11  : Fehler in der TOOLTYPEabfrage behoben

 26 Apr 1998   1.1   : fast komplett neu geschrieben
                       Fehler in Zeitraumeingabe behoben
                       BarGraphanzeige hinzugefügt
                       TOOLTYPE FONT hinzugefügt
                       TOOLTYPE BARGRAPH hinzugefügt

 16 Apr 1998   1.0   : erste veröffentliche Version

@ENDNODE

@NODE "Einstellungen" "Einstellungen"

@{b}Einstellungen:@{ub}

Es sind folgende TOOLTYPES möglich:

 PROGRESS - damit wird die BarGraphanzeige ein/ausgeschaltet
             0 aus
             1 ein
            DEFAULT = 0

 WAEHRUNG - es kann eine Währung mit max.4 Zeichen eingegeben werden
            z.B. Euro <- das ist aber falsch, richtig EUR
            DEFAULT = DM

 LOG      - hier kann der Online.log angegeben werden falls OMA es
            nicht schaffen sollte dies aus der Preferences von Online-O-Meter
            zu lesen
            (ACHTUNG wenn das der Fall ist läuft OMA-Tage nicht !!!)

@ENDNODE

@NODE "Tools" "Zusätzlich Programme"

@{b}Informationen über:@{ub}

@{b}OMA-Tage@{ub}

  Dieses Tool berechnet jeden Tag einzeln und gibt es per MultiView aus.
  Der Textfile liegt auch in der Ramdisk vor.

  Diese Programm läuft nur ordnungsgemäß, wenn OMA den Online.log selbst findet
  (gleiche Routine in OMA-Tage).

  Neue Version, die schneller abläuft.

@{b}ROT13@{ub}

  Dieses Tool ver- und entschlüsselt eine Textdatei in das gebräuchliche Format
  ROT13, das in NewsGroups verwendung findet.
  Der Textfile liegt auch in der Ramdisk vor.

!!! Für beide Programme ist es erforderlich das sich Multiview im Path
SYS:Utilities/...  befindet !!!

@{b}Achtung: Es kann schon eine weile dauern bis ROT13 fertig ist.@{ub}

@ENDNODE



