aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Portable/pmp_wifi/Pair.h
blob: ac2e5de8d33c8d7dd9e512d49ba7871d523b97a0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include "../nu/refcount.h"
#include "../Components/wac_downloadManager/DownloadCallbackT.h"

class WifiDevice;

class PairDownloader : public DownloadCallbackT<PairDownloader>
{
public:
	PairDownloader(WifiDevice *device);
	~PairDownloader();

	void OnInit(DownloadToken token);
	void OnData(DownloadToken token, void *data, size_t datalen);
	void OnCancel(DownloadToken token);
	void OnError(DownloadToken token, int error);
	void OnFinish(DownloadToken token);

private:
	WifiDevice *device;
};

bool IsPaired(uint64_t id);
void SetPaired(uint64_t id, bool status);