Struct NetworkConnection
  Public representation of a connection. Holds all information needed by the
NetworkDriver to link it to an internal virtual connection.
 
  
  
  
  
  Assembly: Unity.Networking.Transport.dll
  Syntax
  
    public struct NetworkConnection : IEquatable<NetworkConnection>
   
  Properties
  
  InternalId
  Gets the value of the connection's internal ID.
 
  
  Declaration
  
    public int InternalId { get; }
   
  Property Value
  
  
  IsCreated
  Checks to see if a connection is created.
 
  
  Declaration
  
    public bool IsCreated { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | bool | 
        Whether the connection is created or not. 
 | 
      
    
  
  
  
  Methods
  
  Close(NetworkDriver)
  Disconnects a connection and marks it for deletion. The connection will be removed on
the next frame. Same as Disconnect<T>.
 
  
  Declaration
  
    public int Close(NetworkDriver driver)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | NetworkDriver | 
        driver | 
        Driver to which the connection belongs. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | int | 
        An Error.StatusCode value (0 on success, -1 otherwise). 
 | 
      
    
  
  
  Disconnect(NetworkDriver)
  Disconnects a connection and marks it for deletion. The connection will be removed on
the next frame. Same as Close<T>.
 
  
  Declaration
  
    public int Disconnect(NetworkDriver driver)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | NetworkDriver | 
        driver | 
        Driver to which the connection belongs. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | int | 
        An Error.StatusCode value (0 on success, -1 otherwise). 
 | 
      
    
  
  
  Equals(object)
  
  
  Declaration
  
    public override bool Equals(object o)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | object | 
        o | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
  Equals(NetworkConnection)
  
  
  Declaration
  
    public bool Equals(NetworkConnection o)
   
  Parameters
  
  Returns
  
  
  GetHashCode()
  
  
  Declaration
  
    public override int GetHashCode()
   
  Returns
  
  Overrides
  
  
  GetState(NetworkDriver)
  Gets the state of the connection.
 
  
  Declaration
  
    public NetworkConnection.State GetState(NetworkDriver driver)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | NetworkDriver | 
        driver | 
        Driver to which the connection belongs. 
 | 
      
    
  
  Returns
  
  
  PopEvent(NetworkDriver, out DataStreamReader)
  Receive an event for this specific connection. Should be called until it returns
Empty, even if the connection is disconnected.
 
  
  Declaration
  
    public NetworkEvent.Type PopEvent(NetworkDriver driver, out DataStreamReader stream)
   
  Parameters
  
  Returns
  
  
  PopEvent(NetworkDriver, out DataStreamReader, out NetworkPipeline)
  
  
  Declaration
  
    public NetworkEvent.Type PopEvent(NetworkDriver driver, out DataStreamReader stream, out NetworkPipeline pipeline)
   
  Parameters
  
  Returns
  
  Operators
  
  operator ==(NetworkConnection, NetworkConnection)
  
  
  Declaration
  
    public static bool operator ==(NetworkConnection lhs, NetworkConnection rhs)
   
  Parameters
  
  Returns
  
  
  operator !=(NetworkConnection, NetworkConnection)
  
  
  Declaration
  
    public static bool operator !=(NetworkConnection lhs, NetworkConnection rhs)
   
  Parameters
  
  Returns
  
  Implements