120 virtual Type GetType()
const = 0;
125 virtual std::unique_ptr<PresenceActivity> Clone()
const = 0;
145 return Type::Broadcasting;
171 return Type::Watching;
190 return Type::Playing;
Timestamp requestTime
Definition: socialtypes.h:370
PresenceUserAvailability availability
The offline/online presence of the user.
Definition: socialtypes.h:205
bool friendList
Definition: socialtypes.h:27
Definition: socialtypes.h:20
Definition: socialtypes.h:104
Definition: socialtypes.h:153
ChannelId channelId
The channelId of the channel being viewed.
Definition: socialtypes.h:165
Definition: socialtypes.h:198
FriendAction
Definition: socialtypes.h:213
std::string hostedChannelLogin
The login of a channel that is being hosted by the viewed channel, or empty string if it is not hosti...
Definition: socialtypes.h:160
Definition: coretypes.h:32
std::string gameName
The name of the game being played on the channel.
Definition: socialtypes.h:163
The request doesn't exist.
UserInfo userInfo
Definition: socialtypes.h:341
uint32_t GameId
Definition: coretypes.h:24
std::string channelDisplayName
The display name of the channel being viewed.
Definition: socialtypes.h:158
uint32_t Timestamp
Definition: coretypes.h:27
Definition: socialtypes.h:334
FriendRequestRemovalReason
Definition: socialtypes.h:282
Definition: socialtypes.h:62
std::string gameDisplayContext
Some game specific context string that may indicate some extra info about the state of the game being...
Definition: socialtypes.h:184
static FeatureFlags None()
std::string channelLogin
The login of the channel being viewed.
Definition: socialtypes.h:157
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Timestamp friendsSinceTime
Definition: socialtypes.h:346
Definition: socialtypes.h:358
Definition: socialtypes.h:179
virtual Type GetType() const override
Definition: socialtypes.h:188
Definition: socialtypes.h:132
AvailabilityOverride availabilityOverride
Definition: socialtypes.h:84
std::string channelDisplayName
The display name of the channel the user is broadcasting from.
Definition: socialtypes.h:137
FriendStatus
Definition: socialtypes.h:292
uint32_t PresenceActivityToken
Definition: socialtypes.h:98
PresenceUserAvailability
Definition: socialtypes.h:37
Type
Definition: socialtypes.h:109
ChannelId channelId
The channelId of the channel the user is broadcasting from.
Definition: socialtypes.h:140
PresenceStatus presenceStatus
Definition: socialtypes.h:351
Timestamp lastUpdate
The last time this user's presence changed.
Definition: socialtypes.h:206
GameId gameId
The ID of the game being played on the channel.
Definition: socialtypes.h:167
Definition: coreutilities.h:49
std::string channelLogin
The login of the channel the user is broadcasting from.
Definition: socialtypes.h:136
GameId gameId
The ID of the game being played on the channel.
Definition: socialtypes.h:141
bool presence
Definition: socialtypes.h:29
PresenceSessionAvailability
Definition: socialtypes.h:49
std::string gameName
The name of the game being played on the channel.
Definition: socialtypes.h:138
std::unique_ptr< PresenceActivity > activity
The activity the user is engaging in, or nullptr if the user is not sharing any activity.
Definition: socialtypes.h:204
static FeatureFlags All()
std::string gameName
The name of the game being played.
Definition: socialtypes.h:183
GameId gameId
The ID of the game being played.
Definition: socialtypes.h:186
uint32_t ChannelId
Definition: coretypes.h:23
std::string hostedChannelDisplayName
The display name of the channel that is being hosted by the viewed channel, or empty string if it is ...
Definition: socialtypes.h:161
ChannelId hostedChannelId
The channelID of the channel being hosted by the viewed channel, or 0 if it is not hosting...
Definition: socialtypes.h:166
UpdateFriendResult
Definition: socialtypes.h:225
bool friendRequests
Definition: socialtypes.h:28
UserInfo userInfo
Definition: socialtypes.h:365
virtual Type GetType() const override
Definition: socialtypes.h:169
virtual Type GetType() const override
Definition: socialtypes.h:143
AvailabilityOverride
Definition: socialtypes.h:72
bool shareActivity
Definition: socialtypes.h:89