51 lines
930 B
C++
Executable File
51 lines
930 B
C++
Executable File
#pragma once
|
|
|
|
struct PerfMonitor
|
|
{
|
|
int max_run_delay_time = 0;
|
|
int max_timer_idle = 0;
|
|
long long out_data_size = 0;
|
|
long long in_data_size = 0;
|
|
long long read_count = 0;
|
|
};
|
|
|
|
struct BaseUserData
|
|
{
|
|
std::string account_id;
|
|
std::string nickname;
|
|
std::string avatar_url;
|
|
int sex = 0;
|
|
int online = 0;
|
|
long long group_id = 0;
|
|
|
|
long long user_value1 = 0;
|
|
long long user_value2 = 0;
|
|
long long user_value3 = 0;
|
|
|
|
long long base_data_version = 0;
|
|
};
|
|
|
|
struct UserTempCustomData
|
|
{
|
|
long long value1 = 0;
|
|
long long value2 = 0;
|
|
long long value3 = 0;
|
|
};
|
|
|
|
struct Friend
|
|
{
|
|
BaseUserData base_data;
|
|
UserTempCustomData temp_custom_data;
|
|
|
|
long long last_active_tick = 0;
|
|
list_head cache_entry;
|
|
list_head human_entry;
|
|
struct SvrNode* svr_node = nullptr;
|
|
|
|
Friend()
|
|
{
|
|
INIT_LIST_HEAD(&human_entry);
|
|
INIT_LIST_HEAD(&cache_entry);
|
|
}
|
|
};
|