public http2serverConn(ref ptr <http2Server> srv = default, ref ptr <Server> hs = default, net.Conn conn = default, ref ptr <http2bufferedWriter> bw = default, Handler handler = default, context.Context baseCtx = default, ref ptr <http2Framer> framer = default, channel <object> doneServing = default, channel <http2readFrameResult> readFrameCh = default, channel <http2FrameWriteRequest> wantWriteFrameCh = default, channel <http2frameWriteResult> wroteFrameCh = default, channel <http2bodyReadMsg> bodyReadCh = default, channel <object> serveMsgCh = default, http2flow flow = default, http2flow inflow = default, ref ptr <tls.ConnectionState> tlsState = default, @string remoteAddrStr = default, http2WriteScheduler writeSched = default, http2goroutineLock serveG = default, bool pushEnabled = default, bool sawFirstSettings = default, bool needToSendSettingsAck = default, long unackedSettings = default, long queuedControlFrames = default, uint clientMaxStreams = default, uint advMaxStreams = default, uint curClientStreams = default, uint curPushedStreams = default, uint maxClientStreamID = default, uint maxPushPromiseID = default, map <uint, ptr <http2stream> > streams = default, int initialStreamSendWindowSize = default, int maxFrameSize = default, uint headerTableSize = default, uint peerMaxHeaderListSize = default, map <@string, @string> canonHeader = default, bool writingFrame = default, bool writingFrameAsync = default, bool needsFrameFlush = default, bool inGoAway = default, bool inFrameScheduleLoop = default, bool needToSendGoAway = default, http2ErrCode goAwayCode = default, ref ptr <time.Timer> shutdownTimer = default, ref ptr <time.Timer> idleTimer = default, bytes.Buffer headerWriteBuf = default, ref ptr <hpack.Encoder> hpackEncoder = default, sync.Once shutdownOnce = default) { this.srv = srv; this.hs = hs; this.conn = conn; this.bw = bw; this.handler = handler; this.baseCtx = baseCtx; this.framer = framer; this.doneServing = doneServing; this.readFrameCh = readFrameCh; this.wantWriteFrameCh = wantWriteFrameCh; this.wroteFrameCh = wroteFrameCh; this.bodyReadCh = bodyReadCh; this.serveMsgCh = serveMsgCh; this.flow = flow; this.inflow = inflow; this.tlsState = tlsState; this.remoteAddrStr = remoteAddrStr; this.writeSched = writeSched; this.serveG = serveG; this.pushEnabled = pushEnabled; this.sawFirstSettings = sawFirstSettings; this.needToSendSettingsAck = needToSendSettingsAck; this.unackedSettings = unackedSettings; this.queuedControlFrames = queuedControlFrames; this.clientMaxStreams = clientMaxStreams; this.advMaxStreams = advMaxStreams; this.curClientStreams = curClientStreams; this.curPushedStreams = curPushedStreams; this.maxClientStreamID = maxClientStreamID; this.maxPushPromiseID = maxPushPromiseID; this.streams = streams; this.initialStreamSendWindowSize = initialStreamSendWindowSize; this.maxFrameSize = maxFrameSize; this.headerTableSize = headerTableSize; this.peerMaxHeaderListSize = peerMaxHeaderListSize; this.canonHeader = canonHeader; this.writingFrame = writingFrame; this.writingFrameAsync = writingFrameAsync; this.needsFrameFlush = needsFrameFlush; this.inGoAway = inGoAway; this.inFrameScheduleLoop = inFrameScheduleLoop; this.needToSendGoAway = needToSendGoAway; this.goAwayCode = goAwayCode; this.shutdownTimer = shutdownTimer; this.idleTimer = idleTimer; this.headerWriteBuf = headerWriteBuf; this.hpackEncoder = hpackEncoder; this.shutdownOnce = shutdownOnce; }
public http2RSTStreamFrame(http2FrameHeader http2FrameHeader = default, http2ErrCode ErrCode = default) { this.m_http2FrameHeaderRef = new ptr <http2FrameHeader>(http2FrameHeader); this.ErrCode = ErrCode; }
public http2StreamError(uint StreamID = default, http2ErrCode Code = default, error Cause = default) { this.StreamID = StreamID; this.Code = Code; this.Cause = Cause; }
public http2ConnectionError(http2ErrCode value) => m_value = value;
public http2connError(http2ErrCode Code = default, @string Reason = default) { this.Code = Code; this.Reason = Reason; }
public http2GoAwayError(uint LastStreamID = default, http2ErrCode ErrCode = default, @string DebugData = default) { this.LastStreamID = LastStreamID; this.ErrCode = ErrCode; this.DebugData = DebugData; }
public http2writeGoAway(uint maxStreamID = default, http2ErrCode code = default) { this.maxStreamID = maxStreamID; this.code = code; }
public http2GoAwayFrame(http2FrameHeader http2FrameHeader = default, uint LastStreamID = default, http2ErrCode ErrCode = default, slice <byte> debugData = default) { this.m_http2FrameHeaderRef = new ptr <http2FrameHeader>(http2FrameHeader); this.LastStreamID = LastStreamID; this.ErrCode = ErrCode; this.debugData = debugData; }