Modem log analizl s kltsgszmt program, V6.2, By F.E.K.
(Extra ksznet a FreePc WEB_EMIL levlezlista tagjainak !)

A program offline, a windows ltal ksztett modem-log feldolgozsn
alapul, teht a helyes mkdshez szksge van egy modemlog llomnyra amelyet
feldolgozhat (Pl. c:\windows\rockwe~1.log, mert a program csak a rvid fjlneveket
kezeli, kompatibilitsi okobl).

Fontos!
Csak akkor van rtelme a program hasznlatnak, ha a windows hozzfzi a
modemloghoz az jabb bejegyzseket, s nem fellrja (alaprtelmezs!).
Modem tulajdonsgainl legyen bekapcsolva a "hozzfzs a naplfjlhoz"
opci, klnben minden kapcsolatnl fellrja a rgit, s a
programmnak nem lesz mit elemeznie, illetve csak az utols kapcsolatot tudja
megvizsglni. Az offline jelleg miatt elssorban akkor mkdik helyesen, ha a
modemlogot a futsa alatt kizrlagosan rheti el.

A program a kvetkez rendszereken mkdik:
- DOS 6.0 s felette
- Win95 (angol, magyar)
- Win98, Win98Se (angol, magyar)
- WinXP (angol,magyar) /az egyszer md csak rendszergazdai joggal!, ksznet a tesztelsrt TOTIKA-nak/

Nem tesztelt, de elvileg mkdik:
- WinME
- WinNt 4.0 (angol) /ksznet a logmintrt GYAPO-nak/

Egyltaln nem tesztelt:
- Win2000


Windows Xp alap log ellemzsnek knyszertse nem Xp rendszer alatt a -xp
parancssori kapcsolval lehetsges, windows Xp alatt pedig a -9x kapcsol
segtsgvel lehet a rgi rendszerek logllomnyait elemeztetni (,errl a program
a fmenben visszajelzst is ad).
A parancssori kapcsolk hasznlatakor az tvonal konfigurlsa automatikusan csak szakrt mdban mkdik!

A program kln teleptst nem ignyel, a rendszerben vltoztatst nem vgez.
Mindssze egy modemlog.ini llomnyt helyez el a program knyvtrban, amelyben
a belltsait trolja, illetve a jelentes ksztse zemmdban az zemmdnak
megfelel txt llomnyt. (WindowsXP alatti futtats, vagy knyszertett xp-log
ellemzs esetn egy temp.dat nev llomnyt is ltrehoz, ezt kilpskor automatikusan trli,
vrhat mrete kb. a logfile fele).

Az els indtsnl a program elindtja a konfigurl rszt, ahol kt zemmdot
knl fel: EGYSZER s SZAKRT mdot. Az EGYSZER mdban a felhasznl nevn
kvl (tettszleges nv megadhat illetve akr el is hagyhat) csak a modem tpust
kell megadni, a tbbi paramtert a program automatikusan belltja.
Ammenyiben ez sikertelen, vagy egyedi rendszerbelltsokkal rendelkeznk, vlaszthat
a SZAKRT md is, ahol a modem neve s tvonala kzzel megadhat.

Ezutn a program kirja az aktulis djtblzatot, s felknlja a mdosts
lehetsget. Kln-kln mdosthat:
- a felhasznli nv/modemlog elrsi tvonala
- az fa mrtke (lehetsges a 0% is, de a negatv, trt rtkek nem.)
- az idszakok s azok percdjjai (egyszerre egy idszak sszetartoz adatai)
- a szmlzs alapja (msodperc vagy perc alap egysgek, max 254 perc hossz egysgek)

A vltoztatsok azonnal letbe lpnek, s ellenrizhetek a kpernyn
megjelen djtblzatban.

A konfigurl menbl kilpve a fmen jelentkezik be:

1   - Havi bonts
2   - Havi sszests
3   - sszes rszletezse
4   - Teljes sszests
5   - Jelents kirdik : 
6   - Jelents konfigurlsa
7   - Program konfigurlsa
8   - rknaptr
ESC - Kilp


A menpontok lersa:

1. Havi bonts:
Megadott hnap kapcsolatainak ellemzse. A vlasztott hnap minden kapcsolata kijelzsre kerl.
Bekrt adat a hnap sorszma. Ha abban a hnapban nem volt kapcsolat, a lista mezi resek maradnak.

2. Havi sszests:
Az eddigi kltsgek kerlnek kijelzsre, havi bontsban sszestve. Csak a azok a hnapok jelennek meg, 
amelyekben valban trtnt kapcsolatfelvtel. Ha a JELENTES KONFIGURLSA menpont alatt a Kapcsolatok
szmnak kirsa be van kapcsolva (alaprtelmezs), a kapcsolatok szma is megjelenik. 

3. sszes rszletezse:
Minden kapcsolat rszletes adatainak megjelentse. A kijelzs tartalmazza a kapcsolat kezdetnek s vgnek
idejt, a kapcsolat idtartalmt s kltsgt (termszetesen figyelembe vve a dijtblzatot). 

4. Teljes sszests:
Az eddigi sszes kapcsolat sszestse (kijelezve az els kapcsolat kezdete s az utols kapcsolat vge, az
sszestett kapcsolati idtartam, s az sszkltsg, illetve ha engedlyezett (alaprtelmezett) a kapcsolatok szma).

5. Jelents kirdik:
Ktlls kapcsol, lehetsges llsai: KPERNYRE (alaprtelmezett) s LLOMNYBA. Aktivlsa esetn a jelentsek
nem a kpernyre, hanem egy-egy llomnyba rdnak ki.

Az egyes zemmdokhoz tartoz llomnyok a kvetkezk:
 Havi bonts              : h_bontas.txt
 Havi sszests        : h_sszes.txt
 sszes rszletezse : reszlet.txt
 Teljes sszests      : teljes.txt

(a jelents tnye s az llomnynevek a kpernyn is megjelennek).
Az llomnyok elhelyezse a program knyvtrban trtnik.

6. Jelents konfigurlsa
megadhat, hogy a jelents llomny fejlcben szerepeljenek-e kiegszt informcikknt a kvetkez adatok:
 - modemlog tvonala
 - aktulis djszabs
 - a kapcsolat napja
 - a kapcsolatok szmnak kirsa

A belltott rtkek elmentdnek, alaprtelmezett rtkk "NEM", kivve a 'kapcsolat napja' s a 'napok kirsa' kapcsol.
 
7. Program konfigurlsa:
Itt tekinthetek s vltoztathatak meg az rvnyes adatok, azaz a modemlog elrsi tvonala,
az rvnyes djszabs s idszakok, valamint az fa mrtke. Djszabsnl az sszetartoz adatok
egy menpont alatt vltoztathatak meg.
 
8. rknaptr
Egy 1901 s 2099 kztti dtumrl meghatrozza hogy milyen napra esett.

A modemlog.ini llomnyrl:
az ini fjl szerkezete kttt, azonban kzzel is szerkeszthet, s megjegyzsek is elhelyezhetek
benne (a megjegyzs kezddjn ; jellel!). A bejegyzsek sorrendje nem felcserlhet,
az egyes szekcik alatt az rtkek helye kttt!!

History

V6.2
   Mret 18 752 Byte
   - Bugfix: Naptr modul javtsa. (ksznet a jelzsrt s a tesztelsrt AVED-nek s AGGOD JZSEF-nek)
   - Djszabas adatbevitelnek fejlesztse (vgre van rtelme a ment hasznlni s nem jobb az init szerkeszteni :)
   - Menk logikusabb rendezse (elnevezsek)
   - Konfigurcis menk logikusabb rendezse (ksznet a javaslatokrt SZEMPO-nak)
   - Kapcsolatok szmnak kirsa opci

V6.1
    Mret 17 728 Byte
    - Bugfix: Ha az idszak vge egyenl jfllel (0), a szmts a kvetkez djszabssal trtnik hiba
       ismt eljtt (a napi bonts miatt) Ismt javtva. (ksznet a jelzsrt Totika-nak )
    - Bufgix: Idnknt egy nappal ksbbi djszabssal szmolt a program. Javtva.
    - Havi bonts s sszes rszletezse zemmdban (jelentsekben is) a nap kijelzse.  
    - Jelents esetn, ha az sszeg 9, 99, 999, 9999, stb, volt, egy helyel elcsszott a kirs. Javtva.

V6.0
    Mret 16 944 Byte
    - A ht minden napjra megadhat djszabs.
    - rknaptr menpont.
    - Bugfix: A hnap vgeinek pontos szmolsa (30-31).
    - FONTOS: A modemlog.ini szerkezete vltozott, nem kompatibilis az elz verzik ltal hasznlttal!    

V5.9
     Mret 15 280 Byte
     - Win9x alap log-ellemzsnek knyszertse a -9x kapcsolval.
     - Konfigurl modul finomtsa (kapcsolk esetn automatikusan szakrt mdban mkdik)
     - j menpont: jelents konfigurlsa (6. pont). Segtsgvel ki-be kapcsolhat hogy a jelents
       llomnyban szerepeljen-e a logfile tvonala, illetve az aktulis dijszabs. (a bellts elmentdik)
     - Fmen trendezse (a KONFIGURL menpont 6. helyrl a 7.-re csszott).
     - Az ini- llomny szerkezetnek vltozsa (lefel kompatibilis az elz verzik ltal generlt ini llomnyal). 
     - Bugfix: A szkvek helyes szmtsa (eddig 4 vente 1 napot hibsan szmolt a program, ha ppen februr utols
       napjn volt olyan kapcsolat kezdve, amely mrcius els napjn rt vget.)
     - Kd-optimalizlsa
    
V5.8
     Mret 14 672 Byte
     - Xp alap log-ellemzsnek knyszertse a -xp kapcsolval.
     - konfigurl modul fejleszse (bevitt adat visszajelzse )
     - Xp alap log-konfigurlsnak fejlesztse. (azonnal rvnyes az tkonfigurlt tvonal)
     - Kd-optimalizlsa

V5.7
     Mret 14 256 Byte
     - Szmlzsi modul fejlesztse, vlaszthat a msodperc vagy perc alap szmlzs.
     - Konfigurcis modul fejlesztse, res nv esetn nem jelenik meg a "rszre" szveg. (FMTL kifejezett krsre ;)
     - kirs fejlcnek rendezse: Idtartam --> Id 

V5.6
     Mret: 13 696 Byte
     - Bugfix: (ksznet a jelzsrt s a segtsgrt totika-nak!) az els verziban /mr megint :( /
       WinXp alatt idnknt hibsan mkdtt a logellemzs (az xp egy kicsit msknt reaglt mint vrtam). Javtva!
     - Windows XP alatt fejlesztett konfigurl rutin (maximum 'E' meghajtig s maximum 15 karakterig
       ismeri fel a windows teleptsi knyvtrt tetszleges nven, de CSAK RENDSZERGAZDA joggal rendelkez
       felhasznl esetn, annlkl marad a C:\WINDOWS felttelezse!!)
     - Felhasznli nv lehetsges hossza 30-rl 40 karakterre megnvelve.
     - Extra kdrsz: Hmm.. nevezzk easter egg-nek, br szigoran nzve nem az... majd oktberben kiderl :)

V5.5
     Mret: 13 313 Byte
     - Windows XP (angol,magyar) alatti mkds!
     - A pnzsszeg kirsa jobbra igaztva. (Maximum 5 szmjegyig)
     - Fejlesztett log-ellenrz rutin.
     - Vltozs! Xp alatt a program ltrehoz maga mell egy 'temp.dat' nev llomnyt,
       melyet futsa vgn trl. Mrete kb. a logfile fele.
     - Vltozs! A modemlog.ini kezetmentes lett (kompatibilitsi okokbl), gy a program nem mkdik egytt az elz
       verzi ltal generlt ini llomnyall !!
     - Fontos: A Windows gykrknyvtrt a C:\WINDOWS tvonalon felttelezi egyszer mdban! 

V5.2
     Mret: 12 752 Byte
     - Crital Bugfix: Az elszr kiadott verziban az tvonal csak 10 karakter hossz lehetett, javtva.
       Ksznet a gyors jelzsrt JAKI-nak.
     - Bugfix: (Ksznet FMTL-nek): Jelents ksztse havi bonts mdban mr korrktl zemel.
     - Bugfix: konfigurls utn az j tvonal mr azonnal l.
     - Bugfix: Konfigurlsnl a nv/tvonal vltoztatsnl az fa rtke nullra lt t. Javtva.
     - Bugfix: Havi bonts zemmdnl a bevitel mr nem zavaros hossz hibs inputnl sem.
     - Nt 4.0 angol modemlog feldolgozsnak tmogatsa (ksznet a logmintrt GYAPO-nak).
       FONTOS: Egyszer md nincs tesztelve!!!

V5.1
     Mret: 12 720 Byte
     - Kd optimalizls
     - Bugfix: idszak vge mar lehet 0 ra (jfl)
     - AutoFix!: bevitelnl negatv fa rtknek javtsa mindig 0% fra 

v5.0
     Mret: 12 736 Byte
     - Ini llomny bvtse.
     - kibvtett konfigurcis men
     - Varilhat idszak s percdj
     - Varilhat fa

v4.1
     Mret: 9 776 Byte
     - Jelents visszajelzsnek finomtsa
     - konfigurcis llomnyban lv helyesrsi hiba javtsa ;)

v4.0
     Mret: 9 728 Byte
     - Jelents ksztse fileba (FMTL krsre ;)

V3.6
     Mret: 8 640 Byte
     - Modemlog llapotnak kibvtett ellenrzse (autofix)

v3.5
     Mret: 8 608 Byte
     - Ini llomny rendezettebe ttele (Ksznet CSEPER-nek)
     - Bevitel rendezetebb ttele
     - kilpsnl gombnyomsra vr (reklm ;)

v3.2
     Mret: 8 416 Byte
     Bugfix: (ksznet a hiba felfedezsert FMTL-nek)
     - konfigurls egyszer mdban: 8 karakternel rvidebb nev modemlog helyes kezelse, illetve
       'szkzk a modemlog nevben' hiba kezelse

v3.1
     Mret: 8 256 Byte
     Hot bugfix (ksznet a hiba felfedezsert FMTL-nek)
     - Szleskorbb (pl nokia gsm data) modem tmogats
     - Modemlog llapotnak ellenrzse. (vgtelen cilkusba kerls veszlye
       volt srlt vagy rvnytelen modemlog llomny esetn)

v3.0
     Mret: 8 240 Byte
     - Ini llomny megjelense, varilhat tvonal/modemtpus (modem.ini).
     - menk trendezse
     - havi sszests modul beillesztse
     - havi bonts modul beillesztse

v2.4
     Mret: 7 184 Byte
     - Djszmlls pontostsa (hvlts figyelse)

v2.3
     Mret: 7 120 Byte
     - Djszmlls pontostsa (fa hozzdasa)

v2.2
     Mret: 7 088 Byte
     - Kd optimalizls

v2.1
     Mret: 7 120 Byte
     - Kd optimalizlsa

v2.0
     Mret: 7 152 Byte
     - sszests modul beillesztese

V1.2
     Mret: 6 752 Byte
     - Javtott szmtsi rutin

v1.1
     Mret: 6 736 Byte
     - Kd optimalizlsa

v1.0
     Mret: 6 752 Byte
     - Csak teljes lista
     - Fix tvonal s modemlog nv.
     - Csak windows98 alatti mkds.