Lines Matching defs:BandwidthController
21 * multiple calls in parallel to reach the BandwidthController.
40 #define LOG_TAG "BandwidthController"
47 #include "BandwidthController.h"
50 const char BandwidthController::ALERT_IPT_TEMPLATE[] = "%s %s %s -m quota2 ! --quota %lld --name %s";
51 const int BandwidthController::ALERT_RULE_POS_IN_COSTLY_CHAIN = 4;
52 const char BandwidthController::ALERT_GLOBAL_NAME[] = "globalAlert";
53 const char BandwidthController::IP6TABLES_PATH[] = "/system/bin/ip6tables";
54 const char BandwidthController::IPTABLES_PATH[] = "/system/bin/iptables";
55 const int BandwidthController::MAX_CMD_ARGS = 32;
56 const int BandwidthController::MAX_CMD_LEN = 1024;
57 const int BandwidthController::MAX_IFACENAME_LEN = 64;
58 const int BandwidthController::MAX_IPT_OUTPUT_LINE_LEN = 256;
60 bool BandwidthController::useLogwrapCall = false;
100 const char *BandwidthController::IPT_CLEANUP_COMMANDS[] = {
110 const char *BandwidthController::IPT_SETUP_COMMANDS[] = {
116 const char *BandwidthController::IPT_BASIC_ACCOUNTING_COMMANDS[] = {
134 BandwidthController::BandwidthController(void) {
146 int BandwidthController::runIpxtablesCmd(const char *cmd, IptRejectOp rejectHandling) {
155 int BandwidthController::StrncpyAndCheck(char *buffer, const char *src, size_t buffSize) {
162 int BandwidthController::runIptablesCmd(const char *cmd, IptRejectOp rejectHandling,
214 int BandwidthController::enableBandwidthControl(void) {
238 int BandwidthController::disableBandwidthControl(void) {
245 int BandwidthController::runCommands(int numCommands, const char *commands[],
257 std::string BandwidthController::makeIptablesNaughtyCmd(IptOp op, int uid) {
280 int BandwidthController::addNaughtyApps(int numUids, char *appUids[]) {
284 int BandwidthController::removeNaughtyApps(int numUids, char *appUids[]) {
288 int BandwidthController::maninpulateNaughtyApps(int numUids, char *appStrUids[], NaughtyAppOp appOp) {
332 std::string BandwidthController::makeIptablesQuotaCmd(IptOp op, const char *costName, int64_t quota) {
360 int BandwidthController::prepCostlyIface(const char *ifn, QuotaType quotaType) {
401 int BandwidthController::cleanupCostlyIface(const char *ifn, QuotaType quotaType) {
433 int BandwidthController::setInterfaceSharedQuota(const char *iface, int64_t maxBytes) {
501 int BandwidthController::removeInterfaceSharedQuota(const char *iface) {
539 int BandwidthController::setInterfaceQuota(const char *iface, int64_t maxBytes) {
601 int BandwidthController::getInterfaceSharedQuota(int64_t *bytes) {
605 int BandwidthController::getInterfaceQuota(const char *costName, int64_t *bytes) {
623 int BandwidthController::removeInterfaceQuota(const char *iface) {
656 int BandwidthController::updateQuota(const char *quotaName, int64_t bytes) {
672 int BandwidthController::runIptablesAlertCmd(IptOp op, const char *alertName, int64_t bytes) {
704 int BandwidthController::runIptablesAlertFwdCmd(IptOp op, const char *alertName, int64_t bytes) {
731 int BandwidthController::setGlobalAlert(int64_t bytes) {
752 int BandwidthController::setGlobalAlertInForwardChain(void) {
773 int BandwidthController::removeGlobalAlert(void) {
790 int BandwidthController::removeGlobalAlertInForwardChain(void) {
814 int BandwidthController::setSharedAlert(int64_t bytes) {
826 int BandwidthController::removeSharedAlert(void) {
830 int BandwidthController::setInterfaceAlert(const char *iface, int64_t bytes) {
850 int BandwidthController::removeInterfaceAlert(const char *iface) {
866 int BandwidthController::setCostlyAlert(const char *costName, int64_t bytes, int64_t *alertBytes) {
892 int BandwidthController::removeCostlyAlert(const char *costName, int64_t *alertBytes) {
924 int BandwidthController::parseForwardChainStats(TetherStats &stats, FILE *fp) {
959 char *BandwidthController::TetherStats::getStatsLine(void) {
966 int BandwidthController::getTetherStats(TetherStats &stats) {