/* This file is generated by the nymea build system. Any changes to this file will *
 * be lost. If you want to change this file, edit the plugin's json file.          */

#ifndef EXTERNPLUGININFO_H
#define EXTERNPLUGININFO_H

#include "typeutils.h"

#include <QLoggingCategory>

Q_DECLARE_LOGGING_CATEGORY(dcMockDevice)

extern PluginId pluginId;
extern ParamTypeId mockDevicePluginConfigParamIntParamTypeId;
extern ParamTypeId mockDevicePluginConfigParamBoolParamTypeId;
extern VendorId nymeaVendorId;
extern DeviceClassId mockDeviceClassId;
extern ParamTypeId mockDeviceHttpportParamTypeId;
extern ParamTypeId mockDeviceAsyncParamTypeId;
extern ParamTypeId mockDeviceBrokenParamTypeId;
extern ParamTypeId mockSettingsSetting1ParamTypeId;
extern ParamTypeId mockDiscoveryResultCountParamTypeId;
extern StateTypeId mockIntStateTypeId;
extern StateTypeId mockBoolStateTypeId;
extern StateTypeId mockDoubleStateTypeId;
extern StateTypeId mockBatteryLevelStateTypeId;
extern StateTypeId mockBatteryCriticalStateTypeId;
extern StateTypeId mockPowerStateTypeId;
extern EventTypeId mockIntEventTypeId;
extern ParamTypeId mockIntEventIntParamTypeId;
extern EventTypeId mockBoolEventTypeId;
extern ParamTypeId mockBoolEventBoolParamTypeId;
extern EventTypeId mockDoubleEventTypeId;
extern ParamTypeId mockDoubleEventDoubleParamTypeId;
extern EventTypeId mockBatteryLevelEventTypeId;
extern ParamTypeId mockBatteryLevelEventBatteryLevelParamTypeId;
extern EventTypeId mockBatteryCriticalEventTypeId;
extern ParamTypeId mockBatteryCriticalEventBatteryCriticalParamTypeId;
extern EventTypeId mockPowerEventTypeId;
extern ParamTypeId mockPowerEventPowerParamTypeId;
extern EventTypeId mockEvent1EventTypeId;
extern EventTypeId mockEvent2EventTypeId;
extern ParamTypeId mockEvent2EventIntParamParamTypeId;
extern ActionTypeId mockPowerActionTypeId;
extern ParamTypeId mockPowerActionPowerParamTypeId;
extern ActionTypeId mockWithParamsActionTypeId;
extern ParamTypeId mockWithParamsActionParam1ParamTypeId;
extern ParamTypeId mockWithParamsActionParam2ParamTypeId;
extern ActionTypeId mockWithoutParamsActionTypeId;
extern ActionTypeId mockAsyncActionTypeId;
extern ActionTypeId mockFailingActionTypeId;
extern ActionTypeId mockAsyncFailingActionTypeId;
extern ActionTypeId mockAddToFavoritesBrowserItemActionTypeId;
extern ActionTypeId mockRemoveFromFavoritesBrowserItemActionTypeId;
extern DeviceClassId mockDeviceAutoDeviceClassId;
extern ParamTypeId mockDeviceAutoDeviceHttpportParamTypeId;
extern ParamTypeId mockDeviceAutoDeviceAsyncParamTypeId;
extern ParamTypeId mockDeviceAutoDeviceBrokenParamTypeId;
extern StateTypeId mockDeviceAutoIntStateTypeId;
extern StateTypeId mockDeviceAutoBoolValueStateTypeId;
extern EventTypeId mockDeviceAutoIntEventTypeId;
extern ParamTypeId mockDeviceAutoIntEventIntParamTypeId;
extern EventTypeId mockDeviceAutoBoolValueEventTypeId;
extern ParamTypeId mockDeviceAutoBoolValueEventBoolValueParamTypeId;
extern EventTypeId mockDeviceAutoEvent1EventTypeId;
extern EventTypeId mockDeviceAutoEvent2EventTypeId;
extern ParamTypeId mockDeviceAutoEvent2EventIntParamParamTypeId;
extern ActionTypeId mockDeviceAutoWithParamsActionTypeId;
extern ParamTypeId mockDeviceAutoWithParamsActionMockActionParam1ParamTypeId;
extern ParamTypeId mockDeviceAutoWithParamsActionMockActionParam2ParamTypeId;
extern ActionTypeId mockDeviceAutoMockActionNoParmsActionTypeId;
extern ActionTypeId mockDeviceAutoMockActionAsyncActionTypeId;
extern ActionTypeId mockDeviceAutoMockActionBrokenActionTypeId;
extern ActionTypeId mockDeviceAutoMockActionAsyncBrokenActionTypeId;
extern DeviceClassId mockPushButtonDeviceClassId;
extern ParamTypeId mockPushButtonDiscoveryResultCountParamTypeId;
extern StateTypeId mockPushButtonColorStateTypeId;
extern StateTypeId mockPushButtonPercentageStateTypeId;
extern StateTypeId mockPushButtonAllowedValuesStateTypeId;
extern StateTypeId mockPushButtonDoubleStateTypeId;
extern StateTypeId mockPushButtonBoolStateTypeId;
extern EventTypeId mockPushButtonColorEventTypeId;
extern ParamTypeId mockPushButtonColorEventColorParamTypeId;
extern EventTypeId mockPushButtonPercentageEventTypeId;
extern ParamTypeId mockPushButtonPercentageEventPercentageParamTypeId;
extern EventTypeId mockPushButtonAllowedValuesEventTypeId;
extern ParamTypeId mockPushButtonAllowedValuesEventAllowedValuesParamTypeId;
extern EventTypeId mockPushButtonDoubleEventTypeId;
extern ParamTypeId mockPushButtonDoubleEventDoubleParamTypeId;
extern EventTypeId mockPushButtonBoolEventTypeId;
extern ParamTypeId mockPushButtonBoolEventBoolParamTypeId;
extern ActionTypeId mockPushButtonColorActionTypeId;
extern ParamTypeId mockPushButtonColorActionColorParamTypeId;
extern ActionTypeId mockPushButtonPercentageActionTypeId;
extern ParamTypeId mockPushButtonPercentageActionPercentageParamTypeId;
extern ActionTypeId mockPushButtonAllowedValuesActionTypeId;
extern ParamTypeId mockPushButtonAllowedValuesActionAllowedValuesParamTypeId;
extern ActionTypeId mockPushButtonDoubleActionTypeId;
extern ParamTypeId mockPushButtonDoubleActionDoubleParamTypeId;
extern ActionTypeId mockPushButtonBoolActionTypeId;
extern ParamTypeId mockPushButtonBoolActionBoolParamTypeId;
extern ActionTypeId mockPushButtonTimeoutActionTypeId;
extern DeviceClassId mockDisplayPinDeviceClassId;
extern ParamTypeId mockDisplayPinDevicePinParamTypeId;
extern ParamTypeId mockDisplayPinDiscoveryResultCountParamTypeId;
extern StateTypeId mockDisplayPinColorStateTypeId;
extern StateTypeId mockDisplayPinPercentageStateTypeId;
extern StateTypeId mockDisplayPinAllowedValuesStateTypeId;
extern StateTypeId mockDisplayPinDoubleStateTypeId;
extern StateTypeId mockDisplayPinBoolStateTypeId;
extern EventTypeId mockDisplayPinColorEventTypeId;
extern ParamTypeId mockDisplayPinColorEventColorParamTypeId;
extern EventTypeId mockDisplayPinPercentageEventTypeId;
extern ParamTypeId mockDisplayPinPercentageEventPercentageParamTypeId;
extern EventTypeId mockDisplayPinAllowedValuesEventTypeId;
extern ParamTypeId mockDisplayPinAllowedValuesEventAllowedValuesParamTypeId;
extern EventTypeId mockDisplayPinDoubleEventTypeId;
extern ParamTypeId mockDisplayPinDoubleEventDoubleParamTypeId;
extern EventTypeId mockDisplayPinBoolEventTypeId;
extern ParamTypeId mockDisplayPinBoolEventBoolParamTypeId;
extern ActionTypeId mockDisplayPinColorActionTypeId;
extern ParamTypeId mockDisplayPinColorActionColorParamTypeId;
extern ActionTypeId mockDisplayPinPercentageActionTypeId;
extern ParamTypeId mockDisplayPinPercentageActionPercentageParamTypeId;
extern ActionTypeId mockDisplayPinAllowedValuesActionTypeId;
extern ParamTypeId mockDisplayPinAllowedValuesActionAllowedValuesParamTypeId;
extern ActionTypeId mockDisplayPinDoubleActionTypeId;
extern ParamTypeId mockDisplayPinDoubleActionDoubleParamTypeId;
extern ActionTypeId mockDisplayPinBoolActionTypeId;
extern ParamTypeId mockDisplayPinBoolActionBoolParamTypeId;
extern ActionTypeId mockDisplayPinTimeoutActionTypeId;
extern DeviceClassId mockParentDeviceClassId;
extern StateTypeId mockParentBoolValueStateTypeId;
extern EventTypeId mockParentBoolValueEventTypeId;
extern ParamTypeId mockParentBoolValueEventBoolValueParamTypeId;
extern ActionTypeId mockParentBoolValueActionTypeId;
extern ParamTypeId mockParentBoolValueActionBoolValueParamTypeId;
extern DeviceClassId mockChildDeviceClassId;
extern StateTypeId mockChildBoolValueStateTypeId;
extern EventTypeId mockChildBoolValueEventTypeId;
extern ParamTypeId mockChildBoolValueEventBoolValueParamTypeId;
extern ActionTypeId mockChildBoolValueActionTypeId;
extern ParamTypeId mockChildBoolValueActionBoolValueParamTypeId;
extern DeviceClassId mockInputTypeDeviceClassId;
extern ParamTypeId mockInputTypeDeviceTextLineParamTypeId;
extern ParamTypeId mockInputTypeDeviceTextAreaParamTypeId;
extern ParamTypeId mockInputTypeDevicePasswordParamTypeId;
extern ParamTypeId mockInputTypeDeviceSearchParamTypeId;
extern ParamTypeId mockInputTypeDeviceMailParamTypeId;
extern ParamTypeId mockInputTypeDeviceIp4ParamTypeId;
extern ParamTypeId mockInputTypeDeviceIp6ParamTypeId;
extern ParamTypeId mockInputTypeDeviceUrlParamTypeId;
extern ParamTypeId mockInputTypeDeviceMacParamTypeId;
extern StateTypeId mockInputTypeBoolStateTypeId;
extern StateTypeId mockInputTypeWritableBoolStateTypeId;
extern StateTypeId mockInputTypeIntStateTypeId;
extern StateTypeId mockInputTypeWritableIntStateTypeId;
extern StateTypeId mockInputTypeWritableIntMinMaxStateTypeId;
extern StateTypeId mockInputTypeUintStateTypeId;
extern StateTypeId mockInputTypeWritableUIntStateTypeId;
extern StateTypeId mockInputTypeWritableUIntMinMaxStateTypeId;
extern StateTypeId mockInputTypeDoubleStateTypeId;
extern StateTypeId mockInputTypeWritableDoubleStateTypeId;
extern StateTypeId mockInputTypeWritableDoubleMinMaxStateTypeId;
extern StateTypeId mockInputTypeStringStateTypeId;
extern StateTypeId mockInputTypeWritableStringStateTypeId;
extern StateTypeId mockInputTypeWritableStringSelectionStateTypeId;
extern StateTypeId mockInputTypeColorStateTypeId;
extern StateTypeId mockInputTypeWritableColorStateTypeId;
extern StateTypeId mockInputTypeTimeStateTypeId;
extern StateTypeId mockInputTypeWritableTimeStateTypeId;
extern StateTypeId mockInputTypeTimestampIntStateTypeId;
extern StateTypeId mockInputTypeWritableTimestampIntStateTypeId;
extern StateTypeId mockInputTypeTimestampUIntStateTypeId;
extern StateTypeId mockInputTypeWritableTimestampUIntStateTypeId;
extern EventTypeId mockInputTypeBoolEventTypeId;
extern ParamTypeId mockInputTypeBoolEventBoolParamTypeId;
extern EventTypeId mockInputTypeWritableBoolEventTypeId;
extern ParamTypeId mockInputTypeWritableBoolEventWritableBoolParamTypeId;
extern EventTypeId mockInputTypeIntEventTypeId;
extern ParamTypeId mockInputTypeIntEventIntParamTypeId;
extern EventTypeId mockInputTypeWritableIntEventTypeId;
extern ParamTypeId mockInputTypeWritableIntEventWritableIntParamTypeId;
extern EventTypeId mockInputTypeWritableIntMinMaxEventTypeId;
extern ParamTypeId mockInputTypeWritableIntMinMaxEventWritableIntMinMaxParamTypeId;
extern EventTypeId mockInputTypeUintEventTypeId;
extern ParamTypeId mockInputTypeUintEventUintParamTypeId;
extern EventTypeId mockInputTypeWritableUIntEventTypeId;
extern ParamTypeId mockInputTypeWritableUIntEventWritableUIntParamTypeId;
extern EventTypeId mockInputTypeWritableUIntMinMaxEventTypeId;
extern ParamTypeId mockInputTypeWritableUIntMinMaxEventWritableUIntMinMaxParamTypeId;
extern EventTypeId mockInputTypeDoubleEventTypeId;
extern ParamTypeId mockInputTypeDoubleEventDoubleParamTypeId;
extern EventTypeId mockInputTypeWritableDoubleEventTypeId;
extern ParamTypeId mockInputTypeWritableDoubleEventWritableDoubleParamTypeId;
extern EventTypeId mockInputTypeWritableDoubleMinMaxEventTypeId;
extern ParamTypeId mockInputTypeWritableDoubleMinMaxEventWritableDoubleMinMaxParamTypeId;
extern EventTypeId mockInputTypeStringEventTypeId;
extern ParamTypeId mockInputTypeStringEventStringParamTypeId;
extern EventTypeId mockInputTypeWritableStringEventTypeId;
extern ParamTypeId mockInputTypeWritableStringEventWritableStringParamTypeId;
extern EventTypeId mockInputTypeWritableStringSelectionEventTypeId;
extern ParamTypeId mockInputTypeWritableStringSelectionEventWritableStringSelectionParamTypeId;
extern EventTypeId mockInputTypeColorEventTypeId;
extern ParamTypeId mockInputTypeColorEventColorParamTypeId;
extern EventTypeId mockInputTypeWritableColorEventTypeId;
extern ParamTypeId mockInputTypeWritableColorEventWritableColorParamTypeId;
extern EventTypeId mockInputTypeTimeEventTypeId;
extern ParamTypeId mockInputTypeTimeEventTimeParamTypeId;
extern EventTypeId mockInputTypeWritableTimeEventTypeId;
extern ParamTypeId mockInputTypeWritableTimeEventWritableTimeParamTypeId;
extern EventTypeId mockInputTypeTimestampIntEventTypeId;
extern ParamTypeId mockInputTypeTimestampIntEventTimestampIntParamTypeId;
extern EventTypeId mockInputTypeWritableTimestampIntEventTypeId;
extern ParamTypeId mockInputTypeWritableTimestampIntEventWritableTimestampIntParamTypeId;
extern EventTypeId mockInputTypeTimestampUIntEventTypeId;
extern ParamTypeId mockInputTypeTimestampUIntEventTimestampUIntParamTypeId;
extern EventTypeId mockInputTypeWritableTimestampUIntEventTypeId;
extern ParamTypeId mockInputTypeWritableTimestampUIntEventWritableTimestampUIntParamTypeId;
extern ActionTypeId mockInputTypeWritableBoolActionTypeId;
extern ParamTypeId mockInputTypeWritableBoolActionWritableBoolParamTypeId;
extern ActionTypeId mockInputTypeWritableIntActionTypeId;
extern ParamTypeId mockInputTypeWritableIntActionWritableIntParamTypeId;
extern ActionTypeId mockInputTypeWritableIntMinMaxActionTypeId;
extern ParamTypeId mockInputTypeWritableIntMinMaxActionWritableIntMinMaxParamTypeId;
extern ActionTypeId mockInputTypeWritableUIntActionTypeId;
extern ParamTypeId mockInputTypeWritableUIntActionWritableUIntParamTypeId;
extern ActionTypeId mockInputTypeWritableUIntMinMaxActionTypeId;
extern ParamTypeId mockInputTypeWritableUIntMinMaxActionWritableUIntMinMaxParamTypeId;
extern ActionTypeId mockInputTypeWritableDoubleActionTypeId;
extern ParamTypeId mockInputTypeWritableDoubleActionWritableDoubleParamTypeId;
extern ActionTypeId mockInputTypeWritableDoubleMinMaxActionTypeId;
extern ParamTypeId mockInputTypeWritableDoubleMinMaxActionWritableDoubleMinMaxParamTypeId;
extern ActionTypeId mockInputTypeWritableStringActionTypeId;
extern ParamTypeId mockInputTypeWritableStringActionWritableStringParamTypeId;
extern ActionTypeId mockInputTypeWritableStringSelectionActionTypeId;
extern ParamTypeId mockInputTypeWritableStringSelectionActionWritableStringSelectionParamTypeId;
extern ActionTypeId mockInputTypeWritableColorActionTypeId;
extern ParamTypeId mockInputTypeWritableColorActionWritableColorParamTypeId;
extern ActionTypeId mockInputTypeWritableTimeActionTypeId;
extern ParamTypeId mockInputTypeWritableTimeActionWritableTimeParamTypeId;
extern ActionTypeId mockInputTypeWritableTimestampIntActionTypeId;
extern ParamTypeId mockInputTypeWritableTimestampIntActionWritableTimestampIntParamTypeId;
extern ActionTypeId mockInputTypeWritableTimestampUIntActionTypeId;
extern ParamTypeId mockInputTypeWritableTimestampUIntActionWritableTimestampUIntParamTypeId;

#endif // EXTERNPLUGININFO_H
