Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Plugins
WakeOnLan
WakeOnLanQt.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef WAKEONLANQT_H
4
#define WAKEONLANQT_H
5
6
#include <QHostAddress>
7
8
#include "WakeOnLan.h"
9
10
class
CWakeOnLanQt :
public
QObject,
protected
CWakeOnLan
11
{
12
Q_OBJECT
13
public
:
14
CWakeOnLanQt(
const
QString& szBroadcastAddress =
"255.255.255.255"
,
15
QObject *parent=
nullptr
);
16
17
void
SetBroadcastAddress(
const
QString& szBroadcastAddress =
"255.255.255.255"
);
18
QString SetBroadcastAddress(
const
QString& szIP,
const
QString& szMask);
19
27
bool
SendMagicPacket
(
const
QString& szMac, uint16_t portNum = 9);
37
bool
SendSecureMagicPacket
(
const
QString& szMac,
38
const
QString& szPassword, uint16_t portNum = 9);
39
40
protected
:
41
virtual
int
SendPacket(
const
char
*data, int64_t size,
42
std::string addr, uint16_t port)
override
;
43
};
44
45
#endif
// WAKEONLANQT_H
CWakeOnLanQt::SendMagicPacket
bool SendMagicPacket(const QString &szMac, uint16_t portNum=9)
SendMagicPacket.
Definition
WakeOnLanQt.cpp:25
CWakeOnLanQt::SendSecureMagicPacket
bool SendSecureMagicPacket(const QString &szMac, const QString &szPassword, uint16_t portNum=9)
SendSecureMagicPacket.
Definition
WakeOnLanQt.cpp:29
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved