| | | | |
| Offset 78, 195 lines modified | Offset 78, 195 lines modified |
| 78 | .field·final·synthetic·this$0:Lcom/android/networkstack/tethering/Tethering; | 78 | .field·final·synthetic·this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| | |
| 79 | #·direct·methods | 79 | #·direct·methods |
| 80 | .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering;Ljava/lang/String;Landroid/os/Looper;Lcom/android/networkstack/tethering/TetheringDependencies;)V | 80 | .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering;Ljava/lang/String;Landroid/os/Looper;Lcom/android/networkstack/tethering/TetheringDependencies;)V |
| 81 | ····.locals·0 | 81 | ····.locals·0 |
| | |
| 82 | ····.line·1431 | 82 | ····.line·1428 |
| 83 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 83 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 84 | ····.line·1432 | 84 | ····.line·1429 |
| 85 | ····invoke-direct·{p0,·p2,·p3},·Lcom/android/networkstack/tethering/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Looper;)V | 85 | ····invoke-direct·{p0,·p2,·p3},·Lcom/android/networkstack/tethering/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Looper;)V |
| | |
| 86 | ····.line·1434 | 86 | ····.line·1431 |
| 87 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$InitialState; | 87 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$InitialState; |
| | |
| 88 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$InitialState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 88 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$InitialState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 89 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; | 89 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 90 | ····.line·1435 | 90 | ····.line·1432 |
| 91 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$TetherModeAliveState; | 91 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$TetherModeAliveState; |
| | |
| 92 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$TetherModeAliveState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 92 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$TetherModeAliveState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 93 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; | 93 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 94 | ····.line·1436 | 94 | ····.line·1433 |
| 95 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState; | 95 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState; |
| | |
| 96 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 96 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingEnabledErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 97 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingEnabledErrorState:Lcom/android/networkstack/tethering/util/State; | 97 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingEnabledErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 98 | ····.line·1437 | 98 | ····.line·1434 |
| 99 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState; | 99 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState; |
| | |
| 100 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 100 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetIpForwardingDisabledErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 101 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingDisabledErrorState:Lcom/android/networkstack/tethering/util/State; | 101 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingDisabledErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 102 | ····.line·1438 | 102 | ····.line·1435 |
| 103 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StartTetheringErrorState; | 103 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StartTetheringErrorState; |
| | |
| 104 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StartTetheringErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 104 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StartTetheringErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 105 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStartTetheringErrorState:Lcom/android/networkstack/tethering/util/State; | 105 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStartTetheringErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 106 | ····.line·1439 | 106 | ····.line·1436 |
| 107 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StopTetheringErrorState; | 107 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StopTetheringErrorState; |
| | |
| 108 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StopTetheringErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 108 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$StopTetheringErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 109 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStopTetheringErrorState:Lcom/android/networkstack/tethering/util/State; | 109 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStopTetheringErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 110 | ····.line·1440 | 110 | ····.line·1437 |
| 111 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetDnsForwardersErrorState; | 111 | ····new-instance·p2,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetDnsForwardersErrorState; |
| | |
| 112 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetDnsForwardersErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 112 | ····invoke-direct·{p2,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$SetDnsForwardersErrorState;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 113 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; | 113 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 114 | ····.line·1442 | 114 | ····.line·1439 |
| 115 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; | 115 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 116 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 116 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 117 | ····.line·1443 | 117 | ····.line·1440 |
| 118 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; | 118 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 119 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 119 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 120 | ····.line·1444 | 120 | ····.line·1441 |
| 121 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingEnabledErrorState:Lcom/android/networkstack/tethering/util/State; | 121 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingEnabledErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 122 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 122 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 123 | ····.line·1445 | 123 | ····.line·1442 |
| 124 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingDisabledErrorState:Lcom/android/networkstack/tethering/util/State; | 124 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetIpForwardingDisabledErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 125 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 125 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 126 | ····.line·1446 | 126 | ····.line·1443 |
| 127 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStartTetheringErrorState:Lcom/android/networkstack/tethering/util/State; | 127 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStartTetheringErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 128 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 128 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 129 | ····.line·1447 | 129 | ····.line·1444 |
| 130 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStopTetheringErrorState:Lcom/android/networkstack/tethering/util/State; | 130 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mStopTetheringErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 131 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 131 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 132 | ····.line·1448 | 132 | ····.line·1445 |
| 133 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; | 133 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 134 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V | 134 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/util/StateMachine;->addState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 135 | ····.line·1450 | 135 | ····.line·1447 |
| 136 | ····new-instance·p2,·Ljava/util/ArrayList; | 136 | ····new-instance·p2,·Ljava/util/ArrayList; |
| | |
| 137 | ····invoke-direct·{p2},·Ljava/util/ArrayList;-><init>()V | 137 | ····invoke-direct·{p2},·Ljava/util/ArrayList;-><init>()V |
| | |
| 138 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 138 | ····iput-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 139 | ····.line·1451 | 139 | ····.line·1448 |
| 140 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 140 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 141 | ····move-result-object·p1 | 141 | ····move-result-object·p1 |
| | |
| 142 | ····invoke-virtual·{p4,·p2,·p1},·Lcom/android/networkstack/tethering/TetheringDependencies;->getIPv6TetheringCoordinator(Ljava/util/ArrayList;Landroid/net/util/SharedLog;)Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; | 142 | ····invoke-virtual·{p4,·p2,·p1},·Lcom/android/networkstack/tethering/TetheringDependencies;->getIPv6TetheringCoordinator(Ljava/util/ArrayList;Landroid/net/util/SharedLog;)Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; |
| | |
| 143 | ····move-result-object·p1 | 143 | ····move-result-object·p1 |
| | |
| 144 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; | 144 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; |
| | |
| 145 | ····.line·1452 | 145 | ····.line·1449 |
| 146 | ····new-instance·p1,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 146 | ····new-instance·p1,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 147 | ····invoke-direct·{p1,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 147 | ····invoke-direct·{p1,·p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;-><init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
| | |
| 148 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 148 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 149 | ····.line·1454 | 149 | ····.line·1451 |
| 150 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; | 150 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 151 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->setInitialState(Lcom/android/networkstack/tethering/util/State;)V | 151 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->setInitialState(Lcom/android/networkstack/tethering/util/State;)V |
| | |
| 152 | ····return-void | 152 | ····return-void |
| 153 | .end·method | 153 | .end·method |
| | |
| 154 | .method·static·synthetic·access$3100(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;ILandroid/net/ip/IpServer;)V | 154 | .method·static·synthetic·access$3100(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;ILandroid/net/ip/IpServer;)V |
| 155 | ····.locals·0 | 155 | ····.locals·0 |
| | |
| 156 | ····.line·1387 | 156 | ····.line·1384 |
| 157 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleInterfaceServingStateActive(ILandroid/net/ip/IpServer;)V | 157 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleInterfaceServingStateActive(ILandroid/net/ip/IpServer;)V |
| | |
| 158 | ····return-void | 158 | ····return-void |
| 159 | .end·method | 159 | .end·method |
| | |
| 160 | .method·static·synthetic·access$3200(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/util/State; | 160 | .method·static·synthetic·access$3200(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/util/State; |
| 161 | ····.locals·0 | 161 | ····.locals·0 |
| | |
| 162 | ····.line·1387 | 162 | ····.line·1384 |
| 163 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; | 163 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mTetherModeAliveState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 164 | ····return-object·p0 | 164 | ····return-object·p0 |
| 165 | .end·method | 165 | .end·method |
| | |
| 166 | .method·static·synthetic·access$3300(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;Landroid/net/ip/IpServer;)V | 166 | .method·static·synthetic·access$3300(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;Landroid/net/ip/IpServer;)V |
| 167 | ····.locals·0 | 167 | ····.locals·0 |
| | |
| 168 | ····.line·1387 | 168 | ····.line·1384 |
| 169 | ····invoke-direct·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleInterfaceServingStateInactive(Landroid/net/ip/IpServer;)V | 169 | ····invoke-direct·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleInterfaceServingStateInactive(Landroid/net/ip/IpServer;)V |
| | |
| 170 | ····return-void | 170 | ····return-void |
| 171 | .end·method | 171 | .end·method |
| | |
| 172 | .method·static·synthetic·access$4500(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 172 | .method·static·synthetic·access$4500(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| 173 | ····.locals·0 | 173 | ····.locals·0 |
| | |
| 174 | ····.line·1387 | 174 | ····.line·1384 |
| 175 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 175 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 176 | ····return-object·p0 | 176 | ····return-object·p0 |
| 177 | .end·method | 177 | .end·method |
| | |
| 178 | .method·static·synthetic·access$4700(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Ljava/util/ArrayList; | 178 | .method·static·synthetic·access$4700(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Ljava/util/ArrayList; |
| 179 | ····.locals·0 | 179 | ····.locals·0 |
| | |
| 180 | ····.line·1387 | 180 | ····.line·1384 |
| 181 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 181 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 182 | ····return-object·p0 | 182 | ····return-object·p0 |
| 183 | .end·method | 183 | .end·method |
| | |
| 184 | .method·static·synthetic·access$4800(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/util/State; | 184 | .method·static·synthetic·access$4800(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Lcom/android/networkstack/tethering/util/State; |
| 185 | ····.locals·0 | 185 | ····.locals·0 |
| | |
| 186 | ····.line·1387 | 186 | ····.line·1384 |
| 187 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; | 187 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 188 | ····return-object·p0 | 188 | ····return-object·p0 |
| 189 | .end·method | 189 | .end·method |
| | |
| 190 | .method·private·addUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 190 | .method·private·addUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| 191 | ····.locals·1 | 191 | ····.locals·1 |
| | |
| 192 | ····.line·1682 | 192 | ····.line·1679 |
| 193 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 193 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 194 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4300(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/PrivateAddressCoordinator; | 194 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4300(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/PrivateAddressCoordinator; |
| | |
| 195 | ····move-result-object·p0 | 195 | ····move-result-object·p0 |
| | |
| 196 | ····iget-object·v0,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; | 196 | ····iget-object·v0,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; |
| Offset 277, 95 lines modified | Offset 277, 95 lines modified |
| | |
| 277 | ····return-void | 277 | ····return-void |
| 278 | .end·method | 278 | .end·method |
| | |
| 279 | .method·private·handleInterfaceServingStateActive(ILandroid/net/ip/IpServer;)V | 279 | .method·private·handleInterfaceServingStateActive(ILandroid/net/ip/IpServer;)V |
| 280 | ····.locals·3 | 280 | ····.locals·3 |
| | |
| 281 | ····.line·1628 | 281 | ····.line·1625 |
| 282 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 282 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 283 | ····invoke-virtual·{v0,·p2},·Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I | 283 | ····invoke-virtual·{v0,·p2},·Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I |
| | |
| 284 | ····move-result·v0 | 284 | ····move-result·v0 |
| | |
| 285 | ····if-gez·v0,·:cond_0 | 285 | ····if-gez·v0,·:cond_0 |
| | |
| 286 | ····.line·1629 | 286 | ····.line·1626 |
| 287 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 287 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 288 | ····invoke-virtual·{v0,·p2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 288 | ····invoke-virtual·{v0,·p2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| | |
| 289 | ····.line·1630 | 289 | ····.line·1627 |
| 290 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; | 290 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; |
| | |
| 291 | ····invoke-virtual·{v0,·p2,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->addActiveDownstream(Landroid/net/ip/IpServer;I)V | 291 | ····invoke-virtual·{v0,·p2,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->addActiveDownstream(Landroid/net/ip/IpServer;I)V |
| | |
| 292 | ····:cond_0 | 292 | ····:cond_0 |
| 293 | ····const/4·v0,·0x2 | 293 | ····const/4·v0,·0x2 |
| | |
| 294 | ····if-ne·p1,·v0,·:cond_1 | 294 | ····if-ne·p1,·v0,·:cond_1 |
| | |
| 295 | ····.line·1637 | 295 | ····.line·1634 |
| 296 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 296 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 297 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; | 297 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; |
| | |
| 298 | ····move-result-object·v1 | 298 | ····move-result-object·v1 |
| | |
| 299 | ····invoke-virtual·{v1,·p2},·Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z | 299 | ····invoke-virtual·{v1,·p2},·Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z |
| | |
| 300 | ····goto·:goto_0 | 300 | ····goto·:goto_0 |
| | |
| 301 | ····.line·1639 | 301 | ····.line·1636 |
| 302 | ····:cond_1 | 302 | ····:cond_1 |
| 303 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 303 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 304 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; | 304 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; |
| | |
| 305 | ····move-result-object·v2 | 305 | ····move-result-object·v2 |
| | |
| 306 | ····invoke-virtual·{v1,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->excludeDownstreamInterface(Ljava/lang/String;)V | 306 | ····invoke-virtual·{v1,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->excludeDownstreamInterface(Ljava/lang/String;)V |
| | |
| 307 | ····.line·1640 | 307 | ····.line·1637 |
| 308 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 308 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 309 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; | 309 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; |
| | |
| 310 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
| | |
| 311 | ····invoke-virtual·{v1,·p2},·Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z | 311 | ····invoke-virtual·{v1,·p2},·Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z |
| | |
| 312 | ····.line·1644 | 312 | ····.line·1641 |
| 313 | ····:goto_0 | 313 | ····:goto_0 |
| 314 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceType()I | 314 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceType()I |
| | |
| 315 | ····move-result·v1 | 315 | ····move-result·v1 |
| | |
| 316 | ····if-nez·v1,·:cond_4 | 316 | ····if-nez·v1,·:cond_4 |
| | |
| 317 | ····.line·1645 | 317 | ····.line·1642 |
| 318 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 318 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 319 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; | 319 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; |
| | |
| 320 | ····move-result-object·p0 | 320 | ····move-result-object·p0 |
| | |
| 321 | ····.line·1646 | 321 | ····.line·1643 |
| 322 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; | 322 | ····invoke-virtual·{p2},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; |
| | |
| 323 | ····move-result-object·p2 | 323 | ····move-result-object·p2 |
| | |
| 324 | ····if-eq·p1,·v0,·:cond_3 | 324 | ····if-eq·p1,·v0,·:cond_3 |
| | |
| 325 | ····const/4·v1,·0x3 | 325 | ····const/4·v1,·0x3 |
| | |
| 326 | ····if-eq·p1,·v1,·:cond_2 | 326 | ····if-eq·p1,·v1,·:cond_2 |
| | |
| 327 | ····.line·1655 | 327 | ····.line·1652 |
| 328 | ····invoke-static·{},·Lcom/android/networkstack/tethering/Tethering;->access$3400()Ljava/lang/String; | 328 | ····invoke-static·{},·Lcom/android/networkstack/tethering/Tethering;->access$3400()Ljava/lang/String; |
| | |
| 329 | ····move-result-object·p0 | 329 | ····move-result-object·p0 |
| | |
| 330 | ····new-instance·p2,·Ljava/lang/StringBuilder; | 330 | ····new-instance·p2,·Ljava/lang/StringBuilder; |
| | |
| 331 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V | 331 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V |
| Offset 380, 129 lines modified | Offset 380, 129 lines modified |
| | |
| 380 | ····move-result-object·p1 | 380 | ····move-result-object·p1 |
| | |
| 381 | ····invoke-static·{p0,·p1},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I | 381 | ····invoke-static·{p0,·p1},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I |
| | |
| 382 | ····goto·:goto_1 | 382 | ····goto·:goto_1 |
| | |
| 383 | ····.line·1652 | 383 | ····.line·1649 |
| 384 | ····:cond_2 | 384 | ····:cond_2 |
| 385 | ····invoke-virtual·{p0,·p2,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V | 385 | ····invoke-virtual·{p0,·p2,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V |
| | |
| 386 | ····goto·:goto_1 | 386 | ····goto·:goto_1 |
| | |
| 387 | ····:cond_3 | 387 | ····:cond_3 |
| 388 | ····const/4·p1,·0x1 | 388 | ····const/4·p1,·0x1 |
| | |
| 389 | ····.line·1649 | 389 | ····.line·1646 |
| 390 | ····invoke-virtual·{p0,·p2,·p1},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V | 390 | ····invoke-virtual·{p0,·p2,·p1},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V |
| | |
| 391 | ····:cond_4 | 391 | ····:cond_4 |
| 392 | ····:goto_1 | 392 | ····:goto_1 |
| 393 | ····return-void | 393 | ····return-void |
| 394 | .end·method | 394 | .end·method |
| | |
| 395 | .method·private·handleInterfaceServingStateInactive(Landroid/net/ip/IpServer;)V | 395 | .method·private·handleInterfaceServingStateInactive(Landroid/net/ip/IpServer;)V |
| 396 | ····.locals·2 | 396 | ····.locals·2 |
| | |
| 397 | ····.line·1662 | 397 | ····.line·1659 |
| 398 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 398 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 399 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | 399 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z |
| | |
| 400 | ····.line·1663 | 400 | ····.line·1660 |
| 401 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; | 401 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; |
| | |
| 402 | ····invoke-virtual·{v0,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->removeActiveDownstream(Landroid/net/ip/IpServer;)V | 402 | ····invoke-virtual·{v0,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->removeActiveDownstream(Landroid/net/ip/IpServer;)V |
| | |
| 403 | ····.line·1664 | 403 | ····.line·1661 |
| 404 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 404 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 405 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; | 405 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; |
| | |
| 406 | ····move-result-object·v1 | 406 | ····move-result-object·v1 |
| | |
| 407 | ····invoke-virtual·{v0,·v1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->excludeDownstreamInterface(Ljava/lang/String;)V | 407 | ····invoke-virtual·{v0,·v1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->excludeDownstreamInterface(Ljava/lang/String;)V |
| | |
| 408 | ····.line·1665 | 408 | ····.line·1662 |
| 409 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 409 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 410 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; | 410 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4100(Lcom/android/networkstack/tethering/Tethering;)Ljava/util/LinkedHashSet; |
| | |
| 411 | ····move-result-object·v0 | 411 | ····move-result-object·v0 |
| | |
| 412 | ····invoke-virtual·{v0,·p1},·Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z | 412 | ····invoke-virtual·{v0,·p1},·Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z |
| | |
| 413 | ····.line·1666 | 413 | ····.line·1663 |
| 414 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 414 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 415 | ····const/4·v1,·0x0 | 415 | ····const/4·v1,·0x0 |
| | |
| 416 | ····invoke-static·{v0,·v1},·Lcom/android/networkstack/tethering/Tethering;->access$1200(Lcom/android/networkstack/tethering/Tethering;Ljava/util/List;)V | 416 | ····invoke-static·{v0,·v1},·Lcom/android/networkstack/tethering/Tethering;->access$1200(Lcom/android/networkstack/tethering/Tethering;Ljava/util/List;)V |
| | |
| 417 | ····.line·1670 | 417 | ····.line·1667 |
| 418 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceType()I | 418 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceType()I |
| | |
| 419 | ····move-result·v0 | 419 | ····move-result·v0 |
| | |
| 420 | ····if-nez·v0,·:cond_1 | 420 | ····if-nez·v0,·:cond_1 |
| | |
| 421 | ····.line·1671 | 421 | ····.line·1668 |
| 422 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->lastError()I | 422 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->lastError()I |
| | |
| 423 | ····move-result·v0 | 423 | ····move-result·v0 |
| | |
| 424 | ····if-eqz·v0,·:cond_0 | 424 | ····if-eqz·v0,·:cond_0 |
| | |
| 425 | ····.line·1672 | 425 | ····.line·1669 |
| 426 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 426 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 427 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; | 427 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; |
| | |
| 428 | ····move-result-object·p0 | 428 | ····move-result-object·p0 |
| | |
| 429 | ····.line·1673 | 429 | ····.line·1670 |
| 430 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; | 430 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; |
| | |
| 431 | ····move-result-object·p1 | 431 | ····move-result-object·p1 |
| | |
| 432 | ····const/4·v0,·0x0 | 432 | ····const/4·v0,·0x0 |
| | |
| 433 | ····.line·1672 | 433 | ····.line·1669 |
| 434 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V | 434 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V |
| | |
| 435 | ····goto·:goto_0 | 435 | ····goto·:goto_0 |
| | |
| 436 | ····.line·1675 | 436 | ····.line·1672 |
| 437 | ····:cond_0 | 437 | ····:cond_0 |
| 438 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 438 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 439 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; | 439 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4200(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/wifi/WifiManager; |
| | |
| 440 | ····move-result-object·p0 | 440 | ····move-result-object·p0 |
| | |
| 441 | ····.line·1676 | 441 | ····.line·1673 |
| 442 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; | 442 | ····invoke-virtual·{p1},·Landroid/net/ip/IpServer;->interfaceName()Ljava/lang/String; |
| | |
| 443 | ····move-result-object·p1 | 443 | ····move-result-object·p1 |
| | |
| 444 | ····const/4·v0,·-0x1 | 444 | ····const/4·v0,·-0x1 |
| | |
| 445 | ····.line·1675 | 445 | ····.line·1672 |
| 446 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V | 446 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/net/wifi/WifiManager;->updateInterfaceIpState(Ljava/lang/String;I)V |
| | |
| 447 | ····:cond_1 | 447 | ····:cond_1 |
| 448 | ····:goto_0 | 448 | ····:goto_0 |
| 449 | ····return-void | 449 | ····return-void |
| 450 | .end·method | 450 | .end·method |
| | |
| 451 | .method·private·removeUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 451 | .method·private·removeUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| 452 | ····.locals·0 | 452 | ····.locals·0 |
| | |
| 453 | ····.line·1686 | 453 | ····.line·1683 |
| 454 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 454 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 455 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4300(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/PrivateAddressCoordinator; | 455 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4300(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/PrivateAddressCoordinator; |
| | |
| 456 | ····move-result-object·p0 | 456 | ····move-result-object·p0 |
| | |
| 457 | ····iget-object·p1,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; | 457 | ····iget-object·p1,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; |
| Offset 513, 45 lines modified | Offset 513, 45 lines modified |
| 513 | .end·method | 513 | .end·method |
| | |
| | |
| 514 | #·virtual·methods | 514 | #·virtual·methods |
| 515 | .method·protected·chooseUpstreamType(Z)V | 515 | .method·protected·chooseUpstreamType(Z)V |
| 516 | ····.locals·3 | 516 | ····.locals·3 |
| | |
| 517 | ····.line·1539 | 517 | ····.line·1536 |
| 518 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 518 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 519 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3500(Lcom/android/networkstack/tethering/Tethering;)V | 519 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3500(Lcom/android/networkstack/tethering/Tethering;)V |
| | |
| 520 | ····.line·1541 | 520 | ····.line·1538 |
| 521 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 521 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 522 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringConfiguration; | 522 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringConfiguration; |
| | |
| 523 | ····move-result-object·v0 | 523 | ····move-result-object·v0 |
| | |
| 524 | ····.line·1542 | 524 | ····.line·1539 |
| 525 | ····iget-boolean·v1,·v0,·Lcom/android/networkstack/tethering/TetheringConfiguration;->chooseUpstreamAutomatically:Z | 525 | ····iget-boolean·v1,·v0,·Lcom/android/networkstack/tethering/TetheringConfiguration;->chooseUpstreamAutomatically:Z |
| | |
| 526 | ····if-eqz·v1,·:cond_0 | 526 | ····if-eqz·v1,·:cond_0 |
| | |
| 527 | ····.line·1543 | 527 | ····.line·1540 |
| 528 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 528 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 529 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; | 529 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; |
| | |
| 530 | ····move-result-object·v0 | 530 | ····move-result-object·v0 |
| | |
| 531 | ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->getCurrentPreferredUpstream()Lcom/android/networkstack/tethering/UpstreamNetworkState; | 531 | ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->getCurrentPreferredUpstream()Lcom/android/networkstack/tethering/UpstreamNetworkState; |
| | |
| 532 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
| | |
| 533 | ····goto·:goto_0 | 533 | ····goto·:goto_0 |
| | |
| 534 | ····.line·1544 | 534 | ····.line·1541 |
| 535 | ····:cond_0 | 535 | ····:cond_0 |
| 536 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 536 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 537 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; | 537 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; |
| | |
| 538 | ····move-result-object·v1 | 538 | ····move-result-object·v1 |
| | |
| Offset 562, 15 lines modified | Offset 562, 15 lines modified |
| 562 | ····move-result-object·v0 | 562 | ····move-result-object·v0 |
| | |
| 563 | ····:goto_0 | 563 | ····:goto_0 |
| 564 | ····if-nez·v0,·:cond_2 | 564 | ····if-nez·v0,·:cond_2 |
| | |
| 565 | ····if-eqz·p1,·:cond_1 | 565 | ····if-eqz·p1,·:cond_1 |
| | |
| 566 | ····.line·1548 | 566 | ····.line·1545 |
| 567 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 567 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 568 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; | 568 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; |
| | |
| 569 | ····move-result-object·p1 | 569 | ····move-result-object·p1 |
| | |
| 570 | ····invoke-virtual·{p1},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->registerMobileNetworkRequest()V | 570 | ····invoke-virtual·{p1},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->registerMobileNetworkRequest()V |
| Offset 578, 133 lines modified | Offset 578, 133 lines modified |
| 578 | ····goto·:goto_1 | 578 | ····goto·:goto_1 |
| | |
| 579 | ····:cond_1 | 579 | ····:cond_1 |
| 580 | ····const/4·p1,·0x4 | 580 | ····const/4·p1,·0x4 |
| | |
| 581 | ····const-wide/16·v1,·0x2710 | 581 | ····const-wide/16·v1,·0x2710 |
| | |
| 582 | ····.line·1551 | 582 | ····.line·1548 |
| 583 | ····invoke-virtual·{p0,·p1,·v1,·v2},·Lcom/android/networkstack/tethering/util/StateMachine;->sendMessageDelayed(IJ)V | 583 | ····invoke-virtual·{p0,·p1,·v1,·v2},·Lcom/android/networkstack/tethering/util/StateMachine;->sendMessageDelayed(IJ)V |
| | |
| 584 | ····.line·1554 | 584 | ····.line·1551 |
| 585 | ····:cond_2 | 585 | ····:cond_2 |
| 586 | ····:goto_1 | 586 | ····:goto_1 |
| 587 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->setUpstreamNetwork(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 587 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->setUpstreamNetwork(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 588 | ····if-eqz·v0,·:cond_3 | 588 | ····if-eqz·v0,·:cond_3 |
| | |
| 589 | ····.line·1555 | 589 | ····.line·1552 |
| 590 | ····iget-object·p1,·v0,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; | 590 | ····iget-object·p1,·v0,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; |
| | |
| 591 | ····goto·:goto_2 | 591 | ····goto·:goto_2 |
| | |
| 592 | ····:cond_3 | 592 | ····:cond_3 |
| 593 | ····const/4·p1,·0x0 | 593 | ····const/4·p1,·0x0 |
| | |
| 594 | ····.line·1556 | 594 | ····.line·1553 |
| 595 | ····:goto_2 | 595 | ····:goto_2 |
| 596 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 596 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 597 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; | 597 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; |
| | |
| 598 | ····move-result-object·v1 | 598 | ····move-result-object·v1 |
| | |
| 599 | ····if-eq·v1,·p1,·:cond_4 | 599 | ····if-eq·v1,·p1,·:cond_4 |
| | |
| 600 | ····.line·1557 | 600 | ····.line·1554 |
| 601 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 601 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 602 | ····invoke-static·{v1,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$3702(Lcom/android/networkstack/tethering/Tethering;Landroid/net/Network;)Landroid/net/Network; | 602 | ····invoke-static·{v1,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$3702(Lcom/android/networkstack/tethering/Tethering;Landroid/net/Network;)Landroid/net/Network; |
| | |
| 603 | ····.line·1558 | 603 | ····.line·1555 |
| 604 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 604 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 605 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; | 605 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; |
| | |
| 606 | ····move-result-object·p1 | 606 | ····move-result-object·p1 |
| | |
| 607 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 607 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 608 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; | 608 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; |
| | |
| 609 | ····move-result-object·v1 | 609 | ····move-result-object·v1 |
| | |
| 610 | ····invoke-virtual·{p1,·v1},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->setCurrentUpstream(Landroid/net/Network;)V | 610 | ····invoke-virtual·{p1,·v1},·Lcom/android/networkstack/tethering/UpstreamNetworkMonitor;->setCurrentUpstream(Landroid/net/Network;)V |
| | |
| 611 | ····.line·1559 | 611 | ····.line·1556 |
| 612 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 612 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 613 | ····invoke-static·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering;->access$3800(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 613 | ····invoke-static·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering;->access$3800(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 614 | ····:cond_4 | 614 | ····:cond_4 |
| 615 | ····return-void | 615 | ····return-void |
| 616 | .end·method | 616 | .end·method |
| | |
| 617 | .method·protected·handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 617 | .method·protected·handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| 618 | ····.locals·1 | 618 | ····.locals·1 |
| | |
| 619 | ····.line·1623 | 619 | ····.line·1620 |
| 620 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; | 620 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mIPv6TetheringCoordinator:Lcom/android/networkstack/tethering/IPv6TetheringCoordinator; |
| | |
| 621 | ····invoke-virtual·{v0,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 621 | ····invoke-virtual·{v0,·p1},·Lcom/android/networkstack/tethering/IPv6TetheringCoordinator;->updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 622 | ····.line·1624 | 622 | ····.line·1621 |
| 623 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 623 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 624 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 624 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 625 | ····return-void | 625 | ····return-void |
| 626 | .end·method | 626 | .end·method |
| | |
| 627 | .method·handleUpstreamNetworkMonitorCallback(ILjava/lang/Object;)V | 627 | .method·handleUpstreamNetworkMonitorCallback(ILjava/lang/Object;)V |
| 628 | ····.locals·4 | 628 | ····.locals·4 |
| | |
| 629 | ····const/16·v0,·0xa | 629 | ····const/16·v0,·0xa |
| | |
| 630 | ····if-ne·p1,·v0,·:cond_0 | 630 | ····if-ne·p1,·v0,·:cond_0 |
| | |
| 631 | ····.line·1692 | 631 | ····.line·1689 |
| 632 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; | 632 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mOffload:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper; |
| | |
| 633 | ····check-cast·p2,·Ljava/util/Set; | 633 | ····check-cast·p2,·Ljava/util/Set; |
| | |
| 634 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes(Ljava/util/Set;)V | 634 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes(Ljava/util/Set;)V |
| | |
| 635 | ····return-void | 635 | ····return-void |
| | |
| 636 | ····.line·1696 | 636 | ····.line·1693 |
| 637 | ····:cond_0 | 637 | ····:cond_0 |
| 638 | ····check-cast·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState; | 638 | ····check-cast·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState; |
| | |
| 639 | ····const/4·v0,·0x3 | 639 | ····const/4·v0,·0x3 |
| | |
| 640 | ····const/4·v1,·0x2 | 640 | ····const/4·v1,·0x2 |
| | |
| 641 | ····if-eq·p1,·v1,·:cond_2 | 641 | ····if-eq·p1,·v1,·:cond_2 |
| | |
| 642 | ····if-eq·p1,·v0,·:cond_1 | 642 | ····if-eq·p1,·v0,·:cond_1 |
| | |
| 643 | ····goto·:goto_0 | 643 | ····goto·:goto_0 |
| | |
| 644 | ····.line·1702 | 644 | ····.line·1699 |
| 645 | ····:cond_1 | 645 | ····:cond_1 |
| 646 | ····invoke-direct·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->removeUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 646 | ····invoke-direct·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->removeUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 647 | ····goto·:goto_0 | 647 | ····goto·:goto_0 |
| | |
| 648 | ····.line·1699 | 648 | ····.line·1696 |
| 649 | ····:cond_2 | 649 | ····:cond_2 |
| 650 | ····invoke-direct·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->addUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 650 | ····invoke-direct·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->addUpstreamPrefixes(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 651 | ····:goto_0 | 651 | ····:goto_0 |
| 652 | ····const/4·v2,·0x0 | 652 | ····const/4·v2,·0x0 |
| | |
| 653 | ····if-eqz·p2,·:cond_8 | 653 | ····if-eqz·p2,·:cond_8 |
| | |
| 654 | ····.line·1706 | 654 | ····.line·1703 |
| 655 | ····iget-object·v3,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 655 | ····iget-object·v3,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 656 | ····invoke-static·{v3,·p2},·Lcom/android/networkstack/tethering/Tethering;->access$3900(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)Z | 656 | ····invoke-static·{v3,·p2},·Lcom/android/networkstack/tethering/Tethering;->access$3900(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)Z |
| | |
| 657 | ····move-result·v3 | 657 | ····move-result·v3 |
| | |
| 658 | ····if-nez·v3,·:cond_3 | 658 | ····if-nez·v3,·:cond_3 |
| Offset 716, 15 lines modified | Offset 716, 15 lines modified |
| | |
| 716 | ····if-eq·p1,·v3,·:cond_6 | 716 | ····if-eq·p1,·v3,·:cond_6 |
| | |
| 717 | ····if-eq·p1,·v1,·:cond_5 | 717 | ····if-eq·p1,·v1,·:cond_5 |
| | |
| 718 | ····if-eq·p1,·v0,·:cond_4 | 718 | ····if-eq·p1,·v0,·:cond_4 |
| | |
| 719 | ····.line·1740 | 719 | ····.line·1737 |
| 720 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 720 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 721 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 721 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 722 | ····move-result-object·p0 | 722 | ····move-result-object·p0 |
| | |
| 723 | ····new-instance·p2,·Ljava/lang/StringBuilder; | 723 | ····new-instance·p2,·Ljava/lang/StringBuilder; |
| Offset 744, 26 lines modified | Offset 744, 26 lines modified |
| 744 | ····invoke-virtual·{p0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V | 744 | ····invoke-virtual·{p0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V |
| | |
| 745 | ····goto·:goto_1 | 745 | ····goto·:goto_1 |
| | |
| 746 | ····:cond_4 | 746 | ····:cond_4 |
| 747 | ····const/4·p1,·0x0 | 747 | ····const/4·p1,·0x0 |
| | |
| 748 | ····.line·1737 | 748 | ····.line·1734 |
| 749 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 749 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 750 | ····goto·:goto_1 | 750 | ····goto·:goto_1 |
| | |
| 751 | ····.line·1730 | 751 | ····.line·1727 |
| 752 | ····:cond_5 | 752 | ····:cond_5 |
| 753 | ····invoke-virtual·{p0,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->chooseUpstreamType(Z)V | 753 | ····invoke-virtual·{p0,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->chooseUpstreamType(Z)V |
| | |
| 754 | ····goto·:goto_1 | 754 | ····goto·:goto_1 |
| | |
| 755 | ····.line·1724 | 755 | ····.line·1721 |
| 756 | ····:cond_6 | 756 | ····:cond_6 |
| 757 | ····iget-object·p1,·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; | 757 | ····iget-object·p1,·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; |
| | |
| 758 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 758 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 759 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; | 759 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3700(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/Network; |
| | |
| Offset 771, 59 lines modified | Offset 771, 59 lines modified |
| | |
| 771 | ····invoke-virtual·{p1,·v0},·Landroid/net/Network;->equals(Ljava/lang/Object;)Z | 771 | ····invoke-virtual·{p1,·v0},·Landroid/net/Network;->equals(Ljava/lang/Object;)Z |
| | |
| 772 | ····move-result·p1 | 772 | ····move-result·p1 |
| | |
| 773 | ····if-eqz·p1,·:cond_7 | 773 | ····if-eqz·p1,·:cond_7 |
| | |
| 774 | ····.line·1725 | 774 | ····.line·1722 |
| 775 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 775 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 776 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$1000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringNotificationUpdater; | 776 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$1000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringNotificationUpdater; |
| | |
| 777 | ····move-result-object·p1 | 777 | ····move-result-object·p1 |
| | |
| 778 | ····iget-object·v0,·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->networkCapabilities:Landroid/net/NetworkCapabilities; | 778 | ····iget-object·v0,·p2,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->networkCapabilities:Landroid/net/NetworkCapabilities; |
| | |
| 779 | ····invoke-virtual·{p1,·v0},·Lcom/android/networkstack/tethering/TetheringNotificationUpdater;->onUpstreamCapabilitiesChanged(Landroid/net/NetworkCapabilities;)V | 779 | ····invoke-virtual·{p1,·v0},·Lcom/android/networkstack/tethering/TetheringNotificationUpdater;->onUpstreamCapabilitiesChanged(Landroid/net/NetworkCapabilities;)V |
| | |
| 780 | ····.line·1727 | 780 | ····.line·1724 |
| 781 | ····:cond_7 | 781 | ····:cond_7 |
| 782 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 782 | ····invoke-virtual·{p0,·p2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 783 | ····:goto_1 | 783 | ····:goto_1 |
| 784 | ····return-void | 784 | ····return-void |
| | |
| 785 | ····.line·1712 | 785 | ····.line·1709 |
| 786 | ····:cond_8 | 786 | ····:cond_8 |
| 787 | ····:goto_2 | 787 | ····:goto_2 |
| 788 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 788 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 789 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$4000(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/InterfaceSet; | 789 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$4000(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/InterfaceSet; |
| | |
| 790 | ····move-result-object·p1 | 790 | ····move-result-object·p1 |
| | |
| 791 | ····if-nez·p1,·:cond_9 | 791 | ····if-nez·p1,·:cond_9 |
| | |
| 792 | ····.line·1717 | 792 | ····.line·1714 |
| 793 | ····invoke-virtual·{p0,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->chooseUpstreamType(Z)V | 793 | ····invoke-virtual·{p0,·v2},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->chooseUpstreamType(Z)V |
| | |
| 794 | ····:cond_9 | 794 | ····:cond_9 |
| 795 | ····return-void | 795 | ····return-void |
| 796 | .end·method | 796 | .end·method |
| | |
| 797 | .method·protected·notifyDownstreamsOfNewUpstreamIface(Landroid/net/util/InterfaceSet;)V | 797 | .method·protected·notifyDownstreamsOfNewUpstreamIface(Landroid/net/util/InterfaceSet;)V |
| 798 | ····.locals·2 | 798 | ····.locals·2 |
| | |
| 799 | ····.line·1616 | 799 | ····.line·1613 |
| 800 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 800 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 801 | ····invoke-static·{v0,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$4002(Lcom/android/networkstack/tethering/Tethering;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; | 801 | ····invoke-static·{v0,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$4002(Lcom/android/networkstack/tethering/Tethering;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; |
| | |
| 802 | ····.line·1617 | 802 | ····.line·1614 |
| 803 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; | 803 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mNotifyList:Ljava/util/ArrayList; |
| | |
| 804 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 804 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
| | |
| 805 | ····move-result-object·p0 | 805 | ····move-result-object·p0 |
| | |
| 806 | ····:goto_0 | 806 | ····:goto_0 |
| Offset 837, 50 lines modified | Offset 837, 50 lines modified |
| | |
| 837 | ····move-result-object·v0 | 837 | ····move-result-object·v0 |
| | |
| 838 | ····check-cast·v0,·Landroid/net/ip/IpServer; | 838 | ····check-cast·v0,·Landroid/net/ip/IpServer; |
| | |
| 839 | ····const/16·v1,·0x6d | 839 | ····const/16·v1,·0x6d |
| | |
| 840 | ····.line·1618 | 840 | ····.line·1615 |
| 841 | ····invoke-virtual·{v0,·v1,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->sendMessage(ILjava/lang/Object;)V | 841 | ····invoke-virtual·{v0,·v1,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->sendMessage(ILjava/lang/Object;)V |
| | |
| 842 | ····goto·:goto_0 | 842 | ····goto·:goto_0 |
| | |
| 843 | ····:cond_0 | 843 | ····:cond_0 |
| 844 | ····return-void | 844 | ····return-void |
| 845 | .end·method | 845 | .end·method |
| | |
| 846 | .method·protected·setDnsForwarders(Landroid/net/Network;Landroid/net/LinkProperties;)V | 846 | .method·protected·setDnsForwarders(Landroid/net/Network;Landroid/net/LinkProperties;)V |
| 847 | ····.locals·5 | 847 | ····.locals·5 |
| | |
| 848 | ····.line·1589 | 848 | ····.line·1586 |
| 849 | ····invoke-virtual·{p2},·Landroid/net/LinkProperties;->getDnsServers()Ljava/util/List; | 849 | ····invoke-virtual·{p2},·Landroid/net/LinkProperties;->getDnsServers()Ljava/util/List; |
| | |
| 850 | ····move-result-object·p2 | 850 | ····move-result-object·p2 |
| | |
| 851 | ····const/4·v0,·0x0 | 851 | ····const/4·v0,·0x0 |
| | |
| 852 | ····if-eqz·p2,·:cond_0 | 852 | ····if-eqz·p2,·:cond_0 |
| | |
| 853 | ····.line·1592 | 853 | ····.line·1589 |
| 854 | ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z | 854 | ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z |
| | |
| 855 | ····move-result·v1 | 855 | ····move-result·v1 |
| | |
| 856 | ····if-nez·v1,·:cond_0 | 856 | ····if-nez·v1,·:cond_0 |
| | |
| 857 | ····.line·1593 | 857 | ····.line·1590 |
| 858 | ····invoke-interface·{p2},·Ljava/util/Collection;->size()I | 858 | ····invoke-interface·{p2},·Ljava/util/Collection;->size()I |
| | |
| 859 | ····move-result·v1 | 859 | ····move-result·v1 |
| | |
| 860 | ····new-array·v1,·v1,·[Ljava/lang/String; | 860 | ····new-array·v1,·v1,·[Ljava/lang/String; |
| | |
| 861 | ····.line·1595 | 861 | ····.line·1592 |
| 862 | ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 862 | ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
| | |
| 863 | ····move-result-object·p2 | 863 | ····move-result-object·p2 |
| | |
| 864 | ····move·v2,·v0 | 864 | ····move·v2,·v0 |
| | |
| 865 | ····:goto_0 | 865 | ····:goto_0 |
| Offset 894, 99 lines modified | Offset 894, 99 lines modified |
| | |
| 894 | ····move-result-object·v3 | 894 | ····move-result-object·v3 |
| | |
| 895 | ····check-cast·v3,·Ljava/net/InetAddress; | 895 | ····check-cast·v3,·Ljava/net/InetAddress; |
| | |
| 896 | ····add-int/lit8·v4,·v2,·0x1 | 896 | ····add-int/lit8·v4,·v2,·0x1 |
| | |
| 897 | ····.line·1596 | 897 | ····.line·1593 |
| 898 | ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; | 898 | ····invoke-virtual·{v3},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; |
| | |
| 899 | ····move-result-object·v3 | 899 | ····move-result-object·v3 |
| | |
| 900 | ····aput-object·v3,·v1,·v2 | 900 | ····aput-object·v3,·v1,·v2 |
| | |
| 901 | ····move·v2,·v4 | 901 | ····move·v2,·v4 |
| | |
| 902 | ····goto·:goto_0 | 902 | ····goto·:goto_0 |
| | |
| 903 | ····.line·1599 | 903 | ····.line·1596 |
| 904 | ····:cond_0 | 904 | ····:cond_0 |
| 905 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 905 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 906 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringConfiguration; | 906 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$000(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/TetheringConfiguration; |
| | |
| 907 | ····move-result-object·p2 | 907 | ····move-result-object·p2 |
| | |
| 908 | ····iget-object·v1,·p2,·Lcom/android/networkstack/tethering/TetheringConfiguration;->defaultIPv4DNS:[Ljava/lang/String; | 908 | ····iget-object·v1,·p2,·Lcom/android/networkstack/tethering/TetheringConfiguration;->defaultIPv4DNS:[Ljava/lang/String; |
| | |
| 909 | ····:cond_1 | 909 | ····:cond_1 |
| 910 | ····if-eqz·p1,·:cond_2 | 910 | ····if-eqz·p1,·:cond_2 |
| | |
| 911 | ····.line·1601 | 911 | ····.line·1598 |
| 912 | ····invoke-virtual·{p1},·Landroid/net/Network;->getNetId()I | 912 | ····invoke-virtual·{p1},·Landroid/net/Network;->getNetId()I |
| | |
| 913 | ····move-result·p2 | 913 | ····move-result·p2 |
| | |
| 914 | ····goto·:goto_1 | 914 | ····goto·:goto_1 |
| | |
| 915 | ····:cond_2 | 915 | ····:cond_2 |
| 916 | ····move·p2,·v0 | 916 | ····move·p2,·v0 |
| | |
| 917 | ····.line·1603 | 917 | ····.line·1600 |
| 918 | ····:goto_1 | 918 | ····:goto_1 |
| 919 | ····:try_start_0 | 919 | ····:try_start_0 |
| 920 | ····iget-object·v2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 920 | ····iget-object·v2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 921 | ····invoke-static·{v2},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; | 921 | ····invoke-static·{v2},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; |
| | |
| 922 | ····move-result-object·v2 | 922 | ····move-result-object·v2 |
| | |
| 923 | ····invoke-interface·{v2,·p2,·v1},·Landroid/net/INetd;->tetherDnsSet(I[Ljava/lang/String;)V | 923 | ····invoke-interface·{v2,·p2,·v1},·Landroid/net/INetd;->tetherDnsSet(I[Ljava/lang/String;)V |
| | |
| 924 | ····.line·1604 | 924 | ····.line·1601 |
| 925 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 925 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 926 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 926 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 927 | ····move-result-object·p2 | 927 | ····move-result-object·p2 |
| | |
| 928 | ····const-string·v2,·"SET·DNS·forwarders:·network=%s·dnsServers=%s" | 928 | ····const-string·v2,·"SET·DNS·forwarders:·network=%s·dnsServers=%s" |
| | |
| 929 | ····const/4·v3,·0x2 | 929 | ····const/4·v3,·0x2 |
| | |
| 930 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 930 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
| | |
| 931 | ····aput-object·p1,·v3,·v0 | 931 | ····aput-object·p1,·v3,·v0 |
| | |
| 932 | ····.line·1606 | 932 | ····.line·1603 |
| 933 | ····invoke-static·{v1},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; | 933 | ····invoke-static·{v1},·Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; |
| | |
| 934 | ····move-result-object·p1 | 934 | ····move-result-object·p1 |
| | |
| 935 | ····const/4·v0,·0x1 | 935 | ····const/4·v0,·0x1 |
| | |
| 936 | ····aput-object·p1,·v3,·v0 | 936 | ····aput-object·p1,·v3,·v0 |
| | |
| 937 | ····.line·1604 | 937 | ····.line·1601 |
| 938 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 938 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| | |
| 939 | ····move-result-object·p1 | 939 | ····move-result-object·p1 |
| | |
| 940 | ····invoke-virtual·{p2,·p1},·Landroid/net/util/SharedLog;->log(Ljava/lang/String;)V | 940 | ····invoke-virtual·{p2,·p1},·Landroid/net/util/SharedLog;->log(Ljava/lang/String;)V |
| 941 | ····:try_end_0 | 941 | ····:try_end_0 |
| 942 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_0 | 942 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 943 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 | 943 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 944 | ····goto·:goto_2 | 944 | ····goto·:goto_2 |
| | |
| 945 | ····:catch_0 | 945 | ····:catch_0 |
| 946 | ····move-exception·p1 | 946 | ····move-exception·p1 |
| | |
| 947 | ····.line·1610 | 947 | ····.line·1607 |
| 948 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 948 | ····iget-object·p2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 949 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 949 | ····invoke-static·{p2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 950 | ····move-result-object·p2 | 950 | ····move-result-object·p2 |
| | |
| 951 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 951 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| Offset 1001, 15 lines modified | Offset 1001, 15 lines modified |
| | |
| 1001 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 1001 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| | |
| 1002 | ····move-result-object·p1 | 1002 | ····move-result-object·p1 |
| | |
| 1003 | ····invoke-virtual·{p2,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V | 1003 | ····invoke-virtual·{p2,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V |
| | |
| 1004 | ····.line·1611 | 1004 | ····.line·1608 |
| 1005 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; | 1005 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mSetDnsForwardersErrorState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 1006 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V | 1006 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V |
| | |
| 1007 | ····:goto_2 | 1007 | ····:goto_2 |
| 1008 | ····return-void | 1008 | ····return-void |
| 1009 | .end·method | 1009 | .end·method |
| Offset 1017, 15 lines modified | Offset 1017, 15 lines modified |
| 1017 | .method·protected·setUpstreamNetwork(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 1017 | .method·protected·setUpstreamNetwork(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| 1018 | ····.locals·5 | 1018 | ····.locals·5 |
| | |
| 1019 | ····const/4·v0,·0x0 | 1019 | ····const/4·v0,·0x0 |
| | |
| 1020 | ····if-eqz·p1,·:cond_0 | 1020 | ····if-eqz·p1,·:cond_0 |
| | |
| 1021 | ····.line·1569 | 1021 | ····.line·1566 |
| 1022 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1022 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1023 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 1023 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 1024 | ····move-result-object·v1 | 1024 | ····move-result-object·v1 |
| | |
| 1025 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 1025 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| Offset 1042, 20 lines modified | Offset 1042, 20 lines modified |
| | |
| 1042 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 1042 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| | |
| 1043 | ····move-result-object·v2 | 1043 | ····move-result-object·v2 |
| | |
| 1044 | ····invoke-virtual·{v1,·v2},·Landroid/net/util/SharedLog;->i(Ljava/lang/String;)V | 1044 | ····invoke-virtual·{v1,·v2},·Landroid/net/util/SharedLog;->i(Ljava/lang/String;)V |
| | |
| 1045 | ····.line·1570 | 1045 | ····.line·1567 |
| 1046 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/TetheringInterfaceUtils;->getTetheringInterfaces(Lcom/android/networkstack/tethering/UpstreamNetworkState;)Landroid/net/util/InterfaceSet; | 1046 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/TetheringInterfaceUtils;->getTetheringInterfaces(Lcom/android/networkstack/tethering/UpstreamNetworkState;)Landroid/net/util/InterfaceSet; |
| | |
| 1047 | ····move-result-object·v1 | 1047 | ····move-result-object·v1 |
| | |
| 1048 | ····.line·1571 | 1048 | ····.line·1568 |
| 1049 | ····iget-object·v2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1049 | ····iget-object·v2,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1050 | ····invoke-static·{v2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 1050 | ····invoke-static·{v2},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 1051 | ····move-result-object·v2 | 1051 | ····move-result-object·v2 |
| | |
| 1052 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 1052 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
| Offset 1078, 78 lines modified | Offset 1078, 78 lines modified |
| | |
| 1078 | ····:cond_0 | 1078 | ····:cond_0 |
| 1079 | ····move-object·v1,·v0 | 1079 | ····move-object·v1,·v0 |
| | |
| 1080 | ····:goto_0 | 1080 | ····:goto_0 |
| 1081 | ····if-eqz·v1,·:cond_1 | 1081 | ····if-eqz·v1,·:cond_1 |
| | |
| 1082 | ····.line·1575 | 1082 | ····.line·1572 |
| 1083 | ····iget-object·v2,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; | 1083 | ····iget-object·v2,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->network:Landroid/net/Network; |
| | |
| 1084 | ····iget-object·v3,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->linkProperties:Landroid/net/LinkProperties; | 1084 | ····iget-object·v3,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->linkProperties:Landroid/net/LinkProperties; |
| | |
| 1085 | ····invoke-virtual·{p0,·v2,·v3},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->setDnsForwarders(Landroid/net/Network;Landroid/net/LinkProperties;)V | 1085 | ····invoke-virtual·{p0,·v2,·v3},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->setDnsForwarders(Landroid/net/Network;Landroid/net/LinkProperties;)V |
| | |
| 1086 | ····.line·1577 | 1086 | ····.line·1574 |
| 1087 | ····:cond_1 | 1087 | ····:cond_1 |
| 1088 | ····invoke-virtual·{p0,·v1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->notifyDownstreamsOfNewUpstreamIface(Landroid/net/util/InterfaceSet;)V | 1088 | ····invoke-virtual·{p0,·v1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->notifyDownstreamsOfNewUpstreamIface(Landroid/net/util/InterfaceSet;)V |
| | |
| 1089 | ····if-eqz·p1,·:cond_2 | 1089 | ····if-eqz·p1,·:cond_2 |
| | |
| 1090 | ····.line·1578 | 1090 | ····.line·1575 |
| 1091 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1091 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1092 | ····invoke-static·{v1,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$3900(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)Z | 1092 | ····invoke-static·{v1,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$3900(Lcom/android/networkstack/tethering/Tethering;Lcom/android/networkstack/tethering/UpstreamNetworkState;)Z |
| | |
| 1093 | ····move-result·v1 | 1093 | ····move-result·v1 |
| | |
| 1094 | ····if-eqz·v1,·:cond_2 | 1094 | ····if-eqz·v1,·:cond_2 |
| | |
| 1095 | ····.line·1580 | 1095 | ····.line·1577 |
| 1096 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 1096 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 1097 | ····goto·:goto_1 | 1097 | ····goto·:goto_1 |
| | |
| 1098 | ····.line·1581 | 1098 | ····.line·1578 |
| 1099 | ····:cond_2 | 1099 | ····:cond_2 |
| 1100 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1100 | ····iget-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1101 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$4000(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/InterfaceSet; | 1101 | ····invoke-static·{p1},·Lcom/android/networkstack/tethering/Tethering;->access$4000(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/InterfaceSet; |
| | |
| 1102 | ····move-result-object·p1 | 1102 | ····move-result-object·p1 |
| | |
| 1103 | ····if-nez·p1,·:cond_3 | 1103 | ····if-nez·p1,·:cond_3 |
| | |
| 1104 | ····.line·1583 | 1104 | ····.line·1580 |
| 1105 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 1105 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->handleNewUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
| | |
| 1106 | ····:cond_3 | 1106 | ····:cond_3 |
| 1107 | ····:goto_1 | 1107 | ····:goto_1 |
| 1108 | ····return-void | 1108 | ····return-void |
| 1109 | .end·method | 1109 | .end·method |
| | |
| 1110 | .method·protected·turnOffMasterTetherSettings()Z | 1110 | .method·protected·turnOffMasterTetherSettings()Z |
| 1111 | ····.locals·3 | 1111 | ····.locals·3 |
| | |
| 1112 | ····const/4·v0,·0x0 | 1112 | ····const/4·v0,·0x0 |
| | |
| 1113 | ····.line·1518 | 1113 | ····.line·1515 |
| 1114 | ····:try_start_0 | 1114 | ····:try_start_0 |
| 1115 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1115 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1116 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; | 1116 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; |
| | |
| 1117 | ····move-result-object·v1 | 1117 | ····move-result-object·v1 |
| | |
| 1118 | ····invoke-interface·{v1},·Landroid/net/INetd;->tetherStop()V | 1118 | ····invoke-interface·{v1},·Landroid/net/INetd;->tetherStop()V |
| 1119 | ····:try_end_0 | 1119 | ····:try_end_0 |
| 1120 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_1 | 1120 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 1121 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_1 | 1121 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| | |
| 1122 | ····.line·1525 | 1122 | ····.line·1522 |
| 1123 | ····:try_start_1 | 1123 | ····:try_start_1 |
| 1124 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1124 | ····iget-object·v1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1125 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; | 1125 | ····invoke-static·{v1},·Lcom/android/networkstack/tethering/Tethering;->access$400(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/INetd; |
| | |
| 1126 | ····move-result-object·v1 | 1126 | ····move-result-object·v1 |
| | |
| Offset 1158, 20 lines modified | Offset 1158, 20 lines modified |
| 1158 | ····move-result-object·v2 | 1158 | ····move-result-object·v2 |
| | |
| 1159 | ····invoke-interface·{v1,·v2},·Landroid/net/INetd;->ipfwdDisableForwarding(Ljava/lang/String;)V | 1159 | ····invoke-interface·{v1,·v2},·Landroid/net/INetd;->ipfwdDisableForwarding(Ljava/lang/String;)V |
| 1160 | ····:try_end_1 | 1160 | ····:try_end_1 |
| 1161 | ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0 | 1161 | ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 1162 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_1·..·:try_end_1}·:catch_0 | 1162 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| | |
| 1163 | ····.line·1531 | 1163 | ····.line·1528 |
| 1164 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; | 1164 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->mInitialState:Lcom/android/networkstack/tethering/util/State; |
| | |
| 1165 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V | 1165 | ····invoke-virtual·{p0,·v0},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V |
| | |
| 1166 | ····.line·1532 | 1166 | ····.line·1529 |
| 1167 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 1167 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| | |
| 1168 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; | 1168 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$600(Lcom/android/networkstack/tethering/Tethering;)Landroid/net/util/SharedLog; |
| | |
| 1169 | ····move-result-object·p0 | 1169 | ····move-result-object·p0 |
| | |
|
Max diff block lines reached; 7505/50321 bytes (14.91%) of diff not shown.
|