bnet

package
v0.0.0-...-382259f Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2021 License: GPL-3.0 Imports: 39 Imported by: 0

Documentation

Overview

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

generated by protoc-gen-gcraft : DO NOT EDIT

Index

Constants

View Source
const (
	REALM_FLAG_NONE             = 0x00
	REALM_FLAG_VERSION_MISMATCH = 0x01
	REALM_FLAG_OFFLINE          = 0x02
	REALM_FLAG_SPECIFYBUILD     = 0x04
	REALM_FLAG_UNK1             = 0x08
	REALM_FLAG_UNK2             = 0x10
	REALM_FLAG_RECOMMENDED      = 0x20
	REALM_FLAG_NEW              = 0x40
	REALM_FLAG_FULL             = 0x80
)
View Source
const AccountListenerHash = 0x54DFDA17
View Source
const AccountServiceHash = 0x62DA0891
View Source
const AuthenticationListenerHash = 0x71240E35
View Source
const AuthenticationServiceHash = 0x0DECFC01
View Source
const Cert = `` /* 6167-byte string literal not displayed */
View Source
const ChallengeListenerHash = 0xBBDA171F
View Source
const ClubMembershipListenerHash = 0x2B34597B
View Source
const ClubMembershipServiceHash = 0x94B94786
View Source
const ConnectionServiceHash = 0x65446991
View Source
const FriendsListenerHash = 0x6F259A13
View Source
const FriendsServiceHash = 0xA3DDB1BD
View Source
const GameUtilitiesServiceHash = 0x3FC1274D
View Source
const Key = `` /* 1674-byte string literal not displayed */
View Source
const PresenceListenerHash = 0x890AB85F
View Source
const PresenceServiceHash = 0xFA0796FF
View Source
const ReportServiceHash = 0x3A4218FB
View Source
const ResourcesServiceHash = 0xECBE75BA
View Source
const UserManagerListenerHash = 0xBC872C22
View Source
const UserManagerServiceHash = 0x3E19268A

Variables

View Source
var (
	RealmTypes = []uint32{
		1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
	}
)
View Source
var (
	ResponseService = uint32(0xFE)
)

Functions

func Bind

func Bind(address string) (net.Listener, error)

func DispatchAccountListener

func DispatchAccountListener(conn *Conn, svc AccountListener, token uint32, method uint32, data []byte) error

func DispatchAccountService

func DispatchAccountService(conn *Conn, svc AccountService, token uint32, method uint32, data []byte) error

func DispatchAuthenticationListener

func DispatchAuthenticationListener(conn *Conn, svc AuthenticationListener, token uint32, method uint32, data []byte) error

func DispatchAuthenticationService

func DispatchAuthenticationService(conn *Conn, svc AuthenticationService, token uint32, method uint32, data []byte) error

func DispatchChallengeListener

func DispatchChallengeListener(conn *Conn, svc ChallengeListener, token uint32, method uint32, data []byte) error

func DispatchClubMembershipListener

func DispatchClubMembershipListener(conn *Conn, svc ClubMembershipListener, token uint32, method uint32, data []byte) error

func DispatchClubMembershipService

func DispatchClubMembershipService(conn *Conn, svc ClubMembershipService, token uint32, method uint32, data []byte) error

func DispatchConnectionService

func DispatchConnectionService(conn *Conn, svc ConnectionService, token uint32, method uint32, data []byte) error

func DispatchFriendsListener

func DispatchFriendsListener(conn *Conn, svc FriendsListener, token uint32, method uint32, data []byte) error

func DispatchFriendsService

func DispatchFriendsService(conn *Conn, svc FriendsService, token uint32, method uint32, data []byte) error

func DispatchGameUtilitiesService

func DispatchGameUtilitiesService(conn *Conn, svc GameUtilitiesService, token uint32, method uint32, data []byte) error

func DispatchPresenceListener

func DispatchPresenceListener(conn *Conn, svc PresenceListener, token uint32, method uint32, data []byte) error

func DispatchPresenceService

func DispatchPresenceService(conn *Conn, svc PresenceService, token uint32, method uint32, data []byte) error

func DispatchReportService

func DispatchReportService(conn *Conn, svc ReportService, token uint32, method uint32, data []byte) error

func DispatchResourcesService

func DispatchResourcesService(conn *Conn, svc ResourcesService, token uint32, method uint32, data []byte) error

func DispatchUserManagerListener

func DispatchUserManagerListener(conn *Conn, svc UserManagerListener, token uint32, method uint32, data []byte) error

func DispatchUserManagerService

func DispatchUserManagerService(conn *Conn, svc UserManagerService, token uint32, method uint32, data []byte) error

func GenerateTicket

func GenerateTicket() string

Types

type AccountListener

type AccountListener interface {
	OnAccountStateUpdated(*Conn, uint32, *v1.AccountStateNotification)
	OnGameAccountStateUpdated(*Conn, uint32, *v1.GameAccountStateNotification)
	OnGameAccountsUpdated(*Conn, uint32, *v1.GameAccountNotification)
	OnGameSessionUpdated(*Conn, uint32, *v1.GameAccountSessionNotification)
}

type AccountService

type AccountService interface {
	ResolveAccount(*Conn, uint32, *v1.ResolveAccountRequest)
	Subscribe(*Conn, uint32, *v1.SubscriptionUpdateRequest)
	Unsubscribe(*Conn, uint32, *v1.SubscriptionUpdateRequest)
	GetAccountState(*Conn, uint32, *v1.GetAccountStateRequest)
	GetGameAccountState(*Conn, uint32, *v1.GetGameAccountStateRequest)
	GetLicenses(*Conn, uint32, *v1.GetLicensesRequest)
	GetGameTimeRemainingInfo(*Conn, uint32, *v1.GetGameTimeRemainingInfoRequest)
	GetGameSessionInfo(*Conn, uint32, *v1.GetGameSessionInfoRequest)
	GetCAISInfo(*Conn, uint32, *v1.GetCAISInfoRequest)
	GetAuthorizedData(*Conn, uint32, *v1.GetAuthorizedDataRequest)
	GetSignedAccountState(*Conn, uint32, *v1.GetSignedAccountStateRequest)
}

type AuthenticationListener

type AuthenticationListener interface {
	OnModuleLoad(*Conn, uint32, *v1.ModuleLoadRequest)
	OnModuleMessage(*Conn, uint32, *v1.ModuleMessageRequest)
	OnServerStateChange(*Conn, uint32, *v1.ServerStateChangeRequest)
	OnLogonComplete(*Conn, uint32, *v1.LogonResult)
	OnMemModuleLoad(*Conn, uint32, *v1.MemModuleLoadRequest)
	OnLogonUpdate(*Conn, uint32, *v1.LogonUpdateRequest)
	OnVersionInfoUpdated(*Conn, uint32, *v1.VersionInfoNotification)
	OnLogonQueueUpdate(*Conn, uint32, *v1.LogonQueueUpdateRequest)
	OnLogonQueueEnd(*Conn, uint32, *protocol.NoData)
	OnGameAccountSelected(*Conn, uint32, *v1.GameAccountSelectedRequest)
}

type AuthenticationService

type AuthenticationService interface {
	Logon(*Conn, uint32, *v1.LogonRequest)
	ModuleNotify(*Conn, uint32, *v1.ModuleNotification)
	ModuleMessage(*Conn, uint32, *v1.ModuleMessageRequest)
	SelectGameAccount_DEPRECATED(*Conn, uint32, *protocol.EntityId)
	GenerateSSOToken(*Conn, uint32, *v1.GenerateSSOTokenRequest)
	SelectGameAccount(*Conn, uint32, *v1.SelectGameAccountRequest)
	VerifyWebCredentials(*Conn, uint32, *v1.VerifyWebCredentialsRequest)
	GenerateWebCredentials(*Conn, uint32, *v1.GenerateWebCredentialsRequest)
}

type Backend

type Backend interface {
	GetAccount(user string) (*gcore.Account, []gcore.GameAccount, error)
	StoreKey(user, locale, platform string, K []byte)
	StoreLoginTicket(user, ticket string, expiry time.Time)
	GetTicket(ticket string) (string, time.Time)
	AccountID(user string) uint64
	InfoHandler() http.Handler
	ListRealms() []gcore.Realm
}

type ChallengeListener

type ChallengeListener interface {
	OnExternalChallenge(*Conn, uint32, *v1.ChallengeExternalRequest)
	OnExternalChallengeResult(*Conn, uint32, *v1.ChallengeExternalResult)
}

type ClubMembershipListener

type ClubMembershipListener interface {
	OnClubAdded(*Conn, uint32, *membership.ClubAddedNotification)
	OnClubRemoved(*Conn, uint32, *membership.ClubRemovedNotification)
	OnReceivedInvitationAdded(*Conn, uint32, *membership.ReceivedInvitationAddedNotification)
	OnReceivedInvitationRemoved(*Conn, uint32, *membership.ReceivedInvitationRemovedNotification)
	OnSharedSettingsChanged(*Conn, uint32, *membership.SharedSettingsChangedNotification)
	OnStreamMentionAdded(*Conn, uint32, *membership.StreamMentionAddedNotification)
	OnStreamMentionRemoved(*Conn, uint32, *membership.StreamMentionRemovedNotification)
	OnStreamMentionAdvanceViewTime(*Conn, uint32, *membership.StreamMentionAdvanceViewTimeNotification)
}

type ClubMembershipService

type ClubMembershipService interface {
	Subscribe(*Conn, uint32, *membership.SubscribeRequest)
	Unsubscribe(*Conn, uint32, *membership.UnsubscribeRequest)
	GetState(*Conn, uint32, *membership.GetStateRequest)
	UpdateClubSharedSettings(*Conn, uint32, *membership.UpdateClubSharedSettingsRequest)
	GetStreamMentions(*Conn, uint32, *membership.GetStreamMentionsRequest)
	RemoveStreamMentions(*Conn, uint32, *membership.RemoveStreamMentionsRequest)
	AdvanceStreamMentionViewTime(*Conn, uint32, *membership.AdvanceStreamMentionViewTimeRequest)
}

type Conn

type Conn struct {
	SecretData [64]byte
	// contains filtered or unexported fields
}

func Dial

func Dial(endpoint string) (*Conn, error)

func (*Conn) AccountListener_Request_OnAccountStateUpdated

func (c *Conn) AccountListener_Request_OnAccountStateUpdated(args *v1.AccountStateNotification) error

func (*Conn) AccountListener_Request_OnGameAccountStateUpdated

func (c *Conn) AccountListener_Request_OnGameAccountStateUpdated(args *v1.GameAccountStateNotification) error

func (*Conn) AccountListener_Request_OnGameAccountsUpdated

func (c *Conn) AccountListener_Request_OnGameAccountsUpdated(args *v1.GameAccountNotification) error

func (*Conn) AccountListener_Request_OnGameSessionUpdated

func (c *Conn) AccountListener_Request_OnGameSessionUpdated(args *v1.GameAccountSessionNotification) error

func (*Conn) AccountService_Request_GetAccountState

func (c *Conn) AccountService_Request_GetAccountState(args *v1.GetAccountStateRequest) (*v1.GetAccountStateResponse, error)

func (*Conn) AccountService_Request_GetAuthorizedData

func (c *Conn) AccountService_Request_GetAuthorizedData(args *v1.GetAuthorizedDataRequest) (*v1.GetAuthorizedDataResponse, error)

func (*Conn) AccountService_Request_GetCAISInfo

func (c *Conn) AccountService_Request_GetCAISInfo(args *v1.GetCAISInfoRequest) (*v1.GetCAISInfoResponse, error)

func (*Conn) AccountService_Request_GetGameAccountState

func (c *Conn) AccountService_Request_GetGameAccountState(args *v1.GetGameAccountStateRequest) (*v1.GetGameAccountStateResponse, error)

func (*Conn) AccountService_Request_GetGameSessionInfo

func (c *Conn) AccountService_Request_GetGameSessionInfo(args *v1.GetGameSessionInfoRequest) (*v1.GetGameSessionInfoResponse, error)

func (*Conn) AccountService_Request_GetGameTimeRemainingInfo

func (c *Conn) AccountService_Request_GetGameTimeRemainingInfo(args *v1.GetGameTimeRemainingInfoRequest) (*v1.GetGameTimeRemainingInfoResponse, error)

func (*Conn) AccountService_Request_GetLicenses

func (c *Conn) AccountService_Request_GetLicenses(args *v1.GetLicensesRequest) (*v1.GetLicensesResponse, error)

func (*Conn) AccountService_Request_GetSignedAccountState

func (c *Conn) AccountService_Request_GetSignedAccountState(args *v1.GetSignedAccountStateRequest) (*v1.GetSignedAccountStateResponse, error)

func (*Conn) AccountService_Request_ResolveAccount

func (c *Conn) AccountService_Request_ResolveAccount(args *v1.ResolveAccountRequest) (*v1.ResolveAccountResponse, error)

func (*Conn) AccountService_Request_Subscribe

func (c *Conn) AccountService_Request_Subscribe(args *v1.SubscriptionUpdateRequest) (*v1.SubscriptionUpdateResponse, error)

func (*Conn) AccountService_Request_Unsubscribe

func (c *Conn) AccountService_Request_Unsubscribe(args *v1.SubscriptionUpdateRequest) error

func (*Conn) AuthenticationListener_Request_OnGameAccountSelected

func (c *Conn) AuthenticationListener_Request_OnGameAccountSelected(args *v1.GameAccountSelectedRequest) error

func (*Conn) AuthenticationListener_Request_OnLogonComplete

func (c *Conn) AuthenticationListener_Request_OnLogonComplete(args *v1.LogonResult) error

func (*Conn) AuthenticationListener_Request_OnLogonQueueEnd

func (c *Conn) AuthenticationListener_Request_OnLogonQueueEnd() error

func (*Conn) AuthenticationListener_Request_OnLogonQueueUpdate

func (c *Conn) AuthenticationListener_Request_OnLogonQueueUpdate(args *v1.LogonQueueUpdateRequest) error

func (*Conn) AuthenticationListener_Request_OnLogonUpdate

func (c *Conn) AuthenticationListener_Request_OnLogonUpdate(args *v1.LogonUpdateRequest) error

func (*Conn) AuthenticationListener_Request_OnMemModuleLoad

func (c *Conn) AuthenticationListener_Request_OnMemModuleLoad(args *v1.MemModuleLoadRequest) (*v1.MemModuleLoadResponse, error)

func (*Conn) AuthenticationListener_Request_OnModuleLoad

func (c *Conn) AuthenticationListener_Request_OnModuleLoad(args *v1.ModuleLoadRequest) error

func (*Conn) AuthenticationListener_Request_OnModuleMessage

func (c *Conn) AuthenticationListener_Request_OnModuleMessage(args *v1.ModuleMessageRequest) error

func (*Conn) AuthenticationListener_Request_OnServerStateChange

func (c *Conn) AuthenticationListener_Request_OnServerStateChange(args *v1.ServerStateChangeRequest) error

func (*Conn) AuthenticationListener_Request_OnVersionInfoUpdated

func (c *Conn) AuthenticationListener_Request_OnVersionInfoUpdated(args *v1.VersionInfoNotification) error

func (*Conn) AuthenticationService_Request_GenerateSSOToken

func (c *Conn) AuthenticationService_Request_GenerateSSOToken(args *v1.GenerateSSOTokenRequest) (*v1.GenerateSSOTokenResponse, error)

func (*Conn) AuthenticationService_Request_GenerateWebCredentials

func (c *Conn) AuthenticationService_Request_GenerateWebCredentials(args *v1.GenerateWebCredentialsRequest) (*v1.GenerateWebCredentialsResponse, error)

func (*Conn) AuthenticationService_Request_Logon

func (c *Conn) AuthenticationService_Request_Logon(args *v1.LogonRequest) error

func (*Conn) AuthenticationService_Request_ModuleMessage

func (c *Conn) AuthenticationService_Request_ModuleMessage(args *v1.ModuleMessageRequest) error

func (*Conn) AuthenticationService_Request_ModuleNotify

func (c *Conn) AuthenticationService_Request_ModuleNotify(args *v1.ModuleNotification) error

func (*Conn) AuthenticationService_Request_SelectGameAccount

func (c *Conn) AuthenticationService_Request_SelectGameAccount(args *v1.SelectGameAccountRequest) error

func (*Conn) AuthenticationService_Request_SelectGameAccount_DEPRECATED

func (c *Conn) AuthenticationService_Request_SelectGameAccount_DEPRECATED(args *protocol.EntityId) error

func (*Conn) AuthenticationService_Request_VerifyWebCredentials

func (c *Conn) AuthenticationService_Request_VerifyWebCredentials(args *v1.VerifyWebCredentialsRequest) error

func (*Conn) ChallengeListener_Request_OnExternalChallenge

func (c *Conn) ChallengeListener_Request_OnExternalChallenge(args *v1.ChallengeExternalRequest) error

func (*Conn) ChallengeListener_Request_OnExternalChallengeResult

func (c *Conn) ChallengeListener_Request_OnExternalChallengeResult(args *v1.ChallengeExternalResult) error

func (*Conn) Close

func (c *Conn) Close() error

func (*Conn) ClubMembershipListener_Request_OnClubAdded

func (c *Conn) ClubMembershipListener_Request_OnClubAdded(args *membership.ClubAddedNotification) error

func (*Conn) ClubMembershipListener_Request_OnClubRemoved

func (c *Conn) ClubMembershipListener_Request_OnClubRemoved(args *membership.ClubRemovedNotification) error

func (*Conn) ClubMembershipListener_Request_OnReceivedInvitationAdded

func (c *Conn) ClubMembershipListener_Request_OnReceivedInvitationAdded(args *membership.ReceivedInvitationAddedNotification) error

func (*Conn) ClubMembershipListener_Request_OnReceivedInvitationRemoved

func (c *Conn) ClubMembershipListener_Request_OnReceivedInvitationRemoved(args *membership.ReceivedInvitationRemovedNotification) error

func (*Conn) ClubMembershipListener_Request_OnSharedSettingsChanged

func (c *Conn) ClubMembershipListener_Request_OnSharedSettingsChanged(args *membership.SharedSettingsChangedNotification) error

func (*Conn) ClubMembershipListener_Request_OnStreamMentionAdded

func (c *Conn) ClubMembershipListener_Request_OnStreamMentionAdded(args *membership.StreamMentionAddedNotification) error

func (*Conn) ClubMembershipListener_Request_OnStreamMentionAdvanceViewTime

func (c *Conn) ClubMembershipListener_Request_OnStreamMentionAdvanceViewTime(args *membership.StreamMentionAdvanceViewTimeNotification) error

func (*Conn) ClubMembershipListener_Request_OnStreamMentionRemoved

func (c *Conn) ClubMembershipListener_Request_OnStreamMentionRemoved(args *membership.StreamMentionRemovedNotification) error

func (*Conn) ClubMembershipService_Request_AdvanceStreamMentionViewTime

func (c *Conn) ClubMembershipService_Request_AdvanceStreamMentionViewTime(args *membership.AdvanceStreamMentionViewTimeRequest) error

func (*Conn) ClubMembershipService_Request_GetState

func (c *Conn) ClubMembershipService_Request_GetState(args *membership.GetStateRequest) (*membership.GetStateResponse, error)

func (*Conn) ClubMembershipService_Request_GetStreamMentions

func (c *Conn) ClubMembershipService_Request_GetStreamMentions(args *membership.GetStreamMentionsRequest) (*membership.GetStreamMentionsResponse, error)

func (*Conn) ClubMembershipService_Request_RemoveStreamMentions

func (c *Conn) ClubMembershipService_Request_RemoveStreamMentions(args *membership.RemoveStreamMentionsRequest) error

func (*Conn) ClubMembershipService_Request_Subscribe

func (c *Conn) ClubMembershipService_Request_Subscribe(args *membership.SubscribeRequest) (*membership.SubscribeResponse, error)

func (*Conn) ClubMembershipService_Request_Unsubscribe

func (c *Conn) ClubMembershipService_Request_Unsubscribe(args *membership.UnsubscribeRequest) error

func (*Conn) ClubMembershipService_Request_UpdateClubSharedSettings

func (c *Conn) ClubMembershipService_Request_UpdateClubSharedSettings(args *membership.UpdateClubSharedSettingsRequest) error

func (*Conn) Connect

func (c *Conn) Connect() error

func (*Conn) ConnectionService_Request_Bind

func (c *Conn) ConnectionService_Request_Bind(args *v1.BindRequest) (*v1.BindResponse, error)

func (*Conn) ConnectionService_Request_Connect

func (c *Conn) ConnectionService_Request_Connect(args *v1.ConnectRequest) (*v1.ConnectResponse, error)

func (*Conn) ConnectionService_Request_Echo

func (c *Conn) ConnectionService_Request_Echo(args *v1.EchoRequest) (*v1.EchoResponse, error)

func (*Conn) ConnectionService_Request_Encrypt

func (c *Conn) ConnectionService_Request_Encrypt(args *v1.EncryptRequest) error

func (*Conn) ConnectionService_Request_ForceDisconnect

func (c *Conn) ConnectionService_Request_ForceDisconnect(args *v1.DisconnectNotification) error

func (*Conn) ConnectionService_Request_KeepAlive

func (c *Conn) ConnectionService_Request_KeepAlive() error

func (*Conn) ConnectionService_Request_RequestDisconnect

func (c *Conn) ConnectionService_Request_RequestDisconnect(args *v1.DisconnectRequest) error

func (*Conn) Dispatch

func (c *Conn) Dispatch(header *p.Header, data []byte)

func (*Conn) Emit

func (c *Conn) Emit(h *p.Header, data proto.Message)

func (*Conn) FriendsListener_Request_OnFriendAdded

func (c *Conn) FriendsListener_Request_OnFriendAdded(args *v1.FriendNotification) error

func (*Conn) FriendsListener_Request_OnFriendRemoved

func (c *Conn) FriendsListener_Request_OnFriendRemoved(args *v1.FriendNotification) error

func (*Conn) FriendsListener_Request_OnReceivedInvitationAdded

func (c *Conn) FriendsListener_Request_OnReceivedInvitationAdded(args *v1.InvitationNotification) error

func (*Conn) FriendsListener_Request_OnReceivedInvitationRemoved

func (c *Conn) FriendsListener_Request_OnReceivedInvitationRemoved(args *v1.InvitationNotification) error

func (*Conn) FriendsListener_Request_OnSentInvitationAdded

func (c *Conn) FriendsListener_Request_OnSentInvitationAdded(args *v1.SentInvitationAddedNotification) error

func (*Conn) FriendsListener_Request_OnSentInvitationRemoved

func (c *Conn) FriendsListener_Request_OnSentInvitationRemoved(args *v1.SentInvitationRemovedNotification) error

func (*Conn) FriendsListener_Request_OnUpdateFriendState

func (c *Conn) FriendsListener_Request_OnUpdateFriendState(args *v1.UpdateFriendStateNotification) error

func (*Conn) FriendsService_Request_AcceptInvitation

func (c *Conn) FriendsService_Request_AcceptInvitation(args *v1.AcceptInvitationRequest) error

func (*Conn) FriendsService_Request_CreateFriendship

func (c *Conn) FriendsService_Request_CreateFriendship(args *v1.CreateFriendshipRequest) error

func (*Conn) FriendsService_Request_DeclineInvitation

func (c *Conn) FriendsService_Request_DeclineInvitation(args *v1.DeclineInvitationRequest) error

func (*Conn) FriendsService_Request_GetFriendList

func (c *Conn) FriendsService_Request_GetFriendList(args *v1.GetFriendListRequest) (*v1.GetFriendListResponse, error)

func (*Conn) FriendsService_Request_IgnoreInvitation

func (c *Conn) FriendsService_Request_IgnoreInvitation(args *v1.IgnoreInvitationRequest) error

func (*Conn) FriendsService_Request_RemoveFriend

func (c *Conn) FriendsService_Request_RemoveFriend(args *v1.RemoveFriendRequest) error

func (*Conn) FriendsService_Request_RevokeAllInvitations

func (c *Conn) FriendsService_Request_RevokeAllInvitations(args *v1.RevokeAllInvitationsRequest) error

func (*Conn) FriendsService_Request_RevokeInvitation

func (c *Conn) FriendsService_Request_RevokeInvitation(args *v1.RevokeInvitationRequest) error

func (*Conn) FriendsService_Request_SendInvitation

func (c *Conn) FriendsService_Request_SendInvitation(args *v1.SendInvitationRequest) error

func (*Conn) FriendsService_Request_Subscribe

func (c *Conn) FriendsService_Request_Subscribe(args *v1.SubscribeRequest) (*v1.SubscribeResponse, error)

func (*Conn) FriendsService_Request_Unsubscribe

func (c *Conn) FriendsService_Request_Unsubscribe(args *v1.UnsubscribeRequest) error

func (*Conn) FriendsService_Request_UpdateFriendState

func (c *Conn) FriendsService_Request_UpdateFriendState(args *v1.UpdateFriendStateRequest) error

func (*Conn) FriendsService_Request_ViewFriends

func (c *Conn) FriendsService_Request_ViewFriends(args *v1.ViewFriendsRequest) (*v1.ViewFriendsResponse, error)

func (*Conn) GameUtilitiesService_Request_GetAllValuesForAttribute

func (c *Conn) GameUtilitiesService_Request_GetAllValuesForAttribute(args *v1.GetAllValuesForAttributeRequest) (*v1.GetAllValuesForAttributeResponse, error)

func (*Conn) GameUtilitiesService_Request_OnGameAccountOffline

func (c *Conn) GameUtilitiesService_Request_OnGameAccountOffline(args *v1.GameAccountOfflineNotification) error

func (*Conn) GameUtilitiesService_Request_OnGameAccountOnline

func (c *Conn) GameUtilitiesService_Request_OnGameAccountOnline(args *v1.GameAccountOnlineNotification) error

func (*Conn) GameUtilitiesService_Request_PresenceChannelCreated

func (c *Conn) GameUtilitiesService_Request_PresenceChannelCreated(args *v1.PresenceChannelCreatedRequest) error

func (*Conn) GameUtilitiesService_Request_ProcessClientRequest

func (c *Conn) GameUtilitiesService_Request_ProcessClientRequest(args *v1.ClientRequest) (*v1.ClientResponse, error)

func (*Conn) GameUtilitiesService_Request_ProcessServerRequest

func (c *Conn) GameUtilitiesService_Request_ProcessServerRequest(args *v1.ServerRequest) (*v1.ServerResponse, error)

func (*Conn) GameUtilitiesService_Request_RegisterUtilities

func (c *Conn) GameUtilitiesService_Request_RegisterUtilities(args *v1.RegisterUtilitiesRequest) (*v1.RegisterUtilitiesResponse, error)

func (*Conn) GameUtilitiesService_Request_UnregisterUtilities

func (c *Conn) GameUtilitiesService_Request_UnregisterUtilities(args *v1.UnregisterUtilitiesRequest) error

func (*Conn) Handle

func (c *Conn) Handle()

func (*Conn) PresenceListener_Request_OnStateChanged

func (c *Conn) PresenceListener_Request_OnStateChanged(args *v1.StateChangedNotification) error

func (*Conn) PresenceListener_Request_OnSubscribe

func (c *Conn) PresenceListener_Request_OnSubscribe(args *v1.SubscribeNotification) error

func (*Conn) PresenceService_Request_BatchSubscribe

func (c *Conn) PresenceService_Request_BatchSubscribe(args *v1.BatchSubscribeRequest) (*v1.BatchSubscribeResponse, error)

func (*Conn) PresenceService_Request_BatchUnsubscribe

func (c *Conn) PresenceService_Request_BatchUnsubscribe(args *v1.BatchUnsubscribeRequest) error

func (*Conn) PresenceService_Request_Query

func (c *Conn) PresenceService_Request_Query(args *v1.QueryRequest) (*v1.QueryResponse, error)

func (*Conn) PresenceService_Request_Subscribe

func (c *Conn) PresenceService_Request_Subscribe(args *v1.SubscribeRequest) error

func (*Conn) PresenceService_Request_Unsubscribe

func (c *Conn) PresenceService_Request_Unsubscribe(args *v1.UnsubscribeRequest) error

func (*Conn) PresenceService_Request_Update

func (c *Conn) PresenceService_Request_Update(args *v1.UpdateRequest) error

func (*Conn) Read

func (c *Conn) Read(b []byte) (int, error)

func (*Conn) ReadHeader

func (c *Conn) ReadHeader() (*p.Header, []byte, error)

func (*Conn) ReadMsgBytes

func (c *Conn) ReadMsgBytes() ([]byte, error)

func (*Conn) ReportService_Request_SubmitReport

func (c *Conn) ReportService_Request_SubmitReport(args *v2.SubmitReportRequest) error

func (*Conn) Request

func (c *Conn) Request(servicehash, method uint32, data proto.Message) (*p.Header, []byte, error)

func (*Conn) ResourcesService_Request_GetContentHandle

func (c *Conn) ResourcesService_Request_GetContentHandle(args *v1.ContentHandleRequest) (*protocol.ContentHandle, error)

func (*Conn) SendResponse

func (c *Conn) SendResponse(token uint32, v proto.Message)

func (*Conn) SendResponseCode

func (c *Conn) SendResponseCode(token uint32, status Status)

func (*Conn) SendResponseMessage

func (c *Conn) SendResponseMessage(useStatus bool, status Status, token uint32, v proto.Message)

func (*Conn) SendResponseOK

func (c *Conn) SendResponseOK(token uint32, v proto.Message)

func (*Conn) UserManagerListener_Request_OnBlockedPlayerAdded

func (c *Conn) UserManagerListener_Request_OnBlockedPlayerAdded(args *v1.BlockedPlayerAddedNotification) error

func (*Conn) UserManagerListener_Request_OnBlockedPlayerRemoved

func (c *Conn) UserManagerListener_Request_OnBlockedPlayerRemoved(args *v1.BlockedPlayerRemovedNotification) error

func (*Conn) UserManagerListener_Request_OnRecentPlayersAdded

func (c *Conn) UserManagerListener_Request_OnRecentPlayersAdded(args *v1.RecentPlayersAddedNotification) error

func (*Conn) UserManagerListener_Request_OnRecentPlayersRemoved

func (c *Conn) UserManagerListener_Request_OnRecentPlayersRemoved(args *v1.RecentPlayersRemovedNotification) error

func (*Conn) UserManagerService_Request_AddRecentPlayers

func (c *Conn) UserManagerService_Request_AddRecentPlayers(args *v1.AddRecentPlayersRequest) error

func (*Conn) UserManagerService_Request_BlockPlayer

func (c *Conn) UserManagerService_Request_BlockPlayer(args *v1.BlockPlayerRequest) error

func (*Conn) UserManagerService_Request_BlockPlayerForSession

func (c *Conn) UserManagerService_Request_BlockPlayerForSession(args *v1.BlockPlayerRequest) error

func (*Conn) UserManagerService_Request_ClearRecentPlayers

func (c *Conn) UserManagerService_Request_ClearRecentPlayers(args *v1.ClearRecentPlayersRequest) error

func (*Conn) UserManagerService_Request_Subscribe

func (c *Conn) UserManagerService_Request_Subscribe(args *v1.SubscribeRequest) (*v1.SubscribeResponse, error)

func (*Conn) UserManagerService_Request_UnblockPlayer

func (c *Conn) UserManagerService_Request_UnblockPlayer(args *v1.UnblockPlayerRequest) error

func (*Conn) UserManagerService_Request_Unsubscribe

func (c *Conn) UserManagerService_Request_Unsubscribe(args *v1.UnsubscribeRequest) error

type ConnectionService

type ConnectionService interface {
	Connect(*Conn, uint32, *v1.ConnectRequest)
	Bind(*Conn, uint32, *v1.BindRequest)
	Echo(*Conn, uint32, *v1.EchoRequest)
	ForceDisconnect(*Conn, uint32, *v1.DisconnectNotification)
	KeepAlive(*Conn, uint32, *protocol.NoData)
	Encrypt(*Conn, uint32, *v1.EncryptRequest)
	RequestDisconnect(*Conn, uint32, *v1.DisconnectRequest)
}

type EmptyAccountListener

type EmptyAccountListener struct{}

func (EmptyAccountListener) OnAccountStateUpdated

func (e EmptyAccountListener) OnAccountStateUpdated(conn *Conn, token uint32, args *v1.AccountStateNotification)

func (EmptyAccountListener) OnGameAccountStateUpdated

func (e EmptyAccountListener) OnGameAccountStateUpdated(conn *Conn, token uint32, args *v1.GameAccountStateNotification)

func (EmptyAccountListener) OnGameAccountsUpdated

func (e EmptyAccountListener) OnGameAccountsUpdated(conn *Conn, token uint32, args *v1.GameAccountNotification)

func (EmptyAccountListener) OnGameSessionUpdated

func (e EmptyAccountListener) OnGameSessionUpdated(conn *Conn, token uint32, args *v1.GameAccountSessionNotification)

type EmptyAccountService

type EmptyAccountService struct{}

func (EmptyAccountService) GetAccountState

func (e EmptyAccountService) GetAccountState(conn *Conn, token uint32, args *v1.GetAccountStateRequest)

func (EmptyAccountService) GetAuthorizedData

func (e EmptyAccountService) GetAuthorizedData(conn *Conn, token uint32, args *v1.GetAuthorizedDataRequest)

func (EmptyAccountService) GetCAISInfo

func (e EmptyAccountService) GetCAISInfo(conn *Conn, token uint32, args *v1.GetCAISInfoRequest)

func (EmptyAccountService) GetGameAccountState

func (e EmptyAccountService) GetGameAccountState(conn *Conn, token uint32, args *v1.GetGameAccountStateRequest)

func (EmptyAccountService) GetGameSessionInfo

func (e EmptyAccountService) GetGameSessionInfo(conn *Conn, token uint32, args *v1.GetGameSessionInfoRequest)

func (EmptyAccountService) GetGameTimeRemainingInfo

func (e EmptyAccountService) GetGameTimeRemainingInfo(conn *Conn, token uint32, args *v1.GetGameTimeRemainingInfoRequest)

func (EmptyAccountService) GetLicenses

func (e EmptyAccountService) GetLicenses(conn *Conn, token uint32, args *v1.GetLicensesRequest)

func (EmptyAccountService) GetSignedAccountState

func (e EmptyAccountService) GetSignedAccountState(conn *Conn, token uint32, args *v1.GetSignedAccountStateRequest)

func (EmptyAccountService) ResolveAccount

func (e EmptyAccountService) ResolveAccount(conn *Conn, token uint32, args *v1.ResolveAccountRequest)

func (EmptyAccountService) Subscribe

func (e EmptyAccountService) Subscribe(conn *Conn, token uint32, args *v1.SubscriptionUpdateRequest)

func (EmptyAccountService) Unsubscribe

func (e EmptyAccountService) Unsubscribe(conn *Conn, token uint32, args *v1.SubscriptionUpdateRequest)

type EmptyAuthenticationListener

type EmptyAuthenticationListener struct{}

func (EmptyAuthenticationListener) OnGameAccountSelected

func (e EmptyAuthenticationListener) OnGameAccountSelected(conn *Conn, token uint32, args *v1.GameAccountSelectedRequest)

func (EmptyAuthenticationListener) OnLogonComplete

func (e EmptyAuthenticationListener) OnLogonComplete(conn *Conn, token uint32, args *v1.LogonResult)

func (EmptyAuthenticationListener) OnLogonQueueEnd

func (e EmptyAuthenticationListener) OnLogonQueueEnd(conn *Conn, token uint32, args *protocol.NoData)

func (EmptyAuthenticationListener) OnLogonQueueUpdate

func (e EmptyAuthenticationListener) OnLogonQueueUpdate(conn *Conn, token uint32, args *v1.LogonQueueUpdateRequest)

func (EmptyAuthenticationListener) OnLogonUpdate

func (e EmptyAuthenticationListener) OnLogonUpdate(conn *Conn, token uint32, args *v1.LogonUpdateRequest)

func (EmptyAuthenticationListener) OnMemModuleLoad

func (e EmptyAuthenticationListener) OnMemModuleLoad(conn *Conn, token uint32, args *v1.MemModuleLoadRequest)

func (EmptyAuthenticationListener) OnModuleLoad

func (e EmptyAuthenticationListener) OnModuleLoad(conn *Conn, token uint32, args *v1.ModuleLoadRequest)

func (EmptyAuthenticationListener) OnModuleMessage

func (e EmptyAuthenticationListener) OnModuleMessage(conn *Conn, token uint32, args *v1.ModuleMessageRequest)

func (EmptyAuthenticationListener) OnServerStateChange

func (e EmptyAuthenticationListener) OnServerStateChange(conn *Conn, token uint32, args *v1.ServerStateChangeRequest)

func (EmptyAuthenticationListener) OnVersionInfoUpdated

func (e EmptyAuthenticationListener) OnVersionInfoUpdated(conn *Conn, token uint32, args *v1.VersionInfoNotification)

type EmptyAuthenticationService

type EmptyAuthenticationService struct{}

func (EmptyAuthenticationService) GenerateSSOToken

func (e EmptyAuthenticationService) GenerateSSOToken(conn *Conn, token uint32, args *v1.GenerateSSOTokenRequest)

func (EmptyAuthenticationService) GenerateWebCredentials

func (e EmptyAuthenticationService) GenerateWebCredentials(conn *Conn, token uint32, args *v1.GenerateWebCredentialsRequest)

func (EmptyAuthenticationService) Logon

func (e EmptyAuthenticationService) Logon(conn *Conn, token uint32, args *v1.LogonRequest)

func (EmptyAuthenticationService) ModuleMessage

func (e EmptyAuthenticationService) ModuleMessage(conn *Conn, token uint32, args *v1.ModuleMessageRequest)

func (EmptyAuthenticationService) ModuleNotify

func (e EmptyAuthenticationService) ModuleNotify(conn *Conn, token uint32, args *v1.ModuleNotification)

func (EmptyAuthenticationService) SelectGameAccount

func (e EmptyAuthenticationService) SelectGameAccount(conn *Conn, token uint32, args *v1.SelectGameAccountRequest)

func (EmptyAuthenticationService) SelectGameAccount_DEPRECATED

func (e EmptyAuthenticationService) SelectGameAccount_DEPRECATED(conn *Conn, token uint32, args *protocol.EntityId)

func (EmptyAuthenticationService) VerifyWebCredentials

func (e EmptyAuthenticationService) VerifyWebCredentials(conn *Conn, token uint32, args *v1.VerifyWebCredentialsRequest)

type EmptyChallengeListener

type EmptyChallengeListener struct{}

func (EmptyChallengeListener) OnExternalChallenge

func (e EmptyChallengeListener) OnExternalChallenge(conn *Conn, token uint32, args *v1.ChallengeExternalRequest)

func (EmptyChallengeListener) OnExternalChallengeResult

func (e EmptyChallengeListener) OnExternalChallengeResult(conn *Conn, token uint32, args *v1.ChallengeExternalResult)

type EmptyClubMembershipListener

type EmptyClubMembershipListener struct{}

func (EmptyClubMembershipListener) OnClubAdded

func (e EmptyClubMembershipListener) OnClubAdded(conn *Conn, token uint32, args *membership.ClubAddedNotification)

func (EmptyClubMembershipListener) OnClubRemoved

func (e EmptyClubMembershipListener) OnClubRemoved(conn *Conn, token uint32, args *membership.ClubRemovedNotification)

func (EmptyClubMembershipListener) OnReceivedInvitationAdded

func (e EmptyClubMembershipListener) OnReceivedInvitationAdded(conn *Conn, token uint32, args *membership.ReceivedInvitationAddedNotification)

func (EmptyClubMembershipListener) OnReceivedInvitationRemoved

func (e EmptyClubMembershipListener) OnReceivedInvitationRemoved(conn *Conn, token uint32, args *membership.ReceivedInvitationRemovedNotification)

func (EmptyClubMembershipListener) OnSharedSettingsChanged

func (e EmptyClubMembershipListener) OnSharedSettingsChanged(conn *Conn, token uint32, args *membership.SharedSettingsChangedNotification)

func (EmptyClubMembershipListener) OnStreamMentionAdded

func (e EmptyClubMembershipListener) OnStreamMentionAdded(conn *Conn, token uint32, args *membership.StreamMentionAddedNotification)

func (EmptyClubMembershipListener) OnStreamMentionAdvanceViewTime

func (e EmptyClubMembershipListener) OnStreamMentionAdvanceViewTime(conn *Conn, token uint32, args *membership.StreamMentionAdvanceViewTimeNotification)

func (EmptyClubMembershipListener) OnStreamMentionRemoved

func (e EmptyClubMembershipListener) OnStreamMentionRemoved(conn *Conn, token uint32, args *membership.StreamMentionRemovedNotification)

type EmptyClubMembershipService

type EmptyClubMembershipService struct{}

func (EmptyClubMembershipService) AdvanceStreamMentionViewTime

func (e EmptyClubMembershipService) AdvanceStreamMentionViewTime(conn *Conn, token uint32, args *membership.AdvanceStreamMentionViewTimeRequest)

func (EmptyClubMembershipService) GetState

func (e EmptyClubMembershipService) GetState(conn *Conn, token uint32, args *membership.GetStateRequest)

func (EmptyClubMembershipService) GetStreamMentions

func (e EmptyClubMembershipService) GetStreamMentions(conn *Conn, token uint32, args *membership.GetStreamMentionsRequest)

func (EmptyClubMembershipService) RemoveStreamMentions

func (e EmptyClubMembershipService) RemoveStreamMentions(conn *Conn, token uint32, args *membership.RemoveStreamMentionsRequest)

func (EmptyClubMembershipService) Subscribe

func (e EmptyClubMembershipService) Subscribe(conn *Conn, token uint32, args *membership.SubscribeRequest)

func (EmptyClubMembershipService) Unsubscribe

func (e EmptyClubMembershipService) Unsubscribe(conn *Conn, token uint32, args *membership.UnsubscribeRequest)

func (EmptyClubMembershipService) UpdateClubSharedSettings

func (e EmptyClubMembershipService) UpdateClubSharedSettings(conn *Conn, token uint32, args *membership.UpdateClubSharedSettingsRequest)

type EmptyConnectionService

type EmptyConnectionService struct{}

func (EmptyConnectionService) Bind

func (e EmptyConnectionService) Bind(conn *Conn, token uint32, args *v1.BindRequest)

func (EmptyConnectionService) Connect

func (e EmptyConnectionService) Connect(conn *Conn, token uint32, args *v1.ConnectRequest)

func (EmptyConnectionService) Echo

func (e EmptyConnectionService) Echo(conn *Conn, token uint32, args *v1.EchoRequest)

func (EmptyConnectionService) Encrypt

func (e EmptyConnectionService) Encrypt(conn *Conn, token uint32, args *v1.EncryptRequest)

func (EmptyConnectionService) ForceDisconnect

func (e EmptyConnectionService) ForceDisconnect(conn *Conn, token uint32, args *v1.DisconnectNotification)

func (EmptyConnectionService) KeepAlive

func (e EmptyConnectionService) KeepAlive(conn *Conn, token uint32, args *protocol.NoData)

func (EmptyConnectionService) RequestDisconnect

func (e EmptyConnectionService) RequestDisconnect(conn *Conn, token uint32, args *v1.DisconnectRequest)

type EmptyFriendsListener

type EmptyFriendsListener struct{}

func (EmptyFriendsListener) OnFriendAdded

func (e EmptyFriendsListener) OnFriendAdded(conn *Conn, token uint32, args *v1.FriendNotification)

func (EmptyFriendsListener) OnFriendRemoved

func (e EmptyFriendsListener) OnFriendRemoved(conn *Conn, token uint32, args *v1.FriendNotification)

func (EmptyFriendsListener) OnReceivedInvitationAdded

func (e EmptyFriendsListener) OnReceivedInvitationAdded(conn *Conn, token uint32, args *v1.InvitationNotification)

func (EmptyFriendsListener) OnReceivedInvitationRemoved

func (e EmptyFriendsListener) OnReceivedInvitationRemoved(conn *Conn, token uint32, args *v1.InvitationNotification)

func (EmptyFriendsListener) OnSentInvitationAdded

func (e EmptyFriendsListener) OnSentInvitationAdded(conn *Conn, token uint32, args *v1.SentInvitationAddedNotification)

func (EmptyFriendsListener) OnSentInvitationRemoved

func (e EmptyFriendsListener) OnSentInvitationRemoved(conn *Conn, token uint32, args *v1.SentInvitationRemovedNotification)

func (EmptyFriendsListener) OnUpdateFriendState

func (e EmptyFriendsListener) OnUpdateFriendState(conn *Conn, token uint32, args *v1.UpdateFriendStateNotification)

type EmptyFriendsService

type EmptyFriendsService struct{}

func (EmptyFriendsService) AcceptInvitation

func (e EmptyFriendsService) AcceptInvitation(conn *Conn, token uint32, args *v1.AcceptInvitationRequest)

func (EmptyFriendsService) CreateFriendship

func (e EmptyFriendsService) CreateFriendship(conn *Conn, token uint32, args *v1.CreateFriendshipRequest)

func (EmptyFriendsService) DeclineInvitation

func (e EmptyFriendsService) DeclineInvitation(conn *Conn, token uint32, args *v1.DeclineInvitationRequest)

func (EmptyFriendsService) GetFriendList

func (e EmptyFriendsService) GetFriendList(conn *Conn, token uint32, args *v1.GetFriendListRequest)

func (EmptyFriendsService) IgnoreInvitation

func (e EmptyFriendsService) IgnoreInvitation(conn *Conn, token uint32, args *v1.IgnoreInvitationRequest)

func (EmptyFriendsService) RemoveFriend

func (e EmptyFriendsService) RemoveFriend(conn *Conn, token uint32, args *v1.RemoveFriendRequest)

func (EmptyFriendsService) RevokeAllInvitations

func (e EmptyFriendsService) RevokeAllInvitations(conn *Conn, token uint32, args *v1.RevokeAllInvitationsRequest)

func (EmptyFriendsService) RevokeInvitation

func (e EmptyFriendsService) RevokeInvitation(conn *Conn, token uint32, args *v1.RevokeInvitationRequest)

func (EmptyFriendsService) SendInvitation

func (e EmptyFriendsService) SendInvitation(conn *Conn, token uint32, args *v1.SendInvitationRequest)

func (EmptyFriendsService) Subscribe

func (e EmptyFriendsService) Subscribe(conn *Conn, token uint32, args *v1.SubscribeRequest)

func (EmptyFriendsService) Unsubscribe

func (e EmptyFriendsService) Unsubscribe(conn *Conn, token uint32, args *v1.UnsubscribeRequest)

func (EmptyFriendsService) UpdateFriendState

func (e EmptyFriendsService) UpdateFriendState(conn *Conn, token uint32, args *v1.UpdateFriendStateRequest)

func (EmptyFriendsService) ViewFriends

func (e EmptyFriendsService) ViewFriends(conn *Conn, token uint32, args *v1.ViewFriendsRequest)

type EmptyGameUtilitiesService

type EmptyGameUtilitiesService struct{}

func (EmptyGameUtilitiesService) GetAllValuesForAttribute

func (e EmptyGameUtilitiesService) GetAllValuesForAttribute(conn *Conn, token uint32, args *v1.GetAllValuesForAttributeRequest)

func (EmptyGameUtilitiesService) OnGameAccountOffline

func (e EmptyGameUtilitiesService) OnGameAccountOffline(conn *Conn, token uint32, args *v1.GameAccountOfflineNotification)

func (EmptyGameUtilitiesService) OnGameAccountOnline

func (e EmptyGameUtilitiesService) OnGameAccountOnline(conn *Conn, token uint32, args *v1.GameAccountOnlineNotification)

func (EmptyGameUtilitiesService) PresenceChannelCreated

func (e EmptyGameUtilitiesService) PresenceChannelCreated(conn *Conn, token uint32, args *v1.PresenceChannelCreatedRequest)

func (EmptyGameUtilitiesService) ProcessClientRequest

func (e EmptyGameUtilitiesService) ProcessClientRequest(conn *Conn, token uint32, args *v1.ClientRequest)

func (EmptyGameUtilitiesService) ProcessServerRequest

func (e EmptyGameUtilitiesService) ProcessServerRequest(conn *Conn, token uint32, args *v1.ServerRequest)

func (EmptyGameUtilitiesService) RegisterUtilities

func (e EmptyGameUtilitiesService) RegisterUtilities(conn *Conn, token uint32, args *v1.RegisterUtilitiesRequest)

func (EmptyGameUtilitiesService) UnregisterUtilities

func (e EmptyGameUtilitiesService) UnregisterUtilities(conn *Conn, token uint32, args *v1.UnregisterUtilitiesRequest)

type EmptyPresenceListener

type EmptyPresenceListener struct{}

func (EmptyPresenceListener) OnStateChanged

func (e EmptyPresenceListener) OnStateChanged(conn *Conn, token uint32, args *v1.StateChangedNotification)

func (EmptyPresenceListener) OnSubscribe

func (e EmptyPresenceListener) OnSubscribe(conn *Conn, token uint32, args *v1.SubscribeNotification)

type EmptyPresenceService

type EmptyPresenceService struct{}

func (EmptyPresenceService) BatchSubscribe

func (e EmptyPresenceService) BatchSubscribe(conn *Conn, token uint32, args *v1.BatchSubscribeRequest)

func (EmptyPresenceService) BatchUnsubscribe

func (e EmptyPresenceService) BatchUnsubscribe(conn *Conn, token uint32, args *v1.BatchUnsubscribeRequest)

func (EmptyPresenceService) Query

func (e EmptyPresenceService) Query(conn *Conn, token uint32, args *v1.QueryRequest)

func (EmptyPresenceService) Subscribe

func (e EmptyPresenceService) Subscribe(conn *Conn, token uint32, args *v1.SubscribeRequest)

func (EmptyPresenceService) Unsubscribe

func (e EmptyPresenceService) Unsubscribe(conn *Conn, token uint32, args *v1.UnsubscribeRequest)

func (EmptyPresenceService) Update

func (e EmptyPresenceService) Update(conn *Conn, token uint32, args *v1.UpdateRequest)

type EmptyReportService

type EmptyReportService struct{}

func (EmptyReportService) SubmitReport

func (e EmptyReportService) SubmitReport(conn *Conn, token uint32, args *v2.SubmitReportRequest)

type EmptyResourcesService

type EmptyResourcesService struct{}

func (EmptyResourcesService) GetContentHandle

func (e EmptyResourcesService) GetContentHandle(conn *Conn, token uint32, args *v1.ContentHandleRequest)

type EmptyUserManagerListener

type EmptyUserManagerListener struct{}

func (EmptyUserManagerListener) OnBlockedPlayerAdded

func (e EmptyUserManagerListener) OnBlockedPlayerAdded(conn *Conn, token uint32, args *v1.BlockedPlayerAddedNotification)

func (EmptyUserManagerListener) OnBlockedPlayerRemoved

func (e EmptyUserManagerListener) OnBlockedPlayerRemoved(conn *Conn, token uint32, args *v1.BlockedPlayerRemovedNotification)

func (EmptyUserManagerListener) OnRecentPlayersAdded

func (e EmptyUserManagerListener) OnRecentPlayersAdded(conn *Conn, token uint32, args *v1.RecentPlayersAddedNotification)

func (EmptyUserManagerListener) OnRecentPlayersRemoved

func (e EmptyUserManagerListener) OnRecentPlayersRemoved(conn *Conn, token uint32, args *v1.RecentPlayersRemovedNotification)

type EmptyUserManagerService

type EmptyUserManagerService struct{}

func (EmptyUserManagerService) AddRecentPlayers

func (e EmptyUserManagerService) AddRecentPlayers(conn *Conn, token uint32, args *v1.AddRecentPlayersRequest)

func (EmptyUserManagerService) BlockPlayer

func (e EmptyUserManagerService) BlockPlayer(conn *Conn, token uint32, args *v1.BlockPlayerRequest)

func (EmptyUserManagerService) BlockPlayerForSession

func (e EmptyUserManagerService) BlockPlayerForSession(conn *Conn, token uint32, args *v1.BlockPlayerRequest)

func (EmptyUserManagerService) ClearRecentPlayers

func (e EmptyUserManagerService) ClearRecentPlayers(conn *Conn, token uint32, args *v1.ClearRecentPlayersRequest)

func (EmptyUserManagerService) Subscribe

func (e EmptyUserManagerService) Subscribe(conn *Conn, token uint32, args *v1.SubscribeRequest)

func (EmptyUserManagerService) UnblockPlayer

func (e EmptyUserManagerService) UnblockPlayer(conn *Conn, token uint32, args *v1.UnblockPlayerRequest)

func (EmptyUserManagerService) Unsubscribe

func (e EmptyUserManagerService) Unsubscribe(conn *Conn, token uint32, args *v1.UnsubscribeRequest)

type FriendsListener

type FriendsListener interface {
	OnFriendAdded(*Conn, uint32, *v1.FriendNotification)
	OnFriendRemoved(*Conn, uint32, *v1.FriendNotification)
	OnReceivedInvitationAdded(*Conn, uint32, *v1.InvitationNotification)
	OnReceivedInvitationRemoved(*Conn, uint32, *v1.InvitationNotification)
	OnSentInvitationAdded(*Conn, uint32, *v1.SentInvitationAddedNotification)
	OnSentInvitationRemoved(*Conn, uint32, *v1.SentInvitationRemovedNotification)
	OnUpdateFriendState(*Conn, uint32, *v1.UpdateFriendStateNotification)
}

type FriendsService

type FriendsService interface {
	Subscribe(*Conn, uint32, *v1.SubscribeRequest)
	SendInvitation(*Conn, uint32, *v1.SendInvitationRequest)
	AcceptInvitation(*Conn, uint32, *v1.AcceptInvitationRequest)
	RevokeInvitation(*Conn, uint32, *v1.RevokeInvitationRequest)
	DeclineInvitation(*Conn, uint32, *v1.DeclineInvitationRequest)
	IgnoreInvitation(*Conn, uint32, *v1.IgnoreInvitationRequest)
	RemoveFriend(*Conn, uint32, *v1.RemoveFriendRequest)
	ViewFriends(*Conn, uint32, *v1.ViewFriendsRequest)
	UpdateFriendState(*Conn, uint32, *v1.UpdateFriendStateRequest)
	Unsubscribe(*Conn, uint32, *v1.UnsubscribeRequest)
	RevokeAllInvitations(*Conn, uint32, *v1.RevokeAllInvitationsRequest)
	GetFriendList(*Conn, uint32, *v1.GetFriendListRequest)
	CreateFriendship(*Conn, uint32, *v1.CreateFriendshipRequest)
}

type GameUtilitiesService

type GameUtilitiesService interface {
	ProcessClientRequest(*Conn, uint32, *v1.ClientRequest)
	PresenceChannelCreated(*Conn, uint32, *v1.PresenceChannelCreatedRequest)
	ProcessServerRequest(*Conn, uint32, *v1.ServerRequest)
	OnGameAccountOnline(*Conn, uint32, *v1.GameAccountOnlineNotification)
	OnGameAccountOffline(*Conn, uint32, *v1.GameAccountOfflineNotification)
	GetAllValuesForAttribute(*Conn, uint32, *v1.GetAllValuesForAttributeRequest)
	RegisterUtilities(*Conn, uint32, *v1.RegisterUtilitiesRequest)
	UnregisterUtilities(*Conn, uint32, *v1.UnregisterUtilitiesRequest)
}

type Listener

type Listener struct {
	Backend      Backend
	RESTAddress  string
	HostExternal string
	// contains filtered or unexported fields
}

func Listen

func Listen(address, restAddress, externalHost string) (*Listener, error)

func (*Listener) Accept

func (l *Listener) Accept() (*Conn, error)

func (*Listener) Bind

func (s *Listener) Bind(conn *Conn, token uint32, args *v1.BindRequest)

func (*Listener) Connect

func (s *Listener) Connect(conn *Conn, token uint32, args *v1.ConnectRequest)

func (*Listener) Echo

func (s *Listener) Echo(conn *Conn, token uint32, args *v1.EchoRequest)

func (*Listener) Encrypt

func (s *Listener) Encrypt(conn *Conn, token uint32, args *v1.EncryptRequest)

func (*Listener) ForceDisconnect

func (s *Listener) ForceDisconnect(conn *Conn, token uint32, args *v1.DisconnectNotification)

func (*Listener) GenerateSSOToken

func (s *Listener) GenerateSSOToken(conn *Conn, token uint32, args *v1.GenerateSSOTokenRequest)

func (*Listener) GenerateWebCredentials

func (s *Listener) GenerateWebCredentials(conn *Conn, token uint32, args *v1.GenerateWebCredentialsRequest)

func (*Listener) GetAccountState

func (s *Listener) GetAccountState(conn *Conn, token uint32, args *v1.GetAccountStateRequest)

func (*Listener) GetAllValuesForAttribute

func (l *Listener) GetAllValuesForAttribute(conn *Conn, token uint32, args *v1.GetAllValuesForAttributeRequest)
func (l *Listener) GetAchievementsFile(conn *Conn, token uint32, args *v1.GetAchievementsFileRequest) {
	conn.SendResponseCode(token, ERROR_RPC_NOT_IMPLEMENTED)
}

func (*Listener) GetAuthorizedData

func (s *Listener) GetAuthorizedData(conn *Conn, token uint32, args *v1.GetAuthorizedDataRequest)

func (*Listener) GetCAISInfo

func (s *Listener) GetCAISInfo(conn *Conn, token uint32, args *v1.GetCAISInfoRequest)

func (*Listener) GetGameAccountState

func (s *Listener) GetGameAccountState(conn *Conn, token uint32, args *v1.GetGameAccountStateRequest)

func (*Listener) GetGameSessionInfo

func (s *Listener) GetGameSessionInfo(conn *Conn, token uint32, args *v1.GetGameSessionInfoRequest)

func (*Listener) GetGameTimeRemainingInfo

func (s *Listener) GetGameTimeRemainingInfo(conn *Conn, token uint32, args *v1.GetGameTimeRemainingInfoRequest)

func (*Listener) GetLicenses

func (s *Listener) GetLicenses(conn *Conn, token uint32, args *v1.GetLicensesRequest)

func (*Listener) GetSignedAccountState

func (s *Listener) GetSignedAccountState(conn *Conn, token uint32, args *v1.GetSignedAccountStateRequest)

func (*Listener) HandleLoginGet

func (lst *Listener) HandleLoginGet(rw http.ResponseWriter, r *http.Request)

func (*Listener) HandleLoginPost

func (lst *Listener) HandleLoginPost(rw http.ResponseWriter, r *http.Request)

func (*Listener) HandleRealmJoinRequest

func (l *Listener) HandleRealmJoinRequest(conn *Conn, token uint32, params map[string]*protocol.Variant)

func (*Listener) HandleRealmListRequest

func (l *Listener) HandleRealmListRequest(conn *Conn, token uint32, params map[string]*protocol.Variant)

func (*Listener) HandleRealmListTicketRequest

func (l *Listener) HandleRealmListTicketRequest(conn *Conn, token uint32, params map[string]*protocol.Variant)

func (*Listener) JoinRealm

func (l *Listener) JoinRealm(realm *gcore.Realm, conn *Conn, token uint32, params map[string]*protocol.Variant)

func (*Listener) KeepAlive

func (s *Listener) KeepAlive(conn *Conn, token uint32, args *protocol.NoData)

func (*Listener) Logon

func (s *Listener) Logon(conn *Conn, token uint32, args *v1.LogonRequest)

func (*Listener) ModuleMessage

func (s *Listener) ModuleMessage(conn *Conn, token uint32, args *v1.ModuleMessageRequest)

func (*Listener) ModuleNotify

func (s *Listener) ModuleNotify(conn *Conn, token uint32, args *v1.ModuleNotification)

func (*Listener) OnGameAccountOffline

func (l *Listener) OnGameAccountOffline(conn *Conn, token uint32, args *v1.GameAccountOfflineNotification)

func (*Listener) OnGameAccountOnline

func (l *Listener) OnGameAccountOnline(conn *Conn, token uint32, args *v1.GameAccountOnlineNotification)

func (*Listener) PresenceChannelCreated

func (l *Listener) PresenceChannelCreated(conn *Conn, token uint32, args *v1.PresenceChannelCreatedRequest)

func (*Listener) ProcessClientRequest

func (l *Listener) ProcessClientRequest(conn *Conn, token uint32, args *v1.ClientRequest)

func (*Listener) ProcessServerRequest

func (l *Listener) ProcessServerRequest(conn *Conn, token uint32, args *v1.ServerRequest)
func (l *Listener) GetPlayerVariables(conn *Conn, token uint32, args *v1.GetPlayerVariablesRequest) {
	conn.SendResponseCode(token, ERROR_RPC_NOT_IMPLEMENTED)
}

func (*Listener) RegisterUtilities

func (l *Listener) RegisterUtilities(conn *Conn, token uint32, args *v1.RegisterUtilitiesRequest)

func (*Listener) RequestDisconnect

func (s *Listener) RequestDisconnect(conn *Conn, token uint32, args *v1.DisconnectRequest)

func (*Listener) ResolveAccount

func (s *Listener) ResolveAccount(conn *Conn, token uint32, args *v1.ResolveAccountRequest)

func (*Listener) SelectGameAccount

func (s *Listener) SelectGameAccount(conn *Conn, token uint32, args *v1.SelectGameAccountRequest)

func (*Listener) SelectGameAccount_DEPRECATED

func (s *Listener) SelectGameAccount_DEPRECATED(conn *Conn, token uint32, args *protocol.EntityId)

func (*Listener) Serve

func (lst *Listener) Serve() error

func (*Listener) Subscribe

func (s *Listener) Subscribe(conn *Conn, token uint32, args *v1.SubscriptionUpdateRequest)
func (s *Listener) IsIgrAddress(conn *Conn, token uint32, args *v1.IsIgrAddressRequest) {
	conn.SendResponseCode(token, ERROR_RPC_NOT_IMPLEMENTED)
}

func (*Listener) UnregisterUtilities

func (l *Listener) UnregisterUtilities(conn *Conn, token uint32, args *v1.UnregisterUtilitiesRequest)

func (*Listener) Unsubscribe

func (s *Listener) Unsubscribe(conn *Conn, token uint32, args *v1.SubscriptionUpdateRequest)

func (*Listener) VerifyWebCredentials

func (s *Listener) VerifyWebCredentials(conn *Conn, token uint32, args *v1.VerifyWebCredentialsRequest)

type PresenceListener

type PresenceListener interface {
	OnSubscribe(*Conn, uint32, *v1.SubscribeNotification)
	OnStateChanged(*Conn, uint32, *v1.StateChangedNotification)
}

type PresenceService

type PresenceService interface {
	Subscribe(*Conn, uint32, *v1.SubscribeRequest)
	Unsubscribe(*Conn, uint32, *v1.UnsubscribeRequest)
	Update(*Conn, uint32, *v1.UpdateRequest)
	Query(*Conn, uint32, *v1.QueryRequest)
	BatchSubscribe(*Conn, uint32, *v1.BatchSubscribeRequest)
	BatchUnsubscribe(*Conn, uint32, *v1.BatchUnsubscribeRequest)
}

type RealmHandle

type RealmHandle struct {
	Region uint8
	Site   uint8
	ID     uint32
}

func (RealmHandle) GetAddress

func (rh RealmHandle) GetAddress() uint32

func (RealmHandle) String

func (rh RealmHandle) String() string

type ReportService

type ReportService interface {
	SubmitReport(*Conn, uint32, *v2.SubmitReportRequest)
}

type ResourcesService

type ResourcesService interface {
	GetContentHandle(*Conn, uint32, *v1.ContentHandleRequest)
}

type Status

type Status uint32
const (
	ERROR_OK                                Status = 0x00000000
	ERROR_INTERNAL                          Status = 0x00000001
	ERROR_TIMED_OUT                         Status = 0x00000002
	ERROR_DENIED                            Status = 0x00000003
	ERROR_NOT_EXISTS                        Status = 0x00000004
	ERROR_NOT_STARTED                       Status = 0x00000005
	ERROR_IN_PROGRESS                       Status = 0x00000006
	ERROR_INVALID_ARGS                      Status = 0x00000007
	ERROR_INVALID_SUBSCRIBER                Status = 0x00000008
	ERROR_WAITING_FOR_DEPENDENCY            Status = 0x00000009
	ERROR_NO_AUTH                           Status = 0x0000000A
	ERROR_PARENTAL_CONTROL_RESTRICTION      Status = 0x0000000B
	ERROR_NO_GAME_ACCOUNT                   Status = 0x0000000C
	ERROR_NOT_IMPLEMENTED                   Status = 0x0000000D
	ERROR_OBJECT_REMOVED                    Status = 0x0000000E
	ERROR_INVALID_ENTITY_ID                 Status = 0x0000000F
	ERROR_INVALID_ENTITY_ACCOUNT_ID         Status = 0x00000010
	ERROR_INVALID_ENTITY_GAME_ACCOUNT_ID    Status = 0x00000011
	ERROR_INVALID_AGENT_ID                  Status = 0x00000013
	ERROR_INVALID_TARGET_ID                 Status = 0x00000014
	ERROR_MODULE_NOT_LOADED                 Status = 0x00000015
	ERROR_MODULE_NO_ENTRY_POINT             Status = 0x00000016
	ERROR_MODULE_SIGNATURE_INCORRECT        Status = 0x00000017
	ERROR_MODULE_CREATE_FAILED              Status = 0x00000018
	ERROR_NO_PROGRAM                        Status = 0x00000019
	ERROR_API_NOT_READY                     Status = 0x0000001B
	ERROR_BAD_VERSION                       Status = 0x0000001C
	ERROR_ATTRIBUTE_TOO_MANY_ATTRIBUTES_SET Status = 0x0000001D
	ERROR_ATTRIBUTE_MAX_SIZE_EXCEEDED       Status = 0x0000001E
	ERROR_ATTRIBUTE_QUOTA_EXCEEDED          Status = 0x0000001F
	ERROR_SERVER_POOL_SERVER_DISAPPEARED    Status = 0x00000020
	ERROR_SERVER_IS_PRIVATE                 Status = 0x00000021
	ERROR_DISABLED                          Status = 0x00000022
	ERROR_MODULE_NOT_FOUND                  Status = 0x00000024
	ERROR_SERVER_BUSY                       Status = 0x00000025
	ERROR_NO_BATTLETAG                      Status = 0x00000026
	ERROR_INCOMPLETE_PROFANITY_FILTERS      Status = 0x00000027
	ERROR_INVALID_REGION                    Status = 0x00000028
	ERROR_EXISTS_ALREADY                    Status = 0x00000029
	ERROR_INVALID_SERVER_THUMBPRINT         Status = 0x0000002A
	ERROR_PHONE_LOCK                        Status = 0x0000002B
	ERROR_SQUELCHED                         Status = 0x0000002C
	ERROR_TARGET_OFFLINE                    Status = 0x0000002D
	ERROR_BAD_SERVER                        Status = 0x0000002E
	ERROR_NO_COOKIE                         Status = 0x0000002F
	ERROR_EXPIRED_COOKIE                    Status = 0x00000030
	ERROR_TOKEN_NOT_FOUND                   Status = 0x00000031
	ERROR_GAME_ACCOUNT_NO_TIME              Status = 0x00000032
	ERROR_GAME_ACCOUNT_NO_PLAN              Status = 0x00000033
	ERROR_GAME_ACCOUNT_BANNED               Status = 0x00000034
	ERROR_GAME_ACCOUNT_SUSPENDED            Status = 0x00000035
	ERROR_GAME_ACCOUNT_ALREADY_SELECTED     Status = 0x00000036
	ERROR_GAME_ACCOUNT_CANCELLED            Status = 0x00000037
	ERROR_GAME_ACCOUNT_CREATION_DISABLED    Status = 0x00000038
	ERROR_GAME_ACCOUNT_LOCKED               Status = 0x00000039

	ERROR_SESSION_DUPLICATE     Status = 0x0000003C
	ERROR_SESSION_DISCONNECTED  Status = 0x0000003D
	ERROR_SESSION_DATA_CHANGED  Status = 0x0000003E
	ERROR_SESSION_UPDATE_FAILED Status = 0x0000003F
	ERROR_SESSION_NOT_FOUND     Status = 0x00000040

	ERROR_ADMIN_KICK                    Status = 0x00000046
	ERROR_UNPLANNED_MAINTENANCE         Status = 0x00000047
	ERROR_PLANNED_MAINTENANCE           Status = 0x00000048
	ERROR_SERVICE_FAILURE_ACCOUNT       Status = 0x00000049
	ERROR_SERVICE_FAILURE_SESSION       Status = 0x0000004A
	ERROR_SERVICE_FAILURE_AUTH          Status = 0x0000004B
	ERROR_SERVICE_FAILURE_RISK          Status = 0x0000004C
	ERROR_BAD_PROGRAM                   Status = 0x0000004D
	ERROR_BAD_LOCALE                    Status = 0x0000004E
	ERROR_BAD_PLATFORM                  Status = 0x0000004F
	ERROR_LOCALE_RESTRICTED_LA          Status = 0x00000051
	ERROR_LOCALE_RESTRICTED_RU          Status = 0x00000052
	ERROR_LOCALE_RESTRICTED_KO          Status = 0x00000053
	ERROR_LOCALE_RESTRICTED_TW          Status = 0x00000054
	ERROR_LOCALE_RESTRICTED             Status = 0x00000055
	ERROR_ACCOUNT_NEEDS_MAINTENANCE     Status = 0x00000056
	ERROR_MODULE_API_ERROR              Status = 0x00000057
	ERROR_MODULE_BAD_CACHE_HANDLE       Status = 0x00000058
	ERROR_MODULE_ALREADY_LOADED         Status = 0x00000059
	ERROR_NETWORK_BLACKLISTED           Status = 0x0000005A
	ERROR_EVENT_PROCESSOR_SLOW          Status = 0x0000005B
	ERROR_SERVER_SHUTTING_DOWN          Status = 0x0000005C
	ERROR_NETWORK_NOT_PRIVILEGED        Status = 0x0000005D
	ERROR_TOO_MANY_OUTSTANDING_REQUESTS Status = 0x0000005E
	ERROR_NO_ACCOUNT_REGISTERED         Status = 0x0000005F
	ERROR_BATTLENET_ACCOUNT_BANNED      Status = 0x00000060

	ERROR_OK_DEPRECATED         Status = 0x00000064
	ERROR_SERVER_IN_MODE_ZOMBIE Status = 0x00000065

	ERROR_LOGON_MODULE_REQUIRED          Status = 0x000001F4
	ERROR_LOGON_MODULE_NOT_CONFIGURED    Status = 0x000001F5
	ERROR_LOGON_MODULE_TIMEOUT           Status = 0x000001F6
	ERROR_LOGON_AGREEMENT_REQUIRED       Status = 0x000001FE
	ERROR_LOGON_AGREEMENT_NOT_CONFIGURED Status = 0x000001FF

	ERROR_LOGON_INVALID_SERVER_PROOF Status = 0x00000208
	ERROR_LOGON_WEB_VERIFY_TIMEOUT   Status = 0x00000209
	ERROR_LOGON_INVALID_AUTH_TOKEN   Status = 0x0000020A

	ERROR_CHALLENGE_SMS_TOO_SOON    Status = 0x00000258
	ERROR_CHALLENGE_SMS_THROTTLED   Status = 0x00000259
	ERROR_CHALLENGE_SMS_TEMP_OUTAGE Status = 0x0000025A
	ERROR_CHALLENGE_NO_CHALLENGE    Status = 0x0000025B
	ERROR_CHALLENGE_NOT_PICKED      Status = 0x0000025C
	ERROR_CHALLENGE_ALREADY_PICKED  Status = 0x0000025D
	ERROR_CHALLENGE_IN_PROGRESS     Status = 0x0000025E

	ERROR_CONFIG_FORMAT_INVALID  Status = 0x000002BC
	ERROR_CONFIG_NOT_FOUND       Status = 0x000002BD
	ERROR_CONFIG_RETRIEVE_FAILED Status = 0x000002BE

	ERROR_NETWORK_MODULE_BUSY                                           Status = 0x000003E8
	ERROR_NETWORK_MODULE_CANT_RESOLVE_ADDRESS                           Status = 0x000003E9
	ERROR_NETWORK_MODULE_CONNECTION_REFUSED                             Status = 0x000003EA
	ERROR_NETWORK_MODULE_INTERRUPTED                                    Status = 0x000003EB
	ERROR_NETWORK_MODULE_CONNECTION_ABORTED                             Status = 0x000003EC
	ERROR_NETWORK_MODULE_CONNECTION_RESET                               Status = 0x000003ED
	ERROR_NETWORK_MODULE_BAD_ADDRESS                                    Status = 0x000003EE
	ERROR_NETWORK_MODULE_NOT_READY                                      Status = 0x000003EF
	ERROR_NETWORK_MODULE_ALREADY_CONNECTED                              Status = 0x000003F0
	ERROR_NETWORK_MODULE_CANT_CREATE_SOCKET                             Status = 0x000003F1
	ERROR_NETWORK_MODULE_NETWORK_UNREACHABLE                            Status = 0x000003F2
	ERROR_NETWORK_MODULE_SOCKET_PERMISSION_DENIED                       Status = 0x000003F3
	ERROR_NETWORK_MODULE_NOT_INITIALIZED                                Status = 0x000003F4
	ERROR_NETWORK_MODULE_NO_SSL_CERTIFICATE_FOR_PEER                    Status = 0x000003F5
	ERROR_NETWORK_MODULE_NO_SSL_COMMON_NAME_FOR_CERTIFICATE             Status = 0x000003F6
	ERROR_NETWORK_MODULE_SSL_COMMON_NAME_DOES_NOT_MATCH_REMOTE_ENDPOINT Status = 0x000003F7
	ERROR_NETWORK_MODULE_SOCKET_CLOSED                                  Status = 0x000003F8
	ERROR_NETWORK_MODULE_SSL_PEER_IS_NOT_REGISTERED_IN_CERTBUNDLE       Status = 0x000003F9
	ERROR_NETWORK_MODULE_SSL_INITIALIZE_LOW_FIRST                       Status = 0x000003FA
	ERROR_NETWORK_MODULE_SSL_CERT_BUNDLE_READ_ERROR                     Status = 0x000003FB
	ERROR_NETWORK_MODULE_NO_CERT_BUNDLE                                 Status = 0x000003FC
	ERROR_NETWORK_MODULE_FAILED_TO_DOWNLOAD_CERT_BUNDLE                 Status = 0x000003FD
	ERROR_NETWORK_MODULE_NOT_READY_TO_READ                              Status = 0x000003FE

	ERROR_NETWORK_MODULE_OPENSSL_X509_OK                                 Status = 0x000004B0
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_GET_ISSUER_CERT          Status = 0x000004B1
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_GET_CRL                  Status = 0x000004B2
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_DECRYPT_CERT_SIGNATURE   Status = 0x000004B3
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_DECRYPT_CRL_SIGNATURE    Status = 0x000004B4
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY Status = 0x000004B5
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_SIGNATURE_FAILURE             Status = 0x000004B6
	ERROR_NETWORK_MODULE_OPENSSL_X509_CRL_SIGNATURE_FAILURE              Status = 0x000004B7
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_NOT_YET_VALID                 Status = 0x000004B8
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_HAS_EXPIRED                   Status = 0x000004B9
	ERROR_NETWORK_MODULE_OPENSSL_X509_CRL_NOT_YET_VALID                  Status = 0x000004BA
	ERROR_NETWORK_MODULE_OPENSSL_X509_CRL_HAS_EXPIRED                    Status = 0x000004BB
	ERROR_NETWORK_MODULE_OPENSSL_X509_ERROR_IN_CERT_NOT_BEFORE_FIELD     Status = 0x000004BC
	ERROR_NETWORK_MODULE_OPENSSL_X509_ERROR_IN_CERT_NOT_AFTER_FIELD      Status = 0x000004BD
	ERROR_NETWORK_MODULE_OPENSSL_X509_ERROR_IN_CRL_LAST_UPDATE_FIELD     Status = 0x000004BE
	ERROR_NETWORK_MODULE_OPENSSL_X509_ERROR_IN_CRL_NEXT_UPDATE_FIELD     Status = 0x000004BF
	ERROR_NETWORK_MODULE_OPENSSL_X509_OUT_OF_MEM                         Status = 0x000004C0
	ERROR_NETWORK_MODULE_OPENSSL_X509_DEPTH_ZERO_SELF_SIGNED_CERT        Status = 0x000004C1
	ERROR_NETWORK_MODULE_OPENSSL_X509_SELF_SIGNED_CERT_IN_CHAIN          Status = 0x000004C2
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_GET_ISSUER_CERT_LOCALLY  Status = 0x000004C3
	ERROR_NETWORK_MODULE_OPENSSL_X509_UNABLE_TO_VERIFY_LEAF_SIGNATURE    Status = 0x000004C4
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_CHAIN_TOO_LONG                Status = 0x000004C5
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_REVOKED                       Status = 0x000004C6
	ERROR_NETWORK_MODULE_OPENSSL_X509_INVALID_CA                         Status = 0x000004C7
	ERROR_NETWORK_MODULE_OPENSSL_X509_PATH_LENGTH_EXCEEDED               Status = 0x000004C8
	ERROR_NETWORK_MODULE_OPENSSL_X509_INVALID_PURPOSE                    Status = 0x000004C9
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_UNTRUSTED                     Status = 0x000004CA
	ERROR_NETWORK_MODULE_OPENSSL_X509_CERT_REJECTED                      Status = 0x000004CB
	ERROR_NETWORK_MODULE_OPENSSL_X509_SUBJECT_ISSUER_MISMATCH            Status = 0x000004CC
	ERROR_NETWORK_MODULE_OPENSSL_X509_AKID_SKID_MISMATCH                 Status = 0x000004CD
	ERROR_NETWORK_MODULE_OPENSSL_X509_AKID_ISSUER_SERIAL_MISMATCH        Status = 0x000004CE
	ERROR_NETWORK_MODULE_OPENSSL_X509_KEYUSAGE_NO_CERTSIGN               Status = 0x000004CF
	ERROR_NETWORK_MODULE_OPENSSL_X509_APPLICATION_VERIFICATION           Status = 0x000004D0

	ERROR_NETWORK_MODULE_SCHANNEL_CANNOT_FIND_OS_VERSION               Status = 0x00000514
	ERROR_NETWORK_MODULE_SCHANNEL_OS_NOT_SUPPORTED                     Status = 0x00000515
	ERROR_NETWORK_MODULE_SCHANNEL_LOADLIBRARY_FAIL                     Status = 0x00000516
	ERROR_NETWORK_MODULE_SCHANNEL_CANNOT_FIND_INTERFACE                Status = 0x00000517
	ERROR_NETWORK_MODULE_SCHANNEL_INIT_FAIL                            Status = 0x00000518
	ERROR_NETWORK_MODULE_SCHANNEL_FUNCTION_CALL_FAIL                   Status = 0x00000519
	ERROR_NETWORK_MODULE_SCHANNEL_X509_UNABLE_TO_GET_ISSUER_CERT       Status = 0x00000546
	ERROR_NETWORK_MODULE_SCHANNEL_X509_TIME_INVALID                    Status = 0x00000547
	ERROR_NETWORK_MODULE_SCHANNEL_X509_SIGNATURE_INVALID               Status = 0x00000548
	ERROR_NETWORK_MODULE_SCHANNEL_X509_UNABLE_TO_VERIFY_LEAF_SIGNATURE Status = 0x00000549
	ERROR_NETWORK_MODULE_SCHANNEL_X509_SELF_SIGNED_LEAF_CERTIFICATE    Status = 0x0000054A
	ERROR_NETWORK_MODULE_SCHANNEL_X509_UNHANDLED_ERROR                 Status = 0x0000054B
	ERROR_NETWORK_MODULE_SCHANNEL_X509_SELF_SIGNED_CERT_IN_CHAIN       Status = 0x0000054C

	ERROR_WEBSOCKET_HANDSHAKE Status = 0x00000578

	ERROR_NETWORK_MODULE_DURANGO_UNKNOWN                     Status = 0x000005DC
	ERROR_NETWORK_MODULE_DURANGO_MALFORMED_HOST_NAME         Status = 0x000005DD
	ERROR_NETWORK_MODULE_DURANGO_INVALID_CONNECTION_RESPONSE Status = 0x000005DE
	ERROR_NETWORK_MODULE_DURANGO_INVALID_CA_CERT             Status = 0x000005DF

	ERROR_RPC_WRITE_FAILED               Status = 0x00000BB8
	ERROR_RPC_SERVICE_NOT_BOUND          Status = 0x00000BB9
	ERROR_RPC_TOO_MANY_REQUESTS          Status = 0x00000BBA
	ERROR_RPC_PEER_UNKNOWN               Status = 0x00000BBB
	ERROR_RPC_PEER_UNAVAILABLE           Status = 0x00000BBC
	ERROR_RPC_PEER_DISCONNECTED          Status = 0x00000BBD
	ERROR_RPC_REQUEST_TIMED_OUT          Status = 0x00000BBE
	ERROR_RPC_CONNECTION_TIMED_OUT       Status = 0x00000BBF
	ERROR_RPC_MALFORMED_RESPONSE         Status = 0x00000BC0
	ERROR_RPC_ACCESS_DENIED              Status = 0x00000BC1
	ERROR_RPC_INVALID_SERVICE            Status = 0x00000BC2
	ERROR_RPC_INVALID_METHOD             Status = 0x00000BC3
	ERROR_RPC_INVALID_OBJECT             Status = 0x00000BC4
	ERROR_RPC_MALFORMED_REQUEST          Status = 0x00000BC5
	ERROR_RPC_QUOTA_EXCEEDED             Status = 0x00000BC6
	ERROR_RPC_NOT_IMPLEMENTED            Status = 0x00000BC7
	ERROR_RPC_SERVER_ERROR               Status = 0x00000BC8
	ERROR_RPC_SHUTDOWN                   Status = 0x00000BC9
	ERROR_RPC_DISCONNECT                 Status = 0x00000BCA
	ERROR_RPC_DISCONNECT_IDLE            Status = 0x00000BCB
	ERROR_RPC_PROTOCOL_ERROR             Status = 0x00000BCC
	ERROR_RPC_NOT_READY                  Status = 0x00000BCD
	ERROR_RPC_FORWARD_FAILED             Status = 0x00000BCE
	ERROR_RPC_ENCRYPTION_FAILED          Status = 0x00000BCF
	ERROR_RPC_INVALID_ADDRESS            Status = 0x00000BD0
	ERROR_RPC_METHOD_DISABLED            Status = 0x00000BD1
	ERROR_RPC_SHARD_NOT_FOUND            Status = 0x00000BD2
	ERROR_RPC_INVALID_CONNECTION_ID      Status = 0x00000BD3
	ERROR_RPC_NOT_CONNECTED              Status = 0x00000BD4
	ERROR_RPC_INVALID_CONNECTION_STATE   Status = 0x00000BD5
	ERROR_RPC_SERVICE_ALREADY_REGISTERED Status = 0x00000BD6

	ERROR_PRESENCE_INVALID_FIELD_ID          Status = 0x00000FA0
	ERROR_PRESENCE_NO_VALID_SUBSCRIBERS      Status = 0x00000FA1
	ERROR_PRESENCE_ALREADY_SUBSCRIBED        Status = 0x00000FA2
	ERROR_PRESENCE_CONSUMER_NOT_FOUND        Status = 0x00000FA3
	ERROR_PRESENCE_CONSUMER_IS_NULL          Status = 0x00000FA4
	ERROR_PRESENCE_TEMPORARY_OUTAGE          Status = 0x00000FA5
	ERROR_PRESENCE_TOO_MANY_SUBSCRIPTIONS    Status = 0x00000FA6
	ERROR_PRESENCE_SUBSCRIPTION_CANCELLED    Status = 0x00000FA7
	ERROR_PRESENCE_RICH_PRESENCE_PARSE_ERROR Status = 0x00000FA8
	ERROR_PRESENCE_RICH_PRESENCE_XML_ERROR   Status = 0x00000FA9
	ERROR_PRESENCE_RICH_PRESENCE_LOAD_ERROR  Status = 0x00000FAA

	ERROR_FRIENDS_TOO_MANY_SENT_INVITATIONS     Status = 0x00001389
	ERROR_FRIENDS_TOO_MANY_RECEIVED_INVITATIONS Status = 0x0000138A
	ERROR_FRIENDS_FRIENDSHIP_ALREADY_EXISTS     Status = 0x0000138B
	ERROR_FRIENDS_FRIENDSHIP_DOES_NOT_EXIST     Status = 0x0000138C
	ERROR_FRIENDS_INVITATION_ALREADY_EXISTS     Status = 0x0000138D
	ERROR_FRIENDS_INVALID_INVITATION            Status = 0x0000138E
	ERROR_FRIENDS_ALREADY_SUBSCRIBED            Status = 0x0000138F
	ERROR_FRIENDS_ACCOUNT_BLOCKED               Status = 0x00001391
	ERROR_FRIENDS_NOT_SUBSCRIBED                Status = 0x00001392
	ERROR_FRIENDS_INVALID_ROLE_ID               Status = 0x00001393
	ERROR_FRIENDS_DISABLED_ROLE_ID              Status = 0x00001394
	ERROR_FRIENDS_NOTE_MAX_SIZE_EXCEEDED        Status = 0x00001395
	ERROR_FRIENDS_UPDATE_FRIEND_STATE_FAILED    Status = 0x00001396
	ERROR_FRIENDS_INVITEE_AT_MAX_FRIENDS        Status = 0x00001397
	ERROR_FRIENDS_INVITER_AT_MAX_FRIENDS        Status = 0x00001398

	ERROR_PLATFORM_STORAGE_FILE_WRITE_DENIED Status = 0x00001770

	ERROR_WHISPER_UNDELIVERABLE     Status = 0x00001B58
	ERROR_WHISPER_MAX_SIZE_EXCEEDED Status = 0x00001B59

	ERROR_USER_MANAGER_ALREADY_BLOCKED           Status = 0x00001F40
	ERROR_USER_MANAGER_NOT_BLOCKED               Status = 0x00001F41
	ERROR_USER_MANAGER_CANNOT_BLOCK_SELF         Status = 0x00001F42
	ERROR_USER_MANAGER_ALREADY_REGISTERED        Status = 0x00001F43
	ERROR_USER_MANAGER_NOT_REGISTERED            Status = 0x00001F44
	ERROR_USER_MANAGER_TOO_MANY_BLOCKED_ENTITIES Status = 0x00001F45
	ERROR_USER_MANAGER_TOO_MANY_IDS              Status = 0x00001F47
	ERROR_USER_MANAGER_BLOCK_RECORD_UNAVAILABLE  Status = 0x00001F4F
	ERROR_USER_MANAGER_BLOCK_ENTITY_FAILED       Status = 0x00001F50
	ERROR_USER_MANAGER_UNBLOCK_ENTITY_FAILED     Status = 0x00001F51
	ERROR_USER_MANAGER_CANNOT_BLOCK_FRIEND       Status = 0x00001F53

	ERROR_SOCIAL_NETWORK_DB_EXCEPTION              Status = 0x00002328
	ERROR_SOCIAL_NETWORK_DENIAL_FROM_PROVIDER      Status = 0x00002329
	ERROR_SOCIAL_NETWORK_INVALID_SNS_ID            Status = 0x0000232A
	ERROR_SOCIAL_NETWORK_CANT_SEND_TO_PROVIDER     Status = 0x0000232B
	ERROR_SOCIAL_NETWORK_EX_COMM_FAILED            Status = 0x0000232C
	ERROR_SOCIAL_NETWORK_DISABLED                  Status = 0x0000232D
	ERROR_SOCIAL_NETWORK_MISSING_REQUEST_PARAM     Status = 0x0000232E
	ERROR_SOCIAL_NETWORK_UNSUPPORTED_OAUTH_VERSION Status = 0x0000232F

	ERROR_CHANNEL_FULL                                     Status = 0x00002710
	ERROR_CHANNEL_NO_CHANNEL                               Status = 0x00002711
	ERROR_CHANNEL_NOT_MEMBER                               Status = 0x00002712
	ERROR_CHANNEL_ALREADY_MEMBER                           Status = 0x00002713
	ERROR_CHANNEL_NO_SUCH_MEMBER                           Status = 0x00002714
	ERROR_CHANNEL_INVALID_CHANNEL_ID                       Status = 0x00002716
	ERROR_CHANNEL_NO_SUCH_INVITATION                       Status = 0x00002718
	ERROR_CHANNEL_TOO_MANY_INVITATIONS                     Status = 0x00002719
	ERROR_CHANNEL_INVITATION_ALREADY_EXISTS                Status = 0x0000271A
	ERROR_CHANNEL_INVALID_CHANNEL_SIZE                     Status = 0x0000271B
	ERROR_CHANNEL_INVALID_ROLE_ID                          Status = 0x0000271C
	ERROR_CHANNEL_ROLE_NOT_ASSIGNABLE                      Status = 0x0000271D
	ERROR_CHANNEL_INSUFFICIENT_PRIVILEGES                  Status = 0x0000271E
	ERROR_CHANNEL_INSUFFICIENT_PRIVACY_LEVEL               Status = 0x0000271F
	ERROR_CHANNEL_INVALID_PRIVACY_LEVEL                    Status = 0x00002720
	ERROR_CHANNEL_TOO_MANY_CHANNELS_JOINED                 Status = 0x00002721
	ERROR_CHANNEL_INVITATION_ALREADY_SUBSCRIBED            Status = 0x00002722
	ERROR_CHANNEL_INVALID_CHANNEL_DELEGATE                 Status = 0x00002723
	ERROR_CHANNEL_SLOT_ALREADY_RESERVED                    Status = 0x00002724
	ERROR_CHANNEL_SLOT_NOT_RESERVED                        Status = 0x00002725
	ERROR_CHANNEL_NO_RESERVED_SLOTS_AVAILABLE              Status = 0x00002726
	ERROR_CHANNEL_INVALID_ROLE_SET                         Status = 0x00002727
	ERROR_CHANNEL_REQUIRE_FRIEND_VALIDATION                Status = 0x00002728
	ERROR_CHANNEL_MEMBER_OFFLINE                           Status = 0x00002729
	ERROR_CHANNEL_RECEIVED_TOO_MANY_INVITATIONS            Status = 0x0000272A
	ERROR_CHANNEL_INVITATION_INVALID_GAME_ACCOUNT_SELECTED Status = 0x0000272B
	ERROR_CHANNEL_UNREACHABLE                              Status = 0x0000272C
	ERROR_CHANNEL_INVITATION_NOT_SUBSCRIBED                Status = 0x0000272D
	ERROR_CHANNEL_INVALID_MESSAGE_SIZE                     Status = 0x0000272E
	ERROR_CHANNEL_MAX_MESSAGE_SIZE_EXCEEDED                Status = 0x0000272F
	ERROR_CHANNEL_CONFIG_NOT_FOUND                         Status = 0x00002730
	ERROR_CHANNEL_INVALID_CHANNEL_TYPE                     Status = 0x00002731

	ERROR_LOCAL_STORAGE_FILE_OPEN_ERROR              Status = 0x00002AF8
	ERROR_LOCAL_STORAGE_FILE_CREATE_ERROR            Status = 0x00002AF9
	ERROR_LOCAL_STORAGE_FILE_READ_ERROR              Status = 0x00002AFA
	ERROR_LOCAL_STORAGE_FILE_WRITE_ERROR             Status = 0x00002AFB
	ERROR_LOCAL_STORAGE_FILE_DELETE_ERROR            Status = 0x00002AFC
	ERROR_LOCAL_STORAGE_FILE_COPY_ERROR              Status = 0x00002AFD
	ERROR_LOCAL_STORAGE_FILE_DECOMPRESS_ERROR        Status = 0x00002AFE
	ERROR_LOCAL_STORAGE_FILE_HASH_MISMATCH           Status = 0x00002AFF
	ERROR_LOCAL_STORAGE_FILE_USAGE_MISMATCH          Status = 0x00002B00
	ERROR_LOCAL_STORAGE_DATABASE_INIT_ERROR          Status = 0x00002B01
	ERROR_LOCAL_STORAGE_DATABASE_NEEDS_REBUILD       Status = 0x00002B02
	ERROR_LOCAL_STORAGE_DATABASE_INSERT_ERROR        Status = 0x00002B03
	ERROR_LOCAL_STORAGE_DATABASE_LOOKUP_ERROR        Status = 0x00002B04
	ERROR_LOCAL_STORAGE_DATABASE_UPDATE_ERROR        Status = 0x00002B05
	ERROR_LOCAL_STORAGE_DATABASE_DELETE_ERROR        Status = 0x00002B06
	ERROR_LOCAL_STORAGE_DATABASE_SHRINK_ERROR        Status = 0x00002B07
	ERROR_LOCAL_STORAGE_CACHE_CRAWL_ERROR            Status = 0x00002B08
	ERROR_LOCAL_STORAGE_DATABASE_INDEX_TRIGGER_ERROR Status = 0x00002B09
	ERROR_LOCAL_STORAGE_DATABASE_REBUILD_IN_PROGRESS Status = 0x00002B0A
	ERROR_LOCAL_STORAGE_OK_BUT_NOT_IN_CACHE          Status = 0x00002B0B
	ERROR_LOCAL_STORAGE_DATABASE_REBUILD_INTERRUPTED Status = 0x00002B0D
	ERROR_LOCAL_STORAGE_DATABASE_NOT_INITIALIZED     Status = 0x00002B0E
	ERROR_LOCAL_STORAGE_DIRECTORY_CREATE_ERROR       Status = 0x00002B0F
	ERROR_LOCAL_STORAGE_FILEKEY_NOT_FOUND            Status = 0x00002B10
	ERROR_LOCAL_STORAGE_NOT_AVAILABLE_ON_SERVER      Status = 0x00002B11

	ERROR_REGISTRY_CREATE_KEY_ERROR Status = 0x00002EE0
	ERROR_REGISTRY_OPEN_KEY_ERROR   Status = 0x00002EE1
	ERROR_REGISTRY_READ_ERROR       Status = 0x00002EE2
	ERROR_REGISTRY_WRITE_ERROR      Status = 0x00002EE3
	ERROR_REGISTRY_TYPE_ERROR       Status = 0x00002EE4
	ERROR_REGISTRY_DELETE_ERROR     Status = 0x00002EE5
	ERROR_REGISTRY_ENCRYPT_ERROR    Status = 0x00002EE6
	ERROR_REGISTRY_DECRYPT_ERROR    Status = 0x00002EE7
	ERROR_REGISTRY_KEY_SIZE_ERROR   Status = 0x00002EE8
	ERROR_REGISTRY_VALUE_SIZE_ERROR Status = 0x00002EE9
	ERROR_REGISTRY_NOT_FOUND        Status = 0x00002EEB
	ERROR_REGISTRY_MALFORMED_STRING Status = 0x00002EEC

	ERROR_INTERFACE_ALREADY_CONNECTED                Status = 0x000032C8
	ERROR_INTERFACE_NOT_READY                        Status = 0x000032C9
	ERROR_INTERFACE_OPTION_KEY_TOO_LARGE             Status = 0x000032CA
	ERROR_INTERFACE_OPTION_VALUE_TOO_LARGE           Status = 0x000032CB
	ERROR_INTERFACE_OPTION_KEY_INVALID_UTF8_STRING   Status = 0x000032CC
	ERROR_INTERFACE_OPTION_VALUE_INVALID_UTF8_STRING Status = 0x000032CD

	ERROR_HTTP_COULDNT_RESOLVE          Status = 0x000036B0
	ERROR_HTTP_COULDNT_CONNECT          Status = 0x000036B1
	ERROR_HTTP_TIMEOUT                  Status = 0x000036B2
	ERROR_HTTP_FAILED                   Status = 0x000036B3
	ERROR_HTTP_MALFORMED_URL            Status = 0x000036B4
	ERROR_HTTP_DOWNLOAD_ABORTED         Status = 0x000036B5
	ERROR_HTTP_COULDNT_WRITE_FILE       Status = 0x000036B6
	ERROR_HTTP_TOO_MANY_REDIRECTS       Status = 0x000036B7
	ERROR_HTTP_COULDNT_OPEN_FILE        Status = 0x000036B8
	ERROR_HTTP_COULDNT_CREATE_FILE      Status = 0x000036B9
	ERROR_HTTP_COULDNT_READ_FILE        Status = 0x000036BA
	ERROR_HTTP_COULDNT_RENAME_FILE      Status = 0x000036BB
	ERROR_HTTP_COULDNT_CREATE_DIRECTORY Status = 0x000036BC
	ERROR_HTTP_CURL_IS_NOT_READY        Status = 0x000036BD
	ERROR_HTTP_CANCELLED                Status = 0x000036BE

	ERROR_HTTP_FILE_NOT_FOUND Status = 0x00003844

	ERROR_ACCOUNT_MISSING_CONFIG                Status = 0x00004650
	ERROR_ACCOUNT_DATA_NOT_FOUND                Status = 0x00004651
	ERROR_ACCOUNT_ALREADY_SUBSCRIBED            Status = 0x00004652
	ERROR_ACCOUNT_NOT_SUBSCRIBED                Status = 0x00004653
	ERROR_ACCOUNT_FAILED_TO_PARSE_TIMEZONE_DATA Status = 0x00004654
	ERROR_ACCOUNT_LOAD_FAILED                   Status = 0x00004655
	ERROR_ACCOUNT_LOAD_CANCELLED                Status = 0x00004656
	ERROR_ACCOUNT_DATABASE_INVALIDATE_FAILED    Status = 0x00004657
	ERROR_ACCOUNT_CACHE_INVALIDATE_FAILED       Status = 0x00004658
	ERROR_ACCOUNT_SUBSCRIPTION_PENDING          Status = 0x00004659
	ERROR_ACCOUNT_UNKNOWN_REGION                Status = 0x0000465A
	ERROR_ACCOUNT_DATA_FAILED_TO_PARSE          Status = 0x0000465B
	ERROR_ACCOUNT_UNDERAGE                      Status = 0x0000465C
	ERROR_ACCOUNT_IDENTITY_CHECK_PENDING        Status = 0x0000465D
	ERROR_ACCOUNT_IDENTITY_UNVERIFIED           Status = 0x0000465E

	ERROR_DATABASE_BINDING_COUNT_MISMATCH     Status = 0x00004A38
	ERROR_DATABASE_BINDING_PARSE_FAIL         Status = 0x00004A39
	ERROR_DATABASE_RESULTSET_COLUMNS_MISMATCH Status = 0x00004A3A
	ERROR_DATABASE_DEADLOCK                   Status = 0x00004A3B
	ERROR_DATABASE_DUPLICATE_KEY              Status = 0x00004A3C
	ERROR_DATABASE_CANNOT_CONNECT             Status = 0x00004A3D
	ERROR_DATABASE_STATEMENT_FAILED           Status = 0x00004A3E
	ERROR_DATABASE_TRANSACTION_NOT_STARTED    Status = 0x00004A3F
	ERROR_DATABASE_TRANSACTION_NOT_ENDED      Status = 0x00004A40
	ERROR_DATABASE_TRANSACTION_LEAK           Status = 0x00004A41
	ERROR_DATABASE_TRANSACTION_STATE_BAD      Status = 0x00004A42
	ERROR_DATABASE_SERVER_GONE                Status = 0x00004A43
	ERROR_DATABASE_QUERY_TIMEOUT              Status = 0x00004A44
	ERROR_DATABASE_BINDING_NOT_NULLABLE       Status = 0x00004A9C
	ERROR_DATABASE_BINDING_INVALID_INTEGER    Status = 0x00004A9D
	ERROR_DATABASE_BINDING_INVALID_FLOAT      Status = 0x00004A9E
	ERROR_DATABASE_BINDING_INVALID_TEMPORAL   Status = 0x00004A9F
	ERROR_DATABASE_BINDING_INVALID_PROTOBUF   Status = 0x00004AA0

	ERROR_PARTY_INVALID_PARTY_ID              Status = 0x00004E20
	ERROR_PARTY_ALREADY_IN_PARTY              Status = 0x00004E21
	ERROR_PARTY_NOT_IN_PARTY                  Status = 0x00004E22
	ERROR_PARTY_INVITATION_UNDELIVERABLE      Status = 0x00004E23
	ERROR_PARTY_INVITATION_ALREADY_EXISTS     Status = 0x00004E24
	ERROR_PARTY_TOO_MANY_PARTY_INVITATIONS    Status = 0x00004E25
	ERROR_PARTY_TOO_MANY_RECEIVED_INVITATIONS Status = 0x00004E26
	ERROR_PARTY_NO_SUCH_TYPE                  Status = 0x00004E27

	ERROR_GAMES_NO_SUCH_FACTORY      Status = 0x000055F0
	ERROR_GAMES_NO_SUCH_GAME         Status = 0x000055F1
	ERROR_GAMES_NO_SUCH_REQUEST      Status = 0x000055F2
	ERROR_GAMES_NO_SUCH_PARTY_MEMBER Status = 0x000055F3

	ERROR_RESOURCES_OFFLINE Status = 0x000059D8

	ERROR_GAME_SERVER_CREATE_GAME_REFUSED              Status = 0x00005DC0
	ERROR_GAME_SERVER_ADD_PLAYERS_REFUSED              Status = 0x00005DC1
	ERROR_GAME_SERVER_REMOVE_PLAYERS_REFUSED           Status = 0x00005DC2
	ERROR_GAME_SERVER_FINISH_GAME_REFUSED              Status = 0x00005DC3
	ERROR_GAME_SERVER_NO_SUCH_GAME                     Status = 0x00005DC4
	ERROR_GAME_SERVER_NO_SUCH_PLAYER                   Status = 0x00005DC5
	ERROR_GAME_SERVER_CREATE_GAME_REFUSED_TRANSIENT    Status = 0x00005DF2
	ERROR_GAME_SERVER_ADD_PLAYERS_REFUSED_TRANSIENT    Status = 0x00005DF3
	ERROR_GAME_SERVER_REMOVE_PLAYERS_REFUSED_TRANSIENT Status = 0x00005DF4
	ERROR_GAME_SERVER_FINISH_GAME_REFUSED_TRANSIENT    Status = 0x00005DF5
	ERROR_GAME_SERVER_CREATE_GAME_REFUSED_BUSY         Status = 0x00005E24
	ERROR_GAME_SERVER_ADD_PLAYERS_REFUSED_BUSY         Status = 0x00005E25
	ERROR_GAME_SERVER_REMOVE_PLAYERS_REFUSED_BUSY      Status = 0x00005E26
	ERROR_GAME_SERVER_FINISH_GAME_REFUSED_BUSY         Status = 0x00005E27

	ERROR_GAME_MASTER_INVALID_FACTORY                   Status = 0x000061A8
	ERROR_GAME_MASTER_INVALID_GAME                      Status = 0x000061A9
	ERROR_GAME_MASTER_GAME_FULL                         Status = 0x000061AA
	ERROR_GAME_MASTER_REGISTER_FAILED                   Status = 0x000061AB
	ERROR_GAME_MASTER_NO_GAME_SERVER                    Status = 0x000061AC
	ERROR_GAME_MASTER_NO_UTILITY_SERVER                 Status = 0x000061AD
	ERROR_GAME_MASTER_NO_GAME_VERSION                   Status = 0x000061AE
	ERROR_GAME_MASTER_GAME_JOIN_FAILED                  Status = 0x000061AF
	ERROR_GAME_MASTER_ALREADY_REGISTERED                Status = 0x000061B0
	ERROR_GAME_MASTER_NO_FACTORY                        Status = 0x000061B1
	ERROR_GAME_MASTER_MULTIPLE_GAME_VERSIONS            Status = 0x000061B2
	ERROR_GAME_MASTER_INVALID_PLAYER                    Status = 0x000061B3
	ERROR_GAME_MASTER_INVALID_GAME_REQUEST              Status = 0x000061B4
	ERROR_GAME_MASTER_INSUFFICIENT_PRIVILEGES           Status = 0x000061B5
	ERROR_GAME_MASTER_ALREADY_IN_GAME                   Status = 0x000061B6
	ERROR_GAME_MASTER_INVALID_GAME_SERVER_RESPONSE      Status = 0x000061B7
	ERROR_GAME_MASTER_GAME_ACCOUNT_LOOKUP_FAILED        Status = 0x000061B8
	ERROR_GAME_MASTER_GAME_ENTRY_CANCELLED              Status = 0x000061B9
	ERROR_GAME_MASTER_GAME_ENTRY_ABORTED_CLIENT_DROPPED Status = 0x000061BA
	ERROR_GAME_MASTER_GAME_ENTRY_ABORTED_BY_SERVICE     Status = 0x000061BB
	ERROR_GAME_MASTER_NO_AVAILABLE_CAPACITY             Status = 0x000061BC
	ERROR_GAME_MASTER_INVALID_TEAM_ID                   Status = 0x000061BD
	ERROR_GAME_MASTER_CREATION_IN_PROGRESS              Status = 0x000061BE

	ERROR_NOTIFICATION_INVALID_CLIENT_ID         Status = 0x00006590
	ERROR_NOTIFICATION_DUPLICATE_NAME            Status = 0x00006591
	ERROR_NOTIFICATION_NAME_NOT_FOUND            Status = 0x00006592
	ERROR_NOTIFICATION_INVALID_SERVER            Status = 0x00006593
	ERROR_NOTIFICATION_QUOTA_EXCEEDED            Status = 0x00006594
	ERROR_NOTIFICATION_INVALID_NOTIFICATION_TYPE Status = 0x00006595
	ERROR_NOTIFICATION_UNDELIVERABLE             Status = 0x00006596
	ERROR_NOTIFICATION_UNDELIVERABLE_TEMPORARY   Status = 0x00006597

	ERROR_ACHIEVEMENTS_NOTHING_TO_UPDATE              Status = 0x00006D60
	ERROR_ACHIEVEMENTS_INVALID_PARAMS                 Status = 0x00006D61
	ERROR_ACHIEVEMENTS_NOT_REGISTERED                 Status = 0x00006D62
	ERROR_ACHIEVEMENTS_NOT_READY                      Status = 0x00006D63
	ERROR_ACHIEVEMENTS_FAILED_TO_PARSE_STATIC_DATA    Status = 0x00006D64
	ERROR_ACHIEVEMENTS_UNKNOWN_ID                     Status = 0x00006D65
	ERROR_ACHIEVEMENTS_MISSING_SNAPSHOT               Status = 0x00006D66
	ERROR_ACHIEVEMENTS_ALREADY_REGISTERED             Status = 0x00006D67
	ERROR_ACHIEVEMENTS_TOO_MANY_REGISTRATIONS         Status = 0x00006D68
	ERROR_ACHIEVEMENTS_ALREADY_IN_PROGRESS            Status = 0x00006D69
	ERROR_ACHIEVEMENTS_TEMPORARY_OUTAGE               Status = 0x00006D6A
	ERROR_ACHIEVEMENTS_INVALID_PROGRAMID              Status = 0x00006D6B
	ERROR_ACHIEVEMENTS_MISSING_RECORD                 Status = 0x00006D6C
	ERROR_ACHIEVEMENTS_REGISTRATION_PENDING           Status = 0x00006D6D
	ERROR_ACHIEVEMENTS_ENTITY_ID_NOT_FOUND            Status = 0x00006D6E
	ERROR_ACHIEVEMENTS_ACHIEVEMENT_ID_NOT_FOUND       Status = 0x00006D6F
	ERROR_ACHIEVEMENTS_CRITERIA_ID_NOT_FOUND          Status = 0x00006D70
	ERROR_ACHIEVEMENTS_STATIC_DATA_MISMATCH           Status = 0x00006D71
	ERROR_ACHIEVEMENTS_WRONG_THREAD                   Status = 0x00006D72
	ERROR_ACHIEVEMENTS_CALLBACK_IS_NULL               Status = 0x00006D73
	ERROR_ACHIEVEMENTS_AUTO_REGISTER_PENDING          Status = 0x00006D74
	ERROR_ACHIEVEMENTS_NOT_INITIALIZED                Status = 0x00006D75
	ERROR_ACHIEVEMENTS_ACHIEVEMENT_ID_ALREADY_EXISTS  Status = 0x00006D76
	ERROR_ACHIEVEMENTS_FAILED_TO_DOWNLOAD_STATIC_DATA Status = 0x00006D77
	ERROR_ACHIEVEMENTS_STATIC_DATA_NOT_FOUND          Status = 0x00006D78

	ERROR_GAME_UTILITY_SERVER_VARIABLE_REQUEST_REFUSED                   Status = 0x000084D1
	ERROR_GAME_UTILITY_SERVER_WRONG_NUMBER_OF_VARIABLES_RETURNED         Status = 0x000084D2
	ERROR_GAME_UTILITY_SERVER_CLIENT_REQUEST_REFUSED                     Status = 0x000084D3
	ERROR_GAME_UTILITY_SERVER_PRESENCE_CHANNEL_CREATED_REFUSED           Status = 0x000084D4
	ERROR_GAME_UTILITY_SERVER_VARIABLE_REQUEST_REFUSED_TRANSIENT         Status = 0x00008502
	ERROR_GAME_UTILITY_SERVER_CLIENT_REQUEST_REFUSED_TRANSIENT           Status = 0x00008503
	ERROR_GAME_UTILITY_SERVER_PRESENCE_CHANNEL_CREATED_REFUSED_TRANSIENT Status = 0x00008504
	ERROR_GAME_UTILITY_SERVER_SERVER_REQUEST_REFUSED_TRANSIENT           Status = 0x00008505
	ERROR_GAME_UTILITY_SERVER_VARIABLE_REQUEST_REFUSED_BUSY              Status = 0x00008534
	ERROR_GAME_UTILITY_SERVER_CLIENT_REQUEST_REFUSED_BUSY                Status = 0x00008535
	ERROR_GAME_UTILITY_SERVER_PRESENCE_CHANNEL_CREATED_REFUSED_BUSY      Status = 0x00008536
	ERROR_GAME_UTILITY_SERVER_SERVER_REQUEST_REFUSED_BUSY                Status = 0x00008537
	ERROR_GAME_UTILITY_SERVER_NO_SERVER                                  Status = 0x00008598

	ERROR_IDENTITY_INSUFFICIENT_DATA Status = 0x0000A028
	ERROR_IDENTITY_TOO_MANY_RESULTS  Status = 0x0000A029
	ERROR_IDENTITY_BAD_ID            Status = 0x0000A02A
	ERROR_IDENTITY_NO_ACCOUNT_BLOB   Status = 0x0000A02B

	ERROR_RISK_CHALLENGE_ACTION   Status = 0x0000A410
	ERROR_RISK_DELAY_ACTION       Status = 0x0000A411
	ERROR_RISK_THROTTLE_ACTION    Status = 0x0000A412
	ERROR_RISK_ACCOUNT_LOCKED     Status = 0x0000A413
	ERROR_RISK_CS_DENIED          Status = 0x0000A414
	ERROR_RISK_DISCONNECT_ACCOUNT Status = 0x0000A415
	ERROR_RISK_CHECK_SKIPPED      Status = 0x0000A416

	ERROR_REPORT_UNAVAILABLE              Status = 0x0000AFC8
	ERROR_REPORT_TOO_LARGE                Status = 0x0000AFC9
	ERROR_REPORT_UNKNOWN_TYPE             Status = 0x0000AFCA
	ERROR_REPORT_ATTRIBUTE_INVALID        Status = 0x0000AFCB
	ERROR_REPORT_ATTRIBUTE_QUOTA_EXCEEDED Status = 0x0000AFCC
	ERROR_REPORT_UNCONFIRMED              Status = 0x0000AFCD
	ERROR_REPORT_NOT_CONNECTED            Status = 0x0000AFCE
	ERROR_REPORT_REJECTED                 Status = 0x0000AFCF
	ERROR_REPORT_TOO_MANY_REQUESTS        Status = 0x0000AFD0

	ERROR_ACCOUNT_ALREADY_REGISTERD    Status = 0x0000BB80
	ERROR_ACCOUNT_NOT_REGISTERED       Status = 0x0000BB81
	ERROR_ACCOUNT_REGISTRATION_PENDING Status = 0x0000BB82

	ERROR_MEMCACHED_CLIENT_NO_ERROR         Status = 0x00010000
	ERROR_MEMCACHED_CLIENT_KEY_NOT_FOUND    Status = 0x00010001
	ERROR_MEMCACHED_KEY_EXISTS              Status = 0x00010002
	ERROR_MEMCACHED_VALUE_TO_LARGE          Status = 0x00010003
	ERROR_MEMCACHED_INVALID_ARGS            Status = 0x00010004
	ERROR_MEMCACHED_ITEM_NOT_STORED         Status = 0x00010005
	ERROR_MEMCACHED_NON_NUMERIC_VALUE       Status = 0x00010006
	ERROR_MEMCACHED_WRONG_SERVER            Status = 0x00010007
	ERROR_MEMCACHED_AUTHENTICATION_ERROR    Status = 0x00010008
	ERROR_MEMCACHED_AUTHENTICATION_CONTINUE Status = 0x00010009
	ERROR_MEMCACHED_UNKNOWN_COMMAND         Status = 0x0001000A
	ERROR_MEMCACHED_OUT_OF_MEMORY           Status = 0x0001000B
	ERROR_MEMCACHED_NOT_SUPPORTED           Status = 0x0001000C
	ERROR_MEMCACHED_INTERNAL_ERROR          Status = 0x0001000D
	ERROR_MEMCACHED_TEMPORARY_FAILURE       Status = 0x0001000E

	ERROR_MEMCACHED_CLIENT_ALREADY_CONNECTED Status = 0x000186A0
	ERROR_MEMCACHED_CLIENT_BAD_CONFIG        Status = 0x000186A1
	ERROR_MEMCACHED_CLIENT_NOT_CONNECTED     Status = 0x000186A2
	ERROR_MEMCACHED_CLIENT_TIMEOUT           Status = 0x000186A3
	ERROR_MEMCACHED_CLIENT_ABORTED           Status = 0x000186A4

	ERROR_UTIL_SERVER_FAILED_TO_SERIALIZE                  Status = 0x80000064
	ERROR_UTIL_SERVER_DISCONNECTED_FROM_BATTLENET          Status = 0x80000065
	ERROR_UTIL_SERVER_TIMED_OUT                            Status = 0x80000066
	ERROR_UTIL_SERVER_NO_METERING_DATA                     Status = 0x80000067
	ERROR_UTIL_SERVER_FAIL_PERMISSION_CHECK                Status = 0x80000068
	ERROR_UTIL_SERVER_UNKNOWN_REALM                        Status = 0x80000069
	ERROR_UTIL_SERVER_MISSING_SESSION_KEY                  Status = 0x8000006A
	ERROR_UTIL_SERVER_MISSING_VIRTUAL_REALM                Status = 0x8000006B
	ERROR_UTIL_SERVER_INVALID_SESSION_KEY                  Status = 0x8000006C
	ERROR_UTIL_SERVER_MISSING_REALM_LIST                   Status = 0x8000006D
	ERROR_UTIL_SERVER_INVALID_IDENTITY_ARGS                Status = 0x8000006E
	ERROR_UTIL_SERVER_SESSION_OBJECT_MISSING               Status = 0x8000006F
	ERROR_UTIL_SERVER_INVALID_BNET_SESSION                 Status = 0x80000070
	ERROR_UTIL_SERVER_INVALID_VIRTUAL_REALM                Status = 0x80000071
	ERROR_UTIL_SERVER_INVALID_CLIENT_ADDRESS               Status = 0x80000072
	ERROR_UTIL_SERVER_FAILED_TO_SERIALIZE_RESPONSE         Status = 0x80000073
	ERROR_UTIL_SERVER_UNKNOWN_REQUEST                      Status = 0x80000074
	ERROR_UTIL_SERVER_UNABLE_TO_GENERATE_JOIN_TICKET       Status = 0x80000075
	ERROR_UTIL_SERVER_UNABLE_TO_GENERATE_REALM_LIST_TICKET Status = 0x80000076
	ERROR_UTIL_SERVER_ACCOUNT_DENIED                       Status = 0x80000077
	ERROR_UTIL_SERVER_INVALID_WOW_ACCOUNT                  Status = 0x80000078
	ERROR_UTIL_SERVER_UNABLE_TO_STORE_SESSION              Status = 0x80000079
	ERROR_UTIL_SERVER_SESSION_ALREADY_CREATED              Status = 0x8000007A

	ERROR_USER_SERVER_FAILED_TO_SERIALIZE                 Status = 0x800000C8
	ERROR_USER_SERVER_DISCONNECTED_FROM_UTIL              Status = 0x800000C9
	ERROR_USER_SERVER_SESSION_DUPLICATE                   Status = 0x800000CA
	ERROR_USER_SERVER_FAILED_TO_DISABLE_BILLING           Status = 0x800000CB
	ERROR_USER_SERVER_PLAYER_DISCONNECTED                 Status = 0x800000CC
	ERROR_USER_SERVER_FAILED_TO_PARSE_ACCOUNT_STATE       Status = 0x800000CD
	ERROR_USER_SERVER_ACCOUNT_LOAD_CANCELLED              Status = 0x800000CE
	ERROR_USER_SERVER_BAD_PLATFORM                        Status = 0x800000CF
	ERROR_USER_SERVER_BAD_VIRTUAL_REALM                   Status = 0x800000D0
	ERROR_USER_SERVER_LOCALE_RESTRICTED                   Status = 0x800000D1
	ERROR_USER_SERVER_MISSING_PROPASS                     Status = 0x800000D2
	ERROR_USER_SERVER_BAD_WOW_ACCOUNT                     Status = 0x800000D3
	ERROR_USER_SERVER_BAD_BNET_ACCOUNT                    Status = 0x800000D4
	ERROR_USER_SERVER_FAILED_TO_PARSE_GAME_ACCOUNT_STATE  Status = 0x800000D5
	ERROR_USER_SERVER_FAILED_TO_PARSE_GAME_TIME_REMAINING Status = 0x800000D6
	ERROR_USER_SERVER_FAILED_TO_PARSE_GAME_SESSION_INFO   Status = 0x800000D7
	ERROR_USER_SERVER_ACCOUNT_STATE_POORLY_FORMED         Status = 0x800000D8
	ERROR_USER_SERVER_GAME_ACCOUNT_STATE_POORLY_FORMED    Status = 0x800000D9
	ERROR_USER_SERVER_GAME_TIME_REMAINING_POORLY_FORMED   Status = 0x800000DA
	ERROR_USER_SERVER_GAME_SESSION_INFO_POORLY_FORMED     Status = 0x800000DB
	ERROR_USER_SERVER_BAD_SESSION_TRACKER_STATE           Status = 0x800000DC
	ERROR_USER_SERVER_FAILED_TO_PARSE_CAIS_INFO           Status = 0x800000DD
	ERROR_USER_SERVER_GAME_SESSION_DISCONNECTED           Status = 0x800000DE
	ERROR_USER_SERVER_VERSION_MISMATCH                    Status = 0x800000DF
	ERROR_USER_SERVER_ACCOUNT_SUSPENDED                   Status = 0x800000E0
	ERROR_USER_SERVER_NOT_PERMITTED_ON_REALM              Status = 0x800000E1
	ERROR_USER_SERVER_LOGIN_FAILED_CONNECT                Status = 0x800000E2

	ERROR_WOW_SERVICES_TIMED_OUT                         Status = 0x8000012C
	ERROR_WOW_SERVICES_INVALID_REALM_LIST_TICKET         Status = 0x8000012D
	ERROR_WOW_SERVICES_INVALID_JOIN_TICKET               Status = 0x8000012E
	ERROR_WOW_SERVICES_INVALID_SERVER_ADDRESSES          Status = 0x8000012F
	ERROR_WOW_SERVICES_INVALID_SECRET_BLOB               Status = 0x80000130
	ERROR_WOW_SERVICES_NO_REALM_JOIN_IP_FOUND            Status = 0x80000131
	ERROR_WOW_SERVICES_DENIED_REALM_LIST_TICKET          Status = 0x80000132
	ERROR_WOW_SERVICES_MISSING_GAME_ACCOUNT              Status = 0x80000133
	ERROR_WOW_SERVICES_LOGON_INVALID_AUTH_TOKEN          Status = 0x80000134
	ERROR_WOW_SERVICES_NO_AVAILABLE_REALMS               Status = 0x80000135
	ERROR_WOW_SERVICES_FAILED_TO_PARSE_DISPATCH          Status = 0x80000136
	ERROR_WOW_SERVICES_MISSING_METERING_FILE             Status = 0x80000137
	ERROR_WOW_SERVICES_LOGIN_INVALID_CONTENT_TYPE        Status = 0x80000138
	ERROR_WOW_SERVICES_LOGIN_UNABLE_TO_DECODE            Status = 0x80000139
	ERROR_WOW_SERVICES_LOGIN_POST_ERROR                  Status = 0x8000013A
	ERROR_WOW_SERVICES_AUTHENTICATOR_PARSE_FAILED        Status = 0x8000013B
	ERROR_WOW_SERVICES_LEGAL_PARSE_FAILED                Status = 0x8000013C
	ERROR_WOW_SERVICES_LOGIN_AUTHENTICATION_PARSE_FAILED Status = 0x8000013D
	ERROR_WOW_SERVICES_USER_MUST_ACCEPT_LEGAL            Status = 0x8000013E
	ERROR_WOW_SERVICES_DISCONNECTED                      Status = 0x8000013F
	ERROR_WOW_SERVICES_NO_HANDLER_FOR_DISPATCH           Status = 0x80000140
	ERROR_WOW_SERVICES_PRE_DISPATCH_HANDLER_FAILED       Status = 0x80000141
	ERROR_WOW_SERVICES_CRITICAL_STREAMING_ERROR          Status = 0x80000142
	ERROR_WOW_SERVICES_WORLD_LOAD_ERROR                  Status = 0x80000143
	ERROR_WOW_SERVICES_LOGIN_FAILED                      Status = 0x80000144
	ERROR_WOW_SERVICES_LOGIN_FAILED_ON_CHALLENGE         Status = 0x80000145
	ERROR_WOW_SERVICES_NO_PREPAID_TIME                   Status = 0x80000146
	ERROR_WOW_SERVICES_SUBSCRIPTION_EXPIRED              Status = 0x80000147
	ERROR_WOW_SERVICES_CANT_CONNECT                      Status = 0x80000148
)

type UserManagerListener

type UserManagerListener interface {
	OnBlockedPlayerAdded(*Conn, uint32, *v1.BlockedPlayerAddedNotification)
	OnBlockedPlayerRemoved(*Conn, uint32, *v1.BlockedPlayerRemovedNotification)
	OnRecentPlayersAdded(*Conn, uint32, *v1.RecentPlayersAddedNotification)
	OnRecentPlayersRemoved(*Conn, uint32, *v1.RecentPlayersRemovedNotification)
}

type UserManagerService

type UserManagerService interface {
	Subscribe(*Conn, uint32, *v1.SubscribeRequest)
	AddRecentPlayers(*Conn, uint32, *v1.AddRecentPlayersRequest)
	ClearRecentPlayers(*Conn, uint32, *v1.ClearRecentPlayersRequest)
	BlockPlayer(*Conn, uint32, *v1.BlockPlayerRequest)
	UnblockPlayer(*Conn, uint32, *v1.UnblockPlayerRequest)
	BlockPlayerForSession(*Conn, uint32, *v1.BlockPlayerRequest)
	Unsubscribe(*Conn, uint32, *v1.UnsubscribeRequest)
}

Jump to

Keyboard shortcuts

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