Top Banner
Shri G. S. Institute of Technology and Science, Indore Computer Engineering Department CO7185: Software Architecture Assignment A: Reverse Engineering and Complexity [100 Points] Due Date: 17rd January 2014 Reverse Engineering OF Filezilla3.15 ASSIGNMENT STATUS Name : Rahul Mishra Assignment A: Reverse Engineering and Complexity Date of submission: 17rd January 2014 Total numbers of problems/subprogram s completed : 1 out of 2 Problem 1: Statistics analysis: : 7out of 7 Problem 2: Measure Complexity: 1 out of 4 Problem1: Statistics analysis: How many files and there type? TOTAL NO OF FILES: 331 Type No of files C 61 C header file 139 C++ 123 HTML 1 XML 7 Note: .ico , .png and text files are not included during this analysis KLOC/MLOC/LOC Lines: 131304 Lines Blank: 17564 Lines Code: 88576 Lines Comment: 13486 Lines Inactive: 8373 Executable Statements: 47028 Declarative Statements:: 19150
27
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analysis of FILEZILLA

Shri G. S. Institute of Technology and Science, Indore Computer Engineering Department

CO7185: Software Architecture

Assignment – A: Reverse Engineering and Complexity [100

Points] Due Date: 17rd January 2014

Reverse Engineering OF Filezilla3.15

ASSIGNMENT STATUS

Name : Rahul Mishra

Assignment – A: Reverse Engineering and Complexity

Date of submission: 17rd January 2014

Total numbers of problems/subprogram s completed : 1 out of 2

Problem 1: Statistics analysis: : 7out of 7

Problem 2: Measure Complexity: 1 out of 4

Problem1: Statistics analysis:

How many files and there type?

TOTAL NO OF FILES: 331

Type No of files C 61

C header file 139

C++ 123

HTML 1

XML 7

Note: .ico , .png and text files are not included during this analysis

KLOC/MLOC/LOC

Lines: 131304

Lines Blank: 17564

Lines Code: 88576

Lines Comment: 13486

Lines Inactive: 8373

Executable Statements: 47028

Declarative Statements:: 19150

Page 2: Analysis of FILEZILLA

Number of classes/packages

NO of classes=265

No of package=8

Abstract level class diagram/system diagram:

See file :umlclassdiaggraph.png

Draw the system Architecture diagram.

See file: ArchitectureGraph-filezilla-3-1-5.png

• Maximum depth of inheritance and

• Average number of:

• Method per class

• Inheritance

• Attributes per class

• Dependability

• etc.

Class LCO

M

(Perc

ent

Lack

of

Cohe

sion)

DIT

(Max

Inheri

tance

Tree)

IFA

NIN

(Co

unt

of

Bas

e

Clas

ses)

CB

O

(Co

unt

of

Cou

pled

Clas

ses)

NO

C

(Co

unt

of

Deri

ved

Clas

ses)

RFC

(Cou

nt of

All

Met

hods

)

NIM

(Cou

nt of

Insta

nce

Met

hods

)

NIV

(Cou

nt of

Insta

nce

Varia

bles)

WM

C

(Cou

nt of

Met

hods

)

CAboutDialog 100 2 1 1 0 32 5 1 5

CActiveNotification 50 1 1 0 0 7 4 1 4

CAsyncRequestNotification 100 1 1 0 4 7 4 1 4

CAsyncRequestQueue 72 1 1 17 0 11 10 4 10

CAutoAsciiFiles 33 0 0 3 0 3 0 0 3

CBackend 83 1 1 2 3 13 6 1 6

CBuildInfo 0 0 0 1 0 11 1 0 11

CCancelCommand 0 1 1 0 0 6 2 0 2

CCapabilities 0 0 0 2 0 4 4 1 4

CCertificateNotification 78 2 1 1 0 26 19 16 19

CChangedFileDialog 0 2 1 0 0 31 4 0 4

CChangeDirOpData 60 1 1 1 2 4 2 5 2

Page 3: Analysis of FILEZILLA

CChmodCommand 66 1 1 1 0 10 6 3 6

CChmodDialog 84 2 1 1 0 41 14 9 14

CClearPrivateDataDialog 66 2 1 9 0 36 8 2 9

CColumnEditDialog 90 2 1 0 0 32 5 2 5

CComboBoxEx 0 1 1 1 0 18 18 0 18

CCommand 0 0 0 0 11 4 4 0 4

CCommandLine 0 0 0 1 0 6 6 1 6

CComparableListing 83 0 0 2 1 14 14 4 14

CComparisonManager 45 0 0 5 0 6 6 4 6

CConditionalDialog 83 1 1 1 0 10 6 2 6

CConnectCommand 60 1 1 1 0 9 5 2 5

CConnectOpData 100 1 1 0 1 3 1 2 1

CControlSocket 89 1 2 20 2 55 50 13 50

CDataNotification 37 1 1 0 0 7 4 2 4

CDefaultFileExistsDlg 33 2 1 1 0 33 4 0 6

CDeleteCommand 60 1 1 2 0 9 5 2 5

CDirectoryCache 81 0 0 7 0 19 19 0 19

CDirectoryCache::CCacheEnt

ry

25 0 0 5 0 4 4 4 4

CDirectoryCache::CServerEnt

ry

0 0 0 2 0 0 0 2 0

CDirectoryListing 54 0 0 9 0 13 13 9 13

CDirectoryListingNotification 66 1 1 1 0 9 6 3 6

CDirectoryListingParser 85 0 0 13 0 30 30 10 30

CDirectoryListingParserTest 90 1 1 8 0 10 10 2 10

CDirentry 0 0 0 1 0 2 2 11 2

CDisconnectCommand 0 1 1 0 0 6 2 0 2

CDragDropManager 77 0 0 3 0 5 3 6 5

CEditHandler 84 1 1 9 0 42 39 5 41

CEditHandlerStatusDialog 96 2 1 4 0 36 9 3 9

CEncryptionIndicator 50 1 1 1 0 2 2 1 2

CExportDialog 0 2 1 5 0 29 2 2 2

CExternalIPResolver 81 1 1 4 0 19 16 19 16

CFileExistsDlg 83 2 1 6 0 38 11 13 11

CFileExistsNotification 80 2 1 2 0 10 3 12 3

CFileItem 87 1 1 10 1 36 19 17 19

CFileListCtrl 84 2 2 11 2 91 29 16 29

CFileListCtrl::CSortComparis

onObject

0 1 1 1 0 3 3 1 3

CFilelistStatusBar 82 1 1 0 0 34 28 10 28

CFileTransferCommand 75 1 1 1 0 12 8 5 8

CFileTransferOpData 63 1 1 3 3 4 2 11 2

CFileZillaApp 86 1 1 14 0 24 23 7 23

CFileZillaEngine 0 2 1 22 0 46 14 0 14

CFileZillaEnginePrivate 85 1 1 34 1 32 31 16 31

Page 4: Analysis of FILEZILLA

CFilter 50 0 0 1 0 2 2 6 2

CFilterCondition 45 0 0 0 0 4 4 6 4

CFilterControls 0 0 0 0 0 2 2 4 2

CFilterDialog 79 2 2 11 0 52 17 10 17

CFilterEditDialog 81 2 1 7 0 52 25 13 25

CFilterManager 47 0 0 7 1 8 4 0 8

CFilterSet 0 0 0 1 0 0 0 3 0

CFolderItem 0 2 1 4 0 41 5 0 5

CFolderScanItem 82 1 1 4 0 26 9 10 9

CFtpChangeDirOpData 50 2 1 0 0 6 2 1 2

CFtpChmodOpData 50 1 1 1 0 4 2 2 2

CFtpControlSocket 93 3 1 49 0 137 66 16 66

CFtpDeleteOpData 58 1 1 3 0 4 2 6 2

CFtpFileTransferOpData 25 2 2 1 0 7 2 2 2

CFtpListOpData 55 1 2 4 0 5 2 10 2

CFtpLogonOpData 55 2 1 1 0 5 2 9 2

CFtpRemoveDirOpData 75 1 1 1 0 4 2 4 2

CFtpRenameOpData 50 1 1 1 0 4 2 2 2

CFtpTransferOpData 0 0 0 0 2 1 1 4 1

CGenericFileData 0 0 0 1 1 0 0 3 0

CHostKeyNotification 72 2 1 0 0 13 6 6 6

CHttpConnectOpData 100 1 1 0 0 4 2 2 2

CHttpControlSocket 81 3 1 17 0 93 22 3 22

CHttpFileTransferOpData 0 2 2 1 0 7 2 1 2

CHttpOpData 27 0 0 1 1 1 1 11 1

CIconPreview 100 1 1 2 0 7 7 4 7

CImportDialog 77 2 1 8 0 36 9 2 9

CInfoText 57 1 1 0 0 7 7 2 7

CInputDialog 79 2 1 1 0 39 12 4 12

CInteractiveLoginNotification 66 2 1 1 0 11 4 3 4

CInterProcessMutex 35 0 0 1 0 7 7 2 7

CIOThread 64 1 1 3 0 19 13 17 13

CIOThreadEvent 0 1 1 0 0 3 2 0 2

CIPAddressTest 0 1 1 0 0 10 10 0 10

CItemData 0 1 1 1 0 1 1 1 1

CLed 66 1 1 3 0 8 8 6 8

CLine 25 0 0 2 0 4 4 5 4

CListCommand 70 1 1 1 0 14 10 5 10

CListViewSort 0 0 0 0 2 2 2 0 2

CLocalFileData 0 1 1 1 0 0 0 6 0

CLocalFileSystem 68 0 0 5 0 12 7 5 12

CLocalListView 94 3 3 26 0 136 38 8 38

CLocalListViewDropTarget 62 1 1 8 0 8 8 4 8

CLocalListViewSort 81 1 1 3 4 10 8 2 8

CLocalListViewSortName 0 2 1 3 0 12 2 0 2

Page 5: Analysis of FILEZILLA

CLocalListViewSortSize 0 2 1 3 0 12 2 0 2

CLocalListViewSortTime 0 2 1 3 0 12 2 0 2

CLocalListViewSortType 0 2 1 5 0 12 2 1 2

CLocalTreeView 94 1 3 15 0 67 29 8 29

CLocalTreeViewDropTarget 70 1 1 5 0 10 10 4 10

CLocalViewHeader 83 2 2 3 0 22 6 1 6

CLogging 0 0 0 3 1 4 4 1 4

CLoginManager 50 0 0 5 0 4 3 1 4

CLogmsgNotification 100 1 1 0 0 6 3 2 3

CMainFrame 93 1 1 75 0 76 72 54 72

CMainFrameStateEventHandl

er

0 1 1 3 0 5 2 1 2

CManualTransfer 89 2 1 9 0 46 19 10 19

CMkdirCommand 50 1 1 1 0 8 4 1 4

CMkdirOpData 62 1 1 2 0 4 2 4 2

CNetConfWizard 84 1 2 5 0 44 28 20 28

CNotification 0 0 0 0 8 3 3 0 3

COpData 40 0 0 0 18 2 2 5 2

COperationNotification 100 1 1 0 0 6 3 2 3

COptions 85 1 2 9 0 32 23 5 26

COptionsBase 0 0 0 0 1 5 5 0 5

COptionsPage 89 1 1 3 18 27 23 3 23

COptionsPageConnection 100 2 1 2 0 33 6 1 6

COptionsPageConnectionActi

ve

100 2 1 1 0 34 7 2 7

COptionsPageConnectionFTP 0 2 1 1 0 30 3 0 3

COptionsPageConnectionPass

ive

0 2 1 1 0 31 4 0 4

COptionsPageConnectionSFT

P

84 2 1 4 0 44 17 3 17

COptionsPageDateFormatting 0 2 1 1 0 34 7 0 7

COptionsPageDebug 0 2 1 1 0 31 4 0 4

COptionsPageEdit 100 2 1 1 0 33 6 1 6

COptionsPageFileExists 0 2 1 2 0 31 4 0 4

COptionsPageFiletype 100 2 1 1 0 37 10 3 10

COptionsPageFtpProxy 100 2 1 2 0 35 8 3 8

COptionsPageInterface 100 2 1 3 0 33 6 1 6

COptionsPageLanguage 66 2 1 3 0 33 6 1 6

COptionsPageLogging 0 2 1 1 0 31 4 0 4

COptionsPageProxy 100 2 1 1 0 34 7 2 7

COptionsPageSizeFormatting 0 2 1 0 0 39 12 0 12

COptionsPageThemes 100 2 1 4 0 36 9 1 9

COptionsPageTransfer 0 2 1 1 0 31 4 0 4

CPathCache 71 0 0 3 0 8 7 0 8

CPathCache::CSourcePath 0 0 0 1 0 1 1 2 1

Page 6: Analysis of FILEZILLA

CProxySocket 79 2 3 6 0 33 16 16 16

CQueue 83 2 1 6 0 17 12 3 12

CQueueItem 71 0 0 2 4 17 17 6 17

CQueueView 93 3 1 51 0 142 67 26 67

CQueueViewBase 87 2 1 11 2 75 27 13 27

CQueueViewDropTarget 66 1 1 7 0 6 6 4 6

CQueueViewFailed 100 3 1 9 1 83 8 1 8

CQueueViewSuccessful 50 4 1 3 0 87 4 1 4

CQuickconnectBar 74 1 1 8 0 17 13 7 13

CRateLimiter 74 1 1 4 0 12 9 6 11

CRateLimiterObject 50 0 0 1 2 7 7 2 7

CRawCommand 50 1 1 0 0 8 4 1 4

CRawCommandOpData 0 1 1 0 0 3 1 1 1

CRawTransferOpData 57 1 1 1 0 3 1 7 1

CRealControlSocket 60 2 2 10 2 71 13 5 13

CRecentServerList 0 0 0 6 0 3 0 0 3

CRecursiveOperation 65 1 1 17 0 18 15 9 15

CRecursiveOperation::CNew

Dir

50 0 0 1 0 1 1 8 1

CReentrantInterProcessMutex

Locker

0 0 0 2 0 2 2 1 2

CRefcountObject 62 0 0 0 0 12 12 4 12

CRefcountObject_Uninitialize

d

62 0 0 0 0 17 17 3 17

CRemoteDataObject 55 1 1 6 0 12 12 6 12

CRemoteListView 91 3 3 39 0 144 46 11 46

CRemoteListViewDropTarget 62 1 1 17 0 8 8 4 8

CRemoteListViewSort 75 1 1 2 6 8 6 2 6

CRemoteListViewSortName 0 2 1 4 0 10 2 0 2

CRemoteListViewSortOwner

Group

0 2 1 4 0 10 2 0 2

CRemoteListViewSortPermis

sions

0 2 1 4 0 10 2 0 2

CRemoteListViewSortSize 0 2 1 4 0 10 2 0 2

CRemoteListViewSortTime 0 2 1 4 0 10 2 0 2

CRemoteListViewSortType 0 2 1 6 0 10 2 2 2

CRemoteTreeView 93 1 3 28 0 70 32 10 32

CRemoteTreeViewDropTarge

t

66 1 1 10 0 9 9 4 9

CRemoteViewHeader 50 2 2 7 0 22 6 2 6

CRemoveDirCommand 60 1 1 1 0 9 5 2 5

CRenameCommand 71 1 1 1 0 11 7 4 7

CReverseSort 0 1 1 4 0 2 2 0 2

CReverseSort 0 1 1 3 0 2 2 0 2

CServer 85 0 0 4 0 54 43 16 54

Page 7: Analysis of FILEZILLA

CServerCapabilities 0 0 0 4 0 4 0 0 4

CServerItem 71 1 1 8 0 36 19 3 19

CServerPath 34 0 0 5 0 31 31 3 31

CServerPathData 16 0 0 1 0 3 3 2 3

CServerPathTest 0 1 1 1 0 18 18 0 18

CSettingsDialog 76 2 1 9 0 37 10 6 10

CSftpChangeDirOpData 0 2 1 0 0 4 0 0 0

CSftpChmodOpData 50 1 1 1 0 4 2 2 2

CSftpConnectOpData 16 1 1 0 0 4 2 3 2

CSftpControlSocket 93 2 2 39 0 115 53 8 53

CSftpDeleteOpData 50 1 1 3 0 4 2 5 2

CSftpEncryptioInfoDialog 0 0 0 2 0 2 2 0 2

CSftpEncryptionNotification 100 1 1 0 0 4 1 7 1

CSftpFileTransferOpData 0 2 1 0 0 5 1 0 1

CSftpInputThread 59 1 1 6 0 14 8 4 8

CSftpListOpData 57 1 1 3 0 4 2 7 2

CSftpRemoveDirOpData 75 1 1 1 0 4 2 2 2

CSftpRenameOpData 50 1 1 1 0 4 2 2 2

CShellExt 70 1 2 0 0 6 6 4 6

CShellExtClassFactory 85 1 1 1 0 7 7 1 7

CSiteManager 96 2 1 26 0 72 37 16 45

CSiteManagerDataObject 0 1 1 0 0 4 4 0 4

CSiteManagerDropTarget 50 1 1 4 0 9 9 2 9

CSiteManagerItemData 75 1 1 2 0 2 2 4 2

CSiteManagerXmlHandler 0 0 0 1 3 4 4 0 4

CSiteManagerXmlHandler_B

yPath

26 1 1 3 0 9 5 3 5

CSiteManagerXmlHandler_M

enu

40 1 1 3 0 9 5 4 5

CSiteManagerXmlHandler_Tr

ee

19 1 1 4 0 9 5 5 5

CSocket 79 1 1 12 0 29 21 8 28

CSocketBackend 16 2 2 5 0 20 6 1 6

CSocketEvent 60 0 0 2 0 7 7 5 7

CSocketEventDispatcher 53 1 1 6 0 9 7 3 8

CSocketEventHandler 0 0 0 2 5 3 3 0 3

CSocketEventSource 0 0 0 1 4 1 1 0 1

CSocketThread 61 1 1 5 0 19 13 13 13

CState 82 0 0 19 0 31 26 9 31

CStateEventHandler 33 0 0 1 8 3 3 1 3

CStatusBar 70 2 1 8 0 28 10 7 10

CStatusItem 0 1 1 0 0 20 3 0 3

CStatusLineCtrl 81 1 1 9 0 17 17 7 17

CStatusView 78 1 1 7 0 13 13 12 13

CSystemImageList 25 0 0 4 4 4 4 2 4

Page 8: Analysis of FILEZILLA

CThemeProvider 80 1 1 6 0 13 3 1 10

CTimeEx 50 0 0 1 0 10 9 2 10

CTlsSocket 82 2 3 10 0 47 28 21 30

CToken 64 0 0 0 0 14 14 7 14

CTransferSocket 74 1 2 20 0 28 24 19 24

CTransferStatus 0 0 0 1 0 0 0 6 0

CTransferStatusNotification 25 1 1 1 0 7 4 1 4

CTreeItemData 0 1 1 0 0 1 1 1 1

CVerifyCertDialog 70 0 0 11 0 10 10 3 10

CView 72 1 1 2 0 11 11 3 11

CViewHeader 78 1 1 3 2 13 12 6 13

CWindowStateManager 50 1 1 2 0 8 6 4 7

CWrapEngine 87 0 0 9 2 16 15 4 16

CXmlFile 58 0

fzExternalIPR

esolveEvent

0 1 1 0 0 3 2 0 2

TiXmlAttribute 73 1 1 3 0 52 26 5 26

TiXmlAttributeSet 25 0 0 2 0 12 12 1 12

TiXmlBase 91 0 0 3 2 26 11 2 26

TiXmlComment 0 2 1 4 0 102 12 0 12

TiXmlDeclaration 56 2 1 5 0 106 16 3 16

TiXmlDocument 81 2 1 6 0 120 30 6 30

TiXmlElement 42 2 1 7 0 118 28 1 28

TiXmlHandle 21 0 0 4 0 19 19 1 19

TiXmlNode 86 1 1 8 6 90 64 7 64

TiXmlOutStream 0 1 1 0 0 33 2 0 2

TiXmlParsingData 22 0 0 2 0 3 3 3 3

TiXmlPrinter 67 1 1 10 0 27 18 5 18

TiXmlString 76 0 0 0 1 31 31 1 31

TiXmlText 57 2 1 4 0 104 14 1 14

TiXmlUnknown 0 2 1 4 0 101 11 0 11

TiXmlVisitor 0 0 0 7 1 9 9 0 9

wxAuiNotebookEx 0 1 1 0 1 5 5 0 5

wxAuiTabArtEx 50 1 1 1 0 3 2 0 2

wxCustomHeightListCtrl 67 1 1 3 0 16 16 4 16

wxDialogEx 0 1 2 1 16 27 7 0 7

wxFzEngineEvent 50 1 1 0 0 3 2 2 2

wxFzEvent 0 1 1 0 0 4 3 0 3

wxImageListEx 0 1 1 0 0 6 4 0 4

wxListCtrlEx 83 1 1 5 2 48 32 5 32

wxRemoteDataFormat 0 1 1 0 0 1 1 0 1

wxStatusBarEx 72 1 1 1 1 18 12 3 12

wxThreadEx 61 0 0 2 3 6 6 7 6

wxThreadExImpl 50 1 1 1 0 4 4 1 4

Page 9: Analysis of FILEZILLA

wxToolBarXmlHandlerEx 41 1 1 2 0 4 3 2 4

PROBLE 2: Measure Complexity

McCabe Cyclomatic complexity

Kind Name File AvgCyclomatic

Struct AESContext sshaes.c 0

Class CAboutDialog aboutdialog.h 4

Class CActiveNotification notification.h 1

Abstract Class CAsyncRequestNotification notification.h 1

Class CAsyncRequestQueue asyncrequestqueue.h 7

Protected Struct

CAsyncRequestQueue::t_queueEntry asyncrequestqueue.h 0

Class CAutoAsciiFiles auto_ascii_files.h 5

Abstract Class CBackend backend.h 1

Class CBuildInfo buildinfo.h 2

Class CCancelCommand commands.h 1

Class CCapabilities servercapabilities.h 2

Protected Struct

CCapabilities::t_cap servercapabilities.h 0

Class CCertificateNotification notification.h 1

Class CChangeDirOpData ControlSocket.h 1

Class CChangedFileDialog edithandler.cpp 1

Class CChmodCommand commands.h 1

Class CChmodDialog chmoddialog.h 5

Class CClearPrivateDataDialog clearprivatedata.h 4

Class CColumnEditDialog listctrlex.cpp 2

Class CComboBoxEx viewheader.cpp 1

Abstract Class CCommand commands.h 1

Class CCommandLine cmdline.h 2

Abstract Class CComparableListing listingcomparison.h 1

Class CComparisonManager listingcomparison.h 5

Class CConditionalDialog conditionaldialog.h 2

Class CConnectCommand commands.h 1

Class CConnectOpData ControlSocket.h 1

Abstract Class CControlSocket ControlSocket.h 4

Protected Struct

CControlSocket::t_lockInfo ControlSocket.h 0

Class CDataNotification notification.h 1

Class CDefaultFileExistsDlg defaultfileexistsdlg.h 8

Class CDeleteCommand commands.h 1

Page 10: Analysis of FILEZILLA

Class CDirectoryCache directorycache.h 6

Protected Class

CDirectoryCache::CCacheEntry directorycache.h 1

Protected Class

CDirectoryCache::CServerEntry directorycache.h 0

Class CDirectoryListing directorylisting.h 2

Class CDirectoryListingNotification notification.h 1

Class CDirectoryListingParser directorylistingparser.h 15

Protected Struct

CDirectoryListingParser::t_list directorylistingparser.h 0

Class CDirectoryListingParserTest dirparsertest.cpp 1

Class CDirentry directorylisting.h 8

Class CDisconnectCommand commands.h 1

Class CDragDropManager dragdropmanager.h 1

Class CEditHandler edithandler.h 4

Public Struct CEditHandler::t_fileData edithandler.h 0

Class CEditHandlerStatusDialog edithandler.h 7

Class CEncryptionIndicator statusbar.cpp 1

Class CExportDialog export.h 6

Class CExternalIPResolver externalipresolver.h 6

Protected Struct

CExternalIPResolver::t_chunkData externalipresolver.h 0

Class CFileExistsDlg fileexistsdlg.h 5

Class CFileExistsNotification notification.h 1

Class CFileItem queue.h 1

Abstract Class Template

CFileListCtrl filelistctrl.h 4

Public Class CFileListCtrl::CSortComparisonObject filelistctrl.h 1

Class CFileTransferCommand commands.h 1

Public Struct CFileTransferCommand::t_transferSettings commands.h 0

Class CFileTransferOpData ControlSocket.h 1

Class CFileZillaApp filezillaapp.h 3

Class CFileZillaEngine FileZillaEngine.h 3

Class CFileZillaEnginePrivate engineprivate.h 4

Protected Struct

CFileZillaEnginePrivate::t_failedLogins engineprivate.h 0

Class CFilelistStatusBar filelist_statusbar.h 2

Class CFilter filter.h 2

Class CFilterCondition filter.h 1

Class CFilterControls filteredit.h 1

Class CFilterDialog filter.h 3

Class CFilterEditDialog filteredit.h 4

Class CFilterManager filter.h 15

Page 11: Analysis of FILEZILLA

Class CFilterSet filter.h 0

Class CFolderItem queue.h 1

Class CFolderScanItem queue.h 1

Public Struct CFolderScanItem::t_dirPair queue.h 0

Class CFtpChangeDirOpData ftpcontrolsocket.cpp 1

Class CFtpChmodOpData ftpcontrolsocket.cpp 1

Class CFtpControlSocket ftpcontrolsocket.h 10

Class CFtpDeleteOpData ftpcontrolsocket.cpp 1

Class CFtpFileTransferOpData ftpcontrolsocket.h 1

Class CFtpListOpData ftpcontrolsocket.cpp 1

Class CFtpLogonOpData ftpcontrolsocket.cpp 1

Class CFtpRemoveDirOpData ftpcontrolsocket.cpp 1

Class CFtpRenameOpData ftpcontrolsocket.cpp 1

Class CFtpTransferOpData ftpcontrolsocket.h 1

Class CGenericFileData filelistctrl.h 0

Class CHostKeyNotification notification.h 1

Class CHttpConnectOpData httpcontrolsocket.cpp 1

Class CHttpControlSocket httpcontrolsocket.h 6

Class CHttpFileTransferOpData httpcontrolsocket.cpp 1

Class CHttpOpData httpcontrolsocket.cpp 1

Public Struct CHttpOpData::t_chunkData httpcontrolsocket.cpp 0

Class CIOThread iothread.h 5

Class CIOThreadEvent iothread.h 1

Class CIPAddressTest ipaddress.cpp 1

Class CIconPreview optionspage_themes.cpp 2

Class CImportDialog import.h 7

Class CInfoText RemoteListView.cpp 1

Class CInputDialog inputdialog.h 1

Class CInterProcessMutex ipcmutex.h 2

Class CInteractiveLoginNotification notification.h 1

Class CItemData RemoteTreeView.cpp 1

Class CLed led.h 2

Class CLine directorylistingparser.cpp 4

Class CListCommand commands.h 1

Abstract Class CListViewSort filelistctrl.h 1

Class CLocalFileData LocalListView.h 0

Class CLocalFileSystem local_filesys.h 4

Class CLocalListView LocalListView.h 7

Class CLocalListViewDropTarget LocalListView.cpp 4

Abstract Class CLocalListViewSort LocalListView.cpp 3

Class CLocalListViewSortName LocalListView.cpp 2

Page 12: Analysis of FILEZILLA

Class CLocalListViewSortSize LocalListView.cpp 4

Class CLocalListViewSortTime LocalListView.cpp 3

Class CLocalListViewSortType LocalListView.cpp 4

Class CLocalTreeView LocalTreeView.h 5

Class CLocalTreeViewDropTarget LocalTreeView.cpp 2

Class CLocalViewHeader viewheader.h 5

Class CLogging logging_private.h 8

Class CLoginManager loginmanager.h 6

Protected Struct

CLoginManager::t_passwordcache loginmanager.h 0

Class CLogmsgNotification notification.h 1

Class CMainFrame Mainfrm.h 5

Class CMainFrameStateEventHandler Mainfrm.cpp 2

Class CManualTransfer manual_transfer.h 4

Class CMkdirCommand commands.h 1

Class CMkdirOpData ControlSocket.h 1

Class CNetConfWizard netconfwizard.h 6

Abstract Class CNotification notification.h 1

Class COpData ControlSocket.h 1

Class COperationNotification notification.h 1

Class COptions Options.h 5

Abstract Class COptionsBase optionsbase.h 1

Abstract Class COptionsPage optionspage.h 1

Class COptionsPageConnection optionspage_connection.h 2

Class COptionsPageConnectionActive optionspage_connection_active.h 3

Class COptionsPageConnectionFTP optionspage_connection_ftp.h 2

Class COptionsPageConnectionPassive optionspage_connection_passive.h 1

Class COptionsPageConnectionSFTP optionspage_connection_sftp.h 5

Class COptionsPageDateFormatting optionspage_dateformatting.h 2

Class COptionsPageDebug optionspage_debug.h 2

Class COptionsPageEdit optionspage_edit.h 5

Class COptionsPageFileExists optionspage_fileexists.h 8

Class COptionsPageFiletype optionspage_filetype.h 2

Class COptionsPageFtpProxy optionspage_ftpproxy.h 3

Class COptionsPageInterface optionspage_interface.h 1

Class COptionsPageLanguage optionspage_language.h 4

Class COptionsPageLogging optionspage_logging.h 1

Class COptionsPageProxy optionspage_proxy.h 2

Class COptionsPageSizeFormatting optionspage_sizeformatting.h 1

Class COptionsPageThemes optionspage_themes.h 3

Class COptionsPageTransfer optionspage_transfer.h 3

Class CPathCache pathcache.h 3

Page 13: Analysis of FILEZILLA

Protected Class

CPathCache::CSourcePath pathcache.h 3

Class CProxySocket proxy.h 6

Class CQueue queue.h 1

Abstract Class CQueueItem queue.h 3

Protected Struct

CQueueItem::t_cacheItem queue.h 0

Class CQueueView QueueView.h 7

Class CQueueViewBase queue.h 6

Class CQueueViewDropTarget QueueView.cpp 2

Class CQueueViewFailed queueview_failed.h 10

Class CQueueViewSuccessful queueview_successful.h 2

Class CQuickconnectBar quickconnectbar.h 4

Class CRateLimiter ratelimiter.h 4

Class CRateLimiterObject ratelimiter.h 1

Class CRawCommand commands.h 1

Class CRawCommandOpData ftpcontrolsocket.cpp 1

Class CRawTransferOpData ftpcontrolsocket.h 1

Class CRealControlSocket ControlSocket.h 3

Class CRecentServerList recentserverlist.h 6

Class CRecursiveOperation recursive_operation.h 4

Protected Class

CRecursiveOperation::CNewDir recursive_operation.h 1

Class CReentrantInterProcessMutexLocker ipcmutex.h 4

Protected Struct

CReentrantInterProcessMutexLocker::t_data ipcmutex.h 0

Class Template

CRefcountObject refcount.h 1

Class Template

CRefcountObject_Uninitialized refcount.h 2

Class CRemoteDataObject dndobjects.h 2

Public Struct CRemoteDataObject::t_fileInfo dndobjects.h 0

Class CRemoteListView RemoteListView.h 8

Protected Struct

CRemoteListView::t_linkResolveState RemoteListView.h 0

Class CRemoteListViewDropTarget RemoteListView.cpp 5

Class CRemoteListViewSort RemoteListView.cpp 3

Class CRemoteListViewSortName RemoteListView.cpp 2

Class CRemoteListViewSortOwnerGroup RemoteListView.cpp 3

Class CRemoteListViewSortPermissions RemoteListView.cpp 3

Class CRemoteListViewSortSize RemoteListView.cpp 3

Class CRemoteListViewSortTime RemoteListView.cpp 3

Class CRemoteListViewSortType RemoteListView.cpp 4

Page 14: Analysis of FILEZILLA

Class CRemoteTreeView RemoteTreeView.h 6

Class CRemoteTreeViewDropTarget RemoteTreeView.cpp 3

Class CRemoteViewHeader viewheader.h 2

Class CRemoveDirCommand commands.h 1

Class CRenameCommand commands.h 1

Class Template

CReverseSort RemoteListView.cpp 1

Class Template

CReverseSort LocalListView.cpp 1

Class CServer server.h 3

Class CServerCapabilities servercapabilities.h 2

Class CServerItem queue.h 4

Class CServerPath serverpath.h 7

Class CServerPathData serverpath.h 1

Class CServerPathTest serverpathtest.cpp 1

Struct CServerTypeTraits serverpath.cpp 0

Class CSettingsDialog settingsdialog.h 5

Protected Struct

CSettingsDialog::t_page settingsdialog.h 0

Class CSftpChangeDirOpData sftpcontrolsocket.cpp 0

Class CSftpChmodOpData sftpcontrolsocket.cpp 1

Class CSftpConnectOpData sftpcontrolsocket.cpp 1

Class CSftpControlSocket sftpcontrolsocket.h 7

Class CSftpDeleteOpData sftpcontrolsocket.cpp 1

Class CSftpEncryptioInfoDialog sftp_crypt_info_dlg.h 1

Class CSftpEncryptionNotification notification.h 1

Class CSftpFileTransferOpData sftpcontrolsocket.cpp 1

Class CSftpInputThread sftpcontrolsocket.cpp 6

Class CSftpListOpData sftpcontrolsocket.cpp 1

Class CSftpRemoveDirOpData sftpcontrolsocket.cpp 1

Class CSftpRenameOpData sftpcontrolsocket.cpp 1

Class CShellExt shellext.cpp 5

Class CShellExtClassFactory shellext.cpp 2

Class CSiteManager sitemanager.h 5

Class CSiteManagerDataObject sitemanager.cpp 1

Class CSiteManagerDropTarget sitemanager.cpp 3

Class CSiteManagerItemData sitemanager.h 1

Abstract Class CSiteManagerXmlHandler sitemanager.cpp 1

Class CSiteManagerXmlHandler_ByPath sitemanager.cpp 2

Class CSiteManagerXmlHandler_Menu sitemanager.cpp 2

Class CSiteManagerXmlHandler_Tree sitemanager.cpp 3

Class CSocket socket.h 3

Page 15: Analysis of FILEZILLA

Class CSocketBackend backend.h 2

Class CSocketEvent socket.h 1

Class CSocketEventDispatcher socket.h 2

Abstract Class CSocketEventHandler socket.h 1

Class CSocketEventSource socket.h 1

Class CSocketThread socket.cpp 7

Class CState state.h 3

Abstract Class CStateEventHandler state.h 2

Class CStatusBar statusbar.h 3

Class CStatusItem queue.h 1

Class CStatusLineCtrl statuslinectrl.h 3

Class CStatusView StatusView.h 4

Protected Struct

CStatusView::t_attributeCache StatusView.h 0

Protected Struct

CStatusView::t_line StatusView.h 0

Class CSystemImageList systemimagelist.h 3

Class CThemeProvider themeprovider.h 4

Class CTimeEx timeex.h 2

Class CTlsSocket tlssocket.h 4

Class CToken directorylistingparser.cpp 4

Class CTransferSocket transfersocket.h 6

Class CTransferStatus notification.h 0

Class CTransferStatusNotification notification.h 1

Class CTreeItemData LocalTreeView.cpp 1

Class CVerifyCertDialog verifycertdialog.h 6

Protected Struct

CVerifyCertDialog::t_certData verifycertdialog.h 0

Class CView view.h 1

Class CViewHeader viewheader.h 1

Class CWindowStateManager window_state_manager.h 2

Class CWrapEngine wrapengine.h 9

Class CXmlFile xmlfunctions.h 1

File ControlSocket.cpp ControlSocket.cpp 5

File ControlSocket.h ControlSocket.h 1

Struct DirHandle uxsftp.c 0

Struct DirHandle winsftp.c 0

Struct Error_table socket.cpp 0

File FileZilla.cpp FileZilla.cpp 4

File FileZilla.h FileZilla.h 0

File FileZillaEngine.cpp FileZillaEngine.cpp 3

File FileZillaEngine.h FileZillaEngine.h 0

Page 16: Analysis of FILEZILLA

Struct Filename unix.h 0

Struct Filename winstuff.h 0

Struct FontSpec unix.h 0

Struct FontSpec winstuff.h 0

File GPL.html GPL.html 0

Struct HashEntry sshzlib.c 0

Struct Keyfile_list putty.h 0

Struct LZ77Context sshzlib.c 0

Struct LZ77InternalContext sshzlib.c 0

Struct Loaded_keyfile_list ssh.c 0

File LocalListView.cpp LocalListView.cpp 6

File LocalListView.h LocalListView.h 0

File LocalTreeView.cpp LocalTreeView.cpp 4

File LocalTreeView.h LocalTreeView.h 0

Struct LogContext logging.c 0

Struct MD5Context ssh.h 0

File Mainfrm.cpp Mainfrm.cpp 6

File Mainfrm.h Mainfrm.h 1

Struct Match sshzlib.c 0

File Options.cpp Options.cpp 5

File Options.h Options.h 0

Struct Outbuf sshzlib.c 0

Struct PFwdPrivate portfwd.c 0

Struct Packet ssh.c 0

Struct Plug_proxy_tag proxy.h 0

File QueueView.cpp QueueView.cpp 7

File QueueView.h QueueView.h 1

Struct RFile uxsftp.c 0

Struct RFile winsftp.c 0

Struct RSAKey ssh.h 0

Struct RandPool sshrand.c 0

File RemoteListView.cpp RemoteListView.cpp 6

File RemoteListView.h RemoteListView.h 0

File RemoteTreeView.cpp RemoteTreeView.cpp 5

File RemoteTreeView.h RemoteTreeView.h 0

Struct SftpWildcardMatcher psftp.c 0

Struct SockAddr_tag winnet.c 0

Struct SockAddr_tag uxnet.c 0

Struct Socket_localproxy_tag uxproxy.c 0

Struct Socket_proxy_tag proxy.h 0

Struct Socket_tag winnet.c 0

Page 17: Analysis of FILEZILLA

Struct Socket_tag uxnet.c 0

Struct Ssh_gss_buf sshgss.h 0

File StatusView.cpp StatusView.cpp 4

File StatusView.h StatusView.h 0

Class TiXmlAttribute tinyxml.h 1

Class TiXmlAttributeSet tinyxml.h 1

Abstract Class TiXmlBase tinyxml.h 4

Private Struct TiXmlBase::Entity tinyxml.h 0

Class TiXmlComment tinyxml.h 1

Struct TiXmlCursor tinyxml.h 1

Class TiXmlDeclaration tinyxml.h 2

Class TiXmlDocument tinyxml.h 2

Class TiXmlElement tinyxml.h 3

Class TiXmlHandle tinyxml.h 2

Abstract Class TiXmlNode tinyxml.h 1

Class TiXmlOutStream tinystr.h 1

Class TiXmlParsingData tinyxmlparser.cpp 6

Class TiXmlPrinter tinyxml.h 1

Class TiXmlString tinystr.h 1

Private Struct TiXmlString::Rep tinystr.h 0

Class TiXmlText tinyxml.h 1

Class TiXmlUnknown tinyxml.h 1

Class TiXmlVisitor tinyxml.h 1

Struct WFile uxsftp.c 0

Struct WFile winsftp.c 0

Struct WildcardMatcher uxsftp.c 0

Struct WildcardMatcher winsftp.c 0

Struct WindowEntry sshzlib.c 0

Struct X11Auth x11fwd.c 0

Struct X11Private x11fwd.c 0

Struct XDMSeen x11fwd.c 0

File aboutdialog.cpp aboutdialog.cpp 8

File aboutdialog.h aboutdialog.h 1

Struct agent_connection uxagentc.c 0

File asyncrequestqueue.cpp asyncrequestqueue.cpp 8

File asyncrequestqueue.h asyncrequestqueue.h 0

File aui_notebook_ex.cpp aui_notebook_ex.cpp 2

File aui_notebook_ex.h aui_notebook_ex.h 0

File auto_ascii_files.cpp auto_ascii_files.cpp 5

File auto_ascii_files.h auto_ascii_files.h 0

File backend.cpp backend.cpp 2

Page 18: Analysis of FILEZILLA

File backend.h backend.h 1

Struct backend_tag putty.h 0

File be_none.c be_none.c 0

Struct bidi_char putty.h 0

Struct bufchain_granule misc.c 0

Struct bufchain_tag misc.h 0

File buildinfo.cpp buildinfo.cpp 2

File buildinfo.h buildinfo.h 1

File chmoddialog.cpp chmoddialog.cpp 7

File chmoddialog.h chmoddialog.h 1

File clearprivatedata.cpp clearprivatedata.cpp 5

File clearprivatedata.h clearprivatedata.h 1

File cmdgen.c cmdgen.c 14

File cmdline.c cmdline.c 40

File cmdline.cpp cmdline.cpp 3

File cmdline.h cmdline.h 0

Struct cmdline_saved_param cmdline.c 0

Struct cmdline_saved_param_set cmdline.c 0

Struct command_read_ctx winsftp.c 0

File commandqueue.cpp commandqueue.cpp 5

File commandqueue.h commandqueue.h 1

File commands.cpp commands.cpp 1

File commands.h commands.h 1

File compatibility.h compatibility.h 0

File conditionaldialog.cpp conditionaldialog.cpp 2

File conditionaldialog.h conditionaldialog.h 0

Struct config_tag putty.h 0

File cproxy.c cproxy.c 6

Struct crcda_ctx sshcrcda.c 0

Struct ctlpos winstuff.h 0

File customheightlistctrl.cpp customheightlistctrl.cpp 3

File customheightlistctrl.h customheightlistctrl.h 0

File defaultfileexistsdlg.cpp defaultfileexistsdlg.cpp 9

File defaultfileexistsdlg.h defaultfileexistsdlg.h 0

File defaultfilters.xml defaultfilters.xml 0

Struct dh_ctx sshdh.c 0

File dialogex.cpp dialogex.cpp 2

File dialogex.h dialogex.h 0

File directorycache.cpp directorycache.cpp 6

File directorycache.h directorycache.h 1

File directorylisting.cpp directorylisting.cpp 3

Page 19: Analysis of FILEZILLA

File directorylisting.h directorylisting.h 1

File directorylistingparser.cpp directorylistingparser.cpp 12

File directorylistingparser.h directorylistingparser.h 1

File dirparsertest.cpp dirparsertest.cpp 2

Struct dlgparam winstuff.h 0

File dndobjects.cpp dndobjects.cpp 3

File dndobjects.h dndobjects.h 1

Struct do_ssh1_login_state ssh.c 0

Struct do_ssh2_authconn_state ssh.c 0

Struct do_ssh2_transport_state ssh.c 0

Struct do_ssh_init_state ssh.c 0

File dragdropmanager.cpp dragdropmanager.cpp 1

File dragdropmanager.h dragdropmanager.h 1

Struct dss_key ssh.h 0

File dummy.cpp dummy.cpp 1

File edithandler.cpp edithandler.cpp 5

File edithandler.h edithandler.h 1

File engineprivate.cpp engineprivate.cpp 4

File engineprivate.h engineprivate.h 1

Struct enumsettings winstore.c 0

File export.cpp export.cpp 7

File export.h export.h 0

File externalipresolver.cpp externalipresolver.cpp 6

File externalipresolver.h externalipresolver.h 1

Struct fd uxsel.c 0

File fileexistsdlg.cpp fileexistsdlg.cpp 6

File fileexistsdlg.h fileexistsdlg.h 0

File filelist_statusbar.cpp filelist_statusbar.cpp 2

File filelist_statusbar.h filelist_statusbar.h 0

File filelistctrl.cpp filelistctrl.cpp 5

File filelistctrl.h filelistctrl.h 1

File filezillaapp.h filezillaapp.h 1

File filter.cpp filter.cpp 6

File filter.h filter.h 1

File filteredit.cpp filteredit.cpp 4

File filteredit.h filteredit.h 1

File ftpcontrolsocket.cpp ftpcontrolsocket.cpp 9

File ftpcontrolsocket.h ftpcontrolsocket.h 0

Struct fxp_attrs sftp.h 0

Struct fxp_handle sftp.h 0

Struct fxp_name sftp.h 0

Page 20: Analysis of FILEZILLA

Struct fxp_names sftp.h 0

Struct fxp_xfer sftp.c 0

Class fzExternalIPResolveEvent externalipresolver.h 1

File fzprintf.c fzprintf.c 4

File fzprintf.h fzprintf.h 0

File fzsftp.c fzsftp.c 4

File fzsftp.h fzsftp.h 0

Struct handle winhandl.c 0

Struct handle_generic winhandl.c 0

Struct handle_input winhandl.c 0

Struct handle_output winhandl.c 0

File httpcontrolsocket.cpp httpcontrolsocket.cpp 5

File httpcontrolsocket.h httpcontrolsocket.h 1

File iconspecs.htm iconspecs.htm 0

File import.c import.c 8

File import.cpp import.cpp 7

File import.h import.h 0

File inputdialog.cpp inputdialog.cpp 2

File inputdialog.h inputdialog.h 1

File int64.c int64.c 2

File int64.h int64.h 0

File iothread.cpp iothread.cpp 5

File iothread.h iothread.h 1

File ipaddress.cpp ipaddress.cpp 1

File ipcmutex.cpp ipcmutex.cpp 3

File ipcmutex.h ipcmutex.h 1

Struct itempair sitemanager.cpp 0

Struct keyval settings.c 0

Struct keyval uxstore.c 0

File led.cpp led.cpp 2

File led.h led.h 0

File listctrlex.cpp listctrlex.cpp 4

File listctrlex.h listctrlex.h 1

File listingcomparison.cpp listingcomparison.cpp 4

File listingcomparison.h listingcomparison.h 1

File local_filesys.cpp local_filesys.cpp 4

File local_filesys.h local_filesys.h 0

File locale_initializer.cpp locale_initializer.cpp 0

File locale_initializer.h locale_initializer.h 0

Struct logblank_t putty.h 0

File logging.c logging.c 5

Page 21: Analysis of FILEZILLA

File logging.cpp logging.cpp 9

File logging.h logging.h 0

File logging_private.h logging_private.h 0

File loginmanager.cpp loginmanager.cpp 8

File loginmanager.h loginmanager.h 1

File manual_transfer.cpp manual_transfer.cpp 4

File manual_transfer.h manual_transfer.h 0

File misc.c misc.c 3

File misc.cpp misc.cpp 11

File misc.h misc.h 0

File misc.h misc.h 0

Struct mpint_pos import.c 0

File netconfwizard.cpp netconfwizard.cpp 7

File netconfwizard.h netconfwizard.h 0

File network.h network.h 0

Struct node234_Tag tree234.c 0

File notification.cpp notification.cpp 1

File notification.h notification.h 1

File notiming.c notiming.c 1

Struct openssh_key import.c 0

File optionsbase.h optionsbase.h 1

File optionspage.cpp optionspage.cpp 2

File optionspage.h optionspage.h 1

File optionspage_connection.cpp optionspage_connection.cpp 2

File optionspage_connection.h optionspage_connection.h 1

File optionspage_connection_active.cpp optionspage_connection_active.cpp 4

File optionspage_connection_active.h optionspage_connection_active.h 1

File optionspage_connection_ftp.cpp optionspage_connection_ftp.cpp 3

File optionspage_connection_ftp.h optionspage_connection_ftp.h 1

File optionspage_connection_passive.cpp optionspage_connection_passive.cpp 1

File optionspage_connection_passive.h optionspage_connection_passive.h 1

File optionspage_connection_sftp.cpp optionspage_connection_sftp.cpp 5

File optionspage_connection_sftp.h optionspage_connection_sftp.h 1

File optionspage_dateformatting.cpp optionspage_dateformatting.cpp 3

File optionspage_dateformatting.h optionspage_dateformatting.h 1

File optionspage_debug.cpp optionspage_debug.cpp 2

File optionspage_debug.h optionspage_debug.h 1

File optionspage_edit.cpp optionspage_edit.cpp 6

File optionspage_edit.h optionspage_edit.h 1

File optionspage_fileexists.cpp optionspage_fileexists.cpp 11

File optionspage_fileexists.h optionspage_fileexists.h 1

Page 22: Analysis of FILEZILLA

File optionspage_filetype.cpp optionspage_filetype.cpp 2

File optionspage_filetype.h optionspage_filetype.h 1

File optionspage_ftpproxy.cpp optionspage_ftpproxy.cpp 4

File optionspage_ftpproxy.h optionspage_ftpproxy.h 1

File optionspage_interface.cpp optionspage_interface.cpp 2

File optionspage_interface.h optionspage_interface.h 1

File optionspage_language.cpp optionspage_language.cpp 6

File optionspage_language.h optionspage_language.h 1

File optionspage_logging.cpp optionspage_logging.cpp 2

File optionspage_logging.h optionspage_logging.h 1

File optionspage_proxy.cpp optionspage_proxy.cpp 2

File optionspage_proxy.h optionspage_proxy.h 1

File optionspage_sizeformatting.cpp optionspage_sizeformatting.cpp 1

File optionspage_sizeformatting.h optionspage_sizeformatting.h 1

File optionspage_themes.cpp optionspage_themes.cpp 4

File optionspage_themes.h optionspage_themes.h 1

File optionspage_transfer.cpp optionspage_transfer.cpp 4

File optionspage_transfer.h optionspage_transfer.h 1

File optionspage_updatecheck.cpp optionspage_updatecheck.cpp 0

File optionspage_updatecheck.h optionspage_updatecheck.h 0

File pathcache.cpp pathcache.cpp 3

File pathcache.h pathcache.h 3

File pinger.c pinger.c 2

Struct pinger_tag pinger.c 0

Struct plug_function_table network.h 0

File portfwd.c portfwd.c 5

File pproxy.c pproxy.c 1

File prefix.cpp prefix.cpp 0

File prefix.h prefix.h 0

Struct prefslist winstuff.h 0

File proxy.c proxy.c 9

File proxy.cpp proxy.cpp 9

File proxy.h proxy.h 1

File proxy.h proxy.h 0

File psftp.c psftp.c 6

File psftp.h psftp.h 0

File putty.h putty.h 0

File puttymem.h puttymem.h 0

File puttyps.h puttyps.h 0

File queue.cpp queue.cpp 4

File queue.h queue.h 1

Page 23: Analysis of FILEZILLA

Struct queued_handler ssh.c 0

File queueview_failed.cpp queueview_failed.cpp 10

File queueview_failed.h queueview_failed.h 0

File queueview_successful.cpp queueview_successful.cpp 4

File queueview_successful.h queueview_successful.h 1

File quickconnectbar.cpp quickconnectbar.cpp 4

File quickconnectbar.h quickconnectbar.h 0

File ratelimiter.cpp ratelimiter.cpp 4

File ratelimiter.h ratelimiter.h 1

File rcstuff.h rcstuff.h 0

Struct rdpkt1_state_tag ssh.c 0

Struct rdpkt2_state_tag ssh.c 0

File recentserverlist.cpp recentserverlist.cpp 7

File recentserverlist.h recentserverlist.h 0

File recursive_operation.cpp recursive_operation.cpp 4

File recursive_operation.h recursive_operation.h 1

File refcount.h refcount.h 2

Struct req sftp.c 0

File resource.h resource.h 0

File server.cpp server.cpp 4

File server.h server.h 1

File servercapabilities.cpp servercapabilities.cpp 2

File servercapabilities.h servercapabilities.h 0

File serverpath.cpp serverpath.cpp 7

File serverpath.h serverpath.h 1

File serverpathtest.cpp serverpathtest.cpp 1

Struct sesslist putty.h 0

File settings.c settings.c 4

File settingsdialog.cpp settingsdialog.cpp 6

File settingsdialog.h settingsdialog.h 0

File setup.h setup.h 0

File sftp.c sftp.c 2

File sftp.h sftp.h 0

Struct sftp_cmd_lookup psftp.c 0

Struct sftp_command psftp.c 0

Struct sftp_context_chmod psftp.c 0

Struct sftp_context_mv psftp.c 0

File sftp_crypt_info_dlg.cpp sftp_crypt_info_dlg.cpp 2

File sftp_crypt_info_dlg.h sftp_crypt_info_dlg.h 0

Struct sftp_message sftpcontrolsocket.cpp 0

Struct sftp_packet sftp.c 0

Page 24: Analysis of FILEZILLA

Struct sftp_request sftp.c 0

File sftpcontrolsocket.cpp sftpcontrolsocket.cpp 6

File sftpcontrolsocket.h sftpcontrolsocket.h 1

File shellext.cpp shellext.cpp 5

File shellext.h shellext.h 0

File sitemanager.cpp sitemanager.cpp 5

File sitemanager.h sitemanager.h 1

File socket.cpp socket.cpp 4

File socket.h socket.h 1

Struct socket_function_table network.h 0

File ssh.c ssh.c 10

File ssh.h ssh.h 0

Struct ssh2_cipher ssh.h 0

Struct ssh2_ciphers ssh.h 0

Public Struct ssh2_data_channel ssh.c 0

Struct ssh2_userkey ssh.h 0

Public Struct ssh_agent_channel ssh.c 0

Struct ssh_channel ssh.c 0

Struct ssh_cipher ssh.h 0

Struct ssh_compress ssh.h 0

Struct ssh_hash ssh.h 0

Struct ssh_kex ssh.h 0

Struct ssh_kexes ssh.h 0

Struct ssh_mac ssh.h 0

Public Struct ssh_pfd_channel ssh.c 0

Struct ssh_portfwd ssh.c 0

Struct ssh_rportfwd ssh.c 0

Struct ssh_signkey ssh.h 0

Struct ssh_tag ssh.c 0

Public Struct ssh_x11_channel ssh.c 0

File sshaes.c sshaes.c 2

File ssharcf.c ssharcf.c 1

File sshblowf.c sshblowf.c 2

File sshbn.c sshbn.c 5

Struct sshcom_key import.c 0

File sshcrc.c sshcrc.c 2

File sshcrcda.c sshcrcda.c 5

File sshdes.c sshdes.c 1

File sshdh.c sshdh.c 2

File sshdss.c sshdss.c 4

File sshgss.h sshgss.h 0

Page 25: Analysis of FILEZILLA

File sshmd5.c sshmd5.c 2

File sshpubk.c sshpubk.c 10

File sshrand.c sshrand.c 3

File sshrsa.c sshrsa.c 4

File sshsh256.c sshsh256.c 2

File sshsh512.c sshsh512.c 3

File sshsha.c sshsha.c 2

File sshzlib.c sshzlib.c 8

Struct ssl_client_plug_function_table network.h 0

Struct ssl_client_socket_function_table network.h 0

File state.cpp state.cpp 4

File state.h state.h 1

File statusbar.cpp statusbar.cpp 3

File statusbar.h statusbar.h 0

File statuslinectrl.cpp statuslinectrl.cpp 4

File statuslinectrl.h statuslinectrl.h 2

File storage.h storage.h 0

File systemimagelist.cpp systemimagelist.cpp 3

File systemimagelist.h systemimagelist.h 1

Struct t_EngineData QueueView.h 0

Struct t_Option Options.cpp 0

Struct t_OptionsCache Options.h 0

Struct t_bestMatch QueueView.cpp 0

Struct t_default_option Options.cpp 0

Struct t_dir LocalTreeView.cpp 0

Struct t_loginCommand ftpcontrolsocket.cpp 0

Struct t_newEntry QueueView.h 0

Struct t_protocolInfo server.cpp 0

Struct telnet_special putty.h 0

File test.cpp test.cpp 3

File theme.xml theme.xml 0

File theme.xml theme.xml 0

File theme.xml theme.xml 0

File theme.xml theme.xml 0

File theme.xml theme.xml 0

File themeprovider.cpp themeprovider.cpp 5

File themeprovider.h themeprovider.h 1

File threadex.cpp threadex.cpp 2

File threadex.h threadex.h 0

File time.c time.c 1

File timeex.cpp timeex.cpp 2

Page 26: Analysis of FILEZILLA

File timeex.h timeex.h 1

Struct timer timing.c 0

File timing.c timing.c 4

File tinystr.cpp tinystr.cpp 2

File tinystr.h tinystr.h 1

File tinyxml.cpp tinyxml.cpp 3

File tinyxml.h tinyxml.h 1

File tinyxmlerror.cpp tinyxmlerror.cpp 0

File tinyxmlparser.cpp tinyxmlparser.cpp 8

File tlssocket.cpp tlssocket.cpp 5

File tlssocket.h tlssocket.h 1

File transfersocket.cpp transfersocket.cpp 7

File transfersocket.h transfersocket.h 1

File tree234.c tree234.c 9

File tree234.h tree234.h 0

Struct tree234_Tag tree234.c 0

Struct unicode_data putty.h 0

File unix.h unix.h 0

File updatewizard.cpp updatewizard.cpp 0

File updatewizard.h updatewizard.h 0

File uxagentc.c uxagentc.c 4

File uxcons.c uxcons.c 2

File uxmisc.c uxmisc.c 2

File uxnet.c uxnet.c 4

File uxnoise.c uxnoise.c 3

File uxproxy.c uxproxy.c 3

File uxsel.c uxsel.c 2

File uxsftp.c uxsftp.c 3

File uxstore.c uxstore.c 3

File verifycertdialog.cpp verifycertdialog.cpp 6

File verifycertdialog.h verifycertdialog.h 0

File version.c version.c 0

File view.cpp view.cpp 2

File view.h view.h 1

File viewheader.cpp viewheader.cpp 3

File viewheader.h viewheader.h 0

File wildcard.c wildcard.c 11

Struct winadj ssh.c 0

File wincons.c wincons.c 2

Struct winctrl winstuff.h 0

Struct winctrls winstuff.h 0

Page 27: Analysis of FILEZILLA

File windefs.c windefs.c 2

File window_state_manager.cpp window_state_manager.cpp 3

File window_state_manager.h window_state_manager.h 0

File winhandl.c winhandl.c 4

File winmisc.c winmisc.c 1

File winnet.c winnet.c 6

File winnoise.c winnoise.c 2

File winpgntc.c winpgntc.c 4

File winsftp.c winsftp.c 4

File winstore.c winstore.c 3

File winstuff.h winstuff.h 0

File wintime.c wintime.c 2

File wrapengine.cpp wrapengine.cpp 9

File wrapengine.h wrapengine.h 0

Class wxAuiNotebookEx aui_notebook_ex.h 1

Class wxAuiTabArtEx aui_notebook_ex.cpp 2

Class wxCustomHeightListCtrl customheightlistctrl.h 3

Class wxDialogEx dialogex.h 2

Class wxFzEngineEvent engineprivate.cpp 1

Class wxFzEvent notification.h 1

Class wxImageListEx systemimagelist.h 1

Class wxListCtrlEx listctrlex.h 4

Private Struct wxListCtrlEx::t_columnInfo listctrlex.h 0

Class wxRemoteDataFormat dndobjects.h 1

Class wxStatusBarEx statusbar.h 2

Protected Struct

wxStatusBarEx::t_statbar_child statusbar.h 0

Abstract Class wxThreadEx threadex.h 1

Class wxThreadExImpl threadex.cpp 1

Class wxToolBarXmlHandlerEx xh_toolb_ex.h 5

File x11fwd.c x11fwd.c 5

File xh_toolb_ex.cpp xh_toolb_ex.cpp 7

File xh_toolb_ex.h xh_toolb_ex.h 1

File xmlfunctions.cpp xmlfunctions.cpp 4

File xmlfunctions.h xmlfunctions.h 1

Struct zlib_decompress_ctx sshzlib.c 0

Struct zlib_table sshzlib.c 0

Struct zlib_tableentry sshzlib.c 0