kiwi

package
v0.0.0-...-2bb5f80 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HandlerPrefix = "On"
)

Variables

This section is empty.

Functions

func Run

func Run()

Types

type EMsg

type EMsg uint8
const (
	EMsgNil EMsg = iota
	EMsgPus
	EMsgReq
	EMsgRes
	EMsgNtc
	EMsgSch
)

type IWriter

type IWriter interface {
	Builder() *builder
	Module() string
	Dirty() bool
	SetDirty(bool)
	WriteHeader()
	WriteMsg(idx int, msg *Msg)
	WriteFooter()
	SetSvc(svc *Svc)
	Svc() *Svc
	Reset()
	Save() error
	// contains filtered or unexported methods
}

func NewCodecWriter

func NewCodecWriter() IWriter

func NewFailCodeWriter

func NewFailCodeWriter() IWriter

func NewGCsWriter

func NewGCsWriter() IWriter

func NewGNtcWriter

func NewGNtcWriter() IWriter

func NewGRoleWriter

func NewGRoleWriter() IWriter

func NewGSvcWriter

func NewGSvcWriter() IWriter

func NewMgoWriter

func NewMgoWriter() IWriter

func NewPusWriter

func NewPusWriter() IWriter

func NewReqPrcWriter

func NewReqPrcWriter() IWriter

func NewReqResWriter

func NewReqResWriter() IWriter

func NewReqWriter

func NewReqWriter() IWriter

func NewSvcWriter

func NewSvcWriter() IWriter

type Msg

type Msg struct {
	Type   EMsg
	Name   string
	Method string
	Code   kiwi.TCode
	Svc    *Svc
	Msg    *protogen.Message
	Worker *tool.Worker
}

func NewMsg

func NewMsg(svc *Svc, typ EMsg, msg *protogen.Message) *Msg

func (*Msg) GetWorker

func (m *Msg) GetWorker() *tool.Worker

type Svc

type Svc struct {
	Id        kiwi.TSvc
	Name      string
	CodeToMsg map[kiwi.TCode]*Msg
	MsgSlc    []*Msg
	Files     []*protogen.File
	Pus       map[string]*Msg
	Req       map[string]*Msg
	Res       map[string]*Msg
	Ntc       map[string]*Msg
	Sch       map[string]*Msg
	Msg       map[string]*Msg
	WatchNtc  []*tool.Ntc
	Worker    *tool.Worker
}

func (*Svc) AddFile

func (s *Svc) AddFile(file *protogen.File) error

Jump to

Keyboard shortcuts

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