public bool GetListenSocketInfo(NetListenSocketHandle listenSocket, out uint ip, out ushort port) { CheckIfUsable(); ip = 0; port = 0; return(NativeMethods.Networking_GetListenSocketInfo(listenSocket.AsUInt32, ref ip, ref port)); }
public NetworkingGetListenSocketInfoResult GetListenSocketInfo(NetListenSocketHandle listenSocket) { NetworkingGetListenSocketInfoResult result = new NetworkingGetListenSocketInfoResult(); result.Result = GetListenSocketInfo(listenSocket, out result.Ip, out result.Port); return(result); }
public NetworkingRetrieveDataResult RetrieveData(NetListenSocketHandle listenSocket, byte[] dest) { NetworkingRetrieveDataResult result = new NetworkingRetrieveDataResult(); result.Result = RetrieveData(listenSocket, dest, out result.MsgSize, out result.Socket); return(result); }
public NetworkingIsDataAvailableResult IsDataAvailable(NetListenSocketHandle listenSocket) { NetworkingIsDataAvailableResult result = new NetworkingIsDataAvailableResult(); result.Result = IsDataAvailable(listenSocket, out result.MsgSize, out result.Socket); return(result); }
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 NetworkingGetListenSocketInfoResult GetListenSocketInfo(NetListenSocketHandle listenSocket) { NetworkingGetListenSocketInfoResult result = new NetworkingGetListenSocketInfoResult(); result.Result = GetListenSocketInfo(listenSocket, out result.Ip, out result.Port); return result; }
public bool GetListenSocketInfo(NetListenSocketHandle listenSocket, out uint ip, out ushort port) { CheckIfUsable(); ip = 0; port = 0; return NativeMethods.Networking_GetListenSocketInfo(listenSocket.AsUInt32, ref ip, ref port); }
public NetworkingRetrieveDataResult RetrieveData(NetListenSocketHandle listenSocket, byte[] dest) { NetworkingRetrieveDataResult result = new NetworkingRetrieveDataResult(); result.Result = RetrieveData(listenSocket, dest, out result.MsgSize, out result.Socket); 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 NetworkingIsDataAvailableResult IsDataAvailable(NetListenSocketHandle listenSocket) { NetworkingIsDataAvailableResult result = new NetworkingIsDataAvailableResult(); result.Result = IsDataAvailable(listenSocket, out result.MsgSize, out result.Socket); return result; }
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 DestroyListenSocket(NetListenSocketHandle socket, bool notifyRemoteEnd) { CheckIfUsable(); return NativeMethods.Networking_DestroyListenSocket(socket.AsUInt32, notifyRemoteEnd); }
public bool DestroyListenSocket(NetListenSocketHandle socket, bool notifyRemoteEnd) { CheckIfUsable(); return(NativeMethods.Networking_DestroyListenSocket(socket.AsUInt32, notifyRemoteEnd)); }