| | | | |
| Offset 18, 37 lines modified | Offset 18, 37 lines modified |
| 18 | .field·final·synthetic·this$0:Landroid/net/ip/IpServer; | 18 | .field·final·synthetic·this$0:Landroid/net/ip/IpServer; |
| | |
| | |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Landroid/net/ip/IpServer;)V | 20 | .method·constructor·<init>(Landroid/net/ip/IpServer;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| | |
| 22 | ····.line·1207 | 22 | ····.line·1199 |
| 23 | ····iput-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 23 | ····iput-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 24 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$BaseServingState;-><init>(Landroid/net/ip/IpServer;)V | 24 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$BaseServingState;-><init>(Landroid/net/ip/IpServer;)V |
| | |
| 25 | ····return-void | 25 | ····return-void |
| 26 | .end·method | 26 | .end·method |
| | |
| 27 | .method·private·cleanupUpstream()V | 27 | .method·private·cleanupUpstream()V |
| 28 | ····.locals·2 | 28 | ····.locals·2 |
| | |
| 29 | ····.line·1226 | 29 | ····.line·1218 |
| 30 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 30 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 31 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 31 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 32 | ····move-result-object·v0 | 32 | ····move-result-object·v0 |
| | |
| 33 | ····if-nez·v0,·:cond_0 | 33 | ····if-nez·v0,·:cond_0 |
| | |
| 34 | ····return-void | 34 | ····return-void |
| | |
| 35 | ····.line·1228 | 35 | ····.line·1220 |
| 36 | ····:cond_0 | 36 | ····:cond_0 |
| 37 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 37 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 38 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 38 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
| | |
| Offset 71, 34 lines modified | Offset 71, 34 lines modified |
| | |
| 71 | ····check-cast·v1,·Ljava/lang/String; | 71 | ····check-cast·v1,·Ljava/lang/String; |
| | |
| 72 | ····invoke-direct·{p0,·v1},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstreamInterface(Ljava/lang/String;)V | 72 | ····invoke-direct·{p0,·v1},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstreamInterface(Ljava/lang/String;)V |
| | |
| 73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
| | |
| 74 | ····.line·1229 | 74 | ····.line·1221 |
| 75 | ····:cond_1 | 75 | ····:cond_1 |
| 76 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 76 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 77 | ····const/4·v1,·0x0 | 77 | ····const/4·v1,·0x0 |
| | |
| 78 | ····invoke-static·{v0,·v1},·Landroid/net/ip/IpServer;->access$3102(Landroid/net/ip/IpServer;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; | 78 | ····invoke-static·{v0,·v1},·Landroid/net/ip/IpServer;->access$3102(Landroid/net/ip/IpServer;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; |
| | |
| 79 | ····.line·1230 | 79 | ····.line·1222 |
| 80 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 80 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 81 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3200(Landroid/net/ip/IpServer;)V | 81 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3200(Landroid/net/ip/IpServer;)V |
| | |
| 82 | ····return-void | 82 | ····return-void |
| 83 | .end·method | 83 | .end·method |
| | |
| 84 | .method·private·cleanupUpstreamInterface(Ljava/lang/String;)V | 84 | .method·private·cleanupUpstreamInterface(Ljava/lang/String;)V |
| 85 | ····.locals·4 | 85 | ····.locals·4 |
| | |
| 86 | ····.line·1239 | 86 | ····.line·1231 |
| 87 | ····:try_start_0 | 87 | ····:try_start_0 |
| 88 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 88 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 89 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; | 89 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; |
| | |
| 90 | ····move-result-object·v0 | 90 | ····move-result-object·v0 |
| | |
| Offset 114, 15 lines modified | Offset 114, 15 lines modified |
| 114 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 | 114 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 115 | ····goto·:goto_0 | 115 | ····goto·:goto_0 |
| | |
| 116 | ····:catch_0 | 116 | ····:catch_0 |
| 117 | ····move-exception·v0 | 117 | ····move-exception·v0 |
| | |
| 118 | ····.line·1241 | 118 | ····.line·1233 |
| 119 | ····iget-object·v1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 119 | ····iget-object·v1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 120 | ····invoke-static·{v1},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; | 120 | ····invoke-static·{v1},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; |
| | |
| 121 | ····move-result-object·v1 | 121 | ····move-result-object·v1 |
| | |
| 122 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 122 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| Offset 141, 15 lines modified | Offset 141, 15 lines modified |
| | |
| 141 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 141 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| | |
| 142 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
| | |
| 143 | ····invoke-virtual·{v1,·v0},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V | 143 | ····invoke-virtual·{v1,·v0},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V |
| | |
| 144 | ····.line·1244 | 144 | ····.line·1236 |
| 145 | ····:goto_0 | 145 | ····:goto_0 |
| 146 | ····:try_start_1 | 146 | ····:try_start_1 |
| 147 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 147 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 148 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; | 148 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; |
| | |
| 149 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
| Offset 166, 15 lines modified | Offset 166, 15 lines modified |
| 166 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_1·..·:try_end_1}·:catch_1 | 166 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| | |
| 167 | ····goto·:goto_1 | 167 | ····goto·:goto_1 |
| | |
| 168 | ····:catch_1 | 168 | ····:catch_1 |
| 169 | ····move-exception·p1 | 169 | ····move-exception·p1 |
| | |
| 170 | ····.line·1246 | 170 | ····.line·1238 |
| 171 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 171 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 172 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; | 172 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; |
| | |
| 173 | ····move-result-object·p0 | 173 | ····move-result-object·p0 |
| | |
| 174 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 174 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| Offset 200, 42 lines modified | Offset 200, 42 lines modified |
| 200 | ····:goto_1 | 200 | ····:goto_1 |
| 201 | ····return-void | 201 | ····return-void |
| 202 | .end·method | 202 | .end·method |
| | |
| 203 | .method·private·noChangeInUpstreamIfaceSet(Landroid/net/util/InterfaceSet;)Z | 203 | .method·private·noChangeInUpstreamIfaceSet(Landroid/net/util/InterfaceSet;)Z |
| 204 | ····.locals·1 | 204 | ····.locals·1 |
| | |
| 205 | ····.line·1303 | 205 | ····.line·1295 |
| 206 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 206 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 207 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 207 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 208 | ····move-result-object·v0 | 208 | ····move-result-object·v0 |
| | |
| 209 | ····if-nez·v0,·:cond_0 | 209 | ····if-nez·v0,·:cond_0 |
| | |
| 210 | ····if-nez·p1,·:cond_0 | 210 | ····if-nez·p1,·:cond_0 |
| | |
| 211 | ····const/4·p0,·0x1 | 211 | ····const/4·p0,·0x1 |
| | |
| 212 | ····return·p0 | 212 | ····return·p0 |
| | |
| 213 | ····.line·1304 | 213 | ····.line·1296 |
| 214 | ····:cond_0 | 214 | ····:cond_0 |
| 215 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 215 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 216 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 216 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 217 | ····move-result-object·v0 | 217 | ····move-result-object·v0 |
| | |
| 218 | ····if-eqz·v0,·:cond_1 | 218 | ····if-eqz·v0,·:cond_1 |
| | |
| 219 | ····if-eqz·p1,·:cond_1 | 219 | ····if-eqz·p1,·:cond_1 |
| | |
| 220 | ····.line·1305 | 220 | ····.line·1297 |
| 221 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 221 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 222 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 222 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 223 | ····move-result-object·p0 | 223 | ····move-result-object·p0 |
| | |
| 224 | ····invoke-virtual·{p0,·p1},·Landroid/net/util/InterfaceSet;->equals(Ljava/lang/Object;)Z | 224 | ····invoke-virtual·{p0,·p1},·Landroid/net/util/InterfaceSet;->equals(Ljava/lang/Object;)Z |
| Offset 259, 22 lines modified | Offset 259, 22 lines modified |
| 259 | ············")", | 259 | ············")", |
| 260 | ············"Ljava/util/Set<", | 260 | ············"Ljava/util/Set<", |
| 261 | ············"Ljava/lang/String;", | 261 | ············"Ljava/lang/String;", |
| 262 | ············">;" | 262 | ············">;" |
| 263 | ········} | 263 | ········} |
| 264 | ····.end·annotation | 264 | ····.end·annotation |
| | |
| 265 | ····.line·1319 | 265 | ····.line·1311 |
| 266 | ····new-instance·v0,·Ljava/util/HashSet; | 266 | ····new-instance·v0,·Ljava/util/HashSet; |
| | |
| 267 | ····iget-object·p1,·p1,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; | 267 | ····iget-object·p1,·p1,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; |
| | |
| 268 | ····invoke-direct·{v0,·p1},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V | 268 | ····invoke-direct·{v0,·p1},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
| | |
| 269 | ····.line·1320 | 269 | ····.line·1312 |
| 270 | ····iget-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 270 | ····iget-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 271 | ····invoke-static·{p1},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 271 | ····invoke-static·{p1},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 272 | ····move-result-object·p1 | 272 | ····move-result-object·p1 |
| | |
| 273 | ····if-eqz·p1,·:cond_0 | 273 | ····if-eqz·p1,·:cond_0 |
| Offset 302, 123 lines modified | Offset 302, 123 lines modified |
| 302 | ············")", | 302 | ············")", |
| 303 | ············"Ljava/util/Set<", | 303 | ············"Ljava/util/Set<", |
| 304 | ············"Ljava/lang/String;", | 304 | ············"Ljava/lang/String;", |
| 305 | ············">;" | 305 | ············">;" |
| 306 | ········} | 306 | ········} |
| 307 | ····.end·annotation | 307 | ····.end·annotation |
| | |
| 308 | ····.line·1311 | 308 | ····.line·1303 |
| 309 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 309 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 310 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 310 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 311 | ····move-result-object·v0 | 311 | ····move-result-object·v0 |
| | |
| 312 | ····if-nez·v0,·:cond_0 | 312 | ····if-nez·v0,·:cond_0 |
| | |
| 313 | ····new-instance·p0,·Ljava/util/HashSet; | 313 | ····new-instance·p0,·Ljava/util/HashSet; |
| | |
| 314 | ····invoke-direct·{p0},·Ljava/util/HashSet;-><init>()V | 314 | ····invoke-direct·{p0},·Ljava/util/HashSet;-><init>()V |
| | |
| 315 | ····return-object·p0 | 315 | ····return-object·p0 |
| | |
| 316 | ····.line·1313 | 316 | ····.line·1305 |
| 317 | ····:cond_0 | 317 | ····:cond_0 |
| 318 | ····new-instance·v0,·Ljava/util/HashSet; | 318 | ····new-instance·v0,·Ljava/util/HashSet; |
| | |
| 319 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 319 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 320 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; | 320 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$3100(Landroid/net/ip/IpServer;)Landroid/net/util/InterfaceSet; |
| | |
| 321 | ····move-result-object·p0 | 321 | ····move-result-object·p0 |
| | |
| 322 | ····iget-object·p0,·p0,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; | 322 | ····iget-object·p0,·p0,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; |
| | |
| 323 | ····invoke-direct·{v0,·p0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V | 323 | ····invoke-direct·{v0,·p0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
| | |
| 324 | ····.line·1314 | 324 | ····.line·1306 |
| 325 | ····iget-object·p0,·p1,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; | 325 | ····iget-object·p0,·p1,·Landroid/net/util/InterfaceSet;->ifnames:Ljava/util/Set; |
| | |
| 326 | ····invoke-virtual·{v0,·p0},·Ljava/util/HashSet;->removeAll(Ljava/util/Collection;)Z | 326 | ····invoke-virtual·{v0,·p0},·Ljava/util/HashSet;->removeAll(Ljava/util/Collection;)Z |
| | |
| 327 | ····return-object·v0 | 327 | ····return-object·v0 |
| 328 | .end·method | 328 | .end·method |
| | |
| | |
| 329 | #·virtual·methods | 329 | #·virtual·methods |
| 330 | .method·public·enter()V | 330 | .method·public·enter()V |
| 331 | ····.locals·2 | 331 | ····.locals·2 |
| | |
| 332 | ····.line·1210 | 332 | ····.line·1202 |
| 333 | ····invoke-super·{p0},·Landroid/net/ip/IpServer$BaseServingState;->enter()V | 333 | ····invoke-super·{p0},·Landroid/net/ip/IpServer$BaseServingState;->enter()V |
| | |
| 334 | ····.line·1211 | 334 | ····.line·1203 |
| 335 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 335 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 336 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$100(Landroid/net/ip/IpServer;)I | 336 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$100(Landroid/net/ip/IpServer;)I |
| | |
| 337 | ····move-result·v0 | 337 | ····move-result·v0 |
| | |
| 338 | ····if-eqz·v0,·:cond_0 | 338 | ····if-eqz·v0,·:cond_0 |
| | |
| 339 | ····.line·1212 | 339 | ····.line·1204 |
| 340 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 340 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 341 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$200(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State; | 341 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$200(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State; |
| | |
| 342 | ····move-result-object·v1 | 342 | ····move-result-object·v1 |
| | |
| 343 | ····invoke-virtual·{v0,·v1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V | 343 | ····invoke-virtual·{v0,·v1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V |
| | |
| 344 | ····.line·1216 | 344 | ····.line·1208 |
| 345 | ····:cond_0 | 345 | ····:cond_0 |
| 346 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 346 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 347 | ····const/4·v0,·0x2 | 347 | ····const/4·v0,·0x2 |
| | |
| 348 | ····invoke-static·{p0,·v0},·Landroid/net/ip/IpServer;->access$1300(Landroid/net/ip/IpServer;I)V | 348 | ····invoke-static·{p0,·v0},·Landroid/net/ip/IpServer;->access$1300(Landroid/net/ip/IpServer;I)V |
| | |
| 349 | ····return-void | 349 | ····return-void |
| 350 | .end·method | 350 | .end·method |
| | |
| 351 | .method·public·exit()V | 351 | .method·public·exit()V |
| 352 | ····.locals·0 | 352 | ····.locals·0 |
| | |
| 353 | ····.line·1221 | 353 | ····.line·1213 |
| 354 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V | 354 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V |
| | |
| 355 | ····.line·1222 | 355 | ····.line·1214 |
| 356 | ····invoke-super·{p0},·Landroid/net/ip/IpServer$BaseServingState;->exit()V | 356 | ····invoke-super·{p0},·Landroid/net/ip/IpServer$BaseServingState;->exit()V |
| | |
| 357 | ····return-void | 357 | ····return-void |
| 358 | .end·method | 358 | .end·method |
| | |
| 359 | .method·public·processMessage(Landroid/os/Message;)Z | 359 | .method·public·processMessage(Landroid/os/Message;)Z |
| 360 | ····.locals·4 | 360 | ····.locals·4 |
| | |
| 361 | ····.line·1252 | 361 | ····.line·1244 |
| 362 | ····invoke-super·{p0,·p1},·Landroid/net/ip/IpServer$BaseServingState;->processMessage(Landroid/os/Message;)Z | 362 | ····invoke-super·{p0,·p1},·Landroid/net/ip/IpServer$BaseServingState;->processMessage(Landroid/os/Message;)Z |
| | |
| 363 | ····move-result·v0 | 363 | ····move-result·v0 |
| | |
| 364 | ····const/4·v1,·0x1 | 364 | ····const/4·v1,·0x1 |
| | |
| 365 | ····if-eqz·v0,·:cond_0 | 365 | ····if-eqz·v0,·:cond_0 |
| | |
| 366 | ····return·v1 | 366 | ····return·v1 |
| | |
| 367 | ····.line·1254 | 367 | ····.line·1246 |
| 368 | ····:cond_0 | 368 | ····:cond_0 |
| 369 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 369 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 370 | ····iget·v2,·p1,·Landroid/os/Message;->what:I | 370 | ····iget·v2,·p1,·Landroid/os/Message;->what:I |
| | |
| 371 | ····invoke-static·{v0,·p0,·v2},·Landroid/net/ip/IpServer;->access$1400(Landroid/net/ip/IpServer;Lcom/android/networkstack/tethering/util/State;I)V | 371 | ····invoke-static·{v0,·p0,·v2},·Landroid/net/ip/IpServer;->access$1400(Landroid/net/ip/IpServer;Lcom/android/networkstack/tethering/util/State;I)V |
| | |
| 372 | ····.line·1255 | 372 | ····.line·1247 |
| 373 | ····iget·v0,·p1,·Landroid/os/Message;->what:I | 373 | ····iget·v0,·p1,·Landroid/os/Message;->what:I |
| | |
| 374 | ····const/16·v2,·0x65 | 374 | ····const/16·v2,·0x65 |
| | |
| 375 | ····if-eq·v0,·v2,·:cond_6 | 375 | ····if-eq·v0,·v2,·:cond_6 |
| | |
| 376 | ····const/16·v2,·0x6d | 376 | ····const/16·v2,·0x6d |
| Offset 429, 50 lines modified | Offset 429, 50 lines modified |
| | |
| 429 | ····if-eq·v0,·v2,·:cond_1 | 429 | ····if-eq·v0,·v2,·:cond_1 |
| | |
| 430 | ····const/4·p0,·0x0 | 430 | ····const/4·p0,·0x0 |
| | |
| 431 | ····return·p0 | 431 | ····return·p0 |
| | |
| 432 | ····.line·1294 | 432 | ····.line·1286 |
| 433 | ····:cond_1 | 433 | ····:cond_1 |
| 434 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 434 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 435 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; | 435 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; |
| | |
| 436 | ····check-cast·p1,·Landroid/net/ip/IpNeighborMonitor$NeighborEvent; | 436 | ····check-cast·p1,·Landroid/net/ip/IpNeighborMonitor$NeighborEvent; |
| | |
| 437 | ····invoke-static·{p0,·p1},·Landroid/net/ip/IpServer;->access$3300(Landroid/net/ip/IpServer;Landroid/net/ip/IpNeighborMonitor$NeighborEvent;)V | 437 | ····invoke-static·{p0,·p1},·Landroid/net/ip/IpServer;->access$3300(Landroid/net/ip/IpServer;Landroid/net/ip/IpNeighborMonitor$NeighborEvent;)V |
| | |
| 438 | ····goto/16·:goto_2 | 438 | ····goto/16·:goto_2 |
| | |
| 439 | ····.line·1260 | 439 | ····.line·1252 |
| 440 | ····:cond_2 | 440 | ····:cond_2 |
| 441 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; | 441 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; |
| | |
| 442 | ····check-cast·p1,·Landroid/net/util/InterfaceSet; | 442 | ····check-cast·p1,·Landroid/net/util/InterfaceSet; |
| | |
| 443 | ····.line·1261 | 443 | ····.line·1253 |
| 444 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->noChangeInUpstreamIfaceSet(Landroid/net/util/InterfaceSet;)Z | 444 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->noChangeInUpstreamIfaceSet(Landroid/net/util/InterfaceSet;)Z |
| | |
| 445 | ····move-result·v0 | 445 | ····move-result·v0 |
| | |
| 446 | ····if-eqz·v0,·:cond_3 | 446 | ····if-eqz·v0,·:cond_3 |
| | |
| 447 | ····goto/16·:goto_2 | 447 | ····goto/16·:goto_2 |
| | |
| 448 | ····:cond_3 | 448 | ····:cond_3 |
| 449 | ····if-nez·p1,·:cond_4 | 449 | ····if-nez·p1,·:cond_4 |
| | |
| 450 | ····.line·1267 | 450 | ····.line·1259 |
| 451 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V | 451 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V |
| | |
| 452 | ····goto/16·:goto_2 | 452 | ····goto/16·:goto_2 |
| | |
| 453 | ····.line·1271 | 453 | ····.line·1263 |
| 454 | ····:cond_4 | 454 | ····:cond_4 |
| 455 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->upstreamInterfacesRemoved(Landroid/net/util/InterfaceSet;)Ljava/util/Set; | 455 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->upstreamInterfacesRemoved(Landroid/net/util/InterfaceSet;)Ljava/util/Set; |
| | |
| 456 | ····move-result-object·v0 | 456 | ····move-result-object·v0 |
| | |
| 457 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 457 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| | |
| Offset 487, 31 lines modified | Offset 487, 31 lines modified |
| | |
| 487 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 487 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 488 | ····move-result-object·v2 | 488 | ····move-result-object·v2 |
| | |
| 489 | ····check-cast·v2,·Ljava/lang/String; | 489 | ····check-cast·v2,·Ljava/lang/String; |
| | |
| 490 | ····.line·1272 | 490 | ····.line·1264 |
| 491 | ····invoke-direct·{p0,·v2},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstreamInterface(Ljava/lang/String;)V | 491 | ····invoke-direct·{p0,·v2},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstreamInterface(Ljava/lang/String;)V |
| | |
| 492 | ····goto·:goto_0 | 492 | ····goto·:goto_0 |
| | |
| 493 | ····.line·1275 | 493 | ····.line·1267 |
| 494 | ····:cond_5 | 494 | ····:cond_5 |
| 495 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->upstreamInterfacesAdd(Landroid/net/util/InterfaceSet;)Ljava/util/Set; | 495 | ····invoke-direct·{p0,·p1},·Landroid/net/ip/IpServer$TetheredState;->upstreamInterfacesAdd(Landroid/net/util/InterfaceSet;)Ljava/util/Set; |
| | |
| 496 | ····move-result-object·v0 | 496 | ····move-result-object·v0 |
| | |
| 497 | ····.line·1278 | 497 | ····.line·1270 |
| 498 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 498 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 499 | ····invoke-static·{v2,·p1},·Landroid/net/ip/IpServer;->access$3102(Landroid/net/ip/IpServer;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; | 499 | ····invoke-static·{v2,·p1},·Landroid/net/ip/IpServer;->access$3102(Landroid/net/ip/IpServer;Landroid/net/util/InterfaceSet;)Landroid/net/util/InterfaceSet; |
| | |
| 500 | ····.line·1280 | 500 | ····.line·1272 |
| 501 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 501 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| | |
| 502 | ····move-result-object·p1 | 502 | ····move-result-object·p1 |
| | |
| 503 | ····:goto_1 | 503 | ····:goto_1 |
| 504 | ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z | 504 | ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z |
| | |
| Offset 521, 15 lines modified | Offset 521, 15 lines modified |
| | |
| 521 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 521 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 522 | ····move-result-object·v0 | 522 | ····move-result-object·v0 |
| | |
| 523 | ····check-cast·v0,·Ljava/lang/String; | 523 | ····check-cast·v0,·Ljava/lang/String; |
| | |
| 524 | ····.line·1282 | 524 | ····.line·1274 |
| 525 | ····:try_start_0 | 525 | ····:try_start_0 |
| 526 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 526 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 527 | ····invoke-static·{v2},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; | 527 | ····invoke-static·{v2},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; |
| | |
| 528 | ····move-result-object·v2 | 528 | ····move-result-object·v2 |
| | |
| Offset 537, 15 lines modified | Offset 537, 15 lines modified |
| | |
| 537 | ····invoke-static·{v3},·Landroid/net/ip/IpServer;->access$2200(Landroid/net/ip/IpServer;)Ljava/lang/String; | 537 | ····invoke-static·{v3},·Landroid/net/ip/IpServer;->access$2200(Landroid/net/ip/IpServer;)Ljava/lang/String; |
| | |
| 538 | ····move-result-object·v3 | 538 | ····move-result-object·v3 |
| | |
| 539 | ····invoke-interface·{v2,·v3,·v0},·Landroid/net/INetd;->tetherAddForward(Ljava/lang/String;Ljava/lang/String;)V | 539 | ····invoke-interface·{v2,·v3,·v0},·Landroid/net/INetd;->tetherAddForward(Ljava/lang/String;Ljava/lang/String;)V |
| | |
| 540 | ····.line·1283 | 540 | ····.line·1275 |
| 541 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 541 | ····iget-object·v2,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 542 | ····invoke-static·{v2},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; | 542 | ····invoke-static·{v2},·Landroid/net/ip/IpServer;->access$2100(Landroid/net/ip/IpServer;)Landroid/net/INetd; |
| | |
| 543 | ····move-result-object·v2 | 543 | ····move-result-object·v2 |
| | |
| 544 | ····iget-object·v3,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 544 | ····iget-object·v3,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| Offset 560, 15 lines modified | Offset 560, 15 lines modified |
| 560 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 | 560 | ····.catch·Landroid/os/ServiceSpecificException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 561 | ····goto·:goto_1 | 561 | ····goto·:goto_1 |
| | |
| 562 | ····:catch_0 | 562 | ····:catch_0 |
| 563 | ····move-exception·p1 | 563 | ····move-exception·p1 |
| | |
| 564 | ····.line·1285 | 564 | ····.line·1277 |
| 565 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 565 | ····iget-object·v0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 566 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; | 566 | ····invoke-static·{v0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; |
| | |
| 567 | ····move-result-object·v0 | 567 | ····move-result-object·v0 |
| | |
| 568 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 568 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| Offset 587, 36 lines modified | Offset 587, 36 lines modified |
| | |
| 587 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 587 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| | |
| 588 | ····move-result-object·p1 | 588 | ····move-result-object·p1 |
| | |
| 589 | ····invoke-virtual·{v0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V | 589 | ····invoke-virtual·{v0,·p1},·Landroid/net/util/SharedLog;->e(Ljava/lang/String;)V |
| | |
| 590 | ····.line·1286 | 590 | ····.line·1278 |
| 591 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V | 591 | ····invoke-direct·{p0},·Landroid/net/ip/IpServer$TetheredState;->cleanupUpstream()V |
| | |
| 592 | ····.line·1287 | 592 | ····.line·1279 |
| 593 | ····iget-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 593 | ····iget-object·p1,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 594 | ····const/16·v0,·0x8 | 594 | ····const/16·v0,·0x8 |
| | |
| 595 | ····invoke-static·{p1,·v0},·Landroid/net/ip/IpServer;->access$102(Landroid/net/ip/IpServer;I)I | 595 | ····invoke-static·{p1,·v0},·Landroid/net/ip/IpServer;->access$102(Landroid/net/ip/IpServer;I)I |
| | |
| 596 | ····.line·1288 | 596 | ····.line·1280 |
| 597 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 597 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 598 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$200(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State; | 598 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$200(Landroid/net/ip/IpServer;)Lcom/android/networkstack/tethering/util/State; |
| | |
| 599 | ····move-result-object·p1 | 599 | ····move-result-object·p1 |
| | |
| 600 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V | 600 | ····invoke-virtual·{p0,·p1},·Lcom/android/networkstack/tethering/util/StateMachine;->transitionTo(Lcom/android/networkstack/tethering/util/IState;)V |
| | |
| 601 | ····return·v1 | 601 | ····return·v1 |
| | |
| 602 | ····.line·1257 | 602 | ····.line·1249 |
| 603 | ····:cond_6 | 603 | ····:cond_6 |
| 604 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; | 604 | ····iget-object·p0,·p0,·Landroid/net/ip/IpServer$TetheredState;->this$0:Landroid/net/ip/IpServer; |
| | |
| 605 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; | 605 | ····invoke-static·{p0},·Landroid/net/ip/IpServer;->access$400(Landroid/net/ip/IpServer;)Landroid/net/util/SharedLog; |
| | |
| 606 | ····move-result-object·p0 | 606 | ····move-result-object·p0 |
| | |