1234567891011121314151617181920212223242526 |
- #include "AndroidRuntime.h"
- #include "il2cpp-config.h"
- #include "utils/StringUtils.h"
- namespace il2cpp
- {
- namespace vm
- {
- static Il2CppAndroidUpStateFunc s_func = NULL;
- void AndroidRuntime::SetNetworkUpStateFunc(Il2CppAndroidUpStateFunc func)
- {
- s_func = func;
- }
- bool AndroidRuntime::GetNetworkInterfaceUpState(Il2CppString* ifName, bool* isUp)
- {
- if (s_func)
- {
- std::string name = utils::StringUtils::Utf16ToUtf8(utils::StringUtils::GetChars(ifName));
- return s_func(name.c_str(), (uint8_t*)isUp);
- }
- return false;
- }
- }
- }
|