2.89 MB
/home/fdroid/fdroiddata/tmp/se.bitcraze.crazyfliecontrol2_20.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_se.bitcraze.crazyfliecontrol2_20.apk
7.36 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <df894c6207899c3d8bff329b8853be4069a33f04e6b0f56e33f59bb8b03e445b>, actual: <60cf2a95ac24e8a329ad68d6bc6dcf4ee2d633c0e4f53b629297b0f35c1b9c90> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <4916ce4e8e14400a3b6efe4fded5e978acbb7f08148da1de231983b51c887f6ad037150000000000>, actual: <f86a6300aaa79dee0e2282aed0a34140e3b40f94c16bcb8e86f058f82c54179dd037150000000000>
    
Offset 1, 44 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·d547936768b964d06fb44165487d0c0f94135fbe6b9a9a32ee5a898c07a5a377 
10 Signer·#1·certificate·SHA-1·digest:·184c90b95381ea1f94b6f58c0c2f8a64cf7d959c 
11 Signer·#1·certificate·MD5·digest:·d07b4e78dd92aa37a9ecf06f01d85d83 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·996e4f70ce0de456296995d943ef1e90de03444e3d9d16ad0e4391e7d84ea7ec 
15 Signer·#1·public·key·SHA-1·digest:·cb6c38b2aa22122d0faa0eadef28e2abac55a1e1 
16 Signer·#1·public·key·MD5·digest:·8b4fde06d0132f1aa27842a420608d23 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/services/com.fasterxml.jackson.core.ObjectCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.7 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·1394640·bytes,·number·of·entries:·1591 Zip·file·size:·1394640·bytes,·number·of·entries:·159
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx··2711976·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-r--r--··0.0·unx··2711972·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version4 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.coordinatorlayout_coordinatorlayout.version6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.coordinatorlayout_coordinatorlayout.version
7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.core_core.version7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.core_core.version
8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cursoradapter_cursoradapter.version8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cursoradapter_cursoradapter.version
9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.customview_customview.version9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.customview_customview.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.documentfile_documentfile.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.documentfile_documentfile.version
Offset 154, 8 lines modifiedOffset 154, 8 lines modified
154 -rw----·····0.0·fat·····2456·b-·defN·81-Jan-01·01:01·res/xN.xml154 -rw----·····0.0·fat·····2456·b-·defN·81-Jan-01·01:01·res/xN.xml
155 -rw----·····0.0·fat······221·b-·stor·81-Jan-01·01:01·res/xa.9.png155 -rw----·····0.0·fat······221·b-·stor·81-Jan-01·01:01·res/xa.9.png
156 -rw----·····0.0·fat······221·b-·stor·81-Jan-01·01:01·res/z-.9.png156 -rw----·····0.0·fat······221·b-·stor·81-Jan-01·01:01·res/z-.9.png
157 -rw----·····0.0·fat····88536·b-·stor·81-Jan-01·01:01·resources.arsc157 -rw----·····0.0·fat····88536·b-·stor·81-Jan-01·01:01·resources.arsc
158 -rw----·····2.0·fat····11205·b-·defN·81-Jan-01·01:01·META-INF/444C0FBD.SF158 -rw----·····2.0·fat····11205·b-·defN·81-Jan-01·01:01·META-INF/444C0FBD.SF
159 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/444C0FBD.RSA159 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/444C0FBD.RSA
160 -rw----·····2.0·fat····11097·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF160 -rw----·····2.0·fat····11097·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
161 159·files,·3066063·bytes·uncompressed,·1369437·bytes·compressed:··55.3%161 159·files,·3066059·bytes·uncompressed,·1369420·bytes·compressed:··55.3%
2.88 MB
classes.dex
2.87 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·66d741644 checksum············:·5ab01a8d
5 signature···········:·82ef...fbfc5 signature···········:·3896...3df1
6 file_size···········:·27119766 file_size···········:·2711972
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2130710 string_ids_size·····:·21307
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·306312 type_ids_size·······:·3063
13 type_ids_off········:·85340·(0x014d5c)13 type_ids_off········:·85340·(0x014d5c)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·97592·(0x017d38)15 proto_ids_off·······:·97592·(0x017d38)
16 field_ids_size······:·985816 field_ids_size······:·9858
17 field_ids_off·······:·174572·(0x02a9ec)17 field_ids_off·······:·174572·(0x02a9ec)
18 method_ids_size·····:·2422318 method_ids_size·····:·24223
19 method_ids_off······:·253436·(0x03ddfc)19 method_ids_off······:·253436·(0x03ddfc)
20 class_defs_size·····:·210520 class_defs_size·····:·2105
21 class_defs_off······:·447220·(0x06d2f4)21 class_defs_off······:·447220·(0x06d2f4)
22 data_size···········:·219739622 data_size···········:·2197392
23 data_off············:·514580·(0x07da14)23 data_off············:·514580·(0x07da14)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·33925 class_idx···········:·339
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·253627 superclass_idx······:·2536
28 source_file_idx·····:·340228 source_file_idx·····:·3402
Offset 316368, 25 lines modifiedOffset 316368, 25 lines modified
316368 ······type··········:·'()V'316368 ······type··········:·'()V'
316369 ······access········:·0x10008·(STATIC·CONSTRUCTOR)316369 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
316370 ······code··········-316370 ······code··········-
316371 ······registers·····:·2316371 ······registers·····:·2
316372 ······ins···········:·0316372 ······ins···········:·0
316373 ······outs··········:·2316373 ······outs··········:·2
316374 ······insns·size····:·23·16-bit·code·units316374 ······insns·size····:·23·16-bit·code·units
316375 18d160:········································|[18d160]·se.bitcraze.crazyflie.lib.toc.Toc.<clinit>:()V316375 18d15c:········································|[18d15c]·se.bitcraze.crazyflie.lib.toc.Toc.<clinit>:()V
316376 18d170:·2200·480a······························|0000:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48316376 18d16c:·2200·480a······························|0000:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48
316377 18d174:·1301·0a00······························|0002:·const/16·v1,·#int·10·//·#a316377 18d170:·1301·0a00······························|0002:·const/16·v1,·#int·10·//·#a
316378 18d178:·7020·3657·1000·························|0004:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@5736316378 18d174:·7020·3657·1000·························|0004:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@5736
316379 18d17e:·6900·2023······························|0007:·sput-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map;·//·field@2320316379 18d17a:·6900·2023······························|0007:·sput-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map;·//·field@2320
316380 18d182:·2200·480a······························|0009:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48316380 18d17e:·2200·480a······························|0009:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48
316381 18d186:·7020·3657·1000·························|000b:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@5736316381 18d182:·7020·3657·1000·························|000b:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@5736
316382 18d18c:·6900·1f23······························|000e:·sput-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map;·//·field@231f316382 18d188:·6900·1f23······························|000e:·sput-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map;·//·field@231f
316383 18d190:·7100·5a5b·0000·························|0010:·invoke-static·{},·Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapParam:()V·//·method@5b5a316383 18d18c:·7100·5a5b·0000·························|0010:·invoke-static·{},·Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapParam:()V·//·method@5b5a
316384 18d196:·7100·595b·0000·························|0013:·invoke-static·{},·Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapLog:()V·//·method@5b59316384 18d192:·7100·595b·0000·························|0013:·invoke-static·{},·Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapLog:()V·//·method@5b59
316385 18d19c:·0e00···································|0016:·return-void316385 18d198:·0e00···································|0016:·return-void
316386 ······catches·······:·(none)316386 ······catches·······:·(none)
316387 ······positions·····:·316387 ······positions·····:·
316388 ········0x0000·line=51316388 ········0x0000·line=51
316389 ········0x0009·line=52316389 ········0x0009·line=52
316390 ········0x0010·line=55316390 ········0x0010·line=55
316391 ········0x0013·line=56316391 ········0x0013·line=56
316392 ······locals········:·316392 ······locals········:·
Offset 316396, 24 lines modifiedOffset 316396, 24 lines modified
316396 ······type··········:·'()V'316396 ······type··········:·'()V'
316397 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)316397 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
316398 ······code··········-316398 ······code··········-
316399 ······registers·····:·2316399 ······registers·····:·2
316400 ······ins···········:·1316400 ······ins···········:·1
316401 ······outs··········:·1316401 ······outs··········:·1
316402 ······insns·size····:·19·16-bit·code·units316402 ······insns·size····:·19·16-bit·code·units
316403 18d1a0:········································|[18d1a0]·se.bitcraze.crazyflie.lib.toc.Toc.<init>:()V316403 18d19c:········································|[18d19c]·se.bitcraze.crazyflie.lib.toc.Toc.<init>:()V
316404 18d1b0:·7010·9855·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@5598316404 18d1ac:·7010·9855·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@5598
316405 18d1b6:·1a00·7f23······························|0003:·const-string·v0,·"Toc"·//·string@237f316405 18d1b2:·1a00·7f23······························|0003:·const-string·v0,·"Toc"·//·string@237f
316406 18d1ba:·7110·9958·0000·························|0005:·invoke-static·{v0},·Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger;·//·method@5899316406 18d1b6:·7110·9958·0000·························|0005:·invoke-static·{v0},·Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger;·//·method@5899
316407 18d1c0:·0c00···································|0008:·move-result-object·v0316407 18d1bc:·0c00···································|0008:·move-result-object·v0
316408 18d1c2:·5b10·1d23······························|0009:·iput-object·v0,·v1,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger;·//·field@231d316408 18d1be:·5b10·1d23······························|0009:·iput-object·v0,·v1,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger;·//·field@231d
316409 18d1c6:·2200·480a······························|000b:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48316409 18d1c2:·2200·480a······························|000b:·new-instance·v0,·Ljava/util/HashMap;·//·type@0a48
316410 18d1ca:·7010·3557·0000·························|000d:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@5735316410 18d1c6:·7010·3557·0000·························|000d:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@5735
316411 18d1d0:·5b10·1e23······························|0010:·iput-object·v0,·v1,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map;·//·field@231e316411 18d1cc:·5b10·1e23······························|0010:·iput-object·v0,·v1,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map;·//·field@231e
316412 18d1d4:·0e00···································|0012:·return-void316412 18d1d0:·0e00···································|0012:·return-void
316413 ······catches·······:·(none)316413 ······catches·······:·(none)
316414 ······positions·····:·316414 ······positions·····:·
316415 ········0x0000·line=59316415 ········0x0000·line=59
316416 ········0x0005·line=45316416 ········0x0005·line=45
316417 ········0x000b·line=49316417 ········0x000b·line=49
316418 ······locals········:·316418 ······locals········:·
316419 ········0x0000·-·0x0013·reg=1·this·Lse/bitcraze/crazyflie/lib/toc/Toc;·316419 ········0x0000·-·0x0013·reg=1·this·Lse/bitcraze/crazyflie/lib/toc/Toc;·
Offset 316423, 52 lines modifiedOffset 316423, 52 lines modified
316423 ······type··········:·'()V'316423 ······type··········:·'()V'
316424 ······access········:·0x000a·(PRIVATE·STATIC)316424 ······access········:·0x000a·(PRIVATE·STATIC)
316425 ······code··········-316425 ······code··········-
316426 ······registers·····:·3316426 ······registers·····:·3
316427 ······ins···········:·0316427 ······ins···········:·0
316428 ······outs··········:·3316428 ······outs··········:·3
316429 ······insns·size····:·73·16-bit·code·units316429 ······insns·size····:·73·16-bit·code·units
316430 18d23c:········································|[18d23c]·se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapLog:()V316430 18d238:········································|[18d238]·se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapLog:()V
316431 18d24c:·6200·1f23······························|0000:·sget-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map;·//·field@231f316431 18d248:·6200·1f23······························|0000:·sget-object·v0,·Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map;·//·field@231f
316432 18d250:·1211···································|0002:·const/4·v1,·#int·1·//·#1316432 18d24c:·1211···································|0002:·const/4·v1,·#int·1·//·#1
316433 18d252:·7110·6d55·0100·························|0003:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316433 18d24e:·7110·6d55·0100·························|0003:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316434 18d258:·0c01···································|0006:·move-result-object·v1316434 18d254:·0c01···································|0006:·move-result-object·v1
316435 18d25a:·6202·5423······························|0007:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2354316435 18d256:·6202·5423······························|0007:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2354
316436 18d25e:·7230·9857·1002·························|0009:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316436 18d25a:·7230·9857·1002·························|0009:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316437 18d264:·1221···································|000c:·const/4·v1,·#int·2·//·#2316437 18d260:·1221···································|000c:·const/4·v1,·#int·2·//·#2
316438 18d266:·7110·6d55·0100·························|000d:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316438 18d262:·7110·6d55·0100·························|000d:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316439 18d26c:·0c01···································|0010:·move-result-object·v1316439 18d268:·0c01···································|0010:·move-result-object·v1
316440 18d26e:·6202·5123······························|0011:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2351316440 18d26a:·6202·5123······························|0011:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2351
316441 18d272:·7230·9857·1002·························|0013:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316441 18d26e:·7230·9857·1002·························|0013:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316442 18d278:·1231···································|0016:·const/4·v1,·#int·3·//·#3316442 18d274:·1231···································|0016:·const/4·v1,·#int·3·//·#3
316443 18d27a:·7110·6d55·0100·························|0017:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316443 18d276:·7110·6d55·0100·························|0017:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316444 18d280:·0c01···································|001a:·move-result-object·v1316444 18d27c:·0c01···································|001a:·move-result-object·v1
316445 18d282:·6202·5223······························|001b:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2352316445 18d27e:·6202·5223······························|001b:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2352
316446 18d286:·7230·9857·1002·························|001d:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316446 18d282:·7230·9857·1002·························|001d:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316447 18d28c:·1241···································|0020:·const/4·v1,·#int·4·//·#4316447 18d288:·1241···································|0020:·const/4·v1,·#int·4·//·#4
316448 18d28e:·7110·6d55·0100·························|0021:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316448 18d28a:·7110·6d55·0100·························|0021:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316449 18d294:·0c01···································|0024:·move-result-object·v1316449 18d290:·0c01···································|0024:·move-result-object·v1
316450 18d296:·6202·5023······························|0025:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2350316450 18d292:·6202·5023······························|0025:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@2350
316451 18d29a:·7230·9857·1002·························|0027:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316451 18d296:·7230·9857·1002·························|0027:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316452 18d2a0:·1251···································|002a:·const/4·v1,·#int·5·//·#5316452 18d29c:·1251···································|002a:·const/4·v1,·#int·5·//·#5
316453 18d2a2:·7110·6d55·0100·························|002b:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316453 18d29e:·7110·6d55·0100·························|002b:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316454 18d2a8:·0c01···································|002e:·move-result-object·v1316454 18d2a4:·0c01···································|002e:·move-result-object·v1
316455 18d2aa:·6202·4d23······························|002f:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234d316455 18d2a6:·6202·4d23······························|002f:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234d
316456 18d2ae:·7230·9857·1002·························|0031:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316456 18d2aa:·7230·9857·1002·························|0031:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316457 18d2b4:·1261···································|0034:·const/4·v1,·#int·6·//·#6316457 18d2b0:·1261···································|0034:·const/4·v1,·#int·6·//·#6
316458 18d2b6:·7110·6d55·0100·························|0035:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316458 18d2b2:·7110·6d55·0100·························|0035:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316459 18d2bc:·0c01···································|0038:·move-result-object·v1316459 18d2b8:·0c01···································|0038:·move-result-object·v1
316460 18d2be:·6202·4e23······························|0039:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234e316460 18d2ba:·6202·4e23······························|0039:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234e
316461 18d2c2:·7230·9857·1002·························|003b:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316461 18d2be:·7230·9857·1002·························|003b:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316462 18d2c8:·1271···································|003e:·const/4·v1,·#int·7·//·#7316462 18d2c4:·1271···································|003e:·const/4·v1,·#int·7·//·#7
316463 18d2ca:·7110·6d55·0100·························|003f:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d316463 18d2c6:·7110·6d55·0100·························|003f:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@556d
316464 18d2d0:·0c01···································|0042:·move-result-object·v1316464 18d2cc:·0c01···································|0042:·move-result-object·v1
316465 18d2d2:·6202·4c23······························|0043:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234c316465 18d2ce:·6202·4c23······························|0043:·sget-object·v2,·Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType;·//·field@234c
316466 18d2d6:·7230·9857·1002·························|0045:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798316466 18d2d2:·7230·9857·1002·························|0045:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@5798
316467 18d2dc:·0e00···································|0048:·return-void316467 18d2d8:·0e00···································|0048:·return-void
316468 ······catches·······:·(none)316468 ······catches·······:·(none)
Max diff block lines reached; 2995466/3012586 bytes (99.43%) of diff not shown.
4.99 KB
classes.jar
3.65 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·4551842·bytes,·number·of·entries:·21051 Zip·file·size:·4551837·bytes,·number·of·entries:·2105
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 1309, 15 lines modifiedOffset 1309, 15 lines modified
1309 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/param/ParamListener.class1309 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/param/ParamListener.class
1310 ?rwxrwxr-x··2.0·unx·····4178·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/Toc.class1310 ?rwxrwxr-x··2.0·unx·····4178·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/Toc.class
1311 ?rwxrwxr-x··2.0·unx······464·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocCache$1.class1311 ?rwxrwxr-x··2.0·unx······464·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocCache$1.class
1312 ?rwxrwxr-x··2.0·unx·····5755·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocCache.class1312 ?rwxrwxr-x··2.0·unx·····5755·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocCache.class
1313 ?rwxrwxr-x··2.0·unx·····4128·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocElement.class1313 ?rwxrwxr-x··2.0·unx·····4128·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocElement.class
1314 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener.class1314 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener.class
1315 ?rwxrwxr-x··2.0·unx·····1017·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetcher$TocState.class1315 ?rwxrwxr-x··2.0·unx·····1017·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetcher$TocState.class
1316 ?rwxrwxr-x··2.0·unx·····6984·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetcher.class1316 ?rwxrwxr-x··2.0·unx·····6979·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/TocFetcher.class
1317 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/VariableType$1.class1317 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/VariableType$1.class
1318 ?rwxrwxr-x··2.0·unx·····4677·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/VariableType.class1318 ?rwxrwxr-x··2.0·unx·····4677·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/toc/VariableType.class
1319 ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/usb/CrazyUsbInterface.class1319 ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyflie/lib/usb/CrazyUsbInterface.class
1320 ?rwxrwxr-x··2.0·unx·····5411·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0.class1320 ?rwxrwxr-x··2.0·unx·····5411·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0.class
1321 ?rwxrwxr-x··2.0·unx·····5770·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$1.class1321 ?rwxrwxr-x··2.0·unx·····5770·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$1.class
1322 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$2.class1322 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$2.class
1323 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$3$1.class1323 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·se/bitcraze/crazyfliecontrol/ble/BleLink$3$1.class
Offset 2100, 8 lines modifiedOffset 2100, 8 lines modified
2100 ?rwxrwxr-x··2.0·unx·····2284·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/FloatNode.class2100 ?rwxrwxr-x··2.0·unx·····2284·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/FloatNode.class
2101 ?rwxrwxr-x··2.0·unx·····2500·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/IntNode.class2101 ?rwxrwxr-x··2.0·unx·····2500·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/IntNode.class
2102 ?rwxrwxr-x··2.0·unx·····2316·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/LongNode.class2102 ?rwxrwxr-x··2.0·unx·····2316·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/LongNode.class
2103 ?rwxrwxr-x··2.0·unx·····2206·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/ShortNode.class2103 ?rwxrwxr-x··2.0·unx·····2206·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/node/ShortNode.class
2104 ?rwxrwxr-x··2.0·unx·····5057·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$FloatArraySerializer.class2104 ?rwxrwxr-x··2.0·unx·····5057·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$FloatArraySerializer.class
2105 ?rwxrwxr-x··2.0·unx·····4976·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$LongArraySerializer.class2105 ?rwxrwxr-x··2.0·unx·····4976·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$LongArraySerializer.class
2106 ?rwxrwxr-x··2.0·unx·····5069·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$ShortArraySerializer.class2106 ?rwxrwxr-x··2.0·unx·····5069·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$ShortArraySerializer.class
2107 2105·files,·5175452·bytes·uncompressed,·4150248·bytes·compressed:··19.8%2107 2105·files,·5175447·bytes·uncompressed,·4150243·bytes·compressed:··19.8%
1.32 KB
se/bitcraze/crazyflie/lib/toc/TocFetcher.class
1.23 KB
procyon -ec {}
    
Offset 28, 27 lines modifiedOffset 28, 26 lines modified
28 ····private·TocFetcher$TocState·mState;28 ····private·TocFetcher$TocState·mState;
29 ····private·Toc·mToc;29 ····private·Toc·mToc;
30 ····private·TocCache·mTocCache;30 ····private·TocCache·mTocCache;
31 ····private·Set·mTocFetchFinishedListeners;31 ····private·Set·mTocFetchFinishedListeners;
32 ····private·CrtpPacket$Header·mTocHeader;32 ····private·CrtpPacket$Header·mTocHeader;
33 ····private·long·tocFetchStartTime;33 ····private·long·tocFetchStartTime;
34 ····34 ····
35 ····public·TocFetcher(final·Crazyflie·mCrazyflie,·CrtpPort·mPort,·final·Toc·mToc,·final·TocCache·mTocCache)·{35 ····public·TocFetcher(final·Crazyflie·mCrazyflie,·final·CrtpPort·mPort,·final·Toc·mToc,·final·TocCache·mTocCache)·{
36 ········this.mLogger·=·LoggerFactory.getLogger("TocFetcher");36 ········this.mLogger·=·LoggerFactory.getLogger("TocFetcher");
37 ········this.mCrc·=·0;37 ········this.mCrc·=·0;
38 ········this.mState·=·null;38 ········this.mState·=·null;
39 ········final·int·n·=·-1;39 ········final·int·n·=·-1;
40 ········this.mRequestedIndex·=·n;40 ········this.mRequestedIndex·=·n;
41 ········this.mNoOfItems·=·n;41 ········this.mNoOfItems·=·n;
42 ········this.mTocFetchFinishedListeners·=·new·CopyOnWriteArraySet();42 ········this.mTocFetchFinishedListeners·=·new·CopyOnWriteArraySet();
43 ········this.mCrazyflie·=·mCrazyflie;43 ········this.mCrazyflie·=·mCrazyflie;
44 ········this.mPort·=·mPort;44 ········this.mPort·=·mPort;
45 ········this.mToc·=·mToc;45 ········this.mToc·=·mToc;
46 ········this.mTocCache·=·mTocCache;46 ········this.mTocCache·=·mTocCache;
47 ········mPort·=·this.mPort; 
48 ········this.mTocHeader·=·new·CrtpPacket$Header(0,·mPort);47 ········this.mTocHeader·=·new·CrtpPacket$Header(0,·mPort);
49 ····}48 ····}
50 ····49 ····
51 ····private·void·handleCmdTocElement(final·ByteBuffer·byteBuffer)·{50 ····private·void·handleCmdTocElement(final·ByteBuffer·byteBuffer)·{
52 ········final·TocElement·tocElement·=·new·TocElement(this.mPort,·byteBuffer.array());51 ········final·TocElement·tocElement·=·new·TocElement(this.mPort,·byteBuffer.array());
53 ········this.mToc.addElement(tocElement);52 ········this.mToc.addElement(tocElement);
54 ········final·Logger·mLogger·=·this.mLogger;53 ········final·Logger·mLogger·=·this.mLogger;
776 B
smali/se/bitcraze/crazyflie/lib/toc/TocFetcher.smali
    
Offset 107, 16 lines modifiedOffset 107, 14 lines modified
  
107 ····.line·81107 ····.line·81
108 ····iput-object·p4,·p0,·Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache;108 ····iput-object·p4,·p0,·Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache;
  
109 ····.line·82109 ····.line·82
110 ····new-instance·p1,·Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;110 ····new-instance·p1,·Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;
  
111 ····iget-object·p2,·p0,·Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; 
  
112 ····invoke-direct·{p1,·v0,·p2},·Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;-><init>(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V111 ····invoke-direct·{p1,·v0,·p2},·Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;-><init>(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V
  
113 ····iput-object·p1,·p0,·Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;112 ····iput-object·p1,·p0,·Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;
  
114 ····return-void113 ····return-void
115 .end·method114 .end·method