Xsolla Backend C++ SDK - API Reference# Full API# Namespaces# Namespace xbe Namespace xbe::sdk Namespace xbe::sdk::json Namespace xbe::sdk::logging Namespace xbe::sdk::models Namespace xbe::sdk::net Namespace xbe::sdk::netengine Namespace xbe::sdk::services Namespace xbe::sdk::utils Namespace xbe::sdk::utils::net Namespace xbe::sdk::utils::strings Namespace xbe::sdk::utils::system Classes and Structs# Class NetworkObject Class NullSink Class ApiClientFactory Class AuthMethod Class Configuration Class EntityBase Class Exception Class IServiceBase Class BaseLogger Class SpdLogger Class UnrealSink Class ModelBase Class AccessControlList Class Achievement Class AchievementDefinition Class ACLAction Class ACLRecord Class Address Class AppleReceipt Class ArchetypeActivation Class ArchetypeDefinition Class Asset Class AssetStorageLocation Class AssignServerInstance Class AuthToken Class Backup Class BackupStorageLocation Class Contact Class Count Class Criteria Class Currency Class Event Class GoogleReceipt Class InventoryItem Class Item Class ItemStat Class Leaderboard Class LeaderboardRecord Class Message Class NewUser Class Order Class OrderItem Class Payment Class PaymentMethod Class Persona Class PersonaStat Class PersonaStatDefinition Class Product Class ProductCategory Class ProductFeature Class Profile Class PromoCode Class ProviderType Class Purchase Class Quest Class QuestDefinition Class QuestProgress Class QuestRequirement Class QuestReward Class Role Class ServerInstance Class Session Class Shard Class Skill Class SkillDefinition Class SkillRequirement Class SkillRequirementProgress Class Snapshot Class Statistic Class StorageProvider Class Team Class Ticket Class Transaction Class TransactionRequest Class User Class UserLink Class UserSecret Class Wallet Class Zone Class AbstractApiServer Class CprApiClient Class HttpContent Class IHttpBody Class IHttpRequest Class IHttpResponse Class IWebSocket Class IWebSocketMessage Class MultipartFormData Class OutgoingWebSocketMessage Class VariantBody Class WsppApiServer Class WsppWebSocket Class WsppWebSocketMessage Class IConnection Class SocketMode Class Object Class PasswordConfig Template Class ServiceBase Class ServiceFactory Class AchievementDefinitionService Class AchievementService Class ArchetypeDefinitionService Class ArchetypeService Class AuthBasicService Class AuthEmailService Class AuthOAuthService Class AuthPhoneService Class AuthTokenService Class AuthTotpService Class ContactService Class EventService Class InventoryItemService Class ItemService Class LeaderboardRecordService Class LeaderboardService Class MessageService Class OrderService Class PaymentService Class PersonaService Class PersonaStatDefinitionService Class PersonaStatService Class ProductCategoryService Class ProductFeatureService Class ProductService Class ProfileService Class PurchaseService Class PurchaseValidationService Class QuestDefinitionService Class QuestService Class RoleService Class ServerInstanceService Class SessionService Class ShardService Class SkillDefinitionService Class SkillService Class SnapshotService Class SystemService Class TicketService Class TransactionService Class UserLinkService Class UserSecretService Class UserService Class WalletService Class ZoneService Template Class StringEnum Class UsersRequiredProps Template Class EntityWatchdog Class EntityWatchdogFactory Class IEntityWatchdog Class Timer Enums# Enum ConnectionStatus Enum LogLevel Enum LoginStatus Enum WebSocketCloseStatus Enum WebSocketMessageType Enum WebSocketStatus Functions# Function xbe::sdk::json::ToString(const Document&) Function xbe::sdk::json::ToString(std::shared_ptr<Document>) Function xbe::sdk::json::ToString(const Value&) Function xbe::sdk::json::ToString(std::shared_ptr<Value>) Function xbe::sdk::json::ToVariant Function xbe::sdk::operator- Function xbe::sdk::utils::net::GetPublicIPv4 Function xbe::sdk::utils::net::GetPublicIPv6 Function xbe::sdk::utils::strings::GetParameters Function xbe::sdk::utils::strings::ReplaceAll Function xbe::sdk::utils::strings::Split Function xbe::sdk::utils::strings::ToBase64(const utility::string_t&) Function xbe::sdk::utils::strings::ToBase64(const std::string&) Function xbe::sdk::utils::system::GetDeviceHash Function xbe::sdk::utils::system::GetDeviceId Defines# Define DEFINE_ENTITYWATCHDOG_SPEC Typedefs# Typedef xbe::sdk::json::Document Typedef xbe::sdk::json::StringBuffer Typedef xbe::sdk::json::StringStream Typedef xbe::sdk::json::StringWriter Typedef xbe::sdk::json::Value Typedef xbe::sdk::net::context_ptr Typedef xbe::sdk::net::HandlerReturnType Typedef xbe::sdk::net::RequestHandler Typedef xbe::sdk::net::wsclient Typedef xbe::sdk::net::WsppServer Typedef xbe::sdk::utils::EntityWatchdogArchetypeDefinition