1## Introduction 2 3The implementation files of the corresponding `.h` files are provided at here and a tool `bm` can be utilized by developers to install, uninstall application or query some information of the specified application. 4 5## Directions 6 7``` 8. 9├── BUILD.gn 10├── include 11│ ├── ability_info_utils.h # to provide some function to set the elements of AbilityInfo. 12│ ├── bundle_callback.h # to provide monitor mechanism of install states for other module in the system. 13│ ├── bundle_callback_utils.h # to define some data structs to obtain the specified information return from the BMS `Bunndle Manager Servcice`. 14│ ├── bundle_info_utils.h # to provide some functions to set the elements of BundleInfo. 15│ ├── bundle_self_callback.h # to provide the callback mechanism of install function and uninstall function. 16│ ├── convert_utils.h # to provide some functions to transform AbilityInfo and BundleInfo to string, and then to transport by ipc. 17│ └── module_info_utils.h # to provide some function to set the elements of ModuleInfo. 18├── README.md 19└── src 20 ├── ability_info.cpp 21 ├── ability_info_utils.cpp 22 ├── bundle_callback.cpp 23 ├── bundle_callback_utils.cpp 24 ├── bundle_info.cpp 25 ├── bundle_info_utils.cpp 26 ├── bundle_manager.cpp 27 ├── bundle_self_callback.cpp 28 ├── convert_utils.cpp 29 ├── element_name.cpp 30 ├── event_handler.cpp 31 ├── module_info.cpp 32 ├── module_info_utils.cpp 33 └── token_generate.cpp 34 35``` 36