namespace {
// The privileges that required in NetworkBearerSelection API
-const std::string kPrivilegeNetworkBearerSelection = "";
+const std::string kPrivilegeNetworkBearerSelection = "http://tizen.org/privilege/networkbearerselection";
+const std::string kPrivilegeInternet = "http://tizen.org/privilege/internet";
+const std::vector<std::string> kNbsPrivileges{kPrivilegeNetworkBearerSelection, kPrivilegeInternet};
} // namespace
const picojson::value& args,
picojson::object& out) {
LoggerD("enter");
+
+ CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out);
+
CHECK_EXIST(args, "domainName", out)
CHECK_EXIST(args, "id", out)
const picojson::value& args,
picojson::object& out) {
LoggerD("enter");
+
+ CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out);
+
CHECK_EXIST(args, "callbackId", out)
CHECK_EXIST(args, "domainName", out)
const double callback_id = args.get("callbackId").get<double>();