Esempio n. 1
0
        public NetworkingRetrieveDataFromSocketResult RetrieveDataFromSocket(NetSocketHandle socket, byte[] dest)
        {
            NetworkingRetrieveDataFromSocketResult result = new NetworkingRetrieveDataFromSocketResult();

            result.Result = RetrieveDataFromSocket(socket, dest, out result.MsgSize);
            return(result);
        }
Esempio n. 2
0
        public NetworkingGetSocketInfoResult GetSocketInfo(NetSocketHandle socket)
        {
            NetworkingGetSocketInfoResult result = new NetworkingGetSocketInfoResult();

            result.Result = GetSocketInfo(socket, out result.SteamIDRemote, out result.SocketStatus, out result.IpRemote, out result.PortRemote);
            return(result);
        }
Esempio n. 3
0
        public NetworkingIsDataAvaibleOnSocketResult IsDataAvailableOnSocket(NetSocketHandle socket)
        {
            NetworkingIsDataAvaibleOnSocketResult result = new NetworkingIsDataAvaibleOnSocketResult();

            result.Result = IsDataAvailableOnSocket(socket, out result.MsgSize);
            return(result);
        }
Esempio n. 4
0
        public NetSocketConnectionType GetSocketConnectionType(NetSocketHandle socket)
        {
            CheckIfUsable();
            int tempReturn = NativeMethods.Networking_GetSocketConnectionType(socket.AsUInt32);

            return((NetSocketConnectionType)tempReturn);
        }
Esempio n. 5
0
 public bool SendDataOnSocket(NetSocketHandle socket, byte[] data, bool reliable)
 {
     CheckIfUsable();
     using (NativeBuffer bufferKey = new NativeBuffer(data))
     {
         bufferKey.WriteToUnmanagedMemory();
         return(NativeMethods.Networking_SendDataOnSocket(socket.AsUInt32, bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, reliable));
     }
 }
Esempio n. 6
0
        public bool IsDataAvailable(NetListenSocketHandle listenSocket, out uint msgSize, out NetSocketHandle socket)
        {
            CheckIfUsable();
            msgSize = 0;
            uint rawSocket = 0;
            var  result    = NativeMethods.Networking_IsDataAvailable(listenSocket.AsUInt32, ref msgSize, ref rawSocket);

            socket = new NetSocketHandle(rawSocket);
            return(result);
        }
Esempio n. 7
0
        public bool RetrieveDataFromSocket(NetSocketHandle socket, byte[] dest, out uint msgSize)
        {
            CheckIfUsable();
            msgSize = 0;
            using (NativeBuffer bufferKey = new NativeBuffer(dest))
            {
                bool result = NativeMethods.Networking_RetrieveDataFromSocket(socket.AsUInt32,
                                                                              bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, ref msgSize);
                bufferKey.ReadFromUnmanagedMemory((int)msgSize);

                return(result);
            }
        }
Esempio n. 8
0
        public bool GetSocketInfo(NetSocketHandle socket, out SteamID steamIDRemote,
                                  out SNetSocketState socketStatus, out uint ipRemote, out ushort portRemote)
        {
            CheckIfUsable();
            ulong rawCreator      = 0;
            int   rawSocketStatus = 0;

            ipRemote   = 0;
            portRemote = 0;
            bool result = NativeMethods.Networking_GetSocketInfo(socket.AsUInt32, ref rawCreator,
                                                                 ref rawSocketStatus, ref ipRemote, ref portRemote);

            steamIDRemote = new SteamID(rawCreator);
            socketStatus  = (SNetSocketState)rawSocketStatus;
            return(result);
        }
 public NetworkingRetrieveDataFromSocketResult RetrieveDataFromSocket(NetSocketHandle socket, byte[] dest)
 {
     NetworkingRetrieveDataFromSocketResult result = new NetworkingRetrieveDataFromSocketResult();
     result.Result = RetrieveDataFromSocket(socket, dest, out result.MsgSize);
     return result;
 }
 public NetworkingIsDataAvaibleOnSocketResult IsDataAvailableOnSocket(NetSocketHandle socket)
 {
     NetworkingIsDataAvaibleOnSocketResult result = new NetworkingIsDataAvaibleOnSocketResult();
     result.Result = IsDataAvailableOnSocket(socket, out result.MsgSize);
     return result;
 }
 public bool IsDataAvailableOnSocket(NetSocketHandle socket, out uint msgSize)
 {
     CheckIfUsable();
     msgSize = 0;
     return NativeMethods.Networking_IsDataAvailableOnSocket(socket.AsUInt32, ref msgSize);
 }
 public bool SendDataOnSocket(NetSocketHandle socket, byte[] data, bool reliable)
 {
     CheckIfUsable();
     using (NativeBuffer bufferKey = new NativeBuffer(data))
     {
         bufferKey.WriteToUnmanagedMemory();
         return NativeMethods.Networking_SendDataOnSocket(socket.AsUInt32, bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, reliable);
     }
 }
 public NetSocketConnectionType GetSocketConnectionType(NetSocketHandle socket)
 {
     CheckIfUsable();
     int tempReturn = NativeMethods.Networking_GetSocketConnectionType(socket.AsUInt32);
     return (NetSocketConnectionType)tempReturn;
 }
 public bool GetSocketInfo(NetSocketHandle socket, out SteamID steamIDRemote,
     out SNetSocketState socketStatus, out uint ipRemote, out ushort portRemote)
 {
     CheckIfUsable();
     ulong rawCreator = 0;
     int rawSocketStatus = 0;
     ipRemote = 0;
     portRemote = 0;
     bool result = NativeMethods.Networking_GetSocketInfo(socket.AsUInt32, ref rawCreator,
         ref rawSocketStatus, ref ipRemote, ref portRemote);
     steamIDRemote = new SteamID(rawCreator);
     socketStatus = (SNetSocketState)rawSocketStatus;
     return result;
 }
Esempio n. 15
0
 public bool IsDataAvailableOnSocket(NetSocketHandle socket, out uint msgSize)
 {
     CheckIfUsable();
     msgSize = 0;
     return(NativeMethods.Networking_IsDataAvailableOnSocket(socket.AsUInt32, ref msgSize));
 }
 public bool IsDataAvailable(NetListenSocketHandle listenSocket, out uint msgSize, out NetSocketHandle socket)
 {
     CheckIfUsable();
     msgSize = 0;
     uint rawSocket = 0;
     var result = NativeMethods.Networking_IsDataAvailable(listenSocket.AsUInt32, ref msgSize, ref rawSocket);
     socket = new NetSocketHandle(rawSocket);
     return result;
 }
 public bool RetrieveData(NetListenSocketHandle listenSocket, byte[] dest, out uint msgSize, out NetSocketHandle socket)
 {
     CheckIfUsable();
     msgSize = 0;
     uint rawSocket = 0;
     using (NativeBuffer bufferKey = new NativeBuffer(dest))
     {
         bool result = NativeMethods.Networking_RetrieveData(listenSocket.AsUInt32,
             bufferKey.UnmanagedMemory, (uint)bufferKey.UnmanagedSize, ref msgSize, ref rawSocket);
         bufferKey.ReadFromUnmanagedMemory((int)msgSize);
         socket = new NetSocketHandle(rawSocket);
         return result;
     }
 }
Esempio n. 18
0
 public int GetMaxPacketSize(NetSocketHandle socket)
 {
     CheckIfUsable();
     return(NativeMethods.Networking_GetMaxPacketSize(socket.AsUInt32));
 }
 public NetworkingGetSocketInfoResult GetSocketInfo(NetSocketHandle socket)
 {
     NetworkingGetSocketInfoResult result = new NetworkingGetSocketInfoResult();
     result.Result = GetSocketInfo(socket, out result.SteamIDRemote, out result.SocketStatus, out result.IpRemote, out result.PortRemote);
     return result;
 }
 public bool DestroySocket(NetSocketHandle socket, bool notifyRemoteEnd)
 {
     CheckIfUsable();
     return NativeMethods.Networking_DestroySocket(socket.AsUInt32, notifyRemoteEnd);
 }
 public int GetMaxPacketSize(NetSocketHandle socket)
 {
     CheckIfUsable();
     return NativeMethods.Networking_GetMaxPacketSize(socket.AsUInt32);
 }
Esempio n. 22
0
 public bool DestroySocket(NetSocketHandle socket, bool notifyRemoteEnd)
 {
     CheckIfUsable();
     return(NativeMethods.Networking_DestroySocket(socket.AsUInt32, notifyRemoteEnd));
 }