diff --git a/obexd/plugins/pbap.c b/obexd/plugins/pbap.c
index 2085aca..041ce15 100644
--- a/obexd/plugins/pbap.c
+++ b/obexd/plugins/pbap.c
struct aparam_header *hdr = (struct aparam_header *) aparam;
uint16_t phonebooksize;
+ DBG("vcards %d", vcards);
+
phonebooksize = htons(vcards);
hdr->tag = PHONEBOOKSIZE_TAG;
{
struct pbap_session *pbap = user_data;
+ DBG("");
+
if (!pbap->buffer)
pbap->buffer = g_string_new_len(buffer, bufsize);
else
GSList *l;
uint16_t max = pbap->params->maxlistcount;
+ DBG("");
+
if (max == 0) {
/* Ignore all other parameter and return PhoneBookSize */
char aparam[4];
const char *id;
int ret;
+ DBG("");
+
pbap->cache.valid = TRUE;
id = cache_find(&pbap->cache, pbap->find_handle);
if (id == NULL) {
+ debug("Entry %d not found on cache", pbap->find_handle);
obex_object_set_io_flags(pbap, G_IO_ERR, -ENOENT);
return;
}
len += hdr->len + sizeof(struct aparam_header);
}
+ DBG("o %x sa %x sv %s fil %" G_GINT64_MODIFIER "x for %x max %x off %x",
+ param->order, param->searchattrib, param->searchval,
+ param->filter, param->format, param->maxlistcount,
+ param->liststartoffset);
+
return param;
failed:
ssize_t rsize;
int ret;
+ DBG("name %s type %s pbap %p", name, type, pbap);
+
if (type == NULL)
return -EBADR;
name = obex_get_name(os);
+ DBG("name %s folder %s nonhdr 0x%x%x", name, pbap->folder,
+ nonhdr[0], nonhdr[1]);
+
fullname = phonebook_set_folder(pbap->folder, name, nonhdr[0], &err);
if (err < 0)
return err;
phonebook_cb cb;
int ret;
+ DBG("name %s context %p maxlistcount %d", name, context,
+ pbap->params->maxlistcount);
+
if (oflag != O_RDONLY) {
ret = -EPERM;
goto fail;
struct pbap_session *pbap = context;
int ret;
+ DBG("name %s context %p valid %d", name, context, pbap->cache.valid);
+
if (oflag != O_RDONLY) {
ret = -EPERM;
goto fail;
uint32_t handle;
int ret;
+ DBG("name %s context %p valid %d", name, context, pbap->cache.valid);
+
if (oflag != O_RDONLY) {
ret = -EPERM;
goto fail;
{
struct pbap_session *pbap = object;
+ DBG("buffer %p maxlistcount %d", pbap->buffer,
+ pbap->params->maxlistcount);
+
if (!pbap->buffer)
return -EAGAIN;
{
struct pbap_session *pbap = object;
+ DBG("valid %d maxlistcount %d", pbap->cache.valid,
+ pbap->params->maxlistcount);
+
/* Backend still busy reading contacts */
if (!pbap->cache.valid)
return -EAGAIN;
{
struct pbap_session *pbap = object;
+ DBG("buffer %p", pbap->buffer);
+
if (!pbap->buffer)
return -EAGAIN;
diff --git a/obexd/plugins/phonebook-tracker.c b/obexd/plugins/phonebook-tracker.c
index 6074bb2..a2611a1 100644
--- a/obexd/plugins/phonebook-tracker.c
+++ b/obexd/plugins/phonebook-tracker.c
GString *vcards = data->vcards;
int last_index;
+ DBG("reply %p", reply);
+
if (reply == NULL)
goto done;
contact->suffix = g_strdup(reply[6]);
contact->email = g_strdup(reply[7]);
+ DBG("contact %p", contact);
+
phonebook_add_contact(vcards, contact, params->filter, params->format);
phonebook_contact_free(contact);
struct phonebook_data *data;
const char *query;
+ DBG("name %s", name);
+
query = name2query(name);
if (query == NULL)
return -ENOENT;
char *query;
int ret;
+ DBG("folder %s id %s", folder, id);
+
data = g_new0(struct phonebook_data, 1);
data->vcards = g_string_new(NULL);
data->user_data = user_data;
struct cache_data *cache;
const char *query;
+ DBG("name %s", name);
+
query = folder2query(name);
if (query == NULL)
return -ENOENT;