};
CHECK_EXIST(args, kConnectivityType);
- iotcon_connectivity_type_e connectivity_type = IotconUtils::ToConnectivityType(
+ int connectivity_type = IotconUtils::ToConnectivityType2(
args.find(kConnectivityType)->second.get<std::string>());
long long id = GetId(args);
CHECK_EXIST(args, kConnectivityType);
std::string con_type = args.find(kConnectivityType)->second.get<std::string>();
- iotcon_connectivity_type_e con_type_e = IotconUtils::ToConnectivityType(con_type);
+ int con_type_e = IotconUtils::ToConnectivityType2(con_type);
long long id = GetId(args);
auto response = [this, id](const common::TizenResult& res, const picojson::value& v) {
CHECK_EXIST(args, kConnectivityType);
std::string con_type = args.find(kConnectivityType)->second.get<std::string>();
- iotcon_connectivity_type_e con_type_e = IotconUtils::ToConnectivityType(con_type);
+ int con_type_e = IotconUtils::ToConnectivityType2(con_type);
long long id = GetId(args);
auto response = [this, id](const common::TizenResult& res, const picojson::value& v) {
IOTCON_CONNECTIVITY_TYPE_E
}
+int IotconUtils::ToConnectivityType2(const std::string& connectivity_type) {
+ ScopeLogger();
+ int ret = IOTCON_CONNECTIVITY_ALL;
+ if (connectivity_type == "IP") {
+ ret = IOTCON_CONNECTIVITY_IP;
+ } else if (connectivity_type == "PREFER_UDP") {
+ ret = IOTCON_CONNECTIVITY_IP|IOTCON_CONNECTIVITY_PREFER_UDP;
+ } else if (connectivity_type == "PREFER_TCP") {
+ ret = IOTCON_CONNECTIVITY_IP|IOTCON_CONNECTIVITY_PREFER_TCP;
+ } else if (connectivity_type == "IPV4_ONLY") {
+ ret = IOTCON_CONNECTIVITY_IP|IOTCON_CONNECTIVITY_IPV4_ONLY|IOTCON_CONNECTIVITY_PREFER_UDP;
+ } else if (connectivity_type == "IPV6_ONLY") {
+ ret = IOTCON_CONNECTIVITY_IP|IOTCON_CONNECTIVITY_IPV6_ONLY|IOTCON_CONNECTIVITY_PREFER_UDP;
+ } else {
+ ret = IOTCON_CONNECTIVITY_ALL;
+ }
+
+ LoggerD("ToConnectivityType2: %s ,%d", connectivity_type.c_str(), ret);
+ return ret;
+}
+
iotcon_observe_policy_e IotconUtils::ToObservePolicy(const std::string& e) {
ScopeLogger();
static std::string FromResponseResultType(iotcon_response_result_e e);
static iotcon_connectivity_type_e ToConnectivityType(const std::string& e);
+ static int ToConnectivityType2(const std::string& e);
static iotcon_observe_policy_e ToObservePolicy(const std::string& e);
static iotcon_qos_e ToQos(const std::string& e);
static iotcon_response_result_e ToResponseResult(const std::string& e);