#include "keysets/magnavox.h"
#include "keysets/magnum.h"
#include "keysets/mce.h"
+#include "keysets/medialink.h"
#include "keysets/medion.h"
#include "keysets/mitsubishi.h"
#include "keysets/motorola.h"
+#include "keysets/multichoice.h"
#include "keysets/nad.h"
+#include "keysets/nec.h"
#include "keysets/nikon.h"
#include "keysets/nokia.h"
#include "keysets/octagon.h"
setupKeyset(new ADBSTB3(++counter));
setupKeyset(new ADBSTB4(++counter));
setupKeyset(new ADBSTB5(++counter));
+ setupKeyset(new ADBSTB6(++counter));
setupKeyset(new AdmiralTV1(++counter));
setupKeyset(new AdmiralTV2(++counter));
setupKeyset(new LGTV2(++counter));
setupKeyset(new LGTV2a(++counter));
setupKeyset(new LGTV2b(++counter));
+ setupKeyset(new LGHT1(++counter));
+ setupKeyset(new LGHT2(++counter));
+ setupKeyset(new LGHT2a(++counter));
setupKeyset(new LGDisc1(++counter));
setupKeyset(new LGDisc2(++counter));
setupKeyset(new LGDisc2a(++counter));
setupKeyset(new MCERemote1f(++counter));
setupKeyset(new MCERemote1g(++counter));
+ setupKeyset(new MedialinkSTB1(++counter));
+
setupKeyset(new MedionSTB1(++counter));
setupKeyset(new MedionDVD1(++counter));
setupKeyset(new MedionDVD2(++counter));
setupKeyset(new MitsubishiTV1a(++counter));
setupKeyset(new MitsubishiVCR1(++counter));
setupKeyset(new MitsubishiVCR1a(++counter));
+ setupKeyset(new MitsubishiProjector1(++counter));
setupKeyset(new Motorola4DTV(++counter));
setupKeyset(new MotorolaSTB1(++counter));
setupKeyset(new MotorolaSTB1b(++counter));
setupKeyset(new MotorolaSkyDigital(++counter));
+ setupKeyset(new MultichoiceSTB1(++counter));
+ setupKeyset(new MultichoiceSTB2(++counter));
+
setupKeyset(new NADAudio1(++counter));
setupKeyset(new NADTuner1(++counter));
setupKeyset(new NADDVD1(++counter));
setupKeyset(new NADCD2(++counter));
setupKeyset(new NADTape1(++counter));
+ setupKeyset(new NECTV1(++counter));
+ setupKeyset(new NECVCR1(++counter));
+ setupKeyset(new NECVCR2(++counter));
+ setupKeyset(new NECVCR3(++counter));
+ setupKeyset(new NECDVD1(++counter));
+ setupKeyset(new NECProjector1(++counter));
+ setupKeyset(new NECProjector2(++counter));
+
setupKeyset(new NikonDSLR1(++counter));
setupKeyset(new NokiaGenericVCR(++counter));
setupKeyset(new PioneerCD1(++counter));
setupKeyset(new PioneerLaserDisc1(++counter));
setupKeyset(new PioneerDVD1(++counter));
+ setupKeyset(new PioneerCarStereo1(++counter));
setupKeyset(new ProviewDVD1(++counter));
}
+unsigned int PIRKeysetManager::getCarrierFrequency(
+ unsigned int keysetID)
+{
+ PIRKeysetCollection::iterator i = keysetsInfo.find(keysetID);
+
+ if (i == keysetsInfo.end())
+ {
+ return 0;
+ }
+
+ return i->second->getCarrierFrequency();
+}
+
+
+void PIRKeysetManager::setCarrierFrequency(
+ unsigned int carrierFrequency,
+ unsigned int keysetID)
+{
+ PIRKeysetCollection::iterator i = keysetsInfo.find(keysetID);
+
+ if (i == keysetsInfo.end())
+ {
+ return;
+ }
+
+ i->second->setCarrierFrequency(carrierFrequency);
+}
+
+
+unsigned int PIRKeysetManager::getDutyCycle(
+ unsigned int keysetID)
+{
+ PIRKeysetCollection::iterator i = keysetsInfo.find(keysetID);
+
+ if (i == keysetsInfo.end())
+ {
+ return 0;
+ }
+
+ return i->second->getDutyCycle();
+}
+
+
+void PIRKeysetManager::setDutyCycle(
+ unsigned int dutyCycle,
+ unsigned int keysetID)
+{
+ PIRKeysetCollection::iterator i = keysetsInfo.find(keysetID);
+
+ if (i == keysetsInfo.end())
+ {
+ return;
+ }
+
+ i->second->setDutyCycle(dutyCycle);
+}
+
+
bool PIRKeysetManager::clearKeyset(
unsigned int keysetID)
{