summaryrefslogtreecommitdiff
path: root/src/connection.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Removed static meshed linking from coreGravatar brain2005-11-251-398/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1940 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed removal of mesh linking from coreGravatar brain2005-11-251-2/+0
| | | | | | | Added cvsignores git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1939 e03df62e-2008-0410-955e-edbf42e46eb7
* Removal of mesh stuff (lots of)Gravatar brain2005-11-251-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1938 e03df62e-2008-0410-955e-edbf42e46eb7
* More fixes for Vincent bugGravatar brain2005-06-021-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1592 e03df62e-2008-0410-955e-edbf42e46eb7
* Missing externsGravatar brain2005-06-011-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1581 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes for missing varsGravatar brain2005-06-011-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1580 e03df62e-2008-0410-955e-edbf42e46eb7
* Added propogation of version replies and server descriptionsGravatar brain2005-06-011-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1579 e03df62e-2008-0410-955e-edbf42e46eb7
* Many linking fixesGravatar brain2005-06-011-1/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1578 e03df62e-2008-0410-955e-edbf42e46eb7
* GCC4.x -Wall fixesGravatar brain2005-05-301-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1572 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed ircd_connector::CheckPing returning an undefined resultGravatar brain2005-05-301-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1569 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed fd_Setsize in cygwinGravatar brain2005-05-281-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1541 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra checkingGravatar brain2005-05-241-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1502 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to flush buffers when connection closedGravatar brain2005-05-241-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1501 e03df62e-2008-0410-955e-edbf42e46eb7
* Added code to not try and increment buffer if wrote 0 charsGravatar brain2005-05-241-13/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1500 e03df62e-2008-0410-955e-edbf42e46eb7
* Added extra code to notify mainloop when the iterator has been mangled (e.g. ↵Gravatar brain2005-05-241-1/+2
| | | | | | by netsplit quits) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1499 e03df62e-2008-0410-955e-edbf42e46eb7
* Added check to not flush disconnected buffersGravatar brain2005-05-241-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1498 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed inbound server errorsGravatar brain2005-05-241-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1491 e03df62e-2008-0410-955e-edbf42e46eb7
* Nonblocking connect() for outbound server links (why was this blocking anyway)Gravatar brain2005-05-241-11/+29
| | | | | | | Changed /map to show authenticating servers with a * similar to hybrid git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1485 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed from 30 second debug pings to 120 sec production pingsGravatar brain2005-05-241-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1483 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ping checks for server links (experimental)Gravatar brain2005-05-241-0/+31
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1481 e03df62e-2008-0410-955e-edbf42e46eb7
* Buffer size limits (hard coded to 1mb for now, will allow to raise in config ↵Gravatar brain2005-05-231-2/+3
| | | | | | later) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1478 e03df62e-2008-0410-955e-edbf42e46eb7
* Output buffering on server connectionsGravatar brain2005-05-231-5/+63
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1475 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a load of servers-only stuff into serverrec out of the way of userrecGravatar brain2005-05-171-339/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1417 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed from SOMAXCONN to 32Gravatar brain2005-05-171-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1410 e03df62e-2008-0410-955e-edbf42e46eb7
* Increased listen backlog from 5 to use SOMAXCONN, system defined constant ↵Gravatar brain2005-05-161-1/+1
| | | | | | maximim connections as recommended by GeniusDex git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1407 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed __single_client_alloc again because gcc devs were smoking crack and ↵Gravatar brain2005-05-161-3/+3
| | | | | | removed it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1406 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use __single_client_alloc, faster on most systems in a single threadGravatar brain2005-05-151-5/+5
| | | | | | | Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a ton of functions into helperfuncs.h to speed up recompilesGravatar brain2005-05-151-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1383 e03df62e-2008-0410-955e-edbf42e46eb7
* Added 'uniqueness sums': ↵Gravatar brain2005-05-141-2/+60
| | | | | | http://www.inspircd.org/wiki/InspIRCd_Server_Protocol#Uniqueness_Sums git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1378 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to a mode parsing bug (eating wrong version of parameter?)Gravatar brain2005-05-041-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1304 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix annoying off-by-one error in connection::RecvPacket (nothing like ↵Gravatar brain2005-05-031-1/+1
| | | | | | driving to calm the mind :p) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1298 e03df62e-2008-0410-955e-edbf42e46eb7
* Tried a new way of doing remote versionsGravatar brain2005-04-301-5/+0
| | | | | | | | commented some users and connections code added remote @* notice git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1269 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed how remote version works a bitGravatar brain2005-04-301-5/+18
| | | | | | | Commented some of connection.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1268 e03df62e-2008-0410-955e-edbf42e46eb7
* Added remote versioningGravatar brain2005-04-281-0/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1244 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed dodgy poll()Gravatar brain2005-04-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1243 e03df62e-2008-0410-955e-edbf42e46eb7
* Added poll delay in server socket readGravatar brain2005-04-281-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1242 e03df62e-2008-0410-955e-edbf42e46eb7
* Added new and improved GetBuffer function based on research on crappy redhat 7.3Gravatar brain2005-04-281-12/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1241 e03df62e-2008-0410-955e-edbf42e46eb7
* Input queue doesnt queue empty strings any moreGravatar brain2005-04-281-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1240 e03df62e-2008-0410-955e-edbf42e46eb7
* A-bug-huntin' we will goGravatar brain2005-04-281-2/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1231 e03df62e-2008-0410-955e-edbf42e46eb7
* Transposed strcmpGravatar brain2005-04-281-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1229 e03df62e-2008-0410-955e-edbf42e46eb7
* Linking fixesGravatar brain2005-04-271-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1223 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed dicky buffer (due to cleanup the wrong variable was being used)Gravatar brain2005-04-261-21/+30
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1193 e03df62e-2008-0410-955e-edbf42e46eb7
* Major code tidyup (-W) - expect a few belchesGravatar brain2005-04-261-56/+54
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7
* Services speedups for stupid buffered i/o uplinksGravatar brain2005-04-231-16/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1175 e03df62e-2008-0410-955e-edbf42e46eb7
* Added server input buffers (for systems that decide buffering is fun)Gravatar brain2005-04-221-40/+43
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1165 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed weird issues when anope sends large amounts of text at once to the uplinkGravatar brain2005-04-221-0/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1164 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed lingering (SO_REUSEADDR was being set to 0?)Gravatar brain2005-04-161-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1111 e03df62e-2008-0410-955e-edbf42e46eb7
* Major optimizations!Gravatar brain2005-04-051-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@982 e03df62e-2008-0410-955e-edbf42e46eb7
* Added implementation of strlcpy and strlcat for systems that dont have itGravatar brain2005-03-251-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@905 e03df62e-2008-0410-955e-edbf42e46eb7
* Security audit based on RATS outputGravatar brain2004-09-111-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@855 e03df62e-2008-0410-955e-edbf42e46eb7