- 
                Notifications
    You must be signed in to change notification settings 
- Fork 23
QuantumGate::Peer
        Karel Donk edited this page Dec 26, 2021 
        ·
        8 revisions
      
    QuantumGate::Peer is a class that represents a peer on the local QuantumGate instance. Using the constructor you can only create an empty QuantumGate::Peer object, but you can use the QuantumGate::Local::GetPeer() and QuantumGate::Extender::GetPeer() member functions to get a valid QuantumGate::Peer object that represents a connected peer to the local instance.
| Name | Description | 
|---|---|
| Constructor | Constructs a QuantumGate::Peerobject. | 
| operator= | Move assigns a value from another Peer. | 
| operator bool | Returns whether the object contains a valid peer. | 
| HasPeer | Returns whether the object contains a valid peer. | 
| GetDetails | Gets information about a peer such as the properties of the connection and IP addresses. | 
| Name | Description | 
|---|---|
| GetLUID | Gets the Locally Unique Identifier of the peer. | 
| GetUUID | Gets the Universally Unique Identifier of the peer on the QuantumGate network. | 
| GetLocalSessionID | Gets the local session ID. | 
| GetPeerSessionID | Gets the peer session ID. | 
| Name | Description | 
|---|---|
| IsConnected | Checks whether or not the peer is (still) connected to the local instance. | 
| GetConnectionType | Gets the connection type. | 
| GetConnectionAlgorithms | Gets the algorithms used during the connection to the peer. | 
| GetConnectedTime | Gets the number of milliseconds that the peer has been connected. | 
| GetPeerProtocolVersion | Gets the QuantumGate protocol version of the peer. | 
| GetAuthenticated | Checks whether or not the peer is authenticated. | 
| GetRelayed | Checks whether or not the connection to the peer is relayed. | 
| GetSuspended | Checks whether or not the connection to the peer is suspended. | 
| GetUsingGlobalSharedSecret | Checks whether or not a Global Shared Secret is used for the connection to the peer. | 
| GetLocalEndpoint | Gets the local endpoint of the peer. | 
| GetPeerEndpoint | Gets the remote endpoint of the peer. | 
| Name | Description | 
|---|---|
| GetBytesReceived | Gets the number of bytes received from the peer. | 
| GetBytesSent | Gets the number of bytes sent to the peer. | 
| GetExtendersBytesReceived | Gets the number of bytes of extender data received from the peer. | 
| GetExtendersBytesSent | Gets the number of bytes of extender data sent to the peer. |