Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::ApiClientPrivate Class Reference

Public Member Functions

 ApiClientPrivate (ApiClient *parent)
 
virtual ~ApiClientPrivate ()
 
QUuid retrieveDeviceId () const
 Retrieves the device ID or generates a random one.
 

Public Attributes

ViewModel::Settingssettings
 
WebSocketwebSocket
 
EventBuseventbus
 
CredentialsManagercredManager
 
QString token
 
QString baseUrl
 
QString appName
 
QString deviceName
 
QString deviceId
 
Model::DeviceType deviceType = Model::DeviceType::Unknown
 
QString userId
 
bool online = true
 
QSharedPointer< DTO::DeviceProfiledeviceProfile
 
QSharedPointer< DTO::ClientCapabilitiesDtoclientCapabilities
 
QList< DTO::GeneralCommandTypesupportedCommands
 
bool authenticated = false
 
bool componentBeingParsed = false
 

Constructor & Destructor Documentation

◆ ApiClientPrivate()

Jellyfin::ApiClientPrivate::ApiClientPrivate ( ApiClient * parent)

◆ ~ApiClientPrivate()

virtual Jellyfin::ApiClientPrivate::~ApiClientPrivate ( )
inlinevirtual

Member Function Documentation

◆ retrieveDeviceId()

QUuid Jellyfin::ApiClientPrivate::retrieveDeviceId ( ) const

Retrieves the device ID or generates a random one.

Member Data Documentation

◆ appName

QString Jellyfin::ApiClientPrivate::appName

◆ authenticated

bool Jellyfin::ApiClientPrivate::authenticated = false

◆ baseUrl

QString Jellyfin::ApiClientPrivate::baseUrl

◆ clientCapabilities

QSharedPointer<DTO::ClientCapabilitiesDto> Jellyfin::ApiClientPrivate::clientCapabilities

◆ componentBeingParsed

bool Jellyfin::ApiClientPrivate::componentBeingParsed = false

◆ credManager

CredentialsManager* Jellyfin::ApiClientPrivate::credManager

◆ deviceId

QString Jellyfin::ApiClientPrivate::deviceId

◆ deviceName

QString Jellyfin::ApiClientPrivate::deviceName

◆ deviceProfile

QSharedPointer<DTO::DeviceProfile> Jellyfin::ApiClientPrivate::deviceProfile

◆ deviceType

Model::DeviceType Jellyfin::ApiClientPrivate::deviceType = Model::DeviceType::Unknown

◆ eventbus

EventBus* Jellyfin::ApiClientPrivate::eventbus

◆ online

bool Jellyfin::ApiClientPrivate::online = true

◆ settings

ViewModel::Settings* Jellyfin::ApiClientPrivate::settings

◆ supportedCommands

QList<DTO::GeneralCommandType> Jellyfin::ApiClientPrivate::supportedCommands

◆ token

QString Jellyfin::ApiClientPrivate::token

◆ userId

QString Jellyfin::ApiClientPrivate::userId

◆ webSocket

WebSocket* Jellyfin::ApiClientPrivate::webSocket

The documentation for this class was generated from the following file: