package tbrpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

enum Access

tbrpc.proto:28

Types of access control for RPC methods.

Used in: tbadmin.AccountConfig, tbadmin.UserCountStats.RoleCount

message Empty

tbrpc.proto:153

Used for rpc methods that take no arguments or return no result content. Since all empty messages serialize the same, we can create types as needed when extending an existing method.

Used as request type in: tbadmin.ConfigService.GetAppConfig, tbadmin.MatchConfigService.GetActiveFeatures, tbadmin.MatchConfigService.GetGlobalConfig, tbadmin.MatchConfigService.GetLobbyConfig, tbadmin.MatchConfigService.GetMatchQueueConfig, tbadmin.MatchConfigService.GetMatchUserConfig, tbadmin.MatchConfigService.ListFeatureDefinitions, tbadmin.MatchConfigService.ListFeatureRules, tbadmin.StatsService.CountUsers, tbmatch.AccountService.GetUserInfo, tbmatch.AccountService.GetUserPrefs, tbmatch.AccountService.ResendValidationEmail, tbmatch.EventService.EventPing, tbmatch.LobbyService.LeaveLobby, tbmatch.MatchService.CancelGetMatch, tbmatch.MatchService.GetGameProfile, tbmatch.MatchService.GetPlayerStats, tbmatch.MatchService.GetRecentGames, tbmatch.MatchService.PingTest, tbmatch.MatchService.ResumeGetMatch, tbmatch.SessionService.Logout, tbmatch.ShopService.GetStoredPaymentMethods

Used as response type in: tbadmin.AccountAdminService.ResetUserPassword, tbadmin.AccountAdminService.SendUserEmailNotification, tbadmin.AccountAdminService.SetUserAccess, tbadmin.AccountAdminService.SetUserContactAddress, tbadmin.AccountAdminService.SetUserLoginStatus, tbadmin.AccountAdminService.UpdateUser, tbadmin.MatchConfigService.CreateFeatureRule, tbadmin.MatchConfigService.DeleteFeatureDefinition, tbadmin.MatchConfigService.DeleteFeatureRule, tbadmin.MatchConfigService.SetFeatureDefinition, tbadmin.MatchConfigService.SetGlobalConfig, tbadmin.MatchConfigService.SetLobbyConfig, tbadmin.MatchConfigService.SetMatchQueueConfig, tbadmin.MatchConfigService.SetMatchUserConfig, tbadmin.MatchConfigService.UpdateFeatureRule, tbadmin.ShopAdminService.RefundPurchaseOrder, tbadmin.ShopAdminService.SyncPurchaseOrder, tbadmin.ShopAdminService.VoidPurchaseOrder, tbmatch.AccountService.ChangeEmailAddress, tbmatch.AccountService.ChangePassword, tbmatch.AccountService.CheckHandle, tbmatch.AccountService.RedeemAccessCode, tbmatch.AccountService.RegisterUser, tbmatch.AccountService.ResendValidationEmail, tbmatch.AccountService.ResetPassword, tbmatch.AccountService.SendPasswordResetEmail, tbmatch.AccountService.SetContactAddress, tbmatch.AccountService.SetLocale, tbmatch.AccountService.SetUserPrefs, tbmatch.AccountService.VerifyResetPasswordCode, tbmatch.CrashReportService.CrashReport, tbmatch.EventService.EventPing, tbmatch.LobbyService.CreateLobby, tbmatch.LobbyService.JoinLobbyByCode, tbmatch.LobbyService.LeaveLobby, tbmatch.LobbyService.LobbyBanUser, tbmatch.LobbyService.LobbyRemoveUser, tbmatch.LobbyService.LobbySetGameOptions, tbmatch.LobbyService.LobbySetOwner, tbmatch.LobbyService.LobbySetReady, tbmatch.MatchService.CancelGetMatch, tbmatch.MatchService.DesyncReport, tbmatch.MatchService.GetMatch, tbmatch.MatchService.ResetGame, tbmatch.MatchService.ResumeGetMatch, tbmatch.MatchService.UpdatePlayerPreferences, tbmatch.SessionService.Login, tbmatch.SessionService.Logout, tbmatch.SessionService.RedeemGameSessionTicket, tbmatch.ShopService.CreateStoredPaymentMethod, tbmatch.ShopService.RemoveStoredPaymentMethod, tbmatch.ShopService.SetDefaultStoredPaymentMethod, tbmatch.ShopService.UpdateStoredPaymentMethod

(message has no fields)

message LBClientConfig

tbrpc.proto:213

Used in: tbadmin.FEBackendConfig

message LBTargetGCEBackendService

tbrpc.proto:192

Used in: LBClientConfig

message LocMsg

tbrpc.proto:128

A localized message and optional positional values.

Used in: Result

message Money

tbrpc.proto:171

A monetary value. We can't represent these with float values due to rounding errors for values like 0.1. Another option is representing everything in cents, but that can lead to bugs. This is the most unambiguous wire format. SIGN: When the value is negative, both fields express the sign. For example, -$2.25 would be (-2), (-25). The correctly signed value in cents can always be computed by: (Whole * 100) + Cents The value is invalid if signs differ, or Cents is out of range. Note also that the value cannot be interpreted without a relevant currency, which is always taken from context.

Used in: tbadmin.CurrencyDesc, tbadmin.OrderCriteria, tbmatch.BalanceEntry, tbmatch.GetAccountBalanceResult, tbmatch.PurchaseOrder, tbmatch.PurchaseOrderItem

message MsgParam

tbrpc.proto:112

Parameters to a message. Using a message type for each primitive works around protobuf-net's limitation of not recording unset primitives.

Used in: LocMsg, Result

message MsgParam.Float

tbrpc.proto:119

Used in: MsgParam

message MsgParam.Int

tbrpc.proto:116

Used in: MsgParam

message MsgParam.Str

tbrpc.proto:113

Used in: MsgParam

message Result

tbrpc.proto:133

message RpcClientConfig

tbrpc.proto:183

Used in: LBClientConfig

enum SessionType

tbrpc.proto:77

enum Status

tbrpc.proto:7

Used in: Result