summaryrefslogtreecommitdiff
path: root/server/TetherController.h
AgeCommit message (Expand)Author
2022-12-26cleanup a bunch of bpf related things (header files mostly)Maciej Żenczykowski
2022-06-16move XtBpfProgLocations.h into a new header libraryMaciej Żenczykowski
2022-06-15move definition of xt_bpf program pin locations to system/netdMaciej Żenczykowski
2021-11-21[NETD-BPF#5] Move bpf_shared.h from netd to moduleKen Chen
2021-03-17TetherController - remove everything related to TetherOffloadStatsMaciej Żenczykowski
2021-03-16TetherController - remove initMaps() and bpf mapsMaciej Żenczykowski
2021-03-16TetherController - remove setBpfLimit()Maciej Żenczykowski
2021-03-16TetherController - remove a bunch of no longer used RPC support codeMaciej Żenczykowski
2021-03-16TetherController - remove bpf dump codeMaciej Żenczykowski
2021-03-16TetherController - remove unused mBpfDownstream64MapMaciej Żenczykowski
2021-03-11TetherController: Remove the BPF program attachment stubsHungming Chen
2021-01-27merge Tether{Up,Down}stream6Value -> Tether6ValueMaciej Żenczykowski
2021-01-27Revert "TetherController - populate TetherUpstream6Map"Lorenzo Colitti
2021-01-25merge Tether{Down,Up}stream4{Key,Value}Maciej Żenczykowski
2021-01-23TetherController - populate TetherUpstream6MapMaciej Żenczykowski
2021-01-21TetherController - add bpf map objectsMaciej Żenczykowski
2021-01-21use proper types for tether limit/stats bpf map keys/valuesMaciej Żenczykowski
2021-01-21attach upstream ipv4 and ipv6 tether offload tc ebpf programsMaciej Żenczykowski
2021-01-21attach downstream ipv4 tether offload tc ebpf programMaciej Żenczykowski
2021-01-20refactor: TetherIngress becomes TetherDownstream6 (and friends)Maciej Żenczykowski
2020-06-05Add binder call tetherOffloadGetAndClearStatsHungming Chen
2020-06-05Add binder call tetherOffloadSetInterfaceQuotaHungming Chen
2020-05-29Add binder call tetherOffloadGetStatsHungming Chen
2020-05-23ebpf tethering - add a map to store data limit, part 3Maciej Żenczykowski
2020-05-10ebpf tethering - add a map to store data limit, part 2Maciej Żenczykowski
2020-04-06Convert tethering offload IPCs from primitive args to a parcel.Lorenzo Colitti
2020-02-20TetherController: Process tether stats from bpf mapsHungming Chen
2020-02-18Add binder IPCs to add and remove downstream IPv6 tethering rulesLorenzo Colitti
2020-02-18TetherController: attach/detach tether bpf program to upstream interfaceHungming Chen
2020-02-17Add a dump method to TetherControllerLorenzo Colitti
2019-08-20Support enable/disable dns forwarding of dnsmasqLuke Huang
2019-03-15refine test TestIpfwdEnableDisableStatusForwarding and some minor changes on ...Luke Huang
2019-01-15Remove sscanf() in TetherController.waynema
2018-11-19Nat-related commands refineLuke Huang
2018-09-26Tether-related commands portingLuke Huang
2018-07-11Replace RW lock with mutex, shared_mutexLuke Huang
2018-07-10Add basic logging infrastructure for bugreportsErik Kline
2018-05-22Always push all state to dnsmasqErik Kline
2018-03-29Simplifying const/destructor in TetherController.Remi NGUYEN VAN
2018-03-28Support adding multiple tethering upstreams.Remi NGUYEN VAN
2017-09-05Remove the gettetherstats command.Lorenzo Colitti
2017-09-05Add a binder RPC for tethering stats.Lorenzo Colitti
2017-08-31Rename natctrl_* iptables rules to tetherctrl_*Lorenzo Colitti
2017-08-31Remove support for filtering tether stats.Lorenzo Colitti
2017-08-31Move all tethering functionality into TetherController.Lorenzo Colitti
2017-05-09Pass dnsmasq the socket mark to use for listen sockets.Lorenzo Colitti
2016-07-20Add tetherApplyDnsInterfaces() binder interface.Erik Kline
2016-06-29Setup interfaces for IPv6 tetheringErik Kline
2016-03-31Switch from android::netd::List to std::listErik Kline
2015-11-13Pass both IPv4 and IPv6 nameservers to dnsmasqErik Kline