gitextract_h1qthytv/ ├── .gitignore ├── DoubanAPIEngine/ │ ├── DoubanAPIEngine/ │ │ ├── DoubanAPIEngine-Prefix.pch │ │ ├── OtherSources/ │ │ │ ├── ASIHTTPRequest/ │ │ │ │ ├── ASIAuthenticationDialog.h │ │ │ │ ├── ASIAuthenticationDialog.m │ │ │ │ ├── ASICacheDelegate.h │ │ │ │ ├── ASIDataCompressor.h │ │ │ │ ├── ASIDataCompressor.m │ │ │ │ ├── ASIDataDecompressor.h │ │ │ │ ├── ASIDataDecompressor.m │ │ │ │ ├── ASIDownloadCache.h │ │ │ │ ├── ASIDownloadCache.m │ │ │ │ ├── ASIFormDataRequest.h │ │ │ │ ├── ASIFormDataRequest.m │ │ │ │ ├── ASIHTTPRequest.h │ │ │ │ ├── ASIHTTPRequest.m │ │ │ │ ├── ASIHTTPRequestConfig.h │ │ │ │ ├── ASIHTTPRequestDelegate.h │ │ │ │ ├── ASIInputStream.h │ │ │ │ ├── ASIInputStream.m │ │ │ │ ├── ASINetworkQueue.h │ │ │ │ ├── ASINetworkQueue.m │ │ │ │ ├── ASIProgressDelegate.h │ │ │ │ ├── ASIWebPageRequest/ │ │ │ │ │ ├── ASIWebPageRequest.h │ │ │ │ │ └── ASIWebPageRequest.m │ │ │ │ ├── CloudFiles/ │ │ │ │ │ ├── ASICloudFilesCDNRequest.h │ │ │ │ │ ├── ASICloudFilesCDNRequest.m │ │ │ │ │ ├── ASICloudFilesContainer.h │ │ │ │ │ ├── ASICloudFilesContainer.m │ │ │ │ │ ├── ASICloudFilesContainerRequest.h │ │ │ │ │ ├── ASICloudFilesContainerRequest.m │ │ │ │ │ ├── ASICloudFilesContainerXMLParserDelegate.h │ │ │ │ │ ├── ASICloudFilesContainerXMLParserDelegate.m │ │ │ │ │ ├── ASICloudFilesObject.h │ │ │ │ │ ├── ASICloudFilesObject.m │ │ │ │ │ ├── ASICloudFilesObjectRequest.h │ │ │ │ │ ├── ASICloudFilesObjectRequest.m │ │ │ │ │ ├── ASICloudFilesRequest.h │ │ │ │ │ └── ASICloudFilesRequest.m │ │ │ │ └── S3/ │ │ │ │ ├── ASINSXMLParserCompat.h │ │ │ │ ├── ASIS3Bucket.h │ │ │ │ ├── ASIS3Bucket.m │ │ │ │ ├── ASIS3BucketObject.h │ │ │ │ ├── ASIS3BucketObject.m │ │ │ │ ├── ASIS3BucketRequest.h │ │ │ │ ├── ASIS3BucketRequest.m │ │ │ │ ├── ASIS3ObjectRequest.h │ │ │ │ ├── ASIS3ObjectRequest.m │ │ │ │ ├── ASIS3Request.h │ │ │ │ ├── ASIS3Request.m │ │ │ │ ├── ASIS3ServiceRequest.h │ │ │ │ └── ASIS3ServiceRequest.m │ │ │ ├── Base64/ │ │ │ │ ├── NSData+Base64.h │ │ │ │ └── NSData+Base64.m │ │ │ ├── JSON/ │ │ │ │ ├── JSON.h │ │ │ │ ├── NSObject+SBJson.h │ │ │ │ ├── NSObject+SBJson.m │ │ │ │ ├── SBJson.h │ │ │ │ ├── SBJsonParser.h │ │ │ │ ├── SBJsonParser.m │ │ │ │ ├── SBJsonStreamParser.h │ │ │ │ ├── SBJsonStreamParser.m │ │ │ │ ├── SBJsonStreamParserAccumulator.h │ │ │ │ ├── SBJsonStreamParserAccumulator.m │ │ │ │ ├── SBJsonStreamParserAdapter.h │ │ │ │ ├── SBJsonStreamParserAdapter.m │ │ │ │ ├── SBJsonStreamParserState.h │ │ │ │ ├── SBJsonStreamParserState.m │ │ │ │ ├── SBJsonStreamWriter.h │ │ │ │ ├── SBJsonStreamWriter.m │ │ │ │ ├── SBJsonStreamWriterAccumulator.h │ │ │ │ ├── SBJsonStreamWriterAccumulator.m │ │ │ │ ├── SBJsonStreamWriterState.h │ │ │ │ ├── SBJsonStreamWriterState.m │ │ │ │ ├── SBJsonTokeniser.h │ │ │ │ ├── SBJsonTokeniser.m │ │ │ │ ├── SBJsonUTF8Stream.h │ │ │ │ ├── SBJsonUTF8Stream.m │ │ │ │ ├── SBJsonWriter.h │ │ │ │ └── SBJsonWriter.m │ │ │ └── Reachability/ │ │ │ ├── Reachability.h │ │ │ └── Reachability.m │ │ └── Sources/ │ │ ├── DOUAPIConfig.h │ │ ├── DOUAPIConfig.m │ │ ├── DOUAPIEngine.h │ │ ├── Model/ │ │ │ ├── GData/ │ │ │ │ ├── BaseClasses/ │ │ │ │ │ ├── GDataEntryBase.h │ │ │ │ │ ├── GDataEntryBase.m │ │ │ │ │ ├── GDataFeedBase.h │ │ │ │ │ ├── GDataFeedBase.m │ │ │ │ │ ├── GDataObject.h │ │ │ │ │ └── GDataObject.m │ │ │ │ ├── Elements/ │ │ │ │ │ ├── GDataAtomPubControl.h │ │ │ │ │ ├── GDataAtomPubControl.m │ │ │ │ │ ├── GDataBaseElements.h │ │ │ │ │ ├── GDataBaseElements.m │ │ │ │ │ ├── GDataBatchID.h │ │ │ │ │ ├── GDataBatchID.m │ │ │ │ │ ├── GDataBatchInterrupted.h │ │ │ │ │ ├── GDataBatchInterrupted.m │ │ │ │ │ ├── GDataBatchOperation.h │ │ │ │ │ ├── GDataBatchOperation.m │ │ │ │ │ ├── GDataBatchStatus.h │ │ │ │ │ ├── GDataBatchStatus.m │ │ │ │ │ ├── GDataCategory.h │ │ │ │ │ ├── GDataCategory.m │ │ │ │ │ ├── GDataComment.h │ │ │ │ │ ├── GDataComment.m │ │ │ │ │ ├── GDataCustomProperty.h │ │ │ │ │ ├── GDataCustomProperty.m │ │ │ │ │ ├── GDataDateTime.h │ │ │ │ │ ├── GDataDateTime.m │ │ │ │ │ ├── GDataDeleted.h │ │ │ │ │ ├── GDataDeleted.m │ │ │ │ │ ├── GDataElements.h │ │ │ │ │ ├── GDataEmail.h │ │ │ │ │ ├── GDataEmail.m │ │ │ │ │ ├── GDataEntryContent.h │ │ │ │ │ ├── GDataEntryContent.m │ │ │ │ │ ├── GDataEntryLink.h │ │ │ │ │ ├── GDataEntryLink.m │ │ │ │ │ ├── GDataExtendedProperty.h │ │ │ │ │ ├── GDataExtendedProperty.m │ │ │ │ │ ├── GDataFeedLink.h │ │ │ │ │ ├── GDataFeedLink.m │ │ │ │ │ ├── GDataGenerator.h │ │ │ │ │ ├── GDataGenerator.m │ │ │ │ │ ├── GDataGeoPt.h │ │ │ │ │ ├── GDataGeoPt.m │ │ │ │ │ ├── GDataIM.h │ │ │ │ │ ├── GDataIM.m │ │ │ │ │ ├── GDataLink.h │ │ │ │ │ ├── GDataLink.m │ │ │ │ │ ├── GDataMoney.h │ │ │ │ │ ├── GDataMoney.m │ │ │ │ │ ├── GDataName.h │ │ │ │ │ ├── GDataName.m │ │ │ │ │ ├── GDataOrganization.h │ │ │ │ │ ├── GDataOrganization.m │ │ │ │ │ ├── GDataOrganizationName.h │ │ │ │ │ ├── GDataOrganizationName.m │ │ │ │ │ ├── GDataPerson.h │ │ │ │ │ ├── GDataPerson.m │ │ │ │ │ ├── GDataPhoneNumber.h │ │ │ │ │ ├── GDataPhoneNumber.m │ │ │ │ │ ├── GDataPostalAddress.h │ │ │ │ │ ├── GDataPostalAddress.m │ │ │ │ │ ├── GDataRating.h │ │ │ │ │ ├── GDataRating.m │ │ │ │ │ ├── GDataStructuredPostalAddress.h │ │ │ │ │ ├── GDataStructuredPostalAddress.m │ │ │ │ │ ├── GDataTextConstruct.h │ │ │ │ │ ├── GDataTextConstruct.m │ │ │ │ │ ├── GDataValueConstruct.h │ │ │ │ │ ├── GDataValueConstruct.m │ │ │ │ │ ├── GDataWhen.h │ │ │ │ │ ├── GDataWhen.m │ │ │ │ │ ├── GDataWhere.h │ │ │ │ │ ├── GDataWhere.m │ │ │ │ │ ├── GDataWho.h │ │ │ │ │ └── GDataWho.m │ │ │ │ ├── GDataDefines.h │ │ │ │ ├── GDataUtilities.h │ │ │ │ ├── GDataUtilities.m │ │ │ │ ├── HTTPFetcher/ │ │ │ │ │ ├── GTMGatherInputStream.h │ │ │ │ │ ├── GTMGatherInputStream.m │ │ │ │ │ ├── GTMMIMEDocument.h │ │ │ │ │ └── GTMMIMEDocument.m │ │ │ │ └── XMLSupport/ │ │ │ │ ├── GDataXMLNode.h │ │ │ │ └── GDataXMLNode.m │ │ │ └── GDataDoubanWrapper/ │ │ │ ├── Clients/ │ │ │ │ ├── Comment/ │ │ │ │ │ ├── DoubanEntryComment.h │ │ │ │ │ ├── DoubanEntryComment.m │ │ │ │ │ ├── DoubanFeedComment.h │ │ │ │ │ └── DoubanFeedComment.m │ │ │ │ ├── Event/ │ │ │ │ │ ├── DoubanEntryCity.h │ │ │ │ │ ├── DoubanEntryCity.m │ │ │ │ │ ├── DoubanEntryEvent.h │ │ │ │ │ ├── DoubanEntryEvent.m │ │ │ │ │ ├── DoubanEntryEventCategory.h │ │ │ │ │ ├── DoubanEntryEventCategory.m │ │ │ │ │ ├── DoubanFeedCity.h │ │ │ │ │ ├── DoubanFeedCity.m │ │ │ │ │ ├── DoubanFeedEvent.h │ │ │ │ │ ├── DoubanFeedEvent.m │ │ │ │ │ ├── DoubanFeedEventCategory.h │ │ │ │ │ └── DoubanFeedEventCategory.m │ │ │ │ ├── GDataAtomAuthor+Extension.h │ │ │ │ ├── GDataAtomAuthor+Extension.m │ │ │ │ ├── GDataEntryBase+Extension.h │ │ │ │ ├── GDataEntryBase+Extension.m │ │ │ │ ├── Miniblog/ │ │ │ │ │ ├── DoubanEntryMiniblog.h │ │ │ │ │ ├── DoubanEntryMiniblog.m │ │ │ │ │ ├── DoubanFeedMiniblog.h │ │ │ │ │ └── DoubanFeedMiniblog.m │ │ │ │ ├── People/ │ │ │ │ │ ├── DoubanEntryPeople.h │ │ │ │ │ ├── DoubanEntryPeople.m │ │ │ │ │ ├── DoubanFeedPeople.h │ │ │ │ │ └── DoubanFeedPeople.m │ │ │ │ ├── Photo/ │ │ │ │ │ ├── DoubanEntryAlbum.h │ │ │ │ │ ├── DoubanEntryAlbum.m │ │ │ │ │ ├── DoubanEntryPhoto.h │ │ │ │ │ ├── DoubanEntryPhoto.m │ │ │ │ │ ├── DoubanFeedAlbum.h │ │ │ │ │ ├── DoubanFeedAlbum.m │ │ │ │ │ ├── DoubanFeedPhoto.h │ │ │ │ │ └── DoubanFeedPhoto.m │ │ │ │ ├── Recommendation/ │ │ │ │ │ ├── DoubanEntryRecommendation.h │ │ │ │ │ ├── DoubanEntryRecommendation.m │ │ │ │ │ ├── DoubanFeedRecommendation.h │ │ │ │ │ └── DoubanFeedRecommendation.m │ │ │ │ ├── Review/ │ │ │ │ │ ├── DoubanEntryReview.h │ │ │ │ │ ├── DoubanEntryReview.m │ │ │ │ │ ├── DoubanFeedReview.h │ │ │ │ │ └── DoubanFeedReview.m │ │ │ │ └── Subject/ │ │ │ │ ├── DoubanEntrySubject.h │ │ │ │ ├── DoubanEntrySubject.m │ │ │ │ ├── DoubanFeedSubject.h │ │ │ │ └── DoubanFeedSubject.m │ │ │ ├── DoubanDefines.h │ │ │ ├── DoubanDefines.m │ │ │ └── Elements/ │ │ │ ├── DoubanAttribute.h │ │ │ ├── DoubanAttribute.m │ │ │ ├── DoubanLocation.h │ │ │ ├── DoubanLocation.m │ │ │ ├── DoubanSignature.h │ │ │ ├── DoubanSignature.m │ │ │ ├── DoubanTag.h │ │ │ ├── DoubanTag.m │ │ │ ├── DoubanUID.h │ │ │ ├── DoubanUID.m │ │ │ ├── GeorssPoint.h │ │ │ └── GeorssPoint.m │ │ ├── Model2/ │ │ │ ├── Book/ │ │ │ │ ├── DOUAnnotation.h │ │ │ │ ├── DOUAnnotation.m │ │ │ │ ├── DOUAnnotationArray.h │ │ │ │ ├── DOUAnnotationArray.m │ │ │ │ ├── DOUBook.h │ │ │ │ ├── DOUBook.m │ │ │ │ ├── DOUBookArray.h │ │ │ │ └── DOUBookArray.m │ │ │ ├── Collection/ │ │ │ │ ├── DOUCollection.h │ │ │ │ ├── DOUCollection.m │ │ │ │ ├── DOUCollectionArray.h │ │ │ │ └── DOUCollectionArray.m │ │ │ ├── Community/ │ │ │ │ ├── DOUComment.h │ │ │ │ ├── DOUComment.m │ │ │ │ ├── DOUCommentArray.h │ │ │ │ ├── DOUCommentArray.m │ │ │ │ ├── DOUNote.h │ │ │ │ ├── DOUNote.m │ │ │ │ ├── DOUNoteArray.h │ │ │ │ ├── DOUNoteArray.m │ │ │ │ ├── DOUNotification.h │ │ │ │ ├── DOUNotification.m │ │ │ │ ├── DOUNotificationArray.h │ │ │ │ ├── DOUNotificationArray.m │ │ │ │ ├── DOUOnline.h │ │ │ │ ├── DOUOnline.m │ │ │ │ ├── DOUOnlineArray.h │ │ │ │ ├── DOUOnlineArray.m │ │ │ │ ├── DOUUser.h │ │ │ │ └── DOUUser.m │ │ │ ├── DOUObject+Utils.h │ │ │ ├── DOUObject+Utils.m │ │ │ ├── DOUObject.h │ │ │ ├── DOUObject.m │ │ │ ├── DOUObjectArray.h │ │ │ ├── DOUObjectArray.m │ │ │ ├── Event/ │ │ │ │ ├── DOUEvent.h │ │ │ │ ├── DOUEvent.m │ │ │ │ ├── DOUEventArray.h │ │ │ │ ├── DOUEventArray.m │ │ │ │ ├── DOULoc.h │ │ │ │ ├── DOULoc.m │ │ │ │ ├── DOULocArray.h │ │ │ │ └── DOULocArray.m │ │ │ ├── Movie/ │ │ │ │ ├── DOUMovie.h │ │ │ │ ├── DOUMovie.m │ │ │ │ ├── DOUMovieArray.h │ │ │ │ └── DOUMovieArray.m │ │ │ ├── Music/ │ │ │ │ ├── DOUMusic.h │ │ │ │ ├── DOUMusic.m │ │ │ │ ├── DOUMusicArray.h │ │ │ │ └── DOUMusicArray.m │ │ │ ├── Photo/ │ │ │ │ ├── DOUAlbum.h │ │ │ │ ├── DOUAlbum.m │ │ │ │ ├── DOUAlbumArray.h │ │ │ │ ├── DOUAlbumArray.m │ │ │ │ ├── DOUPhoto.h │ │ │ │ ├── DOUPhoto.m │ │ │ │ ├── DOUPhotoArray.h │ │ │ │ └── DOUPhotoArray.m │ │ │ └── Tag/ │ │ │ ├── DOUTag.h │ │ │ ├── DOUTag.m │ │ │ ├── DOUTagArray.h │ │ │ ├── DOUTagArray.m │ │ │ ├── DOUUserTag.h │ │ │ ├── DOUUserTag.m │ │ │ ├── DOUUserTagArray.h │ │ │ └── DOUUserTagArray.m │ │ ├── Network/ │ │ │ ├── DOUHttpRequest.h │ │ │ ├── DOUHttpRequest.m │ │ │ ├── DOUQuery.h │ │ │ ├── DOUQuery.m │ │ │ ├── DOUService.h │ │ │ └── DOUService.m │ │ └── OAuth2/ │ │ ├── DOUOAuth2.h │ │ ├── DOUOAuthService.h │ │ ├── DOUOAuthService.m │ │ ├── DOUOAuthStore.h │ │ └── DOUOAuthStore.m │ ├── DoubanAPIEngine.xcodeproj/ │ │ └── project.pbxproj │ └── DoubanAPIEngineTests/ │ ├── DOUOAuthServiceTests.m │ ├── DoubanAPIEngineTests-Info.plist │ ├── DoubanAPIEngineTests.m │ ├── Model/ │ │ ├── DoubanCityTests.m │ │ ├── DoubanCommentTests.m │ │ ├── DoubanEventCategoryTests.m │ │ ├── DoubanEventTests.m │ │ ├── DoubanMiniblogTests.m │ │ ├── DoubanPeopleTests.m │ │ ├── DoubanPhotoTests.m │ │ └── DoubanSubjectTests.m │ ├── Model2/ │ │ ├── DOUBookTests.m │ │ ├── DOUCommentTests.m │ │ ├── DOUMovieTests.m │ │ ├── DOUMusicTests.m │ │ ├── DOUNoteTests.m │ │ ├── DOUOnlineTests.m │ │ └── DOUPhotoTests.m │ ├── Resources/ │ │ ├── Model/ │ │ │ ├── DoubanEntryCity.xml │ │ │ ├── DoubanEntryEvent.xml │ │ │ ├── DoubanEntryMiniblog.xml │ │ │ ├── DoubanEntryPeople.xml │ │ │ ├── DoubanEntryPhoto.xml │ │ │ ├── DoubanEntryRecommendation.xml │ │ │ ├── DoubanEntrySubject.xml │ │ │ ├── DoubanFeedCity.xml │ │ │ ├── DoubanFeedComment.xml │ │ │ ├── DoubanFeedEvent.xml │ │ │ ├── DoubanFeedEventCategory.xml │ │ │ ├── DoubanFeedMiniblog.xml │ │ │ ├── DoubanFeedPeople.xml │ │ │ ├── DoubanFeedPhoto.xml │ │ │ ├── DoubanFeedRecommendation.xml │ │ │ └── DoubanFeedSubject.xml │ │ └── Model2/ │ │ ├── Album.json │ │ ├── BookArray.json │ │ ├── CommentArray.json │ │ ├── Event.json │ │ ├── MovieArray.json │ │ ├── MusicArray.json │ │ ├── Note.json │ │ ├── Online.json │ │ ├── OnlineArray.json │ │ ├── Photo.json │ │ └── PhotoArray.json │ ├── Testing/ │ │ ├── DOUTestResponseLoader.h │ │ └── DOUTestResponseLoader.m │ └── en.lproj/ │ └── InfoPlist.strings ├── DoubanAPIEngineDemo/ │ ├── DoubanAPIEngineDemo/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── DoubanAPIEngineDemo-Info.plist │ │ ├── DoubanAPIEngineDemo-Prefix.pch │ │ ├── DoubanQueryEvent.h │ │ ├── DoubanQueryEvent.m │ │ ├── GetEventController.h │ │ ├── GetEventController.m │ │ ├── NavController.h │ │ ├── NavController.m │ │ ├── NavController.xib │ │ ├── PhotosController.h │ │ ├── PhotosController.m │ │ ├── StatusController.h │ │ ├── StatusController.m │ │ ├── WebViewController.h │ │ ├── WebViewController.m │ │ ├── en.lproj/ │ │ │ ├── GetEventController.xib │ │ │ └── InfoPlist.strings │ │ └── main.m │ └── DoubanAPIEngineDemo.xcodeproj/ │ └── project.pbxproj ├── README.markdown └── libDoubanApiEngine.framework/ └── Versions/ └── A/ ├── Headers/ │ ├── ASICacheDelegate.h │ ├── ASIHTTPRequest.h │ ├── ASIHTTPRequestConfig.h │ ├── ASIHTTPRequestDelegate.h │ ├── ASIProgressDelegate.h │ ├── DOUAPIConfig.h │ ├── DOUAPIEngine.h │ ├── DOUAlbum.h │ ├── DOUAlbumArray.h │ ├── DOUBook.h │ ├── DOUBookArray.h │ ├── DOUComment.h │ ├── DOUCommentArray.h │ ├── DOUEvent.h │ ├── DOUEventArray.h │ ├── DOUHttpRequest.h │ ├── DOULoc.h │ ├── DOULocArray.h │ ├── DOUMovie.h │ ├── DOUMovieArray.h │ ├── DOUMusic.h │ ├── DOUMusicArray.h │ ├── DOUNote.h │ ├── DOUNoteArray.h │ ├── DOUOAuth2.h │ ├── DOUOAuthService.h │ ├── DOUOAuthStore.h │ ├── DOUObject+Utils.h │ ├── DOUObject.h │ ├── DOUObjectArray.h │ ├── DOUOnline.h │ ├── DOUOnlineArray.h │ ├── DOUPhoto.h │ ├── DOUPhotoArray.h │ ├── DOUQuery.h │ ├── DOUService.h │ ├── DOUUser.h │ ├── DoubanAttribute.h │ ├── DoubanDefines.h │ ├── DoubanEntryAlbum.h │ ├── DoubanEntryCity.h │ ├── DoubanEntryComment.h │ ├── DoubanEntryEvent.h │ ├── DoubanEntryEventCategory.h │ ├── DoubanEntryMiniblog.h │ ├── DoubanEntryPeople.h │ ├── DoubanEntryPhoto.h │ ├── DoubanEntryRecommendation.h │ ├── DoubanEntryReview.h │ ├── DoubanEntrySubject.h │ ├── DoubanFeedAlbum.h │ ├── DoubanFeedCity.h │ ├── DoubanFeedComment.h │ ├── DoubanFeedEvent.h │ ├── DoubanFeedEventCategory.h │ ├── DoubanFeedMiniblog.h │ ├── DoubanFeedPeople.h │ ├── DoubanFeedPhoto.h │ ├── DoubanFeedRecommendation.h │ ├── DoubanFeedReview.h │ ├── DoubanFeedSubject.h │ ├── DoubanLocation.h │ ├── DoubanSignature.h │ ├── DoubanTag.h │ ├── DoubanUID.h │ ├── GDataAtomPubControl.h │ ├── GDataBaseElements.h │ ├── GDataBatchID.h │ ├── GDataBatchInterrupted.h │ ├── GDataBatchOperation.h │ ├── GDataBatchStatus.h │ ├── GDataCategory.h │ ├── GDataComment.h │ ├── GDataCustomProperty.h │ ├── GDataDateTime.h │ ├── GDataDefines.h │ ├── GDataDeleted.h │ ├── GDataElements.h │ ├── GDataEmail.h │ ├── GDataEntryBase.h │ ├── GDataEntryContent.h │ ├── GDataEntryLink.h │ ├── GDataExtendedProperty.h │ ├── GDataFeedBase.h │ ├── GDataFeedLink.h │ ├── GDataGenerator.h │ ├── GDataGeoPt.h │ ├── GDataIM.h │ ├── GDataLink.h │ ├── GDataMoney.h │ ├── GDataName.h │ ├── GDataObject.h │ ├── GDataOrganization.h │ ├── GDataOrganizationName.h │ ├── GDataPerson.h │ ├── GDataPhoneNumber.h │ ├── GDataPostalAddress.h │ ├── GDataRating.h │ ├── GDataStructuredPostalAddress.h │ ├── GDataTextConstruct.h │ ├── GDataUtilities.h │ ├── GDataValueConstruct.h │ ├── GDataWhen.h │ ├── GDataWhere.h │ ├── GDataWho.h │ ├── GDataXMLNode.h │ ├── GTMGatherInputStream.h │ ├── GTMMIMEDocument.h │ └── GeorssPoint.h └── libDoubanApiEngine