service

package
v0.0.0-...-8019779 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2022 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ServerService = rpc.NewService(nil).
	On("Create", createServer).
	On("List", listServers).
	On("Delete", deleteServer)
View Source
var UserService = rpc.NewService(rpc.Map{"manager": NewUserManager()}).
	On("$onTimer", onTimer).
	On("Create", createUser).
	On("Login", login).
	On("IsInitialized", isInitialized).
	On("getNameBySessionID", getNameBySessionID)

Functions

This section is empty.

Types

type User

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

func NewUser

func NewUser(name string, sessionID string) *User

func (*User) ToMap

func (p *User) ToMap() rpc.Map

type UserManager

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

func NewUserManager

func NewUserManager() *UserManager

func (*UserManager) AddUser

func (p *UserManager) AddUser(user *User)

func (*UserManager) OnTimer

func (p *UserManager) OnTimer(timeout time.Duration)

Jump to

Keyboard shortcuts

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