Documentation
¶
Index ¶
- func CreatePort(options PortOptions) (gen.MetaBehavior, error)
- func CreateTCPConnection(options TCPConnectionOptions) (gen.MetaBehavior, error)
- func CreateTCPServer(options TCPServerOptions) (gen.MetaBehavior, error)
- func CreateUDPServer(options UDPServerOptions) (gen.MetaBehavior, error)
- func CreateWebServer(options WebServerOptions) (gen.MetaBehavior, error)
- type ChunkOptions
- type MessagePortData
- type MessagePortError
- type MessagePortStart
- type MessagePortTerminate
- type MessagePortText
- type MessageTCP
- type MessageTCPConnect
- type MessageTCPDisconnect
- type MessageUDP
- type MessageWebRequest
- type PortBinaryOptions
- type PortOptions
- type TCPAdvancedOptions
- type TCPConnectionOptions
- type TCPServerOptions
- type UDPServerOptions
- type WebHandler
- type WebHandlerOptions
- type WebServerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePort ¶ added in v1.999.310
func CreatePort(options PortOptions) (gen.MetaBehavior, error)
func CreateTCPConnection ¶
func CreateTCPConnection(options TCPConnectionOptions) (gen.MetaBehavior, error)
func CreateTCPServer ¶
func CreateTCPServer(options TCPServerOptions) (gen.MetaBehavior, error)
func CreateUDPServer ¶
func CreateUDPServer(options UDPServerOptions) (gen.MetaBehavior, error)
func CreateWebServer ¶
func CreateWebServer(options WebServerOptions) (gen.MetaBehavior, error)
Types ¶
type ChunkOptions ¶ added in v1.999.310
type ChunkOptions struct {
Enable bool
FixedLength int
HeaderSize int
HeaderLengthPosition int // within the header
HeaderLengthSize int // 1, 2 or 4
HeaderLengthIncludesHeader bool
MaxLength int
}
func (ChunkOptions) IsValid ¶ added in v1.999.310
func (co ChunkOptions) IsValid() error
type MessagePortData ¶ added in v1.999.310
type MessagePortError ¶ added in v1.999.310
type MessagePortStart ¶ added in v1.999.310
type MessagePortTerminate ¶ added in v1.999.310
type MessagePortText ¶ added in v1.999.310
type MessageTCP ¶
type MessageTCPConnect ¶
type MessageTCPDisconnect ¶
type MessageWebRequest ¶
type MessageWebRequest struct {
Response http.ResponseWriter
Request *http.Request
Done func()
}
type PortBinaryOptions ¶ added in v1.999.310
type PortOptions ¶ added in v1.999.310
type TCPAdvancedOptions ¶ added in v1.999.310
type TCPConnectionOptions ¶
type TCPConnectionOptions struct {
Host string
Port uint16
Process gen.Atom
CertManager gen.CertManager
InsecureSkipVerify bool
ReadBufferSize int
ReadBufferPool *sync.Pool
ReadChunk ChunkOptions
WriteBufferKeepAlive []byte
WriteBufferKeepAlivePeriod time.Duration
Advanced TCPAdvancedOptions
}
type TCPServerOptions ¶
type TCPServerOptions struct {
Host string
Port uint16
ProcessPool []gen.Atom
CertManager gen.CertManager
InsecureSkipVerify bool
ReadBufferSize int
ReadBufferPool *sync.Pool
ReadChunk ChunkOptions
WriteBufferKeepAlive []byte
WriteBufferKeepAlivePeriod time.Duration
Advanced TCPAdvancedOptions
}
type UDPServerOptions ¶
type WebHandler ¶
type WebHandler interface {
http.Handler
gen.MetaBehavior
}
func CreateWebHandler ¶
func CreateWebHandler(options WebHandlerOptions) WebHandler
type WebHandlerOptions ¶
type WebServerOptions ¶
Click to show internal directories.
Click to hide internal directories.