Skip to content

Commit db98964

Browse files
authored
Merge pull request #1321 from tiemuhua/release/xwechat/2024-t4
Release/xwechat/2024 t4
2 parents 9ab46e1 + 9715473 commit db98964

142 files changed

Lines changed: 885 additions & 28914 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

mars/app/app_manager.cc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
#include "mars/comm/dns/dns.h"
1414
#include "mars/comm/xlogger/xlogger.h"
15+
#ifdef ANDROID
16+
#include "mars/comm/alarm.h"
17+
#endif
1518

1619
using namespace mars::comm;
1720
using namespace mars::boot;
@@ -171,6 +174,19 @@ void AppManager::GetProxyInfo(const std::string& _host, uint64_t _timetick) {
171174
}
172175
}
173176

177+
void AppManager::__CheckCommSetting(const std::string& key) {
178+
#ifdef ANDROID
179+
xinfo2(TSF "AppConfig CheckCommSetting key:%_", key);
180+
if (key == kKeyAlarmStartWakeupLook) {
181+
int wakeup = GetConfig<int>(kKeyAlarmStartWakeupLook, kAlarmStartWakeupLook);
182+
comm::Alarm::SetStartAlarmWakeLock(wakeup);
183+
} else if (key == kKeyAlarmOnWakeupLook) {
184+
int wakeup = GetConfig<int>(kKeyAlarmOnWakeupLook, kAlarmOnWakeupLook);
185+
comm::Alarm::SetOnAlarmWakeLock(wakeup);
186+
}
187+
#endif
188+
}
189+
174190
// #if TARGET_OS_IPHONE
175191
void AppManager::ClearProxyInfo() {
176192
std::lock_guard<std::timed_mutex> lock(slproxymutex_);
@@ -181,5 +197,11 @@ void AppManager::ClearProxyInfo() {
181197
}
182198
// #endif
183199

200+
AppManager* GetDefaultAppManager() {
201+
auto* context = mars::boot::Context::CreateContext("default");
202+
auto* manager = context->GetManager<mars::app::AppManager>();
203+
return manager;
204+
}
205+
184206
} // namespace app
185207
} // namespace mars

mars/app/app_manager.h

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
#define MMNET_APP_MANAGER_H
77

88
#include <memory>
9+
#include <thread>
910
#include <typeindex>
1011
#include <unordered_map>
11-
#include <thread>
1212

1313
#include "mars/app/app.h"
1414
//#include "mars/boost/any.hpp"
@@ -17,9 +17,7 @@
1717
#include "mars/comm/comm_data.h"
1818
#include "mars/comm/time_utils.h"
1919
#include "mars/xlog/xlogger.h"
20-
#ifdef ANDROID
21-
#include "mars/comm/alarm.h"
22-
#endif
20+
2321
namespace mars {
2422
namespace app {
2523

@@ -37,7 +35,7 @@ class AppManager : public mars::boot::BaseManager {
3735
mars::comm::ProxyInfo GetProxyInfo(const std::string& _host);
3836
std::string GetAppFilePath();
3937
AccountInfo GetAccountInfo();
40-
std::string GetAppUserName(); // WinBase.h里面定义了GetUserName这个宏
38+
std::string GetAppUserName(); // WinBase.h里面定义了GetUserName这个宏
4139
std::string GetRecentUserName();
4240
unsigned int GetClientVersion();
4341
DeviceInfo GetDeviceInfo();
@@ -73,18 +71,7 @@ class AppManager : public mars::boot::BaseManager {
7371
__CheckCommSetting(key);
7472
}
7573

76-
void __CheckCommSetting(const std::string& key) {
77-
#ifdef ANDROID
78-
xinfo2(TSF "AppConfig CheckCommSetting key:%_", key);
79-
if (key == kKeyAlarmStartWakeupLook) {
80-
int wakeup = GetConfig<int>(kKeyAlarmStartWakeupLook, kAlarmStartWakeupLook);
81-
comm::Alarm::SetStartAlarmWakeLock(wakeup);
82-
} else if (key == kKeyAlarmOnWakeupLook) {
83-
int wakeup = GetConfig<int>(kKeyAlarmOnWakeupLook, kAlarmOnWakeupLook);
84-
comm::Alarm::SetOnAlarmWakeLock(wakeup);
85-
}
86-
#endif
87-
}
74+
void __CheckCommSetting(const std::string& key);
8875

8976
private:
9077
Callback* callback_;
@@ -101,6 +88,7 @@ class AppManager : public mars::boot::BaseManager {
10188
std::unordered_map<std::string, std::string> types_;
10289
};
10390

91+
AppManager* GetDefaultAppManager();
10492
} // namespace app
10593
} // namespace mars
10694

mars/baseevent/baseprjevent.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ extern boost::signals2::signal<void()>& GetSignalOnExceptionCrash();
3232
extern boost::signals2::signal<void(bool _isForeground)>& GetSignalOnForeground();
3333
extern boost::signals2::signal<void()>& GetSignalOnNetworkChange();
3434

35-
extern boost::signals2::signal<void(const char* _tag, ssize_t _send, ssize_t _recv)>& GetSignalOnNetworkDataChange();
35+
extern boost::signals2::signal<void(const char* _tag, int64_t _send, int64_t _recv)>& GetSignalOnNetworkDataChange();
3636
extern boost::signals2::signal<void(int64_t _id)>& GetSignalOnAlarm();
3737

3838
#endif /* BASEPRJEVENT_H_ */

mars/baseevent/src/baseprjevent.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ boost::signals2::signal<void()>& GetSignalOnNetworkChange() {
5959
return SignalOnNetworkChange;
6060
}
6161

62-
boost::signals2::signal<void(const char* _tag, ssize_t _send, ssize_t _recv)>& GetSignalOnNetworkDataChange() {
63-
static boost::signals2::signal<void(const char* _tag, ssize_t _send, ssize_t _recv)> SignalOnNetworkDataChange;
62+
boost::signals2::signal<void(const char* _tag, int64_t _send, int64_t _recv)>& GetSignalOnNetworkDataChange() {
63+
static boost::signals2::signal<void(const char* _tag, int64_t _send, int64_t _recv)> SignalOnNetworkDataChange;
6464
return SignalOnNetworkDataChange;
6565
}
6666

mars/baseevent/uwpproj/baseevent.vcxproj

Lines changed: 0 additions & 278 deletions
This file was deleted.

mars/baseevent/uwpproj/baseevent.vcxproj.filters

Lines changed: 0 additions & 14 deletions
This file was deleted.

mars/baseevent/uwpproj/baseevent.vcxproj.user

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)