14 #ifndef __OLV_TYPES_DOWNLOAD_COMMUNITY_H_
15 #define __OLV_TYPES_DOWNLOAD_COMMUNITY_H_
123 void SetWork(u8* work, u32 workSize);
129 u32 m_CommunityDataMaxNum;
133 u8 m_Reserved[256-168];
135 friend class nn::olv::internal::Main;
150 FLAG_WITH_TITLE_TEXT = DOWNLOAD_FLAG_VALUE_WITH_TITLE_TEXT,
151 FLAG_WITH_DESCRIPTION_TEXT = DOWNLOAD_FLAG_VALUE_WITH_DESCRIPTION_TEXT,
152 FLAG_WITH_APP_DATA = DOWNLOAD_FLAG_VALUE_WITH_APP_DATA,
174 bool TestFlags(u32 flags)
const;
181 u32 GetCommunityId()
const;
194 void GetCommunityCode(
char* communityCode, u32 communityCodeMaxLength)
const;
201 u32 GetOwnerPid()
const;
217 void GetTitleText(
wchar_t* titleText, u32 titleTextMaxLength)
const;
233 void GetDescriptionText(
wchar_t* descriptionText, u32 descriptionTextMaxLength)
const;
250 void GetAppData(u8* appData, u32* appDataSize, u32 appDataMaxSize)
const;
257 u32 GetAppDataSize(
void)
const;
272 nn::olv::Result GetIconData(u8* iconData, u32* iconDataSize, u32 iconDataMaxSize)
const;
285 void GetOwnerMiiData(nn::mii::StoreData* storeData)
const;
298 void GetOwnerMiiNickname(
wchar_t* miiNickname, u32 miiNicknameMaxLength)
const;
305 u32 m_TitleTextLength;
307 u32 m_DescriptionTextLength;
314 u8 m_Reserved[12288-11240];
316 friend class nn::olv::internal::Main;