Documentation ¶
Index ¶
- func NewBetType0Processor(processor BasicProcessor) (*betType0Processor, error)
- func NewBetType1Processor(processor BasicProcessor) (*betType1Processor, error)
- func NewBetType2Processor(processor BasicProcessor) (*betType2Processor, error)
- func NewBetType6Processor(processor BasicProcessor) (*betType6Processor, error)
- func NewBetType7Processor(processor BasicProcessor) (*betType7Processor, error)
- func NewEnterHallProcessor(processor BasicProcessor) (*enterHallProcessor, error)
- func NewEnterRoomProcessor(processor BasicProcessor) (*enterRoomProcessor, error)
- func NewHallInfoProcessor(processor BasicProcessor) (*hallInfoProcessor, error)
- func NewHeartbeatProcessor(processor BasicProcessor) (*heartbeatProcessor, error)
- func NewHistoryResultType0Processor(processor BasicProcessor) (*resultType0Processor, error)
- func NewHistoryResultType1Processor(processor BasicProcessor) (*resultType1Processor, error)
- func NewHistoryResultType2Processor(processor BasicProcessor) (*resultType2Processor, error)
- func NewHistoryResultType6Processor(processor BasicProcessor) (*resultType6Processor, error)
- func NewHistoryResultType7Processor(processor BasicProcessor) (*resultType7Processor, error)
- func NewLeaveHallProcessor(processor BasicProcessor) (*leaveHallProcessor, error)
- func NewLeaveRoomProcessor(processor BasicProcessor) (*leaveRoomProcessor, error)
- func NewLoginProcessor(processor BasicProcessor) (*loginProcessor, error)
- func NewLogoutProcessor(processor BasicProcessor) (*logoutProcessor, error)
- func NewRoomInfoProcessor(processor BasicProcessor) (*roomInfoProcessor, error)
- func NewServerTimeProcessor(processor BasicProcessor) (*serverTimeProcessor, error)
- type BasicProcessor
- type ClientReadyProcessor
- type UserInfoProcessor
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) }
func NewBasicProcessor ¶
func NewBasicProcessor(nex nex.Nex, conf config.Configurer, db *control.DBController, rmc *control.RoadMapController) BasicProcessor
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 ¶
func (p *UserInfoProcessor) Run(obj *nex.CommandObject) error
Run handles process after receive "userInfo" command
Source Files ¶
- basicProcessor.go
- betType0Processor.go
- betType1Processor.go
- betType2Processor.go
- betType6Processor.go
- betType7Processor.go
- clientReadyProcessor.go
- enterHallProcessor.go
- enterRoomProcessor.go
- hallInfoProcessor.go
- heartbeatProcessor.go
- historyResultType0Processor.go
- historyResultType1Processor.go
- historyResultType2Processor.go
- historyResultType6Processor.go
- historyResultType7Processor.go
- leaveHallProcessor.go
- leaveRoomProcessor.go
- loginProcessor.go
- logoutProcessor.go
- roomInfoProcessor.go
- serverTimeProcessor.go
- testUtil.go
- userInfoProcessor.go
Click to show internal directories.
Click to hide internal directories.