15 #define UNUSED(x) (void)x; 274 bool GetBooleanValue()
const;
275 int64_t GetIntegerValue()
const;
276 double GetDoubleValue()
const;
277 std::string GetStringValue()
const;
uint32_t UserId
Definition: coretypes.h:22
BroadcasterType
Definition: coretypes.h:47
uint32_t numViews
Definition: coretypes.h:79
uint64_t delay
Definition: coretypes.h:142
VodType
Definition: coretypes.h:174
PreviewImages previewImages
Definition: coretypes.h:136
VodType broadcastType
The type of vod being played.
Definition: coretypes.h:193
bool operator==(const UserInfo &other) const
uint32_t BroadcastId
Definition: coretypes.h:29
std::string incrementUrl
The URL to increment whenever a new VOD is played.
Definition: coretypes.h:189
uint64_t viewerCount
Definition: coretypes.h:143
std::string url
The URL of the profile image.
Definition: coretypes.h:202
std::string logoImageUrl
Definition: coretypes.h:42
StreamType
Definition: coretypes.h:117
uint32_t height
Height of the profile image.
Definition: coretypes.h:205
Definition: coretypes.h:32
Color profileBannerBackgroundColor
By default set to 0xFF000000.
Definition: coretypes.h:75
bool mature
Definition: coretypes.h:82
std::string displayName
Definition: coretypes.h:62
uint32_t GameId
Definition: coretypes.h:24
std::string logoImageUrl
Definition: coretypes.h:69
ChannelId channelId
Definition: coretypes.h:74
std::string asString
Definition: coretypes.h:288
uint32_t videoHeight
Definition: coretypes.h:144
uint32_t Timestamp
Definition: coretypes.h:27
std::string game
Definition: coretypes.h:138
std::string game
Definition: coretypes.h:64
Definition: coretypes.h:130
BroadcasterType broadcasterType
Definition: coretypes.h:81
Timestamp createdAtTimestamp
Definition: coretypes.h:145
VodStatus
Definition: coretypes.h:163
bool asBool
Definition: coretypes.h:285
Type
Definition: coretypes.h:217
std::string broadcasterLanguage
Definition: coretypes.h:68
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::string userName
Definition: coretypes.h:39
If neither Partner nor Affiliate.
StreamType streamType
Definition: coretypes.h:148
std::string videoBannerImageUrl
Definition: coretypes.h:71
The VOD is still being recorded and the stream is live.
std::string description
Definition: coretypes.h:65
std::string status
Definition: coretypes.h:66
Definition: coretypes.h:89
std::string largeUrl
Definition: coretypes.h:91
Timestamp createdTimestamp
Definition: coretypes.h:44
std::string templateUrl
Definition: coretypes.h:94
BroadcastPlatform broadcastPlatform
Definition: coretypes.h:147
uint32_t width
Width of the profile image.
Definition: coretypes.h:204
int64_t asInteger
Definition: coretypes.h:286
std::string title
The title of the currently playing VOD.
Definition: coretypes.h:191
Definition: coretypes.h:200
uint64_t streamId
Definition: coretypes.h:141
PubSubState
Definition: coretypes.h:152
std::string displayName
Definition: coretypes.h:40
Definition: coretypes.h:211
unsigned int uint
Definition: coretypes.h:18
bool operator!=(const UserInfo &other) const
UserId userId
Definition: coretypes.h:43
bool isPlaylist
Definition: coretypes.h:149
std::string vodId
The currently playing VOD ID.
Definition: coretypes.h:190
std::string format
The filetype/format of the profile image.
Definition: coretypes.h:203
std::string profileBannerImageUrl
Definition: coretypes.h:72
std::string language
Definition: coretypes.h:67
std::vector< std::string > communityIds
Definition: coretypes.h:137
Value()
Definition: coretypes.h:282
bool viewable
Marked true if this VOD is published and available for anyone to view, false if it is not...
Definition: coretypes.h:194
ChannelInfo channelInfo
Definition: coretypes.h:135
Timestamp updatedAtTimestamp
Definition: coretypes.h:77
Definition: coretypes.h:280
Type GetType() const
Definition: coretypes.h:267
double asDouble
Definition: coretypes.h:287
std::string smallUrl
Definition: coretypes.h:93
std::string name
Definition: coretypes.h:63
bool partner
Definition: coretypes.h:83
std::string watchPartyId
The unique ID for this watch party (should be the same across all VODs)
Definition: coretypes.h:192
Definition: coretypes.h:185
Timestamp createdAtTimestamp
Definition: coretypes.h:76
uint32_t ChannelId
Definition: coretypes.h:23
Definition: coretypes.h:58
Type mType
Definition: coretypes.h:291
~Value()
Definition: coretypes.h:283
BroadcastPlatform
Definition: coretypes.h:100
std::string mediumUrl
Definition: coretypes.h:92
std::string bio
Definition: coretypes.h:41
uint32_t Color
Definition: coretypes.h:28
double averageFPS
Definition: coretypes.h:140
std::string channelUrl
Definition: coretypes.h:70
uint32_t numFollowers
Definition: coretypes.h:78