Commits
- Commit:
c50ecda71559f78b0548840f3ced3098b8896055
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Write() prueft nun, ob der Socket noch offen ist, ehe Daten gesendet werden.
- Commit:
8a927a1b6aa95e716948aa21ed591381a2676ffc
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Penalty-Delays gelten nun auch für Schreibvorgaenge.
- Conn_Handler() besser strukturiert ...
- Commit:
eab10c91b795af65bbeb9004354f9686a7bc49f1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Timing" mal wieder geaendert: sollte schon 1 Sekunde sein, sonst kommen z.B. die PING-Timeouts falsch.
- Commit:
6c19b0e438d9afd9686d4efe91ec83db70976bdb
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Timing" von Conn_Handler() geaendert: der Daemon sollte nun noch weniger CPU-Zeit brauchen :-)
- Commit:
d58431a097cb5600b85bb23cb86b4a8002de9539
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PASS-Befehl auf NGIRCd_ProtoID umgestellt.
- Commit:
7b6cfc17c428b9c9b58fcb9204337d5c4329f98b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";
wird bisher nur beim Connect verwendet (eine Sekunde).
- Commit:
ae958aa1a51f59ce78986d57d48e1df3c112fcc7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Syntax von Conn_Handler() geaendert: kein Timeout mehr.
- Log-Meldungen bezueglich Server-Restart verbessert.
- Timeout von select() auf eine Sekunde erhoeht.
- Commit:
f7327524fce6a7db28850c8b8b8f0e99d0b2402b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Weitere Anpassungen an pre-ANSI-Compiler.
- Commit:
c2f60abe55b5a8d320a27df0ce41790fa1141081
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Anpassungen an pre-ANSI-Compiler,
- Includes aufgeraumt: Header includieren keine anderen mehr.
- Commit:
b2d472fc502e10bb8a3c36258353ffb998483ba0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bessere Reaktionen, wenn DNS-Abfragen fehlschlagen.
- Commit:
31a3bfed54b4120bfa6d94dcbaeb75eaf5ea9852
- From:
- Alexander Barton <alex@barton.de>
- Date:
- inet_aton() wird nur noch verwendet, wenn vorhanden; ansonsten inet_addr().
- Commit:
f0831174c3500cefc4f93d1da823b96a961d6c81
- From:
- Alexander Barton <alex@barton.de>
- Date:
- h_error wird nur noch ausgewertet, wenn vorhanden.
- Commit:
1f975b6e054916de5216ae83d9c52634262b81cb
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem
speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter
als solche wieder erkennen kann.
- Commit:
e506ae44e01be994346ee6cd99be8503cab8643f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- falschen Patch rueckgaengig gemacht ...
- Commit:
bebf0383d020712e7ff9ccb51f06159a5839487b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- in das "Error-File" werden wieder "kritische" Meldungen geschrieben.
- Commit:
95d55c56c6967f2e85246bd168cf53fec4d3b9fd
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_NewListener() erwartet den Port nun als "unsigned int".
- Commit:
e39925af9bc1b2b4be7c04453ef8a96ef56a9d1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Ping-Timeouts geben als Debug-Meldung den konfigurierten Timeout mit aus.
- Commit:
28c5a21fa0d001f443bf5bba435e84b6147a578e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.
- Commit:
239727b41192b7df204d0f01846bb88e6d57b119
- From:
- Alexander Barton <alex@barton.de>
- Date:
- A/UX kennt O_NONBLOCK nicht? Oder in einem anderen Header? ...?
- Commit:
34d5434478e78eddb9b6d7257757d309dacd41dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Test, ob bereits ein Server einer Gruppe aktiv ist, korrigiert.
- Commit:
9146fa253459caf33fe8420b969e8f63d307caa0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Projektdatei an neue Quellcode-Struktur angepasst.
- Commit:
ca33cbda05902b0009058d369f88c0a7a43b1bbe
- From:
- Alexander Barton <alex@barton.de>
- Date:
- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch
einige Aenderungen an diversen Source-Dateien und Headern.
- Dateien enthalten keine CVS-History mehr.
- Commit:
50ec7a56a4e75dad25b20fdb904545143ac19ff3
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?
- Commit:
590f2a3f0c2131b70109a1aca513581620f30557
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
"lange genug" bereits bestanden hatte.
- Commit:
df09e7afd3d630f0b6bdc62f341bff77f64459ae
- From:
- Alexander Barton <alex@barton.de>
- Date:
*** empty log message ***
- Commit:
d67d94ea04990be49b3d56b1540746c0785faf1b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Handling von "--version" und "--help" nochmal geaendert ...
- Commit:
ae6ab2c3e0ddeffaec67b916d83db93b99e84b80
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging geaendert: detaillierter im Syslog, "allgemeiner" fuer Clients.
- Commit:
7b8b54239684cddef680254e884ca5c9cb097951
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Aenderung des Idle-Verhalten revidiert: das war ein Schnellschuss :-/
- Commit:
5457e0788a0b3ce610ad909e93d451c86b126803
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).
- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.
- Commit:
a3ee1a9a269efc63d8e339e5ab3267fd5927654e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-
bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht
mehr "ConnectRetry" Sekunden gewartet.
- Commit:
cbce54e0fcb16e48fe6de06899208314adde15a6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- der Wert der Konfigurations-Variable "ConnectRetry" wird besser beachtet.
- Commit:
6da91c34b4c525501f403e192a43448c15f23aca
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ausgehende Verbindungen werden nun asyncron connectiert und blockieren
nicht mehr den Server. Dadurch waren einige Aenderungen noetig.
- diverse Log-Meldungen ueberarbeitet.
- Commit:
140d1aa505dd6a27950e8153e28a967b320104e6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging bei Timeout von Verbindungen geaendert.
- Commit:
1575e30d778090e14665d04e1962822bbdf91df9
- From:
- Alexander Barton <alex@barton.de>
- Date:
- an Conn_Close() werden zwei weitere Fehlermeldungen zum Forwarden uebergeben.
- Commit:
8465653c6efa9ce0a976f0a6c8fd63a3ab3b2bd1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert.
- Commit:
944352717a8d4a6146e88944c5d984922c475b6d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Bei ausgehenden Verbindungen wird der Ziel-Port ins Log geschrieben.
- Commit:
26ffbc78507b853932b85ee148b80c01796de270
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.
- Commit:
b9f005af75befc6f731456377ea6784e121d227e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Funktion Conn_LastPing().
- Commit:
d79a7d287a6198d399a289c7751364a48e2eaf79
- From:
- Alexander Barton <alex@barton.de>
- Date:
- der Sniffer wird nun nur noch aktiviert, wenn auf Kommandozeile angegeben.
- Commit:
bf92db85a65204eed814ba223b558405d05791c5
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet.
- Commit:
79809118a30e8160773bf0f521100339efff6000
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel und Meldungen nochmals geaendert. Level passen nun besser.
- Commit:
2e4d085df59a6c46ebe45a99a569aeff66a3af34
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
- Commit:
db58d3479781894bc929461713550443d8d94e59
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.
- Commit:
bcc0cdc3ab75f3068686fa355f65eccdfff91c99
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "arpa/inet.h" wird nur noch includiert, wenn vorhanden.
- Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd.
- NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.
- Commit:
4d4f2d4ffbb9ee5cda87956bf6f69428727baeba
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel ein wenig angepasst.
- Commit:
356683ff6ea1c770f481483ddf7013cd03a1ef2e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
- Commit:
54e487d424c65ead3f94486a926dcd9b8bfd82e9
- From:
- Alexander Barton <alex@barton.de>
- Date:
- diverse Aenderungen und Umsetellungen fuer Server-Links.
- Commit:
ef8c58c43b3d72f6cd948407adca492ffef76d04
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Asyncroner Resolver Hostname->IP.
- Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut,
jedoch noch keine SERVER-Befehle verschickt.
- Diverse Bug-Fixes und kleinere Erweiterungen.
- Commit:
03d971d99481244e7039bc960cfb962795fbe905
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Defines fuer max. Anzahl Server und Operatoren.
- Commit:
b20fa7c6e63115963be462ba9cb60b0cbc654ede
- From:
- Alexander Barton <alex@barton.de>
- Date:
- #include's fuer stdlib.h ergaenzt.
- Commit:
804b1ec4987ed3beb4759cc480b2c6c911627b7e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),
- neuen Header "defines.h" mit (fast) allen Konstanten.
- Code Cleanups und viele "kleine" Aenderungen & Bugfixes.
- Commit:
9856253dc40be19a0e4713b12187732e7420febe
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Unterstuetzung fuer die Konfigurationsdatei eingebaut.
- Commit:
bc140df80ba49e0cd148a0f1e502529bceab61e0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bessere Dokumentation des Modules bzw. der Funktionen.
- Commit:
6fd126d6f42198a47df23459c9346a3346f9def0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- kleinere Aenderungen ("clean-ups") bei Logging (Resolver).
- Commit:
b9728ba2eac5d5d4669a1d8a0cc3d87d0a2a7247
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver
aber tatsaechlich funktionieren.
- Commit:
4a111033fa2d6b9e499c1fbc5ab6af53e93e8fed
- From:
- Alexander Barton <alex@barton.de>
- Date:
- asyncronen Resolver (IP->Name) implementiert, dadurch div. Aenderungen.
- Commit:
c0a571400262b736edff2cd2c9fd288dcf00e284
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel (nochmal) angepasst.
- Commit:
41099fd63f72e5470ef1f3f4febb4a57c4e682c7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei "Null-Requests" wird nichts mehr geloggt. Uberfluessig, da normal.
- Commit:
9793b3005232fe5280f1b7ddb4655317aaada6f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- vergessene Variable bei Ping-Timeout-Logmeldung ergaenzt. Opsa.
- Commit:
08cf560734765afe70140753db1e881be647e540
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Code Cleanups".
- Commit:
ba331a2fe7539a145703d546460ec715a0a1ce24
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Verbindungen mit Lesefehlern werden nun korrekt terminiert.
- Commit:
65bdfdf26f59086d9b4104df7198d6fe02df47bd
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PING/PONG-Timeout implementiert.
- Commit:
9ab186c40c6dcf1c8d6ad5ad0362853190c41306
- From:
- Alexander Barton <alex@barton.de>
- Date:
- buffer werden nun periodisch geprueft, keine haengenden Clients mehr.
- Commit:
7c91951d74f0590c4135fa1d2517c739b14771f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Close() eingefuehrt: war die lokale Funktion Close_Connection().
- Commit:
446df0619389ca072c460248b3c78ef087eb67ea
- From:
- Alexander Barton <alex@barton.de>
- Date:
- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!
- Fehler-Ausgaben vereinheitlicht.
- Commit:
d5c97f81e98aaeba6830d4c26aff53f309a8b372
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_WriteStr() nimmt nun variable Parameter,
- diverse kleinere Aenderungen.
- Commit:
c4199b04ab38a2dcf4c7363d6a1585270e5de245
- From:
- Alexander Barton <alex@barton.de>
- Date:
- kleinere Aenderungen an den Log-Meldungen,
- Parse_Request() wird aufgerufen.
- Commit:
63758dd70a0431f5154560d51e7ff771b71a6cd7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Lese- und Schreib-Puffer implementiert.
- einige neue (Unter-)Funktionen eingefuehrt.
- diverse weitere kleinere Aenderungen.
- Commit:
cf0505192c45aef8dfea946e81c919033dbbef72
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Begonnen, Client-spezifische Lesepuffer zu implementieren.
- Umstellung auf Datentyp "CONN_ID".
- Commit:
fb55c443d25cd6380f5e99d9b313712ede5d1bed
- From:
- Alexander Barton <alex@barton.de>
- Date:
- boesen "Speicherschiesser" in Log() gefixt.
- Commit:
747fd2f0a3b2bf8c5c3a8bd8a186405fb29eba92
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Handler() unterstuetzt nun einen Timeout.
- fuer Verbindungen werden keine FILE-Handles mehr benutzt.
- kleinere "Code Cleanups" ;-)
- Commit:
1c8eb478256951d25e0c8227eae683540185e322
- From:
- Alexander Barton <alex@barton.de>
- Date:
- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere
Verbindungen und Listen-Sockets moeglich).
- Commit:
5fefe1a3e6fcdfb4fa4ceddae89dc8b2814ebb49
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.