controller

package
v0.0.0-...-5387047 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2021 License: GPL-3.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChatController

type ChatController interface {
	Handle(ctx context.Context) error
}

func GetChatController

func GetChatController(client net.Conn, p *packet.PacketData) ChatController

type DisconnectController

type DisconnectController interface {
	Handle(ctx context.Context) error
}

func GetDisconnectController

func GetDisconnectController(client net.Conn) DisconnectController

type FavorateController

type FavorateController interface {
	Handle(ctx context.Context) error
}

func GetFavorateController

func GetFavorateController(p *packet.PacketData, client net.Conn) FavorateController

type HostController

type HostController interface {
	Handle(ctx context.Context) error
}

func GetHostController

func GetHostController(p *packet.PacketData, client net.Conn) HostController

type LoginController

type LoginController interface {
	Handle(ctx context.Context) error
}

func GetLoginController

func GetLoginController(client net.Conn, p *packet.PacketData, seq *uint8) LoginController

type NewCharacterController

type NewCharacterController interface {
	Handle(ctx context.Context) error
}

func GetNewCharacter

func GetNewCharacter(client net.Conn, p *packet.PacketData, seq *uint8) NewCharacterController

type OptionController

type OptionController interface {
	Handle(ctx context.Context) error
}

func GetOptionController

func GetOptionController(p *packet.PacketData, client net.Conn) OptionController

type PacketController

type PacketController interface {
	GetHeadPacket(data []byte) packet.PacketHeader
	GetDataPacket(header packet.PacketHeader, data []byte) packet.PacketData
	ReadHead(client net.Conn) ([]byte, error)
	ReadData(client net.Conn, len uint16) ([]byte, error)
}

func NewPacketController

func NewPacketController() PacketController

type PlayerInfoController

type PlayerInfoController interface {
	Handle(ctx context.Context) error
}

func GetPlayerInfoController

func GetPlayerInfoController(p *packet.PacketData, client net.Conn) PlayerInfoController

type RegisterController

type RegisterController interface {
	Handle(ctx context.Context) error
}

func GetRegisterController

func GetRegisterController(client net.Conn, p *packet.PacketData, seq *uint8) RegisterController

type RoomController

type RoomController interface {
	Handle(ctx context.Context) error
}

func GetRoomController

func GetRoomController(p *packet.PacketData, client net.Conn) RoomController

type RoomListController

type RoomListController interface {
	Handle(ctx context.Context) error
}

func GetRoomListController

func GetRoomListController(p *packet.PacketData, client net.Conn) RoomListController

type ServerListController

type ServerListController interface {
	Handle(ctx context.Context) error
}

func GetServerListController

func GetServerListController(client net.Conn) ServerListController

type UpdateUDPController

type UpdateUDPController interface {
	Handle(ctx context.Context) (uint16, error)
}

func GetUpdateUDPController

func GetUpdateUDPController(portId uint16, localPort uint16, externalPort uint16, externalIPAddress, localIpAddress uint32, user *user.UserCache) UpdateUDPController

type VersionController

type VersionController interface {
	Handle() error
}

func GetVersionController

func GetVersionController(p *packet.PacketData, client net.Conn) VersionController

Jump to

Keyboard shortcuts

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