[NFCT.TETHER.1] Add conntrack monitor to BpfCoordinator
A preparation for starting monitoring conntrack event which is required by IPv4 tethering offload. Test: atest TetheringCoverageTests Change-Id: Ied46aeca193554f52a90889dfdf92827e94845d6
This commit is contained in:
@@ -1111,9 +1111,19 @@ public class IpServer extends StateMachine {
|
||||
}
|
||||
}
|
||||
|
||||
private void startConntrackMonitoring() {
|
||||
mBpfCoordinator.startMonitoring(this);
|
||||
}
|
||||
|
||||
private void stopConntrackMonitoring() {
|
||||
mBpfCoordinator.stopMonitoring(this);
|
||||
}
|
||||
|
||||
class BaseServingState extends State {
|
||||
@Override
|
||||
public void enter() {
|
||||
startConntrackMonitoring();
|
||||
|
||||
if (!startIPv4()) {
|
||||
mLastError = TetheringManager.TETHER_ERROR_IFACE_CFG_ERROR;
|
||||
return;
|
||||
@@ -1149,6 +1159,7 @@ public class IpServer extends StateMachine {
|
||||
}
|
||||
|
||||
stopIPv4();
|
||||
stopConntrackMonitoring();
|
||||
|
||||
resetLinkProperties();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user