internal unsafe void SendInternal(RioBufferSegment segment, RIO_SEND_FLAGS flags) { segment.SetNotComplete(); if (!RioStatic.Send(_requestQueue, segment.SegmentPointer, 1, flags, segment.Index)) { WinSock.ThrowLastWSAError(); } }
public unsafe RioBufferSegment BeginReceive(RioBufferSegment segment) { segment.SetNotComplete(); if (!RioStatic.Receive(_requestQueue, segment.SegmentPointer, 1, RIO_RECEIVE_FLAGS.NONE, segment.Index)) WinSock.ThrowLastWSAError(); return segment; }
public unsafe RioBufferSegment BeginReceive(RioBufferSegment segment) { segment.SetNotComplete(); if (!RioStatic.Receive(_requestQueue, segment.SegmentPointer, 1, RIO_RECEIVE_FLAGS.NONE, segment.Index)) { WinSock.ThrowLastWSAError(); } return(segment); }
public RioBufferSegment WritePreAllocated(RioBufferSegment Segment) { unsafe { Segment.SetNotComplete(); if (!RioStatic.Send(_requestQueue, Segment.SegmentPointer, 1, RIO_SEND_FLAGS.DEFER, Segment.Index)) WinSock.ThrowLastWSAError(); } return Segment; }
public RioBufferSegment WritePreAllocated(RioBufferSegment Segment) { unsafe { Segment.SetNotComplete(); if (!RioStatic.Send(_requestQueue, Segment.SegmentPointer, 1, RIO_SEND_FLAGS.DEFER, Segment.Index)) { WinSock.ThrowLastWSAError(); } } return(Segment); }
public virtual RioBufferSegment BeginReceive(RioBufferSegment segment) { Debug.Assert(inUse); segment.SegmentPointer->Length = segment.TotalLength; segment.SetNotComplete(); if (!RioStatic.Receive(_requestQueue, segment.SegmentPointer, 1, RIO_RECEIVE_FLAGS.NONE, segment.Index)) { WinSock.ThrowLastWSAError(); } return(segment); }
internal unsafe void SendInternal(RioBufferSegment segment, RIO_SEND_FLAGS flags) { segment.SetNotComplete(); if (!RioStatic.Send(_requestQueue, segment.SegmentPointer, 1, flags, segment.Index)) WinSock.ThrowLastWSAError(); }
public virtual RioBufferSegment BeginReceive(RioBufferSegment segment) { Debug.Assert(inUse); segment.SegmentPointer->Length = segment.TotalLength; segment.SetNotComplete(); if (!RioStatic.Receive(_requestQueue, segment.SegmentPointer, 1, RIO_RECEIVE_FLAGS.NONE, segment.Index)) WinSock.ThrowLastWSAError(); return segment; }