http

package
v2.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2018 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SEQ the packet sequence query parameter specified by the client
	SEQ = "seq_"
)

Variables

This section is empty.

Functions

func GetBodyCodec

func GetBodyCodec(contentType string, defCodecId byte) byte

GetBodyCodec returns the codec id from content type.

func GetContentType

func GetContentType(codecId byte, defContentType string) string

GetContentType returns the content type from codec id.

func RegBodyCodec

func RegBodyCodec(contentType string, codecId byte)

RegBodyCodec registers a mapping of content type to body coder.

func Serve

func Serve(srvCfg HttpSrvConfig)

Serve starts HTTP gateway service.

Types

type HttpSrvConfig

type HttpSrvConfig struct {
	ListenAddress     string        `yaml:"listen_address"`
	OuterHost         string        `yaml:"outer_host"`
	TlsCertFile       string        `yaml:"tls_cert_file"`
	TlsKeyFile        string        `yaml:"tls_key_file"`
	AllowCross        bool          `yaml:"allow_cross"`
	PrintDetail       bool          `yaml:"-"`
	CountTime         bool          `yaml:"-"`
	SlowCometDuration time.Duration `yaml:"-"`
}

HttpSrvConfig config of HTTP server

func (*HttpSrvConfig) InnerIpPort

func (h *HttpSrvConfig) InnerIpPort() string

InnerIpPort returns the service's intranet address, such as '192.168.1.120:8080'.

func (*HttpSrvConfig) ListenPort

func (h *HttpSrvConfig) ListenPort() string

ListenPort returns the listened port, such as '8080'.

func (*HttpSrvConfig) OuterIpPort

func (h *HttpSrvConfig) OuterIpPort() string

OuterIpPort returns the service's extranet address, such as '113.116.141.121:8080'.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL