Home | History | Annotate | Download | only in jni

Lines Matching defs:Stats

34 static const char* QTAGUID_UID_STATS = "/proc/net/xt_qtaguid/stats";
48 struct Stats {
57 static uint64_t getStatsType(struct Stats* stats, StatsType type) {
60 return stats->rxBytes;
62 return stats->rxPackets;
64 return stats->txBytes;
66 return stats->txPackets;
68 return stats->tcpRxPackets;
70 return stats->tcpTxPackets;
76 static int parseIfaceStats(const char* iface, struct Stats* stats) {
97 stats->rxBytes += rxBytes;
98 stats->rxPackets += rxPackets;
99 stats->txBytes += txBytes;
100 stats->txPackets += txPackets;
102 stats->tcpRxPackets += tcpRxPackets;
103 stats->tcpTxPackets += tcpTxPackets;
110 stats->tcpRxPackets = UNKNOWN;
111 stats->tcpTxPackets = UNKNOWN;
120 static int parseUidStats(const uint32_t uid, struct Stats* stats) {
136 stats->rxBytes += rxBytes;
137 stats->rxPackets += rxPackets;
138 stats->txBytes += txBytes;
139 stats->txPackets += txPackets;
151 struct Stats stats;
152 memset(&stats, 0, sizeof(Stats));
153 if (parseIfaceStats(NULL, &stats) == 0) {
154 return getStatsType(&stats, (StatsType) type);
166 struct Stats stats;
167 memset(&stats, 0, sizeof(Stats));
168 if (parseIfaceStats(iface8.c_str(), &stats) == 0) {
169 return getStatsType(&stats, (StatsType) type);
176 struct Stats stats;
177 memset(&stats, 0, sizeof(Stats));
178 if (parseUidStats(uid, &stats) == 0) {
179 return getStatsType(&stats, (StatsType) type);