retro-imager/src/wlancredentials.h
Floris Bos 6dc2f3e58e Refactor WLAN PSK retrieval code
- Reduce platform specific code in ImageWriter class,
  and move that to seperate classes.
- Use API calls to get current SSID on Windows and Linux instead
  of launching command line utilities.
2023-03-10 18:37:22 +01:00

26 lines
516 B
C++

#ifndef WLANCREDENTIALS_H
#define WLANCREDENTIALS_H
/*
* Interface for wlan credential detection
* Use WlanCredentials::instance() to get platform
* specific implementation
*
* SPDX-License-Identifier: Apache-2.0
* Copyright (C) 2023 Raspberry Pi Ltd
*/
#include <QByteArray>
class WlanCredentials
{
public:
static WlanCredentials *instance();
virtual QByteArray getSSID() = 0;
virtual QByteArray getPSK() = 0;
protected:
static WlanCredentials *_instance;
};
#endif // WLANCREDENTIALS_H