|
static int | VerifyUserNonce (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const std::string &userNonce) |
| Verifies the input userNonce and returns the corresponding loginID or UserInfo::kAnyLoginID if the user nonce couldn't be verified.
|
|
static bool | GetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, std::string &value) |
|
static bool | GetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, int &value) |
|
static bool | GetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, float &value) |
|
static bool | SetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, const std::string &value) |
|
static bool | SetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, const int value) |
|
static bool | SetVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name, const float value) |
|
static bool | DeleteVariable (RNReplicaNet::RNODBCSQL::ODBCSQL &sql, const int titleID, const int loginID, const int section, const UserClient::VariableAccess access, const std::string &name) |
|
static SysTimeType | FloatTime (void) |
|
static int | CallThreadEntry (ThreadClass *thread_class) |
|
static int | GetCurrentProcessorNumber (void) |
|
static size_t | GetNumAllocated (void) |
|
static size_t | GetNumActive (void) |
|
This class uses the BaseTransportServer class to implement:
- User account create/authenticate.
- Persistent data storage for each user.
- Friends list.
- Game invites.
- Private messages.
- Chat rooms. User information is stored in the following database tables:
- Users
- UserRelationship
- OfflineMessages
- Variables
- SuperRoomUsers
- AccountBlocked
- UserNonces
- UserNetworkAddressHistory