Commit Briefs

969e5f1c12 Alexander Barton

- Beispiel-Konfigurationsdatei aktualisiert. (tags/rel-0-0-2)


81afb0cb31 Alexander Barton

- CVS-Version auf "0.0.3-pre" angehoben.


85d7e12a0f Alexander Barton

- Version 0.0.2


018cffbb5f Alexander Barton

*** empty log message ***


8b162c0ecd Alexander Barton

- Loglevel und Meldungen nochmals ueberarbeitet.

- QUIT und SQUIT forwarden nun den Grund der Trennung, - WHOIS wird nun immer an den "Original-Server" weitergeleitet.



dbd0a23994 Alexander Barton

- Fehlermeldungen korrigiert.


904d5e5b09 Alexander Barton

- Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.



e44988f23d Alexander Barton

- WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden.

- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.


0b15709e4c Alexander Barton

- neue Nachricht ERR_NOSUCHSERVER_MSG definiert.



adcf68be90 Alexander Barton

*** empty log message ***


e7be3a01f3 Alexander Barton

- neue Funktion Client_NextHop().


a5e92ba180 Alexander Barton

- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).

- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().





bcc0cdc3ab Alexander Barton

- "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.


bb2143aabc Alexander Barton

- Wrapper fuer inet_aton(): liefert immer Fehler.






bed4005ed0 Alexander Barton

- IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran.

- neuer Befehl SQUIT, QUIT an Server-Links angepasst.


165d165b63 Alexander Barton

- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.


c48544703d Alexander Barton

- Client_Destroy() an Server-Links angepasst.


5ff42762cd Alexander Barton

- neuer Befehl SQUIT.


4d4f2d4ffb Alexander Barton

- Loglevel ein wenig angepasst.


bf1c59c61c Alexander Barton

- Client-Strukruren werden nur noch ueber Funktionen angesprochen.

- Weitere Anpassungen und Erweiterungen der Server-Links.


f755190093 Alexander Barton

- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die

enstprechenden (zum Teil neuen) Funktionen angesprochen werden.



d29ac98938 Alexander Barton

*** empty log message ***


0c4e71da9c Alexander Barton

*** empty log message ***



ed406b4a93 Alexander Barton

- das Server-Passwort kann nun konfiguriert werden.


b9bf012e83 Alexander Barton

- neue Befehle SERVER und NJOIN begonnen,

- begonnen, diverse IRC-Befehle an Server-Links anzupassen.


d1574f872f Alexander Barton

- neue Befehle SERVER und NJOIN begonnen.


54e487d424 Alexander Barton

- diverse Aenderungen und Umsetellungen fuer Server-Links.


93aa0dbfb8 Alexander Barton

- neue Befehle NJOIN und SERVER begonnen.


0d2c0db71a Alexander Barton

- neue Message ERR_NOTREGISTEREDSERVER_MSG.


f4dc4ae7ba Alexander Barton

- Protokollversion und Suffix definiert.


4a8fd02f99 Alexander Barton

- CFLAGS wird nur noch gesetzt, wenn der GCC verwendet wird.



64218c161c Alexander Barton

- Copyright-Texte angepasst ;-)


32b29d6956 Alexander Barton

- Copyright-Texte angepasst.

- neuer Befehl "ERROR".



ef8c58c43b Alexander Barton

- 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.


21a8a278fb Alexander Barton

- Konfigurationsdatei "Samba like" umgestellt.

- es koennen nun mehrere Server und Oprtatoren konfiguriert werden.


03d971d994 Alexander Barton

- neue Defines fuer max. Anzahl Server und Operatoren.


020c6d8bb3 Alexander Barton

- Copyright-Text ergaenzt bzw. aktualisiert.


b6254bbbb3 Alexander Barton

- Copyright-Texte aktualisiert.

- neuer Befehl ERROR.


1547f76cfd Alexander Barton

- Copyright-Texte aktualisiert.


e42fae3918 Alexander Barton

- fehlenden Copyright-Text ergaenzt.


55aa0f221c Alexander Barton

- Copyright-Text aktualisiert.


0b5e853138 Alexander Barton

- Copyright-Text ergaenzt.


667a621ed6 Alexander Barton

- Copyright-Texte ergaenzt und aktualisiert,

- fehlende Dateien in Projekt aufgenommen.


b20fa7c6e6 Alexander Barton

- #include's fuer stdlib.h ergaenzt.



b169f0c524 Alexander Barton

- CVS-Version auf "0.0.2-pre" angehoben.


3cc72cdf27 Alexander Barton

- Version 0.0.1 (tags/rel-0-0-1)



6cf1ae793c Alexander Barton

- "o" zu den unterstuetzten Modes hinzugefuegt.


fb9d6ce174 Alexander Barton

- neuer Befehl NAMES, kleinere Bugfixes.

- Bug bei PING behoben: war zu restriktiv implementiert :-)


194f18c8e6 Alexander Barton

- Dokumentation ergaenzt und verbessert.


cc18008b6c Alexander Barton

- das #include fuer time.h hat noch gefehlt.



6175699717 Alexander Barton

- ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start

des Strings nach vorne(!) hinaus gelesen. Hopsa!


62790b4cdb Alexander Barton

- die benutzerabhaengigen Einstellungen des ProjectBuilders haben im

CVS eigentlich eher wenig verloren ...


2940df6e38 Alexander Barton

- Makefile.am fuer das "doc"-Verzeichnis begonnen.


92dd1bacf8 Alexander Barton

- "doc"-Unterverzeichnis aufgenommen.


b07959f734 Alexander Barton

- Unterverzeichnis "doc" aufgenommen.



804b1ec498 Alexander Barton

- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),

- neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.


9856253dc4 Alexander Barton

- Unterstuetzung fuer die Konfigurationsdatei eingebaut.


5990d9081a Alexander Barton

- RPL_MYINFO_MSG um unterstuetzte User-Modes ergaengz.



7a70f8b011 Alexander Barton

- acconfig.h in die "noinst_HEADERS" aufgenommen.


ac9da09e87 Alexander Barton

- der Server meldet nun eine ordentliche "Start-Zeit".


bc140df80b Alexander Barton

- bessere Dokumentation des Modules bzw. der Funktionen.


6fd126d6f4 Alexander Barton

- kleinere Aenderungen ("clean-ups") bei Logging (Resolver).


b9728ba2ea Alexander Barton

- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver

aber tatsaechlich funktionieren.


2c5da58d98 Alexander Barton

- neue Funktion Client_SetHostname().



ec1922efca Alexander Barton

- Log-Funktionen fuer Resolver-Sub-Prozess implementiert.


f0dacce926 Alexander Barton

- Client-Modes implementiert; Loglevel mal wieder angepasst.


3a941ae459 Alexander Barton

- Neue Funktion IRC_MODE() implementiert, div. Aenderungen.

- neue configure-Optione "--enable-strict-rfc".


b61087bab5 Alexander Barton

- Neue Funktion IRC_MODE() implementiert.


363a03b841 Alexander Barton

- Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht.

- Logmeldungen (mal wieder) ein wenig angepasst.


84f7e578a8 Alexander Barton

- einige Loglevel geaendert.



c0a5714002 Alexander Barton

- Loglevel (nochmal) angepasst.


b61207742f Alexander Barton

- Funktionsnamen etwas konsequenter umbenannt :-)



680e2ad6b1 Alexander Barton

- neue configure-Option "--enable-strict-rfc".



72ebf4f260 Alexander Barton

- neue Befehle PRIVMSG, NOTICE, PING.


15764f9846 Alexander Barton

- neue Funktion Client_Search(), besseres Logging.


4c6a99cf0b Alexander Barton

- neue Befehle NOTICE und PRIVMSG.

- Debug-Logging ein wenig reduziert.


c57a4645de Alexander Barton

- der eigene Hostname wird nun komplet (als FQDN) ermittelt.


9d74f9007e Alexander Barton

- RPL_WELCOME an Client_GetID() angepasst.



118adda8d8 Alexander Barton

- neue Funktion Client_GetID(), liefert die "Client ID".



72bd0d7c70 Alexander Barton

- neue configure-Option "--with-portab=DIR".


9f1d0175c1 Alexander Barton

- da fehlte an zwei Stellen ein AC_MSG_ERROR ... ups!


50352dc93b Alexander Barton

- die Verwendung von syslog kann nun abgeschaltet werden.



574ae82ca4 Alexander Barton

- MOTD-Datei ist nun konfigurierbar und wird gelesen.


08cf560734 Alexander Barton

- "Code Cleanups".



ba331a2fe7 Alexander Barton

- Verbindungen mit Lesefehlern werden nun korrekt terminiert.


c9067fb7ff Alexander Barton

- PING/PONG-Befehle implementiert.



3be92e9d70 Alexander Barton

- string.h wird nun includiert.


332db40678 Alexander Barton

- PING/PONG-Befehle implementiert,

- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.


65bdfdf26f Alexander Barton

- PING/PONG-Timeout implementiert.



9067612941 Alexander Barton

- neue Funktion Client_Name().


64322810fa Alexander Barton

- und nochmal Aenderungen am Logging ;-)



45d447d971 Alexander Barton

- Debug-Meldungen angepasst.


f2c7d188ca Alexander Barton

- Versionsstring bei Programmstart verbessert.


d4a60bd4a7 Alexander Barton

- Aenderungen an den Debug- und Logging-Funktionen.




22e7c845b4 Alexander Barton

- neue configure-Option "--enable-sniffer".



0dc0308d23 Alexander Barton

- es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet.


b02f6b423c Alexander Barton

- neue Message: ERR_NICKNAMEINUSE[_MSG].


bbfe9e8ba8 Alexander Barton

- bessere Fehler-Abfragen, diverse Bugfixes.

- Nicks werden nur einmal vergeben :-) - /MOTD wird unterstuetzt.


cfd78b90ac Alexander Barton

- Gross- und Kleinschreibung der IRC-Befehle wird ignoriert.

- bessere Debug-Ausgaben.



9aa241f0e6 Alexander Barton

- USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX)

- MOTD-Ausgabe begonnen zu implementieren.


446df06193 Alexander Barton

- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!

- Fehler-Ausgaben vereinheitlicht.


b7a18e9f2b Alexander Barton

- einige assert()'s eingestraeut.



d0ac1e9ca9 Alexander Barton

- einige neue Funktionen,

- CLIENT-Struktur erweitert.


3ad1bc0007 Alexander Barton

- einige neue Funktionen,

- Konstanten um "CLIENT_"-Prefix erweitert.


d5c97f81e9 Alexander Barton

- Conn_WriteStr() nimmt nun variable Parameter,

- diverse kleinere Aenderungen.


cf21109600 Alexander Barton

- Conn_WriteStr() unterstuetzt nun variable Parameter.


2a13cd224f Alexander Barton

- erste IRC-Befehle zu implementieren begonnen.


76c4f06680 Alexander Barton

- bessere Debug-Ausgaben,

- Bug im Parameter-Parser behoben (bei "langem" Parameter) - erste IRC-Befehle werden erkannt :-)


821dc488c3 Alexander Barton

- Konstanten um Prefix "CHANNEL_" erweitert.


be5aa93412 Alexander Barton

- Header messages.h eingefuegt.


a0fd570d93 Alexander Barton

- Ich habe diesen Header begonnen.


d74ddba36e Alexander Barton

- neues Modul messages.h eingefuegt.


12dd4b2cac Alexander Barton

- zusaetzliche Debug-Ausgaben koennen eingeschaltet werden.


6e07fb410c Alexander Barton

- Modul zum Parsen von Client-Requests begonnen.


62872015de Alexander Barton

- neues Modul "parse" eingebunden.


1751c86925 Alexander Barton

- neues Modul "parse" wird initialisiert und abgemeldet.


c4199b04ab Alexander Barton

- kleinere Aenderungen an den Log-Meldungen,

- Parse_Request() wird aufgerufen.


63758dd70a Alexander Barton

- Lese- und Schreib-Puffer implementiert.

- einige neue (Unter-)Funktionen eingefuehrt. - diverse weitere kleinere Aenderungen.


41d3107c28 Alexander Barton

- neue globale Funktionen: Conn_Write() und Conn_WriteStr().


3b51e18c85 Alexander Barton

- Log-Level der Start- und Stop-Meldungen angehoben.


019c2dae6d Alexander Barton

- neue Module (irc, client, channel) eingebunden.


cf0505192c Alexander Barton

- Begonnen, Client-spezifische Lesepuffer zu implementieren.

- Umstellung auf Datentyp "CONN_ID".


933e62fb7d Alexander Barton

- CONN_ID wird definiert.


58c6c8f338 Alexander Barton

- neue Module (irc, client, channel) werden an- und abgemeldet.

- zweiter Listen-Socket wird zu Testzwecken konfiguriert.


8e293583f2 Alexander Barton

- NONE als -1 definiert. Macht den Source lesbarer ;-)


23603adf96 Alexander Barton

- neue Module (irc, client, channel) aufgenommen.


38b9cb88c1 Alexander Barton

- neues Modul begonnen :-)


fb55c443d2 Alexander Barton

- boesen "Speicherschiesser" in Log() gefixt.



34b4f044c0 Alexander Barton

*** empty log message ***



747fd2f0a3 Alexander Barton

- Conn_Handler() unterstuetzt nun einen Timeout.

- fuer Verbindungen werden keine FILE-Handles mehr benutzt. - kleinere "Code Cleanups" ;-)


b7f85a52ee Alexander Barton

- Conn_Handler() wird nun mit einem Timeout aufgerufen.


1c8eb47825 Alexander Barton

- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere

Verbindungen und Listen-Sockets moeglich).


3d1a09627b Alexander Barton

- Zum Loggen wird nun auch syslog verwendet.


ff280ce496 Alexander Barton

- Log-Meldungen an syslog angepasst.

- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.



789d2faa7b Alexander Barton

- Projektdatei fuer den Mac OS X Project Builder erstellt.


418add93da Alexander Barton

- mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.

- Anpassungen an neue Module.


7da703f186 Alexander Barton

- Tool-Funktionen haben nun das Praefix "ngt_".


0c3befa0bd Alexander Barton

- neue Sourcefiles und Header ergaenzt.


380a333bbd Alexander Barton

- LOG_ERR heisst nun LOG_ERROR.



5fefe1a3e6 Alexander Barton

- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.


cbc1e59fb2 Alexander Barton

- Modul fuer Server-Konfiguration begonnen.


a4832131bb Alexander Barton

- Test auf socklen_t verbessert.



b61b8c4dc6 Alexander Barton

- ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.

- fehlenden Header <arpa/inet.h> ergaenz. - SIGINT und SIGQUIT werden nun ebenfalls behandelt.


ab0eb099e9 Alexander Barton

- Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt.


f4ade537d5 Alexander Barton

Initial revision