| | | |
Offset 18, 47 lines modified | Offset 18, 47 lines modified |
18 | .field·final·synthetic·this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 18 | .field·final·synthetic·this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
| |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V | 20 | .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
| |
22 | ····.line·1972 | 22 | ····.line·1968 |
23 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 23 | ····iput-object·p1,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
| |
27 | .method·private·updateOffloadStatus(I)V | 27 | .method·private·updateOffloadStatus(I)V |
28 | ····.locals·1 | 28 | ····.locals·1 |
| |
29 | ····.line·2045 | 29 | ····.line·2041 |
30 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 30 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
31 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 31 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
32 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I | 32 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I |
| |
33 | ····move-result·v0 | 33 | ····move-result·v0 |
| |
34 | ····if-ne·p1,·v0,·:cond_0 | 34 | ····if-ne·p1,·v0,·:cond_0 |
| |
35 | ····return-void | 35 | ····return-void |
| |
36 | ····.line·2047 | 36 | ····.line·2043 |
37 | ····:cond_0 | 37 | ····:cond_0 |
38 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 38 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
39 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 39 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
40 | ····invoke-static·{v0,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$5002(Lcom/android/networkstack/tethering/Tethering;I)I | 40 | ····invoke-static·{v0,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$5002(Lcom/android/networkstack/tethering/Tethering;I)I |
| |
41 | ····.line·2048 | 41 | ····.line·2044 |
42 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 42 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
43 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 43 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
44 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I | 44 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I |
| |
45 | ····move-result·p1 | 45 | ····move-result·p1 |
Offset 69, 18 lines modified | Offset 69, 18 lines modified |
69 | .end·method | 69 | .end·method |
| |
| |
70 | #·virtual·methods | 70 | #·virtual·methods |
71 | .method·public·excludeDownstreamInterface(Ljava/lang/String;)V | 71 | .method·public·excludeDownstreamInterface(Ljava/lang/String;)V |
72 | ····.locals·0 | 72 | ····.locals·0 |
| |
73 | ····.line·2000 | 73 | ····.line·1996 |
74 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V | 74 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V |
| |
75 | ····.line·2001 | 75 | ····.line·1997 |
76 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 76 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
77 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 77 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
78 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 78 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
79 | ····move-result-object·p0 | 79 | ····move-result-object·p0 |
Offset 89, 15 lines modified | Offset 89, 15 lines modified |
| |
89 | ····return-void | 89 | ····return-void |
90 | .end·method | 90 | .end·method |
| |
91 | .method·public·sendOffloadExemptPrefixes()V | 91 | .method·public·sendOffloadExemptPrefixes()V |
92 | ····.locals·1 | 92 | ····.locals·1 |
| |
93 | ····.line·2005 | 93 | ····.line·2001 |
94 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 94 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
95 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 95 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
96 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; | 96 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$3600(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/UpstreamNetworkMonitor; |
| |
97 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
Offset 118, 23 lines modified | Offset 118, 23 lines modified |
118 | ············"(", | 118 | ············"(", |
119 | ············"Ljava/util/Set<", | 119 | ············"Ljava/util/Set<", |
120 | ············"Landroid/net/IpPrefix;", | 120 | ············"Landroid/net/IpPrefix;", |
121 | ············">;)V" | 121 | ············">;)V" |
122 | ········} | 122 | ········} |
123 | ····.end·annotation | 123 | ····.end·annotation |
| |
124 | ····.line·2010 | 124 | ····.line·2006 |
125 | ····invoke-static·{p1},·Landroid/net/util/PrefixUtils;->addNonForwardablePrefixes(Ljava/util/Set;)V | 125 | ····invoke-static·{p1},·Landroid/net/util/PrefixUtils;->addNonForwardablePrefixes(Ljava/util/Set;)V |
| |
126 | ····.line·2012 | 126 | ····.line·2008 |
127 | ····sget-object·v0,·Landroid/net/util/PrefixUtils;->DEFAULT_WIFI_P2P_PREFIX:Landroid/net/IpPrefix; | 127 | ····sget-object·v0,·Landroid/net/util/PrefixUtils;->DEFAULT_WIFI_P2P_PREFIX:Landroid/net/IpPrefix; |
| |
128 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 128 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
| |
129 | ····.line·2016 | 129 | ····.line·2012 |
130 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 130 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
131 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->access$4700(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Ljava/util/ArrayList; | 131 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->access$4700(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)Ljava/util/ArrayList; |
| |
132 | ····move-result-object·v0 | 132 | ····move-result-object·v0 |
| |
133 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 133 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
Offset 151, 20 lines modified | Offset 151, 20 lines modified |
| |
151 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 151 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
152 | ····move-result-object·v1 | 152 | ····move-result-object·v1 |
| |
153 | ····check-cast·v1,·Landroid/net/ip/IpServer; | 153 | ····check-cast·v1,·Landroid/net/ip/IpServer; |
| |
154 | ····.line·2017 | 154 | ····.line·2013 |
155 | ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->linkProperties()Landroid/net/LinkProperties; | 155 | ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->linkProperties()Landroid/net/LinkProperties; |
| |
156 | ····move-result-object·v2 | 156 | ····move-result-object·v2 |
| |
157 | ····.line·2019 | 157 | ····.line·2015 |
158 | ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->servingMode()I | 158 | ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->servingMode()I |
| |
159 | ····move-result·v1 | 159 | ····move-result·v1 |
| |
160 | ····if-eqz·v1,·:cond_0 | 160 | ····if-eqz·v1,·:cond_0 |
| |
161 | ····const/4·v3,·0x1 | 161 | ····const/4·v3,·0x1 |
Offset 177, 25 lines modified | Offset 177, 25 lines modified |
| |
177 | ····const/4·v3,·0x3 | 177 | ····const/4·v3,·0x3 |
| |
178 | ····if-eq·v1,·v3,·:cond_1 | 178 | ····if-eq·v1,·v3,·:cond_1 |
| |
179 | ····goto·:goto_0 | 179 | ····goto·:goto_0 |
| |
180 | ····.line·2036 | 180 | ····.line·2032 |
181 | ····:cond_1 | 181 | ····:cond_1 |
182 | ····invoke-static·{v2},·Landroid/net/util/PrefixUtils;->localPrefixesFrom(Landroid/net/LinkProperties;)Ljava/util/Set; | 182 | ····invoke-static·{v2},·Landroid/net/util/PrefixUtils;->localPrefixesFrom(Landroid/net/LinkProperties;)Ljava/util/Set; |
| |
183 | ····move-result-object·v1 | 183 | ····move-result-object·v1 |
| |
184 | ····invoke-interface·{p1,·v1},·Ljava/util/Set;->addAll(Ljava/util/Collection;)Z | 184 | ····invoke-interface·{p1,·v1},·Ljava/util/Set;->addAll(Ljava/util/Collection;)Z |
| |
185 | ····goto·:goto_0 | 185 | ····goto·:goto_0 |
| |
186 | ····.line·2028 | 186 | ····.line·2024 |
187 | ····:cond_2 | 187 | ····:cond_2 |
188 | ····invoke-virtual·{v2},·Landroid/net/LinkProperties;->getAllLinkAddresses()Ljava/util/List; | 188 | ····invoke-virtual·{v2},·Landroid/net/LinkProperties;->getAllLinkAddresses()Ljava/util/List; |
| |
189 | ····move-result-object·v1 | 189 | ····move-result-object·v1 |
| |
190 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 190 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| |
Offset 210, 39 lines modified | Offset 210, 39 lines modified |
| |
210 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 210 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
211 | ····move-result-object·v2 | 211 | ····move-result-object·v2 |
| |
212 | ····check-cast·v2,·Landroid/net/LinkAddress; | 212 | ····check-cast·v2,·Landroid/net/LinkAddress; |
| |
213 | ····.line·2029 | 213 | ····.line·2025 |
214 | ····invoke-virtual·{v2},·Landroid/net/LinkAddress;->getAddress()Ljava/net/InetAddress; | 214 | ····invoke-virtual·{v2},·Landroid/net/LinkAddress;->getAddress()Ljava/net/InetAddress; |
| |
215 | ····move-result-object·v2 | 215 | ····move-result-object·v2 |
| |
216 | ····.line·2030 | 216 | ····.line·2026 |
217 | ····invoke-virtual·{v2},·Ljava/net/InetAddress;->isLinkLocalAddress()Z | 217 | ····invoke-virtual·{v2},·Ljava/net/InetAddress;->isLinkLocalAddress()Z |
| |
218 | ····move-result·v3 | 218 | ····move-result·v3 |
| |
219 | ····if-eqz·v3,·:cond_3 | 219 | ····if-eqz·v3,·:cond_3 |
| |
220 | ····goto·:goto_1 | 220 | ····goto·:goto_1 |
| |
221 | ····.line·2031 | 221 | ····.line·2027 |
222 | ····:cond_3 | 222 | ····:cond_3 |
223 | ····invoke-static·{v2},·Landroid/net/util/PrefixUtils;->ipAddressAsPrefix(Ljava/net/InetAddress;)Landroid/net/IpPrefix; | 223 | ····invoke-static·{v2},·Landroid/net/util/PrefixUtils;->ipAddressAsPrefix(Ljava/net/InetAddress;)Landroid/net/IpPrefix; |
| |
224 | ····move-result-object·v2 | 224 | ····move-result-object·v2 |
| |
225 | ····invoke-interface·{p1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 225 | ····invoke-interface·{p1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
| |
226 | ····goto·:goto_1 | 226 | ····goto·:goto_1 |
| |
227 | ····.line·2041 | 227 | ····.line·2037 |
228 | ····:cond_4 | 228 | ····:cond_4 |
229 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 229 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
230 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 230 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
231 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 231 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
Offset 252, 15 lines modified | Offset 252, 15 lines modified |
| |
252 | ····return-void | 252 | ····return-void |
253 | .end·method | 253 | .end·method |
| |
254 | .method·public·start()V | 254 | .method·public·start()V |
255 | ····.locals·1 | 255 | ····.locals·1 |
| |
256 | ····.line·1974 | 256 | ····.line·1970 |
257 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 257 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
258 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 258 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
259 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 259 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
260 | ····move-result-object·v0 | 260 | ····move-result-object·v0 |
Offset 274, 53 lines modified | Offset 274, 53 lines modified |
274 | ····const/4·v0,·0x1 | 274 | ····const/4·v0,·0x1 |
| |
275 | ····goto·:goto_0 | 275 | ····goto·:goto_0 |
| |
276 | ····:cond_0 | 276 | ····:cond_0 |
277 | ····const/4·v0,·0x2 | 277 | ····const/4·v0,·0x2 |
| |
278 | ····.line·1976 | 278 | ····.line·1972 |
279 | ····:goto_0 | 279 | ····:goto_0 |
280 | ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V | 280 | ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V |
| |
281 | ····.line·1977 | 281 | ····.line·1973 |
282 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V | 282 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V |
| |
283 | ····return-void | 283 | ····return-void |
284 | .end·method | 284 | .end·method |
| |
285 | .method·public·stop()V | 285 | .method·public·stop()V |
286 | ····.locals·1 | 286 | ····.locals·1 |
| |
287 | ····.line·1981 | 287 | ····.line·1977 |
288 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 288 | ····iget-object·v0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
289 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 289 | ····iget-object·v0,·v0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
290 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 290 | ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
291 | ····move-result-object·v0 | 291 | ····move-result-object·v0 |
| |
292 | ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/OffloadController;->stop()V | 292 | ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/OffloadController;->stop()V |
| |
293 | ····const/4·v0,·0x0 | 293 | ····const/4·v0,·0x0 |
| |
294 | ····.line·1982 | 294 | ····.line·1978 |
295 | ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V | 295 | ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V |
| |
296 | ····return-void | 296 | ····return-void |
297 | .end·method | 297 | .end·method |
| |
298 | .method·public·updateDownstreamLinkProperties(Landroid/net/LinkProperties;)V | 298 | .method·public·updateDownstreamLinkProperties(Landroid/net/LinkProperties;)V |
299 | ····.locals·0 | 299 | ····.locals·0 |
| |
300 | ····.line·1993 | 300 | ····.line·1989 |
301 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V | 301 | ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V |
| |
302 | ····.line·1994 | 302 | ····.line·1990 |
303 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 303 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
304 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 304 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
305 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 305 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
306 | ····move-result-object·p0 | 306 | ····move-result-object·p0 |
Offset 329, 32 lines modified | Offset 329, 32 lines modified |
| |
329 | ····return-void | 329 | ····return-void |
330 | .end·method | 330 | .end·method |
| |
331 | .method·public·updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V | 331 | .method·public·updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V |
332 | ····.locals·0 | 332 | ····.locals·0 |
| |
333 | ····.line·1986 | 333 | ····.line·1982 |
334 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; | 334 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->this$1:Lcom/android/networkstack/tethering/Tethering$TetherMasterSM; |
| |
335 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; | 335 | ····iget-object·p0,·p0,·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;->this$0:Lcom/android/networkstack/tethering/Tethering; |
| |
336 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; | 336 | ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$4900(Lcom/android/networkstack/tethering/Tethering;)Lcom/android/networkstack/tethering/OffloadController; |
| |
337 | ····move-result-object·p0 | 337 | ····move-result-object·p0 |
| |
338 | ····if-eqz·p1,·:cond_0 | 338 | ····if-eqz·p1,·:cond_0 |
| |
339 | ····.line·1987 | 339 | ····.line·1983 |
340 | ····iget-object·p1,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->linkProperties:Landroid/net/LinkProperties; | 340 | ····iget-object·p1,·p1,·Lcom/android/networkstack/tethering/UpstreamNetworkState;->linkProperties:Landroid/net/LinkProperties; |
| |
341 | ····goto·:goto_0 | 341 | ····goto·:goto_0 |
| |
342 | ····:cond_0 | 342 | ····:cond_0 |
343 | ····const/4·p1,·0x0 | 343 | ····const/4·p1,·0x0 |
| |
344 | ····.line·1986 | 344 | ····.line·1982 |
345 | ····:goto_0 | 345 | ····:goto_0 |
346 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/OffloadController;->setUpstreamLinkProperties(Landroid/net/LinkProperties;)V | 346 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/OffloadController;->setUpstreamLinkProperties(Landroid/net/LinkProperties;)V |
| |
347 | ····return-void | 347 | ····return-void |
348 | .end·method | 348 | .end·method |