1 //******************************************************************
3 // Copyright 2015 Samsung Electronics All Rights Reserved.
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7 // Licensed under the Apache License, Version 2.0 (the "License");
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
11 // http://www.apache.org/licenses/LICENSE-2.0
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an "AS IS" BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
24 * This file contains RCSBundleInfo class, which provides APIs related to Bundle information.
27 #ifndef RCSBUNDLEINFO_H_
28 #define RCSBUNDLEINFO_H_
38 * @class RCSBundleInfo
39 * @brief This class provides APIs for creating, getting and setting the Bundle Information
46 * API for getting the Id of the bundle
48 * @return Id of the bundle
51 virtual const std::string &getID() = 0;
54 * API for getting the path of the bundle
56 * @return path of the bundle
59 virtual const std::string &getPath() = 0;
62 * API for setting the Activator name for the bundle
64 * @return Name of the activator
67 virtual const std::string &getActivatorName() = 0;
70 * API for getting the library path for the bundle
72 * @return Library path in string form
75 virtual const std::string &getLibraryPath() = 0;
78 * API for getting the version of the bundle
80 * @return version of the bundle
83 virtual const std::string &getVersion() = 0;
87 std::string m_ID, m_path, m_version;
90 virtual ~RCSBundleInfo();
95 #endif /* RCSBUNDLEINFO_H_ */