| 6a3f42a5 |
obexd: add support for transport drivers |
Luiz Augusto von Dentz |
13 years ago |
2 files, +119, -0 |
| 3c51a366 |
obexd: remove unused field |
Luiz Augusto von Dentz |
13 years ago |
1 file, +0, -1 |
| 7aa89d55 |
obexd: fix circular dependency of session and transfer
Currently the code has to to pass session to transfer via user data
(void *) only to be casted to session. |
Luiz Augusto von Dentz |
13 years ago |
9 files, +168, -122 |
| e749fef8 |
obexd: Add dumping of map_ap_t after decoding |
Slawomir Bochenski |
13 years ago |
1 file, +25, -0 |
| b59066b1 |
obexd: Add implementation for map_ap_set_* |
Slawomir Bochenski |
13 years ago |
1 file, +52, -4 |
| ecd5269b |
obexd: map_ap.h: Remove MAP_AP_INVALID
Due to the change in MAP AP definitions resolving, there is no need for
guard value. |
Slawomir Bochenski |
13 years ago |
1 file, +0, -1 |
| b0274b33 |
obexd: Implementation of MAP AP core functions
This adds implementation for creation and destruction of map_ap_t and
the definitions of MAP supported application parameters. |
Slawomir Bochenski |
13 years ago |
1 file, +76, -1 |
| f435b584 |
obexd: fix parsing of apparam on pbap driver
Both hdr and size need to be updated otherwise no parameters will be
parsed. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +6, -5 |
| 20d8a4eb |
obexd: Reset obex session in transfer_complete()
This fix solves the following issues in multiple file push.
Agent authorize is happening only for first file.
Transfer_completed signal is getting called only after last push
Incorrect value is sent for "total" and "transfered" signal from
second file onwards. |
Jaganath Kanakkassery |
13 years ago |
1 file, +6, -1 |
| cb74e05c |
obexd: fix not being able to read apparams when transfer is complete
Transfer id/xfer is set to zero when it is completed which should not
prevent the profiles to read the apparam of the last response. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +0, -3 |
| 6868d525 |
obexd: Add implementation for map_ap_decode() |
Slawomir Bochenski |
13 years ago |
1 file, +97, -1 |
| aa6d455c |
obexd: Fix incorrect transfer path id during request authorization
Transfer is registered with id as cid, but authorize method
is called with id as pointer to obex session structure |
Jaganath Kanakkassery |
13 years ago |
1 file, +1, -1 |
| 25894c2c |
obexd: Fix not responding SUCCESS code to GET in some conditions
When there is no body to be transfer obexd is responding with CONTINUE. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +17, -54 |
| 426fde90 |
obexd: Fix not responding when driver_get_headers return 0
When calling driver_get_headers it may not be ready but after the backend
respond the result can still be 0 which indicades no headers need to
added and we can start sending the body. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +18, -22 |
| c638f7d7 |
obexd: Fix coding style issues |
Johan Hedberg |
13 years ago |
3 files, +33, -40 |
| 4390cc44 |
obexd: Add UpdateInbox function
UpdateInbox function allows remote device to initiate an update of
the MSE inbox, i.e. the MSE shall contact the network to retrieve
new messages if available. If MSE does not support the network
update it shall answer with a 'Not implemented' error response. |
Divya Yadav |
13 years ago |
4 files, +59, -1 |
| 9fb88009 |
obexd: messages-tracker: Fix coding style
Starting brace for a function should start on the next line. |
Divya Yadav |
13 years ago |
1 file, +2, -1 |
| 9e0ad10a |
obexd: Fix compilation issues with standard includes |
Marcel Holtmann |
13 years ago |
3 files, +3, -0 |
| 9b2277a8 |
obexd: map: Rename GetMessagesListing to GetMessageListing |
Johan Hedberg |
13 years ago |
1 file, +2, -2 |
| 8b15cbab |
obexd: Add basic support for MAP folder listing
For now just basic functionality - returning whole listing as a string
(no parsing for now) and no apparams handling. |
Bartosz Szatkowski |
13 years ago |
1 file, +53, -1 |
| 76acb638 |
obexd: Add support for SetFolder in MAP client |
Bartosz Szatkowski |
13 years ago |
1 file, +56, -0 |
| 9a9af320 |
obexd: Add basic support for MAP client in obex-client |
Bartosz Szatkowski |
13 years ago |
3 files, +161, -0 |
| 180bf023 |
obexd: Skeleton of application parameters support
This introduces skeleton of functions for supporting processing of
Message Access Profile specific OBEX application parameters. The code is
usable in both MSE (server) and MCE (client), thus the patch enables
linking the code to obexd and obex-client. |
Slawomir Bochenski |
13 years ago |
2 files, +204, -0 |
| 7ee7a67c |
obexd: Add support for PullMessagesListing in MAP client
Just basic functionality for now, returning whole listing as a string
(no parsing) and no apparams handling. |
Bartosz Szatkowski |
13 years ago |
1 file, +30, -0 |
| e75b28ed |
obexd: Fix possible invalid memory access
Issue: As reported by static code analyzer (Coverity), if buffer is NULL
and aparams is not NULL, then buffer gets dereferenced in string_read
function.
Fix: Application parameter is allocated only if maxlistcount is zero
during phonebooksize request and buffer is allocated in case of pull
phonebook request, hence modify logic to avoid application parameter
check, as it is tightly coupled with maxlistcount. |
Sunil Kumar Behera |
13 years ago |
1 file, +5, -4 |
| afeb4ea4 |
obexd: phonebook-tracker: Fix iso8601_utc_to_localtime
Timestamp returned from Tracker can optionally contain fractional
seconds. Original code treated any character after seconds as flag for
UTC timestamp. This patch changes it so now only the beginning of string
is scanned and the end of string is checked for UTC flag ('Z') presence. |
Slawomir Bochenski |
13 years ago |
1 file, +3, -5 |
| 320dc79f |
obexd: Fix file size issue in GetProperties
In SendFiles, If application calls GetProperties before
Request method returns then the file size is zero. |
Jaganath Kanakkassery |
13 years ago |
3 files, +28, -16 |
| 2e51d193 |
obexd: Remove OpenOBEX includes |
Marcel Holtmann |
13 years ago |
2 files, +0, -5 |
| f3614653 |
obexd: Remove OpenOBEX include and fix standard includes |
Marcel Holtmann |
13 years ago |
1 file, +4, -3 |
| 464fac29 |
obexd: Remove OpenOBEX include and fix standard includes |
Marcel Holtmann |
13 years ago |
1 file, +5, -4 |
| b0de4be1 |
obexd: Remove OpenOBEX include |
Marcel Holtmann |
13 years ago |
1 file, +0, -2 |
| 39a5f727 |
obexd: Port core daemon to gobex |
Luiz Augusto von Dentz |
13 years ago |
4 files, +577, -860 |
| d1116a27 |
obexd: Remove obex_get_id
Plugins that need the peer address/name should use obex_getpeername which
uses the transport driver to resolve it. |
Luiz Augusto von Dentz |
13 years ago |
3 files, +7, -19 |
| f225d135 |
obexd: Fix calling getpeername directly on manager.c
Manager should be transport agnostic and not pretend the transport is
always RFCOMM since in future this might not be true even for Bluetooth. |
Luiz Augusto von Dentz |
13 years ago |
3 files, +22, -23 |
| 5d609076 |
obexd: add .getpeername support |
Luiz Augusto von Dentz |
13 years ago |
2 files, +18, -0 |
| d6fdefe9 |
obexd: Fix app params memory management |
Bartosz Szatkowski |
13 years ago |
1 file, +6, -0 |
| c37d1d65 |
obexd: syncevolution: fix missing header file
This missing include directive makes the syncevolution plugin fail to
compile. In Fedora 16 with gcc version 4.6.1 20110908, the output is:
make --no-print-directory all-am
CC plugins/syncevolution.o
In file included from plugins/syncevolution.c:40:0:
./src/mimetype.h:33:46: error: unknown type name ‘mode_t’
plugins/syncevolution.c:277:54: error: unknown type name ‘mode_t’
plugins/syncevolution.c:438:2: error: unknown field ‘open’ specified in initializer
plugins/syncevolution.c:438:10: error: ‘synce_open’ undeclared here (not in a function)
make[1]: *** [plugins/syncevolution.o] Error 1 |
Mikel Astiz |
13 years ago |
1 file, +2, -0 |
| 09044e63 |
obexd: make use of secure flag for authorization
Using secure flag is probably safer here as other services beside OPP
may not require security/authorization. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -1 |
| b2b81a8b |
obexd: Remove OpenOBEX include and fix standard includes |
Marcel Holtmann |
13 years ago |
1 file, +4, -3 |
| 084032f8 |
obexd: remove dependency on openobex |
Luiz Augusto von Dentz |
13 years ago |
1 file, +4, -4 |
| 15b76b4e |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -3 |
| 550222b0 |
obexd: remove duplicated includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +0, -2 |
| 827f5088 |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -1 |
| 9ac7ce0d |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -3 |
| 3b952d63 |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -3 |
| 142e154b |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +2, -3 |
| 3c91531f |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +2, -3 |
| 30d62744 |
obexd: remove unnecessary openobex includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -3 |
| 6e5ae4dc |
obexd: remove duplicated includes |
Luiz Augusto von Dentz |
13 years ago |
1 file, +0, -2 |
| 7c358987 |
obexd: Remove use of obex_object_t from service.h
Plugins including service.h need to include openobex headers because of
this. |
Luiz Augusto von Dentz |
13 years ago |
10 files, +34, -49 |