|
Rabbit Remote Control 0.1.0-bate14
|

Public Member Functions | |
| CWakeOnLan (const std::string &szBroadcastAddress="255.255.255.255") | |
| void | SetBroadcastAddress (const std::string &szBroadcastAddress="255.255.255.255") |
| std::string | SetBroadcastAddress (const std::string &szIP, const std::string &szMask) |
| bool | StringToArray (uint8_t *mac, const char *szMac) |
| bool | SendMagicPacket (const std::string &szMac, uint16_t portNum=9) |
| SendMagicPacket. | |
| bool | SendSecureMagicPacket (const std::string &szMac, const std::string szPassword, uint16_t portNum=9) |
| SendSecureMagicPacket. | |
| bool | SendMagicPacket (const char *pszMacAddress, uint16_t portNum=9) |
| bool | SendSecureMagicPacket (const char *pszMacAddress, const char *pszPassword, uint16_t portNum=9) |
| bool | SendMagicPacket (uint8_t *pMacAddress, size_t sizeOfMacAddress, uint16_t portNum=9) |
| bool | SendSecureMagicPacket (uint8_t *pMacAddress, size_t sizeOfMacAddress, uint8_t *pszPassword, size_t nPasswordSize, uint16_t portNum=9) |
| void | GenerateMagicPacket (uint8_t *&pMagicPacket, size_t &sizeOfMagicPacket, uint8_t *pMacAddress, size_t sizeOfMacAddress) |
| void | GenerateSecureMagicPacket (uint8_t *&pMagicPacket, size_t &sizeOfMagicPacket, uint8_t *pMacAddress, size_t sizeOfMacAddress, uint8_t *pSecureOn, size_t sizeOfSecureOn) |
Protected Member Functions | |
| virtual int | SendPacket (const char *data, int64_t size, std::string addr, uint16_t port)=0 |
Private Attributes | |
| std::string | m_szBroadcastAddress |
Definition at line 11 of file WakeOnLan.h.
| CWakeOnLan::CWakeOnLan | ( | const std::string & | szBroadcastAddress = "255.255.255.255" | ) |
Definition at line 13 of file WakeOnLan.cpp.
| void CWakeOnLan::GenerateMagicPacket | ( | uint8_t *& | pMagicPacket, |
| size_t & | sizeOfMagicPacket, | ||
| uint8_t * | pMacAddress, | ||
| size_t | sizeOfMacAddress ) |
Definition at line 142 of file WakeOnLan.cpp.
| void CWakeOnLan::GenerateSecureMagicPacket | ( | uint8_t *& | pMagicPacket, |
| size_t & | sizeOfMagicPacket, | ||
| uint8_t * | pMacAddress, | ||
| size_t | sizeOfMacAddress, | ||
| uint8_t * | pSecureOn, | ||
| size_t | sizeOfSecureOn ) |
Definition at line 157 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendMagicPacket | ( | const char * | pszMacAddress, |
| uint16_t | portNum = 9 ) |
Definition at line 77 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendMagicPacket | ( | const std::string & | szMac, |
| uint16_t | portNum = 9 ) |
SendMagicPacket.
| szMac | the MAC address of wake on lan device. the format: Hexadecimal characters. eg: FF:FF:FF:FF:FF:FF |
| portNum | 9 or 7. the default is 9. |
Definition at line 66 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendMagicPacket | ( | uint8_t * | pMacAddress, |
| size_t | sizeOfMacAddress, | ||
| uint16_t | portNum = 9 ) |
Definition at line 107 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendSecureMagicPacket | ( | const char * | pszMacAddress, |
| const char * | pszPassword, | ||
| uint16_t | portNum = 9 ) |
Definition at line 87 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendSecureMagicPacket | ( | const std::string & | szMac, |
| const std::string | szPassword, | ||
| uint16_t | portNum = 9 ) |
SendSecureMagicPacket.
| szMac | the MAC address of wake on lan device. the format: Hexadecimal characters. eg: FF:FF:FF:FF:FF:FF |
| szPassword | Hexadecimal characters of password |
| portNum |
Definition at line 70 of file WakeOnLan.cpp.
| bool CWakeOnLan::SendSecureMagicPacket | ( | uint8_t * | pMacAddress, |
| size_t | sizeOfMacAddress, | ||
| uint8_t * | pszPassword, | ||
| size_t | nPasswordSize, | ||
| uint16_t | portNum = 9 ) |
Definition at line 123 of file WakeOnLan.cpp.
| void CWakeOnLan::SetBroadcastAddress | ( | const std::string & | szBroadcastAddress = "255.255.255.255" | ) |
Definition at line 17 of file WakeOnLan.cpp.
| std::string CWakeOnLan::SetBroadcastAddress | ( | const std::string & | szIP, |
| const std::string & | szMask ) |
Definition at line 21 of file WakeOnLan.cpp.
| bool CWakeOnLan::StringToArray | ( | uint8_t * | mac, |
| const char * | szMac ) |
Definition at line 37 of file WakeOnLan.cpp.
|
private |
Definition at line 70 of file WakeOnLan.h.