Offset 18, 47 lines modifiedOffset 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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V20 .method·constructor·<init>(Lcom/android/networkstack/tethering/Tethering$TetherMasterSM;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·197222 ····.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>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
27 .method·private·updateOffloadStatus(I)V27 .method·private·updateOffloadStatus(I)V
28 ····.locals·128 ····.locals·1
  
29 ····.line·204529 ····.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;)I32 ····invoke-static·{v0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I
  
33 ····move-result·v033 ····move-result·v0
  
34 ····if-ne·p1,·v0,·:cond_034 ····if-ne·p1,·v0,·:cond_0
  
35 ····return-void35 ····return-void
  
36 ····.line·204736 ····.line·2043
37 ····:cond_037 ····: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)I40 ····invoke-static·{v0,·p1},·Lcom/android/networkstack/tethering/Tethering;->access$5002(Lcom/android/networkstack/tethering/Tethering;I)I
  
41 ····.line·204841 ····.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;)I44 ····invoke-static·{p0},·Lcom/android/networkstack/tethering/Tethering;->access$5000(Lcom/android/networkstack/tethering/Tethering;)I
  
45 ····move-result·p145 ····move-result·p1
Offset 69, 18 lines modifiedOffset 69, 18 lines modified
69 .end·method69 .end·method
  
  
70 #·virtual·methods70 #·virtual·methods
71 .method·public·excludeDownstreamInterface(Ljava/lang/String;)V71 .method·public·excludeDownstreamInterface(Ljava/lang/String;)V
72 ····.locals·072 ····.locals·0
  
73 ····.line·200073 ····.line·1996
74 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V74 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V
  
75 ····.line·200175 ····.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·p079 ····move-result-object·p0
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
91 .method·public·sendOffloadExemptPrefixes()V91 .method·public·sendOffloadExemptPrefixes()V
92 ····.locals·192 ····.locals·1
  
93 ····.line·200593 ····.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·v097 ····move-result-object·v0
Offset 118, 23 lines modifiedOffset 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·annotation123 ····.end·annotation
  
124 ····.line·2010124 ····.line·2006
125 ····invoke-static·{p1},·Landroid/net/util/PrefixUtils;->addNonForwardablePrefixes(Ljava/util/Set;)V125 ····invoke-static·{p1},·Landroid/net/util/PrefixUtils;->addNonForwardablePrefixes(Ljava/util/Set;)V
  
126 ····.line·2012126 ····.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;)Z128 ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
129 ····.line·2016129 ····.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·v0132 ····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 modifiedOffset 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·v1152 ····move-result-object·v1
  
153 ····check-cast·v1,·Landroid/net/ip/IpServer;153 ····check-cast·v1,·Landroid/net/ip/IpServer;
  
154 ····.line·2017154 ····.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·v2156 ····move-result-object·v2
  
157 ····.line·2019157 ····.line·2015
158 ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->servingMode()I158 ····invoke-virtual·{v1},·Landroid/net/ip/IpServer;->servingMode()I
  
159 ····move-result·v1159 ····move-result·v1
  
160 ····if-eqz·v1,·:cond_0160 ····if-eqz·v1,·:cond_0
  
161 ····const/4·v3,·0x1161 ····const/4·v3,·0x1
Offset 177, 25 lines modifiedOffset 177, 25 lines modified
  
177 ····const/4·v3,·0x3177 ····const/4·v3,·0x3
  
178 ····if-eq·v1,·v3,·:cond_1178 ····if-eq·v1,·v3,·:cond_1
  
179 ····goto·:goto_0179 ····goto·:goto_0
  
180 ····.line·2036180 ····.line·2032
181 ····:cond_1181 ····: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·v1183 ····move-result-object·v1
  
184 ····invoke-interface·{p1,·v1},·Ljava/util/Set;->addAll(Ljava/util/Collection;)Z184 ····invoke-interface·{p1,·v1},·Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
  
185 ····goto·:goto_0185 ····goto·:goto_0
  
186 ····.line·2028186 ····.line·2024
187 ····:cond_2187 ····: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·v1189 ····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 modifiedOffset 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·v2211 ····move-result-object·v2
  
212 ····check-cast·v2,·Landroid/net/LinkAddress;212 ····check-cast·v2,·Landroid/net/LinkAddress;
  
213 ····.line·2029213 ····.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·v2215 ····move-result-object·v2
  
216 ····.line·2030216 ····.line·2026
217 ····invoke-virtual·{v2},·Ljava/net/InetAddress;->isLinkLocalAddress()Z217 ····invoke-virtual·{v2},·Ljava/net/InetAddress;->isLinkLocalAddress()Z
  
218 ····move-result·v3218 ····move-result·v3
  
219 ····if-eqz·v3,·:cond_3219 ····if-eqz·v3,·:cond_3
  
220 ····goto·:goto_1220 ····goto·:goto_1
  
221 ····.line·2031221 ····.line·2027
222 ····:cond_3222 ····: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·v2224 ····move-result-object·v2
  
225 ····invoke-interface·{p1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z225 ····invoke-interface·{p1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
226 ····goto·:goto_1226 ····goto·:goto_1
  
227 ····.line·2041227 ····.line·2037
228 ····:cond_4228 ····: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 modifiedOffset 252, 15 lines modified
  
252 ····return-void252 ····return-void
253 .end·method253 .end·method
  
254 .method·public·start()V254 .method·public·start()V
255 ····.locals·1255 ····.locals·1
  
256 ····.line·1974256 ····.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·v0260 ····move-result-object·v0
Offset 274, 53 lines modifiedOffset 274, 53 lines modified
274 ····const/4·v0,·0x1274 ····const/4·v0,·0x1
  
275 ····goto·:goto_0275 ····goto·:goto_0
  
276 ····:cond_0276 ····:cond_0
277 ····const/4·v0,·0x2277 ····const/4·v0,·0x2
  
278 ····.line·1976278 ····.line·1972
279 ····:goto_0279 ····:goto_0
280 ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V280 ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V
  
281 ····.line·1977281 ····.line·1973
282 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V282 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V
  
283 ····return-void283 ····return-void
284 .end·method284 .end·method
  
285 .method·public·stop()V285 .method·public·stop()V
286 ····.locals·1286 ····.locals·1
  
287 ····.line·1981287 ····.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·v0291 ····move-result-object·v0
  
292 ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/OffloadController;->stop()V292 ····invoke-virtual·{v0},·Lcom/android/networkstack/tethering/OffloadController;->stop()V
  
293 ····const/4·v0,·0x0293 ····const/4·v0,·0x0
  
294 ····.line·1982294 ····.line·1978
295 ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V295 ····invoke-direct·{p0,·v0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->updateOffloadStatus(I)V
  
296 ····return-void296 ····return-void
297 .end·method297 .end·method
  
298 .method·public·updateDownstreamLinkProperties(Landroid/net/LinkProperties;)V298 .method·public·updateDownstreamLinkProperties(Landroid/net/LinkProperties;)V
299 ····.locals·0299 ····.locals·0
  
300 ····.line·1993300 ····.line·1989
301 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V301 ····invoke-virtual·{p0},·Lcom/android/networkstack/tethering/Tethering$TetherMasterSM$OffloadWrapper;->sendOffloadExemptPrefixes()V
  
302 ····.line·1994302 ····.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·p0306 ····move-result-object·p0
Offset 329, 32 lines modifiedOffset 329, 32 lines modified
  
329 ····return-void329 ····return-void
330 .end·method330 .end·method
  
331 .method·public·updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V331 .method·public·updateUpstreamNetworkState(Lcom/android/networkstack/tethering/UpstreamNetworkState;)V
332 ····.locals·0332 ····.locals·0
  
333 ····.line·1986333 ····.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·p0337 ····move-result-object·p0
  
338 ····if-eqz·p1,·:cond_0338 ····if-eqz·p1,·:cond_0
  
339 ····.line·1987339 ····.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_0341 ····goto·:goto_0
  
342 ····:cond_0342 ····:cond_0
343 ····const/4·p1,·0x0343 ····const/4·p1,·0x0
  
344 ····.line·1986344 ····.line·1982
345 ····:goto_0345 ····:goto_0
346 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/OffloadController;->setUpstreamLinkProperties(Landroid/net/LinkProperties;)V346 ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/OffloadController;->setUpstreamLinkProperties(Landroid/net/LinkProperties;)V
  
347 ····return-void347 ····return-void
348 .end·method348 .end·method