Documentation ¶
Overview ¶
* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
Index ¶
- Constants
- Variables
- func FillRequestHeadersFromCtxVar(ctx context.Context, headers mosnhttp.RequestHeader, remoteAddr net.Addr)
- func NewConnPool(ctx context.Context, host types.Host) types.ConnectionPool
- func SetDefaultStreamConfig(c StreamConfig)
- type StreamConfig
- type StreamConnFactory
- func (f *StreamConnFactory) CreateBiDirectStream(context context.Context, connection types.ClientConnection, ...) types.ClientStreamConnection
- func (f *StreamConnFactory) CreateClientStream(context context.Context, connection types.ClientConnection, ...) types.ClientStreamConnection
- func (f *StreamConnFactory) CreateServerStream(context context.Context, connection api.Connection, ...) types.ServerStreamConnection
- func (f *StreamConnFactory) ProtocolMatch(context context.Context, prot string, magic []byte) error
Constants ¶
const ( VarRequestMethod = "http_request_method" VarRequestLength = "http_request_length" )
Variables ¶
var ( HKConnection = []byte("Connection") // header key 'Connection' HVKeepAlive = []byte("keep-alive") // header value 'keep-alive' )
Functions ¶
func FillRequestHeadersFromCtxVar ¶ added in v0.20.0
func NewConnPool ¶
func SetDefaultStreamConfig ¶ added in v0.26.0
func SetDefaultStreamConfig(c StreamConfig)
SetDefaultStreamConfig can change the default config for http. Call this function before mosn service start. DONOT call it when mosn is serving.
Types ¶
type StreamConfig ¶ added in v0.22.0
type StreamConnFactory ¶ added in v0.26.0
type StreamConnFactory struct{}
func (*StreamConnFactory) CreateBiDirectStream ¶ added in v0.26.0
func (f *StreamConnFactory) CreateBiDirectStream(context context.Context, connection types.ClientConnection, clientCallbacks types.StreamConnectionEventListener, serverCallbacks types.ServerStreamConnectionEventListener) types.ClientStreamConnection
func (*StreamConnFactory) CreateClientStream ¶ added in v0.26.0
func (f *StreamConnFactory) CreateClientStream(context context.Context, connection types.ClientConnection, streamConnCallbacks types.StreamConnectionEventListener, connCallbacks api.ConnectionEventListener) types.ClientStreamConnection
func (*StreamConnFactory) CreateServerStream ¶ added in v0.26.0
func (f *StreamConnFactory) CreateServerStream(context context.Context, connection api.Connection, callbacks types.ServerStreamConnectionEventListener) types.ServerStreamConnection