public NetworkingRetrieveDataFromSocketResult RetrieveDataFromSocket(NetSocketHandle socket, byte[] dest) { NetworkingRetrieveDataFromSocketResult result = new NetworkingRetrieveDataFromSocketResult(); result.Result = RetrieveDataFromSocket(socket, dest, out result.MsgSize); return(result); }
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 NetworkingIsDataAvaibleOnSocketResult IsDataAvailableOnSocket(NetSocketHandle socket) { NetworkingIsDataAvaibleOnSocketResult result = new NetworkingIsDataAvaibleOnSocketResult(); result.Result = IsDataAvailableOnSocket(socket, out result.MsgSize); return(result); }
public NetSocketConnectionType GetSocketConnectionType(NetSocketHandle socket) { CheckIfUsable(); int tempReturn = NativeMethods.Networking_GetSocketConnectionType(socket.AsUInt32); return((NetSocketConnectionType)tempReturn); }
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 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 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); } }
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; }
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; } }
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); }
public bool DestroySocket(NetSocketHandle socket, bool notifyRemoteEnd) { CheckIfUsable(); return(NativeMethods.Networking_DestroySocket(socket.AsUInt32, notifyRemoteEnd)); }