Home | History | Annotate | Download | only in src

Lines Matching refs:prop

248 static int prop2cfg(bt_bdaddr_t *remote_bd_addr, bt_property_t *prop)
253 BTIF_TRACE_DEBUG3("in, bd addr:%s, prop type:%d, len:%d", bdstr, prop->type, prop->len);
255 if(prop->len <= 0 || prop->len > (int)sizeof(value) - 1)
257 BTIF_TRACE_ERROR2("property type:%d, len:%d is invalid", prop->type, prop->len);
260 switch(prop->type)
271 strncpy(value, (char*)prop->val, prop->len);
272 value[prop->len]='\0';
280 strncpy(value, (char*)prop->val, prop->len);
281 value[prop->len]='\0';
286 BTIF_STORAGE_KEY_ADAPTER_SCANMODE, *(int*)prop->val);
290 BTIF_STORAGE_KEY_ADAPTER_DISC_TIMEOUT, *(int*)prop->val);
294 BTIF_STORAGE_PATH_REMOTE_DEVCLASS, *(int*)prop->val);
298 BTIF_STORAGE_PATH_REMOTE_DEVTYPE, *(int*)prop->val);
305 for (i=0; i < (prop->len)/sizeof(bt_uuid_t); i++)
307 bt_uuid_t *p_uuid = (bt_uuid_t*)prop->val + i;
320 bt_remote_version_t *info = (bt_remote_version_t *)prop->val;
335 BTIF_TRACE_ERROR1("Unknow prop type:%d", prop->type);
340 static int cfg2prop(bt_bdaddr_t *remote_bd_addr, bt_property_t *prop)
345 BTIF_TRACE_DEBUG3("in, bd addr:%s, prop type:%d, len:%d", bdstr, prop->type, prop->len);
346 if(prop->len <= 0)
348 BTIF_TRACE_ERROR2("property type:%d, len:%d is invalid", prop->type, prop->len);
352 switch(prop->type)
355 if(prop->len >= (int)sizeof(int))
357 BTIF_STORAGE_PATH_REMOTE_DEVTIME, (int*)prop->val);
361 int len = prop->len;
364 BTIF_STORAGE_PATH_REMOTE_NAME, (char*)prop->val, &len);
366 BTIF_STORAGE_KEY_ADAPTER_NAME, (char*)prop->val, &len);
367 if(ret && len && len <= prop->len)
368 prop->len = len - 1;
371 prop->len = 0;
378 int len = prop->len;
380 BTIF_STORAGE_PATH_REMOTE_ALIASE, (char*)prop->val, &len);
381 if(ret && len && len <= prop->len)
382 prop->len = len - 1;
385 prop->len = 0;
391 if(prop->len >= (int)sizeof(int))
393 BTIF_STORAGE_KEY_ADAPTER_SCANMODE, (int*)prop->val);
396 if(prop->len >= (int)sizeof(int))
398 BTIF_STORAGE_KEY_ADAPTER_DISC_TIMEOUT, (int*)prop->val);
401 if(prop->len >= (int)sizeof(int))
403 prop->val);
406 if(prop->len >= (int)sizeof(int))
408 bdstr, BTIF_STORAGE_PATH_REMOTE_DEVTYPE, (int*)prop->val);
417 bt_uuid_t *p_uuid = (bt_uuid_t*)prop->val;
420 prop->len = num_uuids * sizeof(bt_uuid_t);
425 prop->val = NULL;
426 prop->len = 0;
432 bt_remote_version_t *info = (bt_remote_version_t *)prop->val;
434 if(prop->len >= (int)sizeof(bt_remote_version_t))
450 BTIF_TRACE_ERROR1("Unknow prop type:%d", prop->type);