forked from mirrors/linphone-iphone
25 lines
496 B
C++
25 lines
496 B
C++
#include "bitlib.hh"
|
|
|
|
namespace axcodechecker{
|
|
|
|
class CodeChecker{
|
|
public:
|
|
enum Result{ Ok, WrongPhoneNumber, WrongCode};
|
|
static CodeChecker *get();
|
|
void setCode(const char *code);
|
|
void setPhoneNumber(const char *phoneNumber);
|
|
Result validate();
|
|
const char *getIpAddress()const{
|
|
return mIpAddress;
|
|
}
|
|
private:
|
|
byte sdbmHash(const char *str);
|
|
CodeChecker();
|
|
char mCode[64];
|
|
char mNumber[32];
|
|
char mIpAddress[32];
|
|
static CodeChecker *sUnique;
|
|
};
|
|
|
|
}//end of namespace
|
|
|