nodef

package
v1.4.36 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2024 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Overview

Package nodef comment This file was generated by ksf2go 1.1.7 Generated from NodeF.ksf

Package nodef comment This file was generated by ksf2go 1.1.7 Generated from NodeF.ksf

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ServerF

type ServerF struct {
	// contains filtered or unexported fields
}

ServerF struct

func (*ServerF) Dispatch

func (obj *ServerF) Dispatch(ksfCtx context.Context, val interface{}, ksfReq *requestf.RequestPacket, ksfResp *requestf.ResponsePacket, withContext bool) (err error)

Dispatch is used to call the server side implement for the method defined in the ksf file. withContext shows using context or not.

func (*ServerF) KeepAlive

func (obj *ServerF) KeepAlive(serverInfo *ServerInfo, opts ...map[string]string) (ret int32, err error)

KeepAlive is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) KeepAliveOneWayWithContext

func (obj *ServerF) KeepAliveOneWayWithContext(ksfCtx context.Context, serverInfo *ServerInfo, opts ...map[string]string) (ret int32, err error)

KeepAliveOneWayWithContext is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) KeepAliveWithContext

func (obj *ServerF) KeepAliveWithContext(ksfCtx context.Context, serverInfo *ServerInfo, opts ...map[string]string) (ret int32, err error)

KeepAliveWithContext is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) KsfSetProtocol

func (obj *ServerF) KsfSetProtocol(p m.Protocol)

KsfSetProtocol sets the protocol for the servant.

func (*ServerF) KsfSetTimeout

func (obj *ServerF) KsfSetTimeout(timeout int)

KsfSetTimeout sets the timeout for the servant which is in ms.

func (*ServerF) ReportVersion

func (obj *ServerF) ReportVersion(app string, serverName string, version string, opts ...map[string]string) (ret int32, err error)

ReportVersion is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) ReportVersionOneWayWithContext

func (obj *ServerF) ReportVersionOneWayWithContext(ksfCtx context.Context, app string, serverName string, version string, opts ...map[string]string) (ret int32, err error)

ReportVersionOneWayWithContext is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) ReportVersionWithContext

func (obj *ServerF) ReportVersionWithContext(ksfCtx context.Context, app string, serverName string, version string, opts ...map[string]string) (ret int32, err error)

ReportVersionWithContext is the proxy function for the method defined in the ksf file, with the context

func (*ServerF) SetServant

func (obj *ServerF) SetServant(servant m.Servant)

SetServant sets servant for the service.

type ServerFServant

type ServerFServant interface {
	KeepAlive(serverInfo *ServerInfo) (ret int32, err error)
	ReportVersion(app string, serverName string, version string) (ret int32, err error)
}

type ServerFServantWithContext

type ServerFServantWithContext interface {
	KeepAlive(ksfCtx context.Context, serverInfo *ServerInfo) (ret int32, err error)
	ReportVersion(ksfCtx context.Context, app string, serverName string, version string) (ret int32, err error)
}

type ServerInfo

type ServerInfo struct {
	Application string `json:"application"`
	ServerName  string `json:"serverName"`
	Pid         int32  `json:"pid"`
	Adapter     string `json:"adapter"`
}

ServerInfo struct implement

func (*ServerInfo) ReadBlock

func (st *ServerInfo) ReadBlock(readBuf *codec.Reader, tag byte, require bool) error

ReadBlock reads struct from the given tag , require or optional.

func (*ServerInfo) ReadFrom

func (st *ServerInfo) ReadFrom(readBuf *codec.Reader) error

ReadFrom reads from readBuf and put into struct.

func (*ServerInfo) ResetDefault

func (st *ServerInfo) ResetDefault()

func (*ServerInfo) WriteBlock

func (st *ServerInfo) WriteBlock(buf *codec.Buffer, tag byte) error

WriteBlock encode struct

func (*ServerInfo) WriteTo

func (st *ServerInfo) WriteTo(buf *codec.Buffer) (err error)

WriteTo encode struct to buffer

Jump to

Keyboard shortcuts

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