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: