HandshakeSession.h File Reference

#include "Imports.h" [code]

Include dependency graph for HandshakeSession.h:

Go to the source code of this file.

Namespaces

namespace  Gnutella
namespace  Gnutella::Handshaking

Classes

class  Gnutella::Handshaking::HandshakeSession
 Provides a high-level handshaking interface to a Connection object. More...
struct  Gnutella::Handshaking::HandshakeSession::Data

Enumerations

enum  Gnutella::Handshaking::RejectReason {
  Gnutella::Handshaking::NotRejecting,
  Gnutella::Handshaking::RejectNoSlots,
  Gnutella::Handshaking::RejectUnsupportedFeatures,
  Gnutella::Handshaking::RejectImUltrapeer,
  Gnutella::Handshaking::RejectImLeaf
}
enum  Gnutella::Handshaking::HandshakeError {
  Gnutella::Handshaking::NoError,
  Gnutella::Handshaking::ErrorCannotEstablishConnection,
  Gnutella::Handshaking::ErrorRemoteClosedConnection,
  Gnutella::Handshaking::ErrorRemoteNodeRejected,
  Gnutella::Handshaking::ErrorRejectedByRemoteNode,
  Gnutella::Handshaking::ErrorInvalidHeadersRead,
  Gnutella::Handshaking::ErrorWriteDevice,
  Gnutella::Handshaking::ErrorReadDevice,
  Gnutella::Handshaking::ErrorTimeout
}