# ModuleInfo - [Overview](#section1742385662165632) - [Summary](#section536720864165632) - [Data Fields](#pub-attribs) - [Details](#section1298459969165632) - [Field](#section1622035535165632) - [description](#af7211393306adaa07ad32c642539b7f6) - [deviceType](#a7166c89b6815875afcafaca7cec21ae0) - [isDeliveryInstall](#a6e76e2eb535e0d92a9e49652486c35ec) - [metaData](#a6731b378fc6b34c7e94ab3c0d8d08e5b) - [moduleName](#ae194862e3cf07df40e0d41b3aa9eb1c0) - [moduleType](#af8f4264764394fb20c75a18a1a816ac6) - [name](#adb9af8c6739aaf550e91119b146eb44e) ## **Overview** **Related Modules:** [BundleManager](BundleManager.md) **Description:** Defines the HAP information. ## **Summary** ## Data Fields

Variable Name

Description

moduleName

char *

description

char *

name

char *

moduleType

char *

isDeliveryInstall

bool

deviceType [DEVICE_TYPE_SIZE]

char *

metaData [METADATA_SIZE]

MetaData *

## **Details** ## **Field ** ## description ``` char* ModuleInfo::description ``` **Description:** Pointer to the description of the HAP package ## deviceType ``` char* ModuleInfo::deviceType[DEVICE_TYPE_SIZE] ``` **Description:** Pointer to the types of devices that can run the application. The maximum size of the device type array is **DEVICE\_TYPE\_SIZE**. ## isDeliveryInstall ``` bool ModuleInfo::isDeliveryInstall ``` **Description:** Whether the HAP package is installed while the user is installing the application ## metaData ``` [MetaData](MetaData.md)* ModuleInfo::metaData[METADATA_SIZE] ``` **Description:** Pointer to the metadata array whose maximum size is **METADATA\_SIZE** ## moduleName ``` char* ModuleInfo::moduleName ``` **Description:** Pointer to the HAP package name ## moduleType ``` char* ModuleInfo::moduleType ``` **Description:** Type of the HAP package, either **Entry.hap** or **Feature.hap** ## name ``` char* ModuleInfo::name ``` **Description:** Pointer to the class name of the HAP package