8 #include "core/EmxTypeDef.hpp"
88 static int GetRandom(
int min = 0,
int max = INT_MAX);
98 static void MakeAddr4(
const char *ip,
int port,
struct sockaddr_in *addr) {
99 uv_ip4_addr(ip, port, addr);
108 static void MakeAddr6(
const char *ip,
int port,
struct sockaddr_in6 *addr) {
109 uv_ip6_addr(ip, port, addr);
未分类的各种操作接口
Definition: Misc.hpp:17
static uint32_t ArrayToUint32(uint8_t *array)
字节数组转整型
static void KillBeforeRun(const char *cmd)
kill掉与本进程同名的进程
static void KillBeforeRun()
kill掉与本进程同名的进程
static void BindCpu(int num)
绑定当前线程到指定CPU核心
static bool ApplicationExist(const char *app)
根据名字检查对应的进程是否存在
static ErrCodeE GetSysUsage(SysUsage &usage, int calcTimeMs)
获取系统资源使用情况
static void MakeAddr4(const char *ip, int port, struct sockaddr_in *addr)
根据ip和port生成ipv4 sock 地址
Definition: Misc.hpp:98
static void GetResUsage(uv_rusage_t &usage)
获取进程资源使用情况
static uint32_t GetRSS()
获取当前进程物理内存使用情况
static void MakeAddr6(const char *ip, int port, struct sockaddr_in6 *addr)
根据ip和port生成ipv6 sock 地址
Definition: Misc.hpp:108
static const char * RebootTopic
Definition: Misc.hpp:90
static void UIntToArray(uint32_t num, uint8_t *array)
整型转字节数组
static int GetRandom(int min=0, int max=INT_MAX)
根据范围获取随机数
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10
系统资源使用情况
Definition: Misc.hpp:38
int memTotal
内存总量(KB)
Definition: Misc.hpp:42
int memLoad
占用内存(KB)
Definition: Misc.hpp:40
int memFree
剩余内存(KB)
Definition: Misc.hpp:41
int cpu
0-100, cpu占有率
Definition: Misc.hpp:39