[
    {
        "classname": "DeviceImpl",
        "methodslist": [
            "getSupportedFeaturesAsync",
            "isFeatureSupportedAsync",
            "isRingSupportedAsync",
            "setRingAsync",
            "isOffHookSupportedAsync",
            "setOffHookAsync",
            "isMuteSupportedAsync",
            "setMuteAsync",
            "isHoldSupportedAsync",
            "setHoldAsync",
            "isOnlineSupportedAsync",
            "setOnline",
            "setHidWorkingStateAsync",
            "getHidWorkingStateAsync",
            "IsYlHidStdHidSupportedAsync",
            "setStdHidEventsFromYealinkDevicesAsync",
            "isStdHidEventsFromYealinkDevicesAsync",
            "enterDialCallAsync",
            "ringBackCallAsync",
            "incomingCallAsync",
            "outgoingCallAsync",
            "terminateCallAsync",
            "answerCallAsync",
            "holdCallAsync",
            "resumeCallAsync",
            "muteCallAsync",
            "unmuteCallAsync",
            "updateContactAsync",
            "isSetDateTimeSupportedAsync",
            "setDateTimeAsync",
            "isUploadRingtoneSupportedAsync",
            "uploadRingtoneAsync",
            "playRingtoneAsync",
            "isBusylightSupportedAsync",
            "setBusylightStatusAsync",
            "getBusylightStatusAsync",
            "isEqualizerSupportedAsync",
            "getEqualizerModeAsync",
            "setEqualizerModeAsync",
            "isWizardModeSupportedAsync",
            "setWizardModeAsync",
            "getWizardModeAsync",
            "factoryResetAsync",
            "rebootDeviceAsync",
            "startExportAudioAsync",
            "stopExportAudioAsync",
            "isAudioModeSupportedAsync",
            "changeAudioModeAsync",
            "hasDectInDockedAsync",
            "getRegionVersionAsync",
            "setCurrentTalkContactAsync",
            "setContactInfoListAsync",
            "getBatteryStatusAsync",
            "getDeviceImagePathAsync",
            "exportDevLogAsync",
            "uploadDevLogToCloudAsync",
            "getSettingsAsync",
            "getSettingAsync",
            "setSettingsAsync",
            "connectBTDeviceAsync",
            "getConnectedBTDeviceNameAsync",
            "connectNewDeviceAsync",
            "connectPairedDeviceAsync",
            "disconnectBTDeviceAsync",
            "disconnectPairedDeviceAsync",
            "getAutoConnectingAsync",
            "setAutoConnectingAsync",
            "isPairingListSupportedAsync",
            "getPairingListAsync",
            "clearPairingListAsync",
            "setBTDiscoverableAsync",
            "scanNewDevicesAsync",
            "stopBTScanAsync",
            "clearPairedDeviceAsync",
            "getSearchDeviceListAsync",
            "getFirmwareVersionAsync",
            "getLatestFirmwareInformationAsync",
            "downloadFirmwareAsync",
            "updateFirmwareAsync",
            "getFirmwareFilePathAsync",
            "cancelFirmwareDownloadAsync",
            "checkForFirmwareUpdateAsync",
            "getRemoteMmiFocusAsync",
            "releaseRemoteMmiFocusAsync",
            "isRemoteMmiInFocusaAsync",
            "setRemoteMmiActionAsync",
            "getRemoteMmiTypesAsync",
            "cameraIsReadyAsync",
            "cameraIsInIdleAsync",
            "cameraDirectionCtrlAsync",
            "cameraZoomCtrlAsync",
            "cameraPTZResetAsync",
            "cameraAddPresetAsync",
            "cameraDelPresetAsync",
            "cameraDelAllPresetAsync",
            "cameraGetAllPresetAsync",
            "cameraUpdatePresetAsync",
            "cameraApplyPresetAsync",
            "cameraGetSmartTrackingOptInfoAsync",
            "cameraSetSmartTrackingOptAsync",
            "cameraGetSamrtTrackingOptAsync",
            "cameraSetFaceDetectionAsync",
            "cameraIsFaceDetectionEnableAsync",
            "RegEvent",
            "UnregEvent"
        ],
        "properties": [
            {
                "name": "deviceId",
                "readonly": true
            },
            {
                "name": "productId",
                "readonly": true
            },
            {
                "name": "vendorId",
                "readonly": true
            },
            {
                "name": "deviceName",
                "readonly": true
            },
            {
                "name": "errStatus",
                "readonly": true
            },
            {
                "name": "isDongle",
                "readonly": true
            },
            {
                "name": "variant",
                "readonly": true
            },
            {
                "name": "serialNumber",
                "readonly": true
            },
            {
                "name": "isInFirmwareUpdateMode",
                "readonly": true
            },
            {
                "name": "deviceconnection",
                "readonly": true
            },
            {
                "name": "devicePath",
                "readonly": true
            },
            {
                "name": "parentInstanceId",
                "readonly": true
            },
            {
                "name": "dongleName",
                "readonly": true
            },
            {
                "name": "connectionId",
                "readonly": true
            },
            {
                "name": "parentDeviceId",
                "readonly": true
            },
            {
                "name": "isInUpgradeProgress",
                "readonly": false
            }
        ]
    },
    {
        "classname": "YLSdkImpl",
        "methodslist": [
            "disposeAsync",
            "firseScanForDeviceDoneAsync",
            "getAttachedDevice",
            "getAttachedDevices",
            "connectToYealinkApplicationAsync",
            "disconnectFromYealinkApplicationAsync",
            "setSoftphoneReadyAsync",
            "isSoftphoneInFocusAsync",
            "getSDKVersionAsync",
            "RegEvent",
            "UnregEvent"
        ],
        "properties": [
            {
                "name": "appId",
                "readonly": true
            }
        ]
    }
]