added SetupMethodDisplayPin to device class

This commit is contained in:
Simon Stürz 2014-08-05 16:04:31 +02:00 committed by Michael Zanetti
parent ce54fd166a
commit 7890975ec6
3 changed files with 2 additions and 19 deletions

View File

@ -50,7 +50,7 @@ QList<DeviceClass> DevicePluginLgSmartTv::supportedDevices() const
DeviceClass deviceClassLgSmartTv(pluginId(), lgVendorId, lgSmartTvDeviceClassId);
deviceClassLgSmartTv.setName("Lg Smart Tv");
deviceClassLgSmartTv.setCreateMethod(DeviceClass::CreateMethodDiscovery);
deviceClassLgSmartTv.setSetupMethod(DeviceClass::SetupMethodEnterPin);
deviceClassLgSmartTv.setSetupMethod(DeviceClass::SetupMethodDisplayPin);
QList<ParamType> paramTypes;
paramTypes.append(ParamType("name", QVariant::String));
@ -59,6 +59,7 @@ QList<DeviceClass> DevicePluginLgSmartTv::supportedDevices() const
paramTypes.append(ParamType("host address", QVariant::String));
paramTypes.append(ParamType("location", QVariant::String));
paramTypes.append(ParamType("manufacturer", QVariant::String));
paramTypes.append(ParamType("key", QVariant::String));
deviceClassLgSmartTv.setParamTypes(paramTypes);
@ -95,21 +96,6 @@ QPair<DeviceManager::DeviceError, QString> DevicePluginLgSmartTv::executeAction(
return report();
}
QPair<DeviceManager::DeviceSetupStatus, QString> DevicePluginLgSmartTv::confirmPairing(const QUuid &pairingTransactionId, const DeviceClassId &deviceClassId, const ParamList &params)
{
foreach (const Param &param, params) {
qDebug() << "confirm pairing param" << param.name();
}
return reportDeviceSetup(DeviceManager::DeviceSetupStatusAsync);
}
QString DevicePluginLgSmartTv::pluginName() const
{
return "Lg Smart Tv";

View File

@ -42,8 +42,6 @@ public:
DeviceManager::HardwareResources requiredHardware() const override;
QPair<DeviceManager::DeviceError, QString> executeAction(Device *device, const Action &action) override;
QPair<DeviceManager::DeviceSetupStatus, QString> confirmPairing(const QUuid &pairingTransactionId, const DeviceClassId &deviceClassId, const ParamList &params) override;
QString pluginName() const override;
PluginId pluginId() const override;

View File

@ -265,6 +265,5 @@ void TvDiscovery::discover(int timeout)
m_tvList.clear();
writeDatagram(searchMessage.toUtf8(),m_host,m_port);
writeDatagram(searchMessage.toUtf8(),m_host,m_port);
m_timeout->start(timeout);
}