-
Notifications
You must be signed in to change notification settings - Fork 0
/
checkipaddress.h
48 lines (37 loc) · 1.06 KB
/
checkipaddress.h
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef CHECKIPADDRESS_H
#define CHECKIPADDRESS_H
#include <iostream>
#include <stdlib.h>
#include <QString>
class IPAddress
{
protected:
unsigned short firstBit;
unsigned short secondBit;
unsigned short thirdBit;
unsigned short fourthBit;
public:
IPAddress();
IPAddress(unsigned short one, unsigned short two, unsigned short three, unsigned short four);
unsigned short getFBit ();
unsigned short getSBit ();
unsigned short getThBit ();
unsigned short getFoBit ();
QString printIpAddress();
};
class IPAddressChecked : public IPAddress
{
bool check;
public:
IPAddressChecked ();
IPAddressChecked (unsigned short one, unsigned short two, unsigned short three, unsigned short four) : IPAddress(one, two, three, four){}
QString printIpAddress();
void setCheck(bool newCheck);
bool getCheck();
QString classACheck ();
QString classBCheck ();
QString classCCheck ();
QString classDCheck ();
QString classECheck ();
};
#endif // CHECKIPADDRESS_H