mdg-manager does not provide address info anymore.
Change-Id: I6ba4e738e856ae0827fe0ececd92f7b104baf5f6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
struct capmgr_device_s {
std::string device_id;
- std::string address;
std::string model_name;
std::string device_name;
std::string platform_ver;
new capmgr::SQLiteConnection(kDBPath, true));
const char kQueryForeachDevices[] =
- "SELECT device_id, address, model_name, device_name, platform_ver,"
+ "SELECT device_id, model_name, device_name, platform_ver,"
" profile, sw_ver "
"FROM devices";
std::shared_ptr<capmgr::SQLStatement> stmt = sql_conn->PrepareStatement(
struct capmgr_device_s dev;
int idx = 0;
dev.device_id = stmt->GetColumnString(idx++);
- dev.address = stmt->GetColumnString(idx++);
dev.model_name = stmt->GetColumnString(idx++);
dev.device_name = stmt->GetColumnString(idx++);
dev.platform_ver = stmt->GetColumnString(idx++);
struct capmgr_device_s* clone = new struct capmgr_device_s;
clone->device_id = device->device_id;
- clone->address = device->address;
clone->model_name = device->model_name;
clone->device_name = device->device_name;
clone->platform_ver = device->platform_ver;
return CAPMGR_ERROR_NONE;
}
-API int capmgr_device_get_address(capmgr_device_h device, char** address) {
- if (!device || !address)
- return CAPMGR_ERROR_INVALID_PARAMETER;
-
- *address = strdup(device->address.c_str());
- if (*address == nullptr)
- return CAPMGR_ERROR_OUT_OF_MEMORY;
-
- return CAPMGR_ERROR_NONE;
-}
-
API int capmgr_device_get_model_name(capmgr_device_h device,
char** model_name) {
if (!device || !model_name)
*/
int capmgr_device_get_device_id(capmgr_device_h device, char** device_id);
-/**
- * @brief
- */
-int capmgr_device_get_address(capmgr_device_h device, char** address);
-
/**
* @brief
*/
const char kQueryInitDevicesTable[] =
"CREATE TABLE IF NOT EXISTS devices (\n"
" device_id TEXT,\n"
- " address TEXT,\n"
" model_name TEXT,\n"
" device_name TEXT,\n"
" platform_ver TEXT,\n"
" FOREIGN KEY (device_id)\n"
" REFERENCES devices (device_id) ON DELETE CASCADE)";
const char kQueryInsertDev[] =
- "INSERT INTO devices (device_id, address, model_name, device_name,"
+ "INSERT INTO devices (device_id, model_name, device_name,"
" platform_ver, profile, sw_ver) "
- "VALUES (?, ?, ?, ?, ?, ?, ?)";
+ "VALUES (?, ?, ?, ?, ?, ?)";
const char kQueryDeleteDev[] =
"DELETE FROM devices WHERE device_id=?";
const char kQueryInsertCap[] =
int idx = 1;
if (!stmt->BindString(idx++, device.device_id()))
return false;
- if (!stmt->BindString(idx++, device.address()))
- return false;
if (!stmt->BindString(idx++, device.model_name()))
return false;
if (!stmt->BindString(idx++, device.device_name()))
return device_id;
}
-std::string GetAddrFromHandle(const mdg_device_h device) {
- char* val;
- int ret = mdg_device_info_get_addr(device, &val);
- if (ret != MDG_ERROR_NONE)
- return {};
- std::string addr(val);
- return addr;
-}
-
std::string GetModelNameFromHandle(const mdg_device_h device) {
char* val;
int ret = mdg_device_info_get_model_name(device, &val);
bool MDGManager::DeviceFoundCb(mdg_device_h device, void* user_data) {
char* device_id;
bool is_invited;
- char* device_addr;
char* model_name;
int ret = mdg_device_info_get_device_id(device, &device_id);
return true;
}
- ret = mdg_device_info_get_addr(device, &device_addr);
- if (ret != MDG_ERROR_NONE) {
- LOG(ERROR) << "Failed to get device_addr: " << MDGErrorToString(ret);
- free(device_id);
- return true;
- }
-
ret = mdg_device_info_get_model_name(device, &model_name);
if (ret != MDG_ERROR_NONE) {
LOG(ERROR) << "Failed to get model_name: " << MDGErrorToString(ret);
- free(device_addr);
free(device_id);
return true;
}
LOG(INFO) << "Found not invited device. Invite this device. "
<< "device_id: " << device_id
<< ", is_invited: " << is_invited
- << ", device_addr: " << device_addr
<< ", model_name: " << model_name;
free(model_name);
- free(device_addr);
free(device_id);
MDGManager* mdgmgr = static_cast<MDGManager*>(user_data);
bool MDGManager::InvitedDeviceFoundCb(mdg_device_h device, void* user_data) {
char* device_id;
bool is_invited;
- char* device_addr;
char* model_name;
int ret = mdg_device_info_get_device_id(device, &device_id);
return true;
}
- ret = mdg_device_info_get_addr(device, &device_addr);
- if (ret != MDG_ERROR_NONE) {
- LOG(ERROR) << "Failed to get device id: " << MDGErrorToString(ret);
- free(device_id);
- return true;
- }
-
ret = mdg_device_info_get_model_name(device, &model_name);
if (ret != MDG_ERROR_NONE) {
LOG(ERROR) << "Failed to get device id: " << MDGErrorToString(ret);
- free(device_addr);
free(device_id);
return true;
}
LOG(INFO) << "Found invited device. "
<< "device_id: " << device_id
<< ", is_invited: " << is_invited
- << ", device_addr: " << device_addr
<< ", model_name: " << model_name;
free(model_name);
- free(device_addr);
free(device_id);
MDGManager* mdgmgr = static_cast<MDGManager*>(user_data);
std::string device_id = GetDeviceIdFromHandle(device);
if (device_id.empty())
return false;
- std::string address = GetAddrFromHandle(device);
- if (address.empty())
- return false;
std::string model_name = GetModelNameFromHandle(device);
if (model_name.empty())
return false;
return false;
std::string sw_ver = "5.0";
- RemoteDevice remote_device(device_id, address, model_name, device_name,
+ RemoteDevice remote_device(device_id, model_name, device_name,
platform_ver, profile, sw_ver);
RemoteDeviceManager::RegisterRemoteDevice(device_id, remote_device);
class RemoteDevice {
public:
- explicit RemoteDevice(const std::string& device_id, const std::string address,
+ explicit RemoteDevice(const std::string& device_id,
const std::string& model_name, const std::string& device_name,
const std::string& platform_ver, const std::string& profile,
const std::string& sw_ver)
- : device_id_(std::move(device_id)), address_(std::move(address)),
- model_name_(std::move(model_name)),
+ : device_id_(std::move(device_id)), model_name_(std::move(model_name)),
device_name_(std::move(device_name)),
platform_ver_(std::move(platform_ver)), profile_(std::move(profile)),
sw_ver_(std::move(sw_ver)) {}
const std::string& device_id() const { return device_id_; }
- const std::string& address() const { return address_; }
const std::string& model_name() const { return model_name_; }
const std::string& device_name() const { return device_name_; }
const std::string& platform_ver() const { return platform_ver_; }
private:
std::string device_id_;
- std::string address_;
std::string model_name_;
std::string device_name_;
std::string platform_ver_;
};
TEST_F(SmokeTest, InsertDeviceTest) {
- RemoteDevice dev("insertdev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("insertdev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
}
TEST_F(SmokeTest, DeleteDeviceTest) {
- RemoteDevice dev("deletedev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("deletedev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
ASSERT_TRUE(DBManager::DeleteDevice(dev));
}
TEST_F(SmokeTest, InsertCapTest) {
- RemoteDevice dev("insertcapdev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("insertcapdev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
Capability cap("operation", "uri", "mime", "appid", "pkgid");
ASSERT_TRUE(DBManager::InsertCapability("insertcapdev", cap));
}
TEST_F(SmokeTest, DeleteCapTest) {
- RemoteDevice dev("deletecapdev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("deletecapdev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
Capability cap("operation", "uri", "mime", "appid", "pkgid");
ASSERT_TRUE(DBManager::InsertCapability("deletecapdev", cap));
}
TEST_F(SmokeTest, InsertPkgTest) {
- RemoteDevice dev("insertpkgdev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("insertpkgdev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
std::vector<std::string> v;
v.emplace_back("hello1");
}
TEST_F(SmokeTest, DeletePkgTest) {
- RemoteDevice dev("deletepkgdev", "addr1234", "tm1", "TM1", "5.0", "mobile",
- "5.0");
+ RemoteDevice dev("deletepkgdev", "tm1", "TM1", "5.0", "mobile", "5.0");
ASSERT_TRUE(DBManager::InsertDevice(dev));
std::vector<std::string> v;
v.emplace_back("hello1");
CREATE TABLE IF NOT EXISTS devices (
name TEXT NOT NULL,
profile TEXT,
- address TEXT,
uuid TEXT,
sw_version TEXT,
platform_version TEXT,