public ValveDriver(int temp)
        {
            this = default;

            m_Sockets               = NetworkingSockets.Create();
            m_Connections           = new NativeHashMap <uint, Connection>(32, Allocator.Persistent);
            m_QueuedConnections     = new NativeQueue <uint>(Allocator.Persistent);
            m_PipelineReliableIds   = new NativeList <int>(Allocator.Persistent);
            m_PipelineUnreliableIds = new NativeList <int>(Allocator.Persistent);
            m_DataStream            = new DataStreamWriter(4096, Allocator.Persistent);
            m_PipelineCount++;

            m_UpdateStatusMethod = Marshal.GetFunctionPointerForDelegate <StatusCallback>(OnConnectionUpdateStatus);
        }