command

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2020 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBetType0Processor

func NewBetType0Processor(processor BasicProcessor) (*betType0Processor, error)

func NewBetType1Processor

func NewBetType1Processor(processor BasicProcessor) (*betType1Processor, error)

func NewBetType2Processor

func NewBetType2Processor(processor BasicProcessor) (*betType2Processor, error)

func NewBetType6Processor

func NewBetType6Processor(processor BasicProcessor) (*betType6Processor, error)

func NewBetType7Processor

func NewBetType7Processor(processor BasicProcessor) (*betType7Processor, error)

func NewEnterHallProcessor

func NewEnterHallProcessor(processor BasicProcessor) (*enterHallProcessor, error)

func NewEnterRoomProcessor

func NewEnterRoomProcessor(processor BasicProcessor) (*enterRoomProcessor, error)

func NewHallInfoProcessor

func NewHallInfoProcessor(processor BasicProcessor) (*hallInfoProcessor, error)

func NewHeartbeatProcessor

func NewHeartbeatProcessor(processor BasicProcessor) (*heartbeatProcessor, error)

func NewHistoryResultType0Processor

func NewHistoryResultType0Processor(processor BasicProcessor) (*resultType0Processor, error)

func NewHistoryResultType1Processor

func NewHistoryResultType1Processor(processor BasicProcessor) (*resultType1Processor, error)

func NewHistoryResultType2Processor

func NewHistoryResultType2Processor(processor BasicProcessor) (*resultType2Processor, error)

func NewHistoryResultType6Processor

func NewHistoryResultType6Processor(processor BasicProcessor) (*resultType6Processor, error)

func NewHistoryResultType7Processor

func NewHistoryResultType7Processor(processor BasicProcessor) (*resultType7Processor, error)

func NewLeaveHallProcessor

func NewLeaveHallProcessor(processor BasicProcessor) (*leaveHallProcessor, error)

func NewLeaveRoomProcessor

func NewLeaveRoomProcessor(processor BasicProcessor) (*leaveRoomProcessor, error)

func NewLoginProcessor

func NewLoginProcessor(processor BasicProcessor) (*loginProcessor, error)

func NewLogoutProcessor

func NewLogoutProcessor(processor BasicProcessor) (*logoutProcessor, error)

func NewRoomInfoProcessor

func NewRoomInfoProcessor(processor BasicProcessor) (*roomInfoProcessor, error)

func NewServerTimeProcessor

func NewServerTimeProcessor(processor BasicProcessor) (*serverTimeProcessor, error)

Types

type BasicProcessor

type BasicProcessor interface {
	SendCommand(errorCode, step int, cmdName, dataStr string, sender entity.User, receiveConnID []string)
	DisconnectUser(userID int)
	RemoveUser(userID int)
	GetUsers() []entity.User
	GetUser(userID int) (entity.User, bool)
	GetAllReceivers() []string
	GetHallReceivers(hallID int) []string
	GetRoomReceivers(roomID int) []string

	GetLogger() nxLog.Logger
	GetConfigurer() config.Configurer
	GetHallManager() nex.HallManager
	GetRoomManager() nex.RoomManager

	DefaultSendData() string

	SetDBAPIHost(host string)
	DBAPIDo(method, path string, body io.Reader) (*http.Response, error)

	RequestRoadMap(postData []byte) ([]byte, error)
	RoadMapDataType0(roomID int) (*config.RoadMapType0ResData, bool)
	RoadMapDataType1(roomID int) (*config.RoadMapType1ResData, bool)
	RoadMapDataType2(roomID int) (*config.RoadMapType2ResData, bool)
	RoadMapDataType6(roomID int) (*config.RoadMapType6ResData, bool)
	RoadMapDataType7(roomID int) (*config.RoadMapType7ResData, bool)
	SetRoadMapDataFromResult(roomID, roomType int, resultStr string)
	GetRoadMapRequestData(hallID, roomID, roomType int, historyResult interface{}) ([]byte, error)
}

type ClientReadyProcessor

type ClientReadyProcessor interface {
	Run(obj *nex.CommandObject) error
}

func NewClientReadyProcessor

func NewClientReadyProcessor(processor BasicProcessor) (ClientReadyProcessor, error)

type UserInfoProcessor

type UserInfoProcessor struct {
	BasicProcessor
}

UserInfoProcessor presents struct of user info

func NewUserInfoProcessor

func NewUserInfoProcessor(processor BasicProcessor) (*UserInfoProcessor, error)

NewUserInfoProcessor creates struct of user info

func (*UserInfoProcessor) Run

Run handles process after receive "userInfo" command

Jump to

Keyboard shortcuts

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