30#ifndef JELLYFIN_DTO_DEVICEPROFILE_H
31#define JELLYFIN_DTO_DEVICEPROFILE_H
36#include <QSharedPointer>
84 QJsonObject
toJson()
const;
494 QSharedPointer<DeviceIdentification>
m_identification = QSharedPointer<DeviceIdentification>();
Definition deviceprofile.h:59
QString m_modelDescription
Definition deviceprofile.h:499
void setSupportedMediaTypesNull()
Definition deviceprofile.cpp:518
QList< DirectPlayProfile > m_directPlayProfiles
Definition deviceprofile.h:525
void setUserId(QString newUserId)
Gets or sets the UserId.
Definition deviceprofile.cpp:524
void setNameNull()
Definition deviceprofile.cpp:364
QString friendlyName() const
Gets or sets the FriendlyName.
Definition deviceprofile.cpp:387
void setXmlRootAttributesNull()
Definition deviceprofile.cpp:703
std::optional< qint32 > m_musicStreamingTranscodingBitrate
Definition deviceprofile.h:515
void setModelName(QString newModelName)
Gets or sets the ModelName.
Definition deviceprofile.cpp:428
bool modelDescriptionNull() const
Definition deviceprofile.cpp:444
qint32 maxAlbumArtWidth() const
Gets or sets the MaxAlbumArtWidth.
Definition deviceprofile.cpp:548
QString m_serialNumber
Definition deviceprofile.h:502
void setRequiresPlainVideoItems(bool newRequiresPlainVideoItems)
Gets or sets a value indicating whether RequiresPlainVideoItems.
Definition deviceprofile.cpp:672
bool maxStaticBitrateNull() const
Definition deviceprofile.cpp:604
void setTranscodingProfilesNull()
Definition deviceprofile.cpp:729
void setProtocolInfoNull()
Definition deviceprofile.cpp:660
void setSupportedMediaTypes(QString newSupportedMediaTypes)
Gets or sets the SupportedMediaTypes.
Definition deviceprofile.cpp:511
QString m_protocolInfo
Definition deviceprofile.h:518
QList< XmlAttribute > m_xmlRootAttributes
Definition deviceprofile.h:524
void setFriendlyNameNull()
Definition deviceprofile.cpp:396
std::optional< qint32 > maxIconHeight() const
Gets or sets the MaxIconHeight.
Definition deviceprofile.cpp:573
bool m_requiresPlainVideoItems
Definition deviceprofile.h:520
void setSerialNumberNull()
Definition deviceprofile.cpp:487
void setResponseProfiles(QList< ResponseProfile > newResponseProfiles)
Gets or sets the ResponseProfiles.
Definition deviceprofile.cpp:761
bool sonyAggregationFlagsNull() const
Definition deviceprofile.cpp:643
bool userIdNull() const
Definition deviceprofile.cpp:527
bool protocolInfoNull() const
Definition deviceprofile.cpp:656
QString albumArtPn() const
Gets or sets the AlbumArtPn.
Definition deviceprofile.cpp:535
QString modelDescription() const
Gets or sets the ModelDescription.
Definition deviceprofile.cpp:439
void setEnableAlbumArtInDidl(bool newEnableAlbumArtInDidl)
Gets or sets a value indicating whether EnableAlbumArtInDidl.
Definition deviceprofile.cpp:493
void setMusicStreamingTranscodingBitrateNull()
Definition deviceprofile.cpp:621
void setXmlRootAttributes(QList< XmlAttribute > newXmlRootAttributes)
Gets or sets the XmlRootAttributes.
Definition deviceprofile.cpp:696
void setModelDescription(QString newModelDescription)
Gets or sets the ModelDescription.
Definition deviceprofile.cpp:441
QString modelNumber() const
Gets or sets the ModelNumber.
Definition deviceprofile.cpp:452
void setMaxStreamingBitrateNull()
Definition deviceprofile.cpp:595
void setUserIdNull()
Definition deviceprofile.cpp:531
void setTimelineOffsetSeconds(qint32 newTimelineOffsetSeconds)
Gets or sets the TimelineOffsetSeconds.
Definition deviceprofile.cpp:666
QString m_albumArtPn
Definition deviceprofile.h:508
bool codecProfilesNull() const
Definition deviceprofile.cpp:751
bool enableSingleSubtitleLimit() const
Gets or sets a value indicating whether EnableSingleSubtitleLimit.
Definition deviceprofile.cpp:503
std::optional< qint32 > m_maxIconWidth
Definition deviceprofile.h:511
std::optional< qint32 > maxStaticBitrate() const
Gets or sets the MaxStaticBitrate.
Definition deviceprofile.cpp:599
std::optional< qint32 > maxStaticMusicBitrate() const
Gets or sets the MaxStaticMusicBitrate.
Definition deviceprofile.cpp:625
QJsonObject toJson() const
Definition deviceprofile.cpp:198
QList< DirectPlayProfile > directPlayProfiles() const
Gets or sets the direct play profiles.
Definition deviceprofile.cpp:707
void setManufacturerNull()
Definition deviceprofile.cpp:409
void setMaxStreamingBitrate(std::optional< qint32 > newMaxStreamingBitrate)
Gets or sets the MaxStreamingBitrate.
Definition deviceprofile.cpp:588
void setAlbumArtPnNull()
Definition deviceprofile.cpp:544
QString protocolInfo() const
Gets or sets the ProtocolInfo.
Definition deviceprofile.cpp:651
bool requiresPlainVideoItems() const
Gets or sets a value indicating whether RequiresPlainVideoItems.
Definition deviceprofile.cpp:670
QString m_modelNumber
Definition deviceprofile.h:500
qint32 maxAlbumArtHeight() const
Gets or sets the MaxAlbumArtHeight.
Definition deviceprofile.cpp:554
bool requiresPlainFolders() const
Gets or sets a value indicating whether RequiresPlainFolders.
Definition deviceprofile.cpp:676
void setRequiresPlainFolders(bool newRequiresPlainFolders)
Gets or sets a value indicating whether RequiresPlainFolders.
Definition deviceprofile.cpp:678
void setModelNumber(QString newModelNumber)
Gets or sets the ModelNumber.
Definition deviceprofile.cpp:454
QString manufacturer() const
Gets or sets the Manufacturer.
Definition deviceprofile.cpp:400
void setMaxStaticMusicBitrateNull()
Definition deviceprofile.cpp:634
QString jellyfinId() const
Gets or sets the Id.
Definition deviceprofile.cpp:368
bool serialNumberNull() const
Definition deviceprofile.cpp:483
void setManufacturerUrlNull()
Definition deviceprofile.cpp:422
bool friendlyNameNull() const
Definition deviceprofile.cpp:392
void setDirectPlayProfiles(QList< DirectPlayProfile > newDirectPlayProfiles)
Gets or sets the direct play profiles.
Definition deviceprofile.cpp:709
bool albumArtPnNull() const
Definition deviceprofile.cpp:540
void setCodecProfiles(QList< CodecProfile > newCodecProfiles)
Gets or sets the CodecProfiles.
Definition deviceprofile.cpp:748
void setEnableSingleAlbumArtLimit(bool newEnableSingleAlbumArtLimit)
Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
Definition deviceprofile.cpp:499
QString userId() const
Gets or sets the UserId.
Definition deviceprofile.cpp:522
void setSerialNumber(QString newSerialNumber)
Gets or sets the SerialNumber.
Definition deviceprofile.cpp:480
QList< TranscodingProfile > transcodingProfiles() const
Gets or sets the transcoding profiles.
Definition deviceprofile.cpp:720
void setIdentification(QSharedPointer< DeviceIdentification > newIdentification)
Definition deviceprofile.cpp:383
QList< TranscodingProfile > m_transcodingProfiles
Definition deviceprofile.h:526
bool manufacturerUrlNull() const
Definition deviceprofile.cpp:418
std::optional< qint32 > m_maxStaticBitrate
Definition deviceprofile.h:514
bool modelNameNull() const
Definition deviceprofile.cpp:431
bool m_enableAlbumArtInDidl
Definition deviceprofile.h:503
void setDirectPlayProfilesNull()
Definition deviceprofile.cpp:716
QString m_manufacturerUrl
Definition deviceprofile.h:497
void setModelUrl(QString newModelUrl)
Gets or sets the ModelUrl.
Definition deviceprofile.cpp:467
std::optional< qint32 > m_maxStaticMusicBitrate
Definition deviceprofile.h:516
bool maxIconWidthNull() const
Definition deviceprofile.cpp:565
bool xmlRootAttributesNull() const
Definition deviceprofile.cpp:699
QString m_userId
Definition deviceprofile.h:507
bool m_enableMSMediaReceiverRegistrar
Definition deviceprofile.h:522
std::optional< qint32 > m_maxStreamingBitrate
Definition deviceprofile.h:513
void setMaxStaticBitrateNull()
Definition deviceprofile.cpp:608
bool musicStreamingTranscodingBitrateNull() const
Definition deviceprofile.cpp:617
bool containerProfilesNull() const
Definition deviceprofile.cpp:738
bool m_requiresPlainFolders
Definition deviceprofile.h:521
std::optional< qint32 > maxIconWidth() const
Gets or sets the MaxIconWidth.
Definition deviceprofile.cpp:560
QString m_manufacturer
Definition deviceprofile.h:496
bool maxStaticMusicBitrateNull() const
Definition deviceprofile.cpp:630
bool nameNull() const
Definition deviceprofile.cpp:360
QString m_name
Definition deviceprofile.h:492
bool supportedMediaTypesNull() const
Definition deviceprofile.cpp:514
void setModelNumberNull()
Definition deviceprofile.cpp:461
void setSubtitleProfiles(QList< SubtitleProfile > newSubtitleProfiles)
Gets or sets the SubtitleProfiles.
Definition deviceprofile.cpp:774
void setManufacturerUrl(QString newManufacturerUrl)
Gets or sets the ManufacturerUrl.
Definition deviceprofile.cpp:415
bool modelUrlNull() const
Definition deviceprofile.cpp:470
void setCodecProfilesNull()
Definition deviceprofile.cpp:755
qint32 timelineOffsetSeconds() const
Gets or sets the TimelineOffsetSeconds.
Definition deviceprofile.cpp:664
void setIgnoreTranscodeByteRangeRequests(bool newIgnoreTranscodeByteRangeRequests)
Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
Definition deviceprofile.cpp:690
bool ignoreTranscodeByteRangeRequests() const
Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests.
Definition deviceprofile.cpp:688
QString m_jellyfinId
Definition deviceprofile.h:493
void setSonyAggregationFlagsNull()
Definition deviceprofile.cpp:647
QString m_modelUrl
Definition deviceprofile.h:501
QList< SubtitleProfile > subtitleProfiles() const
Gets or sets the SubtitleProfiles.
Definition deviceprofile.cpp:772
void setFromJson(QJsonObject source)
Definition deviceprofile.cpp:155
bool jellyfinIdNull() const
Definition deviceprofile.cpp:373
void setMaxIconWidth(std::optional< qint32 > newMaxIconWidth)
Gets or sets the MaxIconWidth.
Definition deviceprofile.cpp:562
void setModelDescriptionNull()
Definition deviceprofile.cpp:448
bool directPlayProfilesNull() const
Definition deviceprofile.cpp:712
bool responseProfilesNull() const
Definition deviceprofile.cpp:764
bool transcodingProfilesNull() const
Definition deviceprofile.cpp:725
void setEnableSingleSubtitleLimit(bool newEnableSingleSubtitleLimit)
Gets or sets a value indicating whether EnableSingleSubtitleLimit.
Definition deviceprofile.cpp:505
bool m_enableSingleSubtitleLimit
Definition deviceprofile.h:505
void setAlbumArtPn(QString newAlbumArtPn)
Gets or sets the AlbumArtPn.
Definition deviceprofile.cpp:537
void replaceData(DeviceProfile &other)
Definition deviceprofile.cpp:106
void setMaxStaticMusicBitrate(std::optional< qint32 > newMaxStaticMusicBitrate)
Gets or sets the MaxStaticMusicBitrate.
Definition deviceprofile.cpp:627
bool m_ignoreTranscodeByteRangeRequests
Definition deviceprofile.h:523
std::optional< qint32 > maxStreamingBitrate() const
Gets or sets the MaxStreamingBitrate.
Definition deviceprofile.cpp:586
std::optional< qint32 > m_maxIconHeight
Definition deviceprofile.h:512
QList< CodecProfile > m_codecProfiles
Definition deviceprofile.h:528
QList< CodecProfile > codecProfiles() const
Gets or sets the CodecProfiles.
Definition deviceprofile.cpp:746
bool maxIconHeightNull() const
Definition deviceprofile.cpp:578
QList< SubtitleProfile > m_subtitleProfiles
Definition deviceprofile.h:530
QString m_supportedMediaTypes
Definition deviceprofile.h:506
static DeviceProfile fromJson(QJsonObject source)
Definition deviceprofile.cpp:148
QString supportedMediaTypes() const
Gets or sets the SupportedMediaTypes.
Definition deviceprofile.cpp:509
bool subtitleProfilesNull() const
Definition deviceprofile.cpp:777
bool enableAlbumArtInDidl() const
Gets or sets a value indicating whether EnableAlbumArtInDidl.
Definition deviceprofile.cpp:491
QString m_sonyAggregationFlags
Definition deviceprofile.h:517
qint32 m_timelineOffsetSeconds
Definition deviceprofile.h:519
qint32 m_maxAlbumArtWidth
Definition deviceprofile.h:509
QString name() const
Gets or sets the Name.
Definition deviceprofile.cpp:355
QList< ContainerProfile > m_containerProfiles
Definition deviceprofile.h:527
QString m_modelName
Definition deviceprofile.h:498
QSharedPointer< DeviceIdentification > identification() const
Definition deviceprofile.cpp:381
QString modelUrl() const
Gets or sets the ModelUrl.
Definition deviceprofile.cpp:465
QString sonyAggregationFlags() const
Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
Definition deviceprofile.cpp:638
void setMaxAlbumArtWidth(qint32 newMaxAlbumArtWidth)
Gets or sets the MaxAlbumArtWidth.
Definition deviceprofile.cpp:550
void setFriendlyName(QString newFriendlyName)
Gets or sets the FriendlyName.
Definition deviceprofile.cpp:389
bool enableSingleAlbumArtLimit() const
Gets or sets a value indicating whether EnableSingleAlbumArtLimit.
Definition deviceprofile.cpp:497
void setSubtitleProfilesNull()
Definition deviceprofile.cpp:781
void setJellyfinId(QString newJellyfinId)
Gets or sets the Id.
Definition deviceprofile.cpp:370
QString serialNumber() const
Gets or sets the SerialNumber.
Definition deviceprofile.cpp:478
bool manufacturerNull() const
Definition deviceprofile.cpp:405
QList< ResponseProfile > responseProfiles() const
Gets or sets the ResponseProfiles.
Definition deviceprofile.cpp:759
QList< XmlAttribute > xmlRootAttributes() const
Gets or sets the XmlRootAttributes.
Definition deviceprofile.cpp:694
void setSonyAggregationFlags(QString newSonyAggregationFlags)
Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.
Definition deviceprofile.cpp:640
void setName(QString newName)
Gets or sets the Name.
Definition deviceprofile.cpp:357
void setMusicStreamingTranscodingBitrate(std::optional< qint32 > newMusicStreamingTranscodingBitrate)
Gets or sets the MusicStreamingTranscodingBitrate.
Definition deviceprofile.cpp:614
QString manufacturerUrl() const
Gets or sets the ManufacturerUrl.
Definition deviceprofile.cpp:413
bool modelNumberNull() const
Definition deviceprofile.cpp:457
void setModelNameNull()
Definition deviceprofile.cpp:435
std::optional< qint32 > musicStreamingTranscodingBitrate() const
Gets or sets the MusicStreamingTranscodingBitrate.
Definition deviceprofile.cpp:612
QString modelName() const
Gets or sets the ModelName.
Definition deviceprofile.cpp:426
void setResponseProfilesNull()
Definition deviceprofile.cpp:768
void setJellyfinIdNull()
Definition deviceprofile.cpp:377
void setMaxIconWidthNull()
Definition deviceprofile.cpp:569
void setContainerProfiles(QList< ContainerProfile > newContainerProfiles)
Gets or sets the ContainerProfiles.
Definition deviceprofile.cpp:735
bool m_enableSingleAlbumArtLimit
Definition deviceprofile.h:504
QSharedPointer< DeviceIdentification > m_identification
Definition deviceprofile.h:494
qint32 m_maxAlbumArtHeight
Definition deviceprofile.h:510
bool maxStreamingBitrateNull() const
Definition deviceprofile.cpp:591
bool enableMSMediaReceiverRegistrar() const
Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
Definition deviceprofile.cpp:682
void setModelUrlNull()
Definition deviceprofile.cpp:474
void setEnableMSMediaReceiverRegistrar(bool newEnableMSMediaReceiverRegistrar)
Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar.
Definition deviceprofile.cpp:684
void setTranscodingProfiles(QList< TranscodingProfile > newTranscodingProfiles)
Gets or sets the transcoding profiles.
Definition deviceprofile.cpp:722
void setManufacturer(QString newManufacturer)
Gets or sets the Manufacturer.
Definition deviceprofile.cpp:402
QList< ResponseProfile > m_responseProfiles
Definition deviceprofile.h:529
QString m_friendlyName
Definition deviceprofile.h:495
void setProtocolInfo(QString newProtocolInfo)
Gets or sets the ProtocolInfo.
Definition deviceprofile.cpp:653
void setMaxAlbumArtHeight(qint32 newMaxAlbumArtHeight)
Gets or sets the MaxAlbumArtHeight.
Definition deviceprofile.cpp:556
void setMaxStaticBitrate(std::optional< qint32 > newMaxStaticBitrate)
Gets or sets the MaxStaticBitrate.
Definition deviceprofile.cpp:601
void setMaxIconHeight(std::optional< qint32 > newMaxIconHeight)
Gets or sets the MaxIconHeight.
Definition deviceprofile.cpp:575
void setContainerProfilesNull()
Definition deviceprofile.cpp:742
void setMaxIconHeightNull()
Definition deviceprofile.cpp:582
QList< ContainerProfile > containerProfiles() const
Gets or sets the ContainerProfiles.
Definition deviceprofile.cpp:733
Definition mediaplayer2.h:20
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45