diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-12 18:03:02 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-03-12 18:03:02 +0000 |
commit | 572a7b503b434367e57ba1624f415e1c472e18a2 (patch) | |
tree | f69d65fc5a41d88b276cc6c42f6a16218ddb0023 /include/socket.h | |
parent | 3a7fa1660c3d78f1f80f3502a8dae77642d3c3f9 (diff) |
Commented a lot of stuff that hasnt been commented since 1.0.2
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3695 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/socket.h')
-rw-r--r-- | include/socket.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/socket.h b/include/socket.h index 3a5036706..4ac7eecea 100644 --- a/include/socket.h +++ b/include/socket.h @@ -140,8 +140,18 @@ private: */ bool FlushWriteBuffer(); + /** Set the queue sizes + * This private method sets the operating system queue + * sizes for this socket to 65535 so that it can queue + * more information without application-level queueing + * which was required in older software. + */ void SetQueues(int nfd); + /** When the socket has been marked as closing, this flag + * will be set to true, then the next time the socket is + * examined, the socket is deleted and closed. + */ bool ClosePending; public: @@ -320,9 +330,27 @@ public: */ virtual ~InspSocket(); + /** + * This method attempts to resolve the hostname, + * if a hostname is given and not an IP, + * before a connection can occur. This method is + * asyncronous. + */ virtual bool DoResolve(); + + /** + * This method attempts to connect to a hostname. + * This only occurs on a non-listening socket. This + * method is asyncronous. + */ virtual bool DoConnect(); + /** + * This method marks the socket closed. + * The next time the core examines a socket marked + * as closed, the socket will be closed and the + * memory reclaimed. + */ void MarkAsClosed(); }; |