Lines Matching refs:prop

174 static int prop2cfg(bt_bdaddr_t *remote_bd_addr, bt_property_t *prop)
179 BTIF_TRACE_DEBUG("in, bd addr:%s, prop type:%d, len:%d", bdstr, prop->type, prop->len);
181 if(prop->len <= 0 || prop->len > (int)sizeof(value) - 1)
183 BTIF_TRACE_ERROR("property type:%d, len:%d is invalid", prop->type, prop->len);
186 switch(prop->type)
193 strncpy(value, (char*)prop->val, prop->len);
194 value[prop->len]='\0';
202 strncpy(value, (char*)prop->val, prop->len);
203 value[prop->len]='\0';
208 BTIF_STORAGE_KEY_ADAPTER_SCANMODE, *(int*)prop->val);
212 BTIF_STORAGE_KEY_ADAPTER_DISC_TIMEOUT, *(int*)prop->val);
216 BTIF_STORAGE_PATH_REMOTE_DEVCLASS, *(int*)prop->val);
220 BTIF_STORAGE_PATH_REMOTE_DEVTYPE, *(int*)prop->val);
227 for (i=0; i < (prop->len)/sizeof(bt_uuid_t); i++)
229 bt_uuid_t *p_uuid = (bt_uuid_t*)prop->val + i;
241 bt_remote_version_t *info = (bt_remote_version_t *)prop->val;
255 BTIF_TRACE_ERROR("Unknown prop type:%d", prop->type);
267 static int cfg2prop(bt_bdaddr_t *remote_bd_addr, bt_property_t *prop)
272 BTIF_TRACE_DEBUG("in, bd addr:%s, prop type:%d, len:%d", bdstr, prop->type, prop->len);
273 if(prop->len <= 0)
275 BTIF_TRACE_ERROR("property type:%d, len:%d is invalid", prop->type, prop->len);
279 switch(prop->type)
282 if(prop->len >= (int)sizeof(int))
284 BTIF_STORAGE_PATH_REMOTE_DEVTIME, (int*)prop->val);
288 int len = prop->len;
291 BTIF_STORAGE_PATH_REMOTE_NAME, (char*)prop->val, &len);
293 BTIF_STORAGE_KEY_ADAPTER_NAME, (char*)prop->val, &len);
294 if(ret && len && len <= prop->len)
295 prop->len = len - 1;
298 prop->len = 0;
305 int len = prop->len;
307 BTIF_STORAGE_PATH_REMOTE_ALIASE, (char*)prop->val, &len);
308 if(ret && len && len <= prop->len)
309 prop->len = len - 1;
312 prop->len = 0;
318 if(prop->len >= (int)sizeof(int))
320 BTIF_STORAGE_KEY_ADAPTER_SCANMODE, (int*)prop->val);
323 if(prop->len >= (int)sizeof(int))
325 BTIF_STORAGE_KEY_ADAPTER_DISC_TIMEOUT, (int*)prop->val);
328 if(prop->len >= (int)sizeof(int))
330 BTIF_STORAGE_PATH_REMOTE_DEVCLASS, (int*)prop->val);
333 if(prop->len >= (int)sizeof(int))
334 ret = btif_config_get_int(bdstr, BTIF_STORAGE_PATH_REMOTE_DEVTYPE, (int*)prop->val);
343 bt_uuid_t *p_uuid = (bt_uuid_t*)prop->val;
345 prop->len = num_uuids * sizeof(bt_uuid_t);
350 prop->val = NULL;
351 prop->len = 0;
357 bt_remote_version_t *info = (bt_remote_version_t *)prop->val;
359 if(prop->len >= (int)sizeof(bt_remote_version_t))
375 BTIF_TRACE_ERROR("Unknow prop type:%d", prop->type);