Commit Briefs

6bc2d3d06e Alexander Barton

New connection option CONN_RFC1459.

This new connection option CONN_RFC1459 indicates that the peer on this link only supports the IRC protocol as defined in RFC 1459 and that the compatibility mode (e. g. for outgoing commands like NICK) should be used.


ef3327d372 Florian Westphal

TLS/SSL support: code changes.

This adds the required code to enable ssl/tls support during compile and run time, respectively.


feb31e4200 Florian Westphal

IPv6 support.

all references to struct sockaddr/in_addr have been removed from src/ngircd. libngipaddr (in src/ipaddr/) hides all the gory details. See src/ipaddr/ng_ipaddr.h for API description.



63e89ceb21 Florian Westphal

make needlesly global function Conn_Write static.


09deb857ce Florian Westphal

- change return type of Conn_InitListeners to unsigned

- remove minor whitespace damage




1249acfdba Florian Westphal

removed obsolete "int Conn_MaxFD"


5b2364b236 Florian Westphal

merge new resolver code


b61407713d Alexander Barton

Removed "U" unsignet suffix: caused problems with older compilers and is

not necessary for this constants.


4715b17106 Florian Westphal

make Conn_NewListener local to conn.c


2bf77fb0c3 Florian Westphal

use dynamic io buffers



c4bc2114c9 Florian Westphal

conn.h: option filed in CONNECTION struct is now UINT16.

conn-func.h: add accessor Macros Conn_OPTION_ADD( conn, CONN_OPTION ) Conn_OPTION_DEL( conn, CONN_OPTION ) Conn_OPTION_ISSET( conn, CONN_OPTION ) To add, remove or test for a certain option field attribute (e.g. CONN_ISCLOSING) These Macros should be used instead of accessing conn->options directly.


8adff59223 Florian Westphal

Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.

use stdbool.h / inttypes.h if available.


c40592d2ce Alexander Barton

Removed "USE_" prefixes of configuration #defines.


59a0fb8cd9 Alexander Barton

New function Conn_SyncServerStruct().


2a3f8cc57d Alexander Barton

- new link "option" constant: CONN_ISCLOSING



e68cdf304f Alexander Barton

- New source files "conn-zip.c" and "conn-zip.h".


a2544e496c Alexander Barton

- Cleaned up handling of server configuration structures.


a02bf31d50 Alexander Barton

- new functions Conn_ResetWCounter() and Conn_WCounter().


c7f075236b Alexander Barton

- new file header format (in english).


39219230b2 Alexander Barton

- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),

Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().


ecde730ec4 Alexander Barton

- neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options().

- wenn mit zlib-Support: Conn_InitZip().



3102c550ff Alexander Barton

- neue Funktion Conn_SetServer().


a29e37a4c1 Alexander Barton

- Semantik der Conn_xxxFlag()-Funktionen geaendert.



df0eb17172 Alexander Barton

- neue Funktion Conn_ResetPenalty().


7b6cfc17c4 Alexander Barton

- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";

wird bisher nur beim Connect verwendet (eine Sekunde).


b966b2108d Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.


c2f60abe55 Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.



ca33cbda05 Alexander Barton

- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch

einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.



b9f005af75 Alexander Barton

- neue Funktion Conn_LastPing().



03d971d994 Alexander Barton

- neue Defines fuer max. Anzahl Server und Operatoren.


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.


08cf560734 Alexander Barton

- "Code Cleanups".



cf21109600 Alexander Barton

- Conn_WriteStr() unterstuetzt nun variable Parameter.


41d3107c28 Alexander Barton

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


933e62fb7d Alexander Barton

- CONN_ID wird definiert.



5fefe1a3e6 Alexander Barton

- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.