Home | History | Annotate | Download | only in netd

Lines Matching refs:BandwidthController

21  * multiple calls in parallel to reach the BandwidthController.
40 #define LOG_TAG "BandwidthController"
46 #include "BandwidthController.h"
52 const char BandwidthController::ALERT_GLOBAL_NAME[] = "globalAlert";
53 const char* BandwidthController::LOCAL_INPUT = "bw_INPUT";
54 const char* BandwidthController::LOCAL_FORWARD = "bw_FORWARD";
55 const char* BandwidthController::LOCAL_OUTPUT = "bw_OUTPUT";
56 const char* BandwidthController::LOCAL_RAW_PREROUTING = "bw_raw_PREROUTING";
57 const char* BandwidthController::LOCAL_MANGLE_POSTROUTING = "bw_mangle_POSTROUTING";
58 const int BandwidthController::MAX_CMD_ARGS = 32;
59 const int BandwidthController::MAX_CMD_LEN = 1024;
60 const int BandwidthController::MAX_IFACENAME_LEN = 64;
61 const int BandwidthController::MAX_IPT_OUTPUT_LINE_LEN = 256;
109 const char *BandwidthController::IPT_FLUSH_COMMANDS[] = {
127 const char *BandwidthController::IPT_CLEANUP_COMMANDS[] = {
133 const char *BandwidthController::IPT_SETUP_COMMANDS[] = {
139 const char *BandwidthController::IPT_BASIC_ACCOUNTING_COMMANDS[] = {
150 BandwidthController::BandwidthController(void) {
153 int BandwidthController::runIpxtablesCmd(const char *cmd, IptJumpOp jumpHandling,
163 int BandwidthController::StrncpyAndCheck(char *buffer, const char *src, size_t buffSize) {
170 int BandwidthController::runIptablesCmd(const char *cmd, IptJumpOp jumpHandling,
226 void BandwidthController::flushCleanTables(bool doClean) {
240 int BandwidthController::setupIptablesHooks(void) {
250 int BandwidthController::enableBandwidthControl(bool force) {
277 int BandwidthController::disableBandwidthControl(void) {
283 int BandwidthController::runCommands(int numCommands, const char *commands[],
299 std::string BandwidthController::makeIptablesSpecialAppCmd(IptOp op, int uid, const char *chain) {
327 int BandwidthController::enableHappyBox(void) {
359 int BandwidthController::disableHappyBox(void) {
374 int BandwidthController::addNaughtyApps(int numUids, char *appUids[]) {
378 int BandwidthController::removeNaughtyApps(int numUids, char *appUids[]) {
382 int BandwidthController::addNiceApps(int numUids, char *appUids[]) {
386 int BandwidthController::removeNiceApps(int numUids, char *appUids[]) {
390 int BandwidthController::manipulateNaughtyApps(int numUids, char *appStrUids[], SpecialAppOp appOp) {
394 int BandwidthController::manipulateNiceApps(int numUids, char *appStrUids[], SpecialAppOp appOp) {
399 int BandwidthController::manipulateSpecialApps(int numUids, char *appStrUids[],
473 std::string BandwidthController::makeIptablesQuotaCmd(IptOp op, const char *costName, int64_t quota) {
504 int BandwidthController::prepCostlyIface(const char *ifn, QuotaType quotaType) {
558 int BandwidthController::cleanupCostlyIface(const char *ifn, QuotaType quotaType) {
593 int BandwidthController::setInterfaceSharedQuota(const char *iface, int64_t maxBytes) {
661 int BandwidthController::removeInterfaceSharedQuota(const char *iface) {
699 int BandwidthController::setInterfaceQuota(const char *iface, int64_t maxBytes) {
767 int BandwidthController::getInterfaceSharedQuota(int64_t *bytes) {
771 int BandwidthController::getInterfaceQuota(const char *costName, int64_t *bytes) {
789 int BandwidthController::removeInterfaceQuota(const char *iface) {
822 int BandwidthController::updateQuota(const char *quotaName, int64_t bytes) {
838 int BandwidthController::runIptablesAlertCmd(IptOp op, const char *alertName, int64_t bytes) {
870 int BandwidthController::runIptablesAlertFwdCmd(IptOp op, const char *alertName, int64_t bytes) {
898 int BandwidthController::setGlobalAlert(int64_t bytes) {
919 int BandwidthController::setGlobalAlertInForwardChain(void) {
940 int BandwidthController::removeGlobalAlert(void) {
957 int BandwidthController::removeGlobalAlertInForwardChain(void) {
981 int BandwidthController::setSharedAlert(int64_t bytes) {
993 int BandwidthController::removeSharedAlert(void) {
997 int BandwidthController::setInterfaceAlert(const char *iface, int64_t bytes) {
1017 int BandwidthController::removeInterfaceAlert(const char *iface) {
1033 int BandwidthController::setCostlyAlert(const char *costName, int64_t bytes, int64_t *alertBytes) {
1058 int BandwidthController::removeCostlyAlert(const char *costName, int64_t *alertBytes) {
1090 int BandwidthController::parseForwardChainStats(SocketClient *cli, const TetherStats filter,
1186 char *BandwidthController::TetherStats::getStatsLine(void) const {
1193 int BandwidthController::getTetherStats(SocketClient *cli, TetherStats &stats, std::string &extraProcessingInfo) {
1222 void BandwidthController::flushExistingCostlyTables(bool doClean) {
1241 void BandwidthController::parseAndFlushCostlyTables(FILE *fp, bool doRemove) {