Loading...
Searching...
No Matches
AccelByte::GameServerApi Namespace Reference

Contains interface to C++ functions. More...

Classes

class  ServerAchievement
 Provide APIs to access Achievement service. More...
class  ServerAMS
 API for communication from dedicated server to AMS. More...
class  ServerBaseAnalytics
 Send telemetry data securely and the server should be logged in first. More...
class  ServerBinaryCloudSave
 Binary CloudSave API for storing records. More...
class  ServerChallenge
 Server Challenge APIs to manage user challenge progress. More...
class  ServerChat
 Server APIs to access Chat service. More...
class  ServerCloudSave
 CloudSave API for storing records. More...
class  ServerDSHub
 DS Hub API for communication from dedicated server to backend. Unlike other servers which use HTTP, DS hub server uses WebSocket (RFC 6455). More...
class  ServerDSM
 DSM API for communicating DS to DSM. DSM server uses WebSocket (RFC 6455) to send matchmaking information to DS. More...
class  ServerEcommerce
 Ecommerce API to manage user's Ecommerce related things like Entitlement and Wallet. More...
class  ServerGameStandardEvent
 Send game standard telemetry data securely and the server should be logged in first. More...
class  ServerGameTelemetry
 Send telemetry data securely and server should be logged in first. More...
class  ServerInventory
 Provide APIs to access Inventory service. More...
class  ServerLobby
 Provide APIs to access Achievement service. More...
class  ServerMatchmaking
 Matchmaking API to manage user's in-game profiles's matchmaking. More...
class  ServerMatchmakingV2
class  ServerMetricExporter
class  ServerOauth2
 The API for getting OAuth2 access token. The tokens are stored in memory for convenience. More...
class  ServerPredefinedEvent
 Send predefined telemetry data securely and the server should be logged in first. More...
class  ServerQosManager
 QosManager API to manage Qos Server(s). More...
class  ServerSeasonPass
 Server Season Pass APIs to manage user season pass related like granting exp progression. More...
class  ServerSession
class  ServerSessionBrowser
 CloudSave API for storing records. More...
class  ServerStatistic
 Statistic API to manage user's in-game profiles's statistic. More...
class  ServerUGC
 Provide APIs to access UGC service. More...
class  ServerUser
 Server User APIs to manage user related like search user by third party platform. More...

Typedefs

typedef AccelByteWebSocket::FConnectionCloseDelegate FConnectionClosed
typedef AccelByteWebSocket::FReconnectAttemptMulticastDelegate FReconnectAttempted
typedef AccelByteWebSocket::FMassiveOutageMulticastDelegate FMassiveOutage
typedef TSharedRef< ServerQosManager, ESPMode::ThreadSafe > ServerQosManagerRef
typedef TSharedPtr< ServerQosManager, ESPMode::ThreadSafe > ServerQosManagerPtr
typedef TWeakPtr< ServerQosManager, ESPMode::ThreadSafe > ServerQosManagerWPtr

Enumerations

enum class  EServerType : uint8 { NONE , CLOUDSERVER , LOCALSERVER }

Functions

template<typename T>
bool ConvertDateTimeFieldsFromUnixTimestamp (TSet< FString > const &InFieldNames, FJsonObject const &InJsonObject, T &OutObject)
 DECLARE_DELEGATE (FConnectSuccess)
 DECLARE_DELEGATE_OneParam (FConnectError, FString const &)
 DECLARE_DELEGATE_OneParam (FOnServerClaimedNotification, FAccelByteModelsServerClaimedNotification const &)
 DECLARE_DELEGATE_OneParam (FOnV2BackfillProposalNotification, FAccelByteModelsV2MatchmakingBackfillProposalNotif const &)
 DECLARE_DELEGATE_OneParam (FOnV2SessionMemberChangedNotification, FAccelByteModelsV2GameSession const &)
 DECLARE_DELEGATE_OneParam (FOnV2SessionEndedNotification, FAccelByteModelsSessionEndedNotification const &)
 DECLARE_DELEGATE_OneParam (FOnV2SessionSecretUpdateNotification, FAccelByteModelsSessionSecretUpdateNotification const &)
 DECLARE_DELEGATE_OneParam (FOnV2BackfillTicketExpiredNotification, FAccelByteModelsV2MatchmakingBackfillTicketExpireNotif const &)

Variables

const FString DSMCServerClaimedTopic = TEXT("serverClaimed")
const FString MMV2BackfillProposalTopic = TEXT("BACKFILL_PROPOSAL")
const FString SessionMembersChangedTopic = TEXT("SESSION_MEMBER_CHANGED")
const FString SessionEndedTopic = TEXT("SESSION_ENDED_NOTIF")
const FString SessionSecretUpdateTopic = TEXT("SESSION_SERVER_SECRET")
const FString MMV2BackfillTicketExpiredTopic = TEXT("BACKFILL_TICKET_EXPIRE")

Detailed Description

Contains interface to C++ functions.