Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

TNL::ConnectionParameters Struct Reference

All data associated with the negotiation of the connection. More...

#include <tnlNetConnection.h>

List of all members.

Public Attributes

bool mIsArranged
 True if this is an arranged connection.

bool mUsingCrypto
 Set to true if this connection is using crypto (public key and symmetric).

bool mPuzzleRetried
 True if a puzzle solution was already rejected by the server once.

Nonce mNonce
 Unique nonce generated for this connection to send to the server.

Nonce mServerNonce
 Unique nonce generated by the server for the connection.

U32 mPuzzleDifficulty
 Difficulty of the client puzzle solved by this client.

U32 mPuzzleSolution
 Solution to the client puzzle the server sends to the client.

U32 mClientIdentity
 The client identity as computed by the remote host.

RefPtr< AsymmetricKey > mPublicKey
 The public key of the remote host.

RefPtr< AsymmetricKey > mPrivateKey
 The private key for this connection. May be generated on the connection attempt.

RefPtr< CertificatemCertificate
 The certificate of the remote host.

ByteBufferPtr mSharedSecret
 The shared secret key.

bool mRequestKeyExchange
 The initiator of the connection wants a secure key exchange.

bool mRequestCertificate
 The client is requesting a certificate.

U8 mSymmetricKey [SymmetricCipher::KeySize]
 The symmetric key for the connection, generated by the client.

U8 mInitVector [SymmetricCipher::KeySize]
 The init vector, generated by the server.

Vector< AddressmPossibleAddresses
 List of possible addresses for the remote host in an arranged connection.

bool mIsInitiator
 True if this host initiated the arranged connection.

bool mIsLocal
 True if this is a connectLocal connection.

ByteBufferPtr mArrangedSecret
 The shared secret as arranged by the connection intermediary.

bool mDebugObjectSizes
 This connection's initiator requested debugging size information during packet writes.


Detailed Description

All data associated with the negotiation of the connection.

Definition at line 90 of file tnlNetConnection.h.


The documentation for this struct was generated from the following file:
Generated on Thu Aug 18 16:03:37 2005 for Robin Hood: Thieves & Knights by doxygen1.2.18