Twitch SDK (Internal)
Classes | Namespaces | Typedefs | Enumerations
socialtypes.h File Reference
#include "twitchsdk/social/socialerrortypes.h"
#include "twitchsdk/core/types/coretypes.h"
#include "twitchsdk/core/coreutilities.h"

Go to the source code of this file.

Classes

struct  ttv::social::FeatureFlags
 
struct  ttv::social::PresenceSettings
 
struct  ttv::social::PresenceActivity
 
struct  ttv::social::BroadcastingActivity
 
struct  ttv::social::WatchingActivity
 
struct  ttv::social::PlayingActivity
 
struct  ttv::social::PresenceStatus
 
struct  ttv::social::Friend
 
struct  ttv::social::FriendRequest
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::social
 

Typedefs

using ttv::social::PresenceActivityToken = uint32_t
 

Enumerations

enum  ttv::social::PresenceUserAvailability { ttv::social::PresenceUserAvailability::Offline, ttv::social::PresenceUserAvailability::Online, ttv::social::PresenceUserAvailability::Away, ttv::social::PresenceUserAvailability::Busy }
 
enum  ttv::social::PresenceSessionAvailability { ttv::social::PresenceSessionAvailability::Offline, ttv::social::PresenceSessionAvailability::Online, ttv::social::PresenceSessionAvailability::Idle }
 
enum  ttv::social::FriendAction { ttv::social::FriendAction::SendRequest, ttv::social::FriendAction::AcceptRequest, ttv::social::FriendAction::RejectRequest, ttv::social::FriendAction::DeleteFriend }
 
enum  ttv::social::UpdateFriendResult {
  ttv::social::UpdateFriendResult::RequestSent, ttv::social::UpdateFriendResult::RequestAccepted, ttv::social::UpdateFriendResult::RequestNotAllowed, ttv::social::UpdateFriendResult::RequestNotFound,
  ttv::social::UpdateFriendResult::RequestRejected, ttv::social::UpdateFriendResult::RequestDeleted, ttv::social::UpdateFriendResult::FriendDeleted, ttv::social::UpdateFriendResult::FriendNotFound,
  ttv::social::UpdateFriendResult::AlreadyExists, ttv::social::UpdateFriendResult::Unknown
}
 
enum  ttv::social::FriendRequestRemovalReason {
  ttv::social::FriendRequestRemovalReason::Invalid, ttv::social::FriendRequestRemovalReason::SelfAccepted, ttv::social::FriendRequestRemovalReason::TargetAccepted, ttv::social::FriendRequestRemovalReason::SelfRejected,
  ttv::social::FriendRequestRemovalReason::TargetRejected
}
 
enum  ttv::social::FriendStatus {
  ttv::social::FriendStatus::NoRelation, ttv::social::FriendStatus::Blocked, ttv::social::FriendStatus::Blocks, ttv::social::FriendStatus::SentRequest,
  ttv::social::FriendStatus::ReceivedRequest, ttv::social::FriendStatus::Friends, ttv::social::FriendStatus::Unknown
}