duplicated block id: 1 size: 158 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (194:366) - PAL/POSIX/HAPPlatformTCPStreamManager.c (194:366) - PAL/Raspi/HAPPlatformTCPStreamManager.c (194:366) duplicated block id: 2 size: 156 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformFileManager.c (76:259) - PAL/POSIX/HAPPlatformFileManager.c (76:259) - PAL/Raspi/HAPPlatformFileManager.c (76:259) duplicated block id: 3 size: 132 cleaned lines of code in 4 files: - PAL/Linux/HAPPlatformSystemCommand.c (31:194) - PAL/Mock/HAPPlatformSystemCommand.c (31:194) - PAL/POSIX/HAPPlatformSystemCommand.c (31:194) - PAL/Raspi/HAPPlatformSystemCommand.c (31:194) duplicated block id: 4 size: 129 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformLog.c (81:231) - PAL/POSIX/HAPPlatformLog.c (81:231) - PAL/Raspi/HAPPlatformLog.c (81:231) duplicated block id: 5 size: 90 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (411:519) - PAL/POSIX/HAPPlatformTCPStreamManager.c (411:519) - PAL/Raspi/HAPPlatformTCPStreamManager.c (411:519) duplicated block id: 6 size: 86 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (73:165) - PAL/POSIX/HAPPlatformServiceDiscovery.c (73:165) - PAL/Raspi/HAPPlatformServiceDiscovery.c (73:165) duplicated block id: 7 size: 82 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (566:659) - PAL/POSIX/HAPPlatformRunLoop.c (566:659) - PAL/Raspi/HAPPlatformRunLoop.c (566:659) duplicated block id: 8 size: 76 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformFileManager.c (328:418) - PAL/POSIX/HAPPlatformFileManager.c (328:418) - PAL/Raspi/HAPPlatformFileManager.c (328:418) duplicated block id: 9 size: 65 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (467:545) - PAL/POSIX/HAPPlatformRunLoop.c (467:545) - PAL/Raspi/HAPPlatformRunLoop.c (467:545) duplicated block id: 10 size: 56 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (549:616) - PAL/POSIX/HAPPlatformTCPStreamManager.c (549:616) - PAL/Raspi/HAPPlatformTCPStreamManager.c (549:616) duplicated block id: 11 size: 55 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiTokenAuth.c (24:83) - PAL/POSIX/HAPPlatformMFiTokenAuth.c (24:83) - PAL/Raspi/HAPPlatformMFiTokenAuth.c (24:83) duplicated block id: 12 size: 54 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformFileManager.c (262:325) - PAL/POSIX/HAPPlatformFileManager.c (262:325) - PAL/Raspi/HAPPlatformFileManager.c (262:325) duplicated block id: 13 size: 52 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (63:139) - Applications/Lock/Main.c (63:139) - Applications/Main.c (63:139) duplicated block id: 14 size: 52 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (405:465) - PAL/POSIX/HAPPlatformRunLoop.c (405:465) - PAL/Raspi/HAPPlatformRunLoop.c (405:465) duplicated block id: 15 size: 50 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformClock.c (15:83) - PAL/POSIX/HAPPlatformClock.c (15:83) - PAL/Raspi/HAPPlatformClock.c (15:83) duplicated block id: 16 size: 50 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (118:176) - PAL/POSIX/HAPPlatformTCPStreamManager.c (118:176) - PAL/Raspi/HAPPlatformTCPStreamManager.c (118:176) duplicated block id: 17 size: 48 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (317:372) - PAL/POSIX/HAPPlatformKeyValueStore.c (317:372) - PAL/Raspi/HAPPlatformKeyValueStore.c (317:372) duplicated block id: 18 size: 48 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (167:218) - PAL/POSIX/HAPPlatformServiceDiscovery.c (167:218) - PAL/Raspi/HAPPlatformServiceDiscovery.c (167:218) duplicated block id: 19 size: 43 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupNFC.c (44:90) - PAL/POSIX/HAPPlatformAccessorySetupNFC.c (44:90) - PAL/Raspi/HAPPlatformAccessorySetupNFC.c (44:90) duplicated block id: 20 size: 39 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformFileManager.c (21:73) - PAL/POSIX/HAPPlatformFileManager.c (21:73) - PAL/Raspi/HAPPlatformFileManager.c (21:73) duplicated block id: 21 size: 39 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (650:694) - PAL/POSIX/HAPPlatformTCPStreamManager.c (650:694) - PAL/Raspi/HAPPlatformTCPStreamManager.c (650:694) duplicated block id: 22 size: 39 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (697:741) - PAL/POSIX/HAPPlatformTCPStreamManager.c (697:741) - PAL/Raspi/HAPPlatformTCPStreamManager.c (697:741) duplicated block id: 23 size: 36 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiTokenAuth.c (101:143) - PAL/POSIX/HAPPlatformMFiTokenAuth.c (101:143) - PAL/Raspi/HAPPlatformMFiTokenAuth.c (101:143) duplicated block id: 24 size: 36 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (667:712) - PAL/POSIX/HAPPlatformRunLoop.c (667:712) - PAL/Raspi/HAPPlatformRunLoop.c (667:712) duplicated block id: 25 size: 36 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (368:409) - PAL/POSIX/HAPPlatformTCPStreamManager.c (368:409) - PAL/Raspi/HAPPlatformTCPStreamManager.c (368:409) duplicated block id: 26 size: 32 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (170:217) - Applications/Lock/Main.c (170:217) - Applications/Main.c (170:217) duplicated block id: 27 size: 31 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupNFC.c (283:317) - PAL/POSIX/HAPPlatformAccessorySetupNFC.c (283:317) - PAL/Raspi/HAPPlatformAccessorySetupNFC.c (283:317) duplicated block id: 28 size: 31 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (372:403) - PAL/POSIX/HAPPlatformRunLoop.c (372:403) - PAL/Raspi/HAPPlatformRunLoop.c (372:403) duplicated block id: 29 size: 29 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetup.c (88:119) - PAL/POSIX/HAPPlatformAccessorySetup.c (88:119) - PAL/Raspi/HAPPlatformAccessorySetup.c (88:119) duplicated block id: 30 size: 29 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRandomNumber.c (27:71) - PAL/POSIX/HAPPlatformRandomNumber.c (27:71) - PAL/Raspi/HAPPlatformRandomNumber.c (27:71) duplicated block id: 31 size: 29 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (260:292) - PAL/POSIX/HAPPlatformRunLoop.c (260:292) - PAL/Raspi/HAPPlatformRunLoop.c (260:292) duplicated block id: 32 size: 29 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (295:331) - PAL/POSIX/HAPPlatformRunLoop.c (295:331) - PAL/Raspi/HAPPlatformRunLoop.c (295:331) duplicated block id: 33 size: 28 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (220:251) - Applications/Lock/Main.c (220:251) - Applications/Main.c (220:251) duplicated block id: 34 size: 27 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupDisplay.c (20:54) - PAL/POSIX/HAPPlatformAccessorySetupDisplay.c (20:54) - PAL/Raspi/HAPPlatformAccessorySetupDisplay.c (20:54) duplicated block id: 35 size: 27 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiHWAuth.c (126:160) - PAL/POSIX/HAPPlatformMFiHWAuth.c (126:160) - PAL/Raspi/HAPPlatformMFiHWAuth.c (126:160) duplicated block id: 36 size: 26 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetup.c (28:56) - PAL/POSIX/HAPPlatformAccessorySetup.c (28:56) - PAL/Raspi/HAPPlatformAccessorySetup.c (28:56) duplicated block id: 37 size: 26 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetup.c (58:86) - PAL/POSIX/HAPPlatformAccessorySetup.c (58:86) - PAL/Raspi/HAPPlatformAccessorySetup.c (58:86) duplicated block id: 38 size: 26 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupDisplay.c (63:91) - PAL/POSIX/HAPPlatformAccessorySetupDisplay.c (63:91) - PAL/Raspi/HAPPlatformAccessorySetupDisplay.c (63:91) duplicated block id: 39 size: 25 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformFileManager.c (421:452) - PAL/POSIX/HAPPlatformFileManager.c (421:452) - PAL/Raspi/HAPPlatformFileManager.c (421:452) duplicated block id: 40 size: 25 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (618:647) - PAL/POSIX/HAPPlatformTCPStreamManager.c (618:647) - PAL/Raspi/HAPPlatformTCPStreamManager.c (618:647) duplicated block id: 41 size: 24 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (173:200) - PAL/POSIX/HAPPlatformKeyValueStore.c (173:200) - PAL/Raspi/HAPPlatformKeyValueStore.c (173:200) duplicated block id: 42 size: 24 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiHWAuth.c (43:71) - PAL/POSIX/HAPPlatformMFiHWAuth.c (43:71) - PAL/Raspi/HAPPlatformMFiHWAuth.c (43:71) duplicated block id: 43 size: 24 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (192:219) - PAL/POSIX/HAPPlatformRunLoop.c (192:219) - PAL/Raspi/HAPPlatformRunLoop.c (192:219) duplicated block id: 44 size: 23 cleaned lines of code in 2 files: - Applications/Lightbulb/App.c (68:96) - Applications/Lock/App.c (71:99) duplicated block id: 45 size: 23 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (280:324) - Applications/Lock/Main.c (280:324) - Applications/Main.c (280:324) duplicated block id: 46 size: 23 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (521:547) - PAL/POSIX/HAPPlatformTCPStreamManager.c (521:547) - PAL/Raspi/HAPPlatformTCPStreamManager.c (521:547) duplicated block id: 47 size: 22 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (231:260) - PAL/POSIX/HAPPlatformKeyValueStore.c (231:260) - PAL/Raspi/HAPPlatformKeyValueStore.c (231:260) duplicated block id: 48 size: 22 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (375:398) - PAL/POSIX/HAPPlatformKeyValueStore.c (375:398) - PAL/Raspi/HAPPlatformKeyValueStore.c (375:398) duplicated block id: 49 size: 22 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformLog.c (31:58) - PAL/POSIX/HAPPlatformLog.c (31:58) - PAL/Raspi/HAPPlatformLog.c (31:58) duplicated block id: 50 size: 21 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (203:228) - PAL/POSIX/HAPPlatformKeyValueStore.c (203:228) - PAL/Raspi/HAPPlatformKeyValueStore.c (203:228) duplicated block id: 51 size: 20 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (255:277) - Applications/Lock/Main.c (255:277) - Applications/Main.c (255:277) duplicated block id: 52 size: 20 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (234:258) - PAL/POSIX/HAPPlatformRunLoop.c (234:258) - PAL/Raspi/HAPPlatformRunLoop.c (234:258) duplicated block id: 53 size: 19 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupNFC.c (325:350) - PAL/POSIX/HAPPlatformAccessorySetupNFC.c (325:350) - PAL/Raspi/HAPPlatformAccessorySetupNFC.c (325:350) duplicated block id: 54 size: 19 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (263:289) - PAL/POSIX/HAPPlatformKeyValueStore.c (263:289) - PAL/Raspi/HAPPlatformKeyValueStore.c (263:289) duplicated block id: 55 size: 19 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (762:786) - PAL/POSIX/HAPPlatformTCPStreamManager.c (762:786) - PAL/Raspi/HAPPlatformTCPStreamManager.c (762:786) duplicated block id: 56 size: 18 cleaned lines of code in 2 files: - Applications/Lightbulb/App.c (213:232) - Applications/Lock/App.c (304:323) duplicated block id: 57 size: 18 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformLog.c (61:79) - PAL/POSIX/HAPPlatformLog.c (61:79) - PAL/Raspi/HAPPlatformLog.c (61:79) duplicated block id: 58 size: 18 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (98:116) - PAL/POSIX/HAPPlatformTCPStreamManager.c (98:116) - PAL/Raspi/HAPPlatformTCPStreamManager.c (98:116) duplicated block id: 59 size: 17 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (50:71) - PAL/POSIX/HAPPlatformServiceDiscovery.c (50:71) - PAL/Raspi/HAPPlatformServiceDiscovery.c (50:71) duplicated block id: 60 size: 16 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (401:420) - PAL/POSIX/HAPPlatformKeyValueStore.c (401:420) - PAL/Raspi/HAPPlatformKeyValueStore.c (401:420) duplicated block id: 61 size: 16 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiHWAuth.c (106:123) - PAL/POSIX/HAPPlatformMFiHWAuth.c (106:123) - PAL/Raspi/HAPPlatformMFiHWAuth.c (106:123) duplicated block id: 62 size: 14 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (17:34) - PAL/POSIX/HAPPlatformServiceDiscovery.c (17:34) - PAL/Raspi/HAPPlatformServiceDiscovery.c (17:34) duplicated block id: 63 size: 13 cleaned lines of code in 2 files: - Applications/Lightbulb/App.c (101:115) - Applications/Lock/App.c (104:118) duplicated block id: 64 size: 13 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupNFC.c (371:385) - PAL/POSIX/HAPPlatformAccessorySetupNFC.c (371:385) - PAL/Raspi/HAPPlatformAccessorySetupNFC.c (371:385) duplicated block id: 65 size: 13 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (74:87) - PAL/POSIX/HAPPlatformTCPStreamManager.c (74:87) - PAL/Raspi/HAPPlatformTCPStreamManager.c (74:87) duplicated block id: 66 size: 13 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (743:760) - PAL/POSIX/HAPPlatformTCPStreamManager.c (743:760) - PAL/Raspi/HAPPlatformTCPStreamManager.c (743:760) duplicated block id: 67 size: 12 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (423:438) - PAL/POSIX/HAPPlatformKeyValueStore.c (423:438) - PAL/Raspi/HAPPlatformKeyValueStore.c (423:438) duplicated block id: 68 size: 12 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (36:48) - PAL/POSIX/HAPPlatformServiceDiscovery.c (36:48) - PAL/Raspi/HAPPlatformServiceDiscovery.c (36:48) duplicated block id: 69 size: 11 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (333:348) - PAL/POSIX/HAPPlatformRunLoop.c (333:348) - PAL/Raspi/HAPPlatformRunLoop.c (333:348) duplicated block id: 70 size: 11 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (350:370) - PAL/POSIX/HAPPlatformRunLoop.c (350:370) - PAL/Raspi/HAPPlatformRunLoop.c (350:370) duplicated block id: 71 size: 11 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (547:564) - PAL/POSIX/HAPPlatformRunLoop.c (547:564) - PAL/Raspi/HAPPlatformRunLoop.c (547:564) duplicated block id: 72 size: 10 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiTokenAuth.c (85:98) - PAL/POSIX/HAPPlatformMFiTokenAuth.c (85:98) - PAL/Raspi/HAPPlatformMFiTokenAuth.c (85:98) duplicated block id: 73 size: 10 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformRunLoop.c (221:232) - PAL/POSIX/HAPPlatformRunLoop.c (221:232) - PAL/Raspi/HAPPlatformRunLoop.c (221:232) duplicated block id: 74 size: 9 cleaned lines of code in 3 files: - Applications/Lightbulb/Main.c (144:159) - Applications/Lock/Main.c (144:159) - Applications/Main.c (144:159) duplicated block id: 75 size: 9 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetup.c (14:26) - PAL/POSIX/HAPPlatformAccessorySetup.c (14:26) - PAL/Raspi/HAPPlatformAccessorySetup.c (14:26) duplicated block id: 76 size: 9 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetup.c (134:144) - PAL/POSIX/HAPPlatformAccessorySetup.c (134:144) - PAL/Raspi/HAPPlatformAccessorySetup.c (134:144) duplicated block id: 77 size: 9 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupDisplay.c (93:104) - PAL/POSIX/HAPPlatformAccessorySetupDisplay.c (93:104) - PAL/Raspi/HAPPlatformAccessorySetupDisplay.c (93:104) duplicated block id: 78 size: 9 cleaned lines of code in 4 files: - PAL/Linux/HAPPlatformSystemCommand.c (18:28) - PAL/Mock/HAPPlatformSystemCommand.c (18:28) - PAL/POSIX/HAPPlatformSystemCommand.c (18:28) - PAL/Raspi/HAPPlatformSystemCommand.c (18:28) duplicated block id: 79 size: 9 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (27:37) - PAL/POSIX/HAPPlatformTCPStreamManager.c (27:37) - PAL/Raspi/HAPPlatformTCPStreamManager.c (27:37) duplicated block id: 80 size: 9 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformTCPStreamManager.c (44:54) - PAL/POSIX/HAPPlatformTCPStreamManager.c (44:54) - PAL/Raspi/HAPPlatformTCPStreamManager.c (44:54) duplicated block id: 81 size: 8 cleaned lines of code in 2 files: - Applications/Lightbulb/App.c (192:202) - Applications/Lock/App.c (283:293) duplicated block id: 82 size: 8 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformAccessorySetupNFC.c (352:362) - PAL/POSIX/HAPPlatformAccessorySetupNFC.c (352:362) - PAL/Raspi/HAPPlatformAccessorySetupNFC.c (352:362) duplicated block id: 83 size: 8 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformKeyValueStore.c (148:158) - PAL/POSIX/HAPPlatformKeyValueStore.c (148:158) - PAL/Raspi/HAPPlatformKeyValueStore.c (148:158) duplicated block id: 84 size: 7 cleaned lines of code in 2 files: - PAL/Crypto/MbedTLS/HAPMbedTLS.c (364:371) - PAL/Crypto/OpenSSL/HAPOpenSSL.c (266:273) duplicated block id: 85 size: 7 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiTokenAuth.c (13:21) - PAL/POSIX/HAPPlatformMFiTokenAuth.c (13:21) - PAL/Raspi/HAPPlatformMFiTokenAuth.c (13:21) duplicated block id: 86 size: 7 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformServiceDiscovery.c (220:230) - PAL/POSIX/HAPPlatformServiceDiscovery.c (220:230) - PAL/Raspi/HAPPlatformServiceDiscovery.c (220:230) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - Applications/Lightbulb/App.c (142:148) - Applications/Lock/App.c (144:150) duplicated block id: 88 size: 6 cleaned lines of code in 3 files: - PAL/Linux/HAPPlatformMFiHWAuth.c (73:81) - PAL/POSIX/HAPPlatformMFiHWAuth.c (73:81) - PAL/Raspi/HAPPlatformMFiHWAuth.c (73:81)