syncevolution/src/syncevo
Patrick Ohly e126bd500e ObexTransportAgent.cpp: properly shut down connection (FDO #91485)
Apparently there's a race condition in the OBEX transport that causes the
connection to phones via Bluetooth to be shut down prematurely.  Some phones
react by doing a slow sync instead of an incremental sync the next time.

Waiting during shutdown should address the problem (however, it was not
possible to confirm this).
2016-09-26 12:58:27 +02:00
..
configs scripting: prevent premature loop timeouts 2014-10-10 03:19:27 -07:00
BoostHelper.h Boost helper: support weak pointer indirection for up to 9 parameters 2012-12-07 20:00:44 +01:00
Cmdline.cpp Cmdline.cpp: optionally show debug output in --version output 2016-09-26 12:58:26 +02:00
Cmdline.h config: selectively resolve username during indirect credential lookup 2013-09-27 08:59:14 -07:00
CmdlineSyncClient.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
CmdlineSyncClient.h config: revise default of the "keyring" property 2013-10-01 09:28:38 +02:00
ConfigFilter.cpp command line: allow setting empty properties 2012-06-07 14:16:58 +02:00
ConfigFilter.h command line: allow setting empty properties 2012-06-07 14:16:58 +02:00
ConfigNode.cpp .ini files: use newer Ini*ConfigNode 2012-06-07 14:16:58 +02:00
ConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
ConfigTree.h config: refactor root path handling 2013-09-27 08:59:13 -07:00
CurlTransportAgent.cpp Logging: eliminate _instance from SE_LOG* macros 2013-05-06 16:28:13 +02:00
CurlTransportAgent.h syncevo: Clean up namespace pollution. 2011-08-26 12:52:15 +02:00
DBusTraits.h config: user name -> identity 2013-09-27 08:59:13 -07:00
DataBlob.h DataBlob: abstract access to chunks of data 2010-05-04 09:39:19 +02:00
DevNullConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
EDSClient.cpp EDS: support dual-install of ebook/ecal backends for EDS < 3.6 and EDS >= 3.6 2013-10-25 21:07:26 +01:00
EDSClient.h code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
Exception.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
Exception.h code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
FileConfigTree.cpp config: refactor root path handling 2013-09-27 08:59:13 -07:00
FileConfigTree.h config: refactor root path handling 2013-09-27 08:59:13 -07:00
FileDataBlob.cpp DataBlob: abstract access to chunks of data 2010-05-04 09:39:19 +02:00
FileDataBlob.h DataBlob: abstract access to chunks of data 2010-05-04 09:39:19 +02:00
FilterConfigNode.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
FilterConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
ForkExec.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
ForkExec.h ForkExec: allow passing arguments to helper 2013-07-11 11:40:51 +02:00
GLibSupport.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
GLibSupport.h PlainGStr: fix incorrect destruction when using reset() 2015-03-03 10:14:19 +01:00
GValueSupport.h glib: avoid GValue compile problem 2014-07-23 10:48:19 +02:00
GVariantSupport.cpp signon: fix HashTable2Variant() ref counting (TC-1667) 2014-10-31 13:22:04 +01:00
GVariantSupport.h GVariant: also support conversion to simpler string hash 2014-09-12 11:38:57 +02:00
GeeSupport.h gee: stricter ref counting 2013-05-17 12:38:17 -07:00
GuardFD.h GuardFD: smart pointer for file descriptors 2014-04-01 16:45:09 +02:00
HashConfigNode.h ConfigNode API: added writeProperties() and clear() 2009-10-07 18:17:14 +02:00
IdentityProvider.cpp AuthProvider: removed failure count 2015-03-03 10:30:29 +01:00
IdentityProvider.h AuthProvider: removed failure count 2015-03-03 10:30:29 +01:00
IniConfigNode.cpp IniConfigNode: avoid writing unmodified data 2014-09-10 12:06:53 +02:00
IniConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
LocalTransportAgent.cpp command line: preserve log prefix of target side of local sync 2015-06-01 14:17:14 +02:00
LocalTransportAgent.h command line: preserve log prefix of target side of local sync 2015-06-01 14:17:14 +02:00
LogDLT.cpp DLT: fix minor memory leak 2013-11-26 17:03:02 +01:00
LogDLT.h logging: support DLT (FDO #66769) 2013-10-25 21:07:27 +01:00
LogRedirect.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
LogRedirect.h Logging: apply filter to glib messages 2013-05-17 12:25:54 -07:00
LogStdout.cpp logging: support DLT (FDO #66769) 2013-10-25 21:07:27 +01:00
LogStdout.h Logging: merge Logger and LoggerBase 2013-05-06 16:28:13 +02:00
LogSyslog.cpp Logging: thread-safe 2013-05-06 16:28:13 +02:00
LogSyslog.h Logging: thread-safe 2013-05-06 16:28:13 +02:00
Logging.cpp logging: avoid empty " :" prefix 2014-05-02 16:43:52 +02:00
Logging.h compilation: fix boost::shared_ptr->bool issue under C++14 2016-08-26 11:14:44 -07:00
MapSyncSource.cpp VirtualSyncSource, MapSyncSource: implement m_isEmpty 2014-09-08 11:07:31 +02:00
MapSyncSource.h command line: revise usability checking of datastores 2014-09-08 11:07:31 +02:00
MultiplexConfigNode.cpp command line: allow setting empty properties 2012-06-07 14:16:58 +02:00
MultiplexConfigNode.h remove unused member variables 2014-07-03 11:20:10 +02:00
ObexTransportAgent.cpp ObexTransportAgent.cpp: properly shut down connection (FDO #91485) 2016-09-26 12:58:27 +02:00
ObexTransportAgent.h OBEX transport: code cleanup 2012-01-20 13:58:52 +01:00
PrefixConfigNode.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
PrefixConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
SafeConfigNode.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
SafeConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
SafeOstream.cpp code restructing: Exception, throwError() 2014-05-02 16:43:52 +02:00
SafeOstream.h DataBlob: abstract access to chunks of data 2010-05-04 09:39:19 +02:00
SingleFileConfigTree.cpp config: refactor root path handling 2013-09-27 08:59:13 -07:00
SingleFileConfigTree.h config: refactor root path handling 2013-09-27 08:59:13 -07:00
SmartPtr.h SmartPtr: add reset() 2013-05-16 11:19:32 +02:00
SoupTransportAgent.cpp SoupTransport: avoid uninitialized memory read 2014-09-12 11:38:56 +02:00
SoupTransportAgent.h rewrote signal handling 2012-01-20 13:58:52 +01:00
StringDataBlob.cpp syncevo: Clean up namespace pollution. 2011-08-26 12:52:15 +02:00
StringDataBlob.h compilation: fix boost::shared_ptr->bool issue under C++14 2016-08-26 11:14:44 -07:00
SuspendFlags.cpp shutdown: fix memory allocation deadlock 2015-03-03 10:14:19 +01:00
SuspendFlags.h shutdown: fix memory allocation deadlock 2015-03-03 10:14:19 +01:00
SyncConfig.cpp identity: allow using and updating the "password" property 2014-09-12 11:38:56 +02:00
SyncConfig.h local sync: exchange SyncML messages via shared memory 2014-09-10 12:06:53 +02:00
SyncContext.cpp libsyncevolution: load backends in function instead of constructor 2016-09-26 12:58:26 +02:00
SyncContext.h local sync: avoid updating meta data when nothing changed 2014-09-10 12:06:53 +02:00
SyncML.cpp local sync: avoid updating meta data when nothing changed 2014-09-10 12:06:53 +02:00
SyncML.h local sync: avoid updating meta data when nothing changed 2014-09-10 12:06:53 +02:00
SyncSource.cpp libsyncevolution: load backends in function instead of constructor 2016-09-26 12:58:26 +02:00
SyncSource.h libsyncevolution: load backends in function instead of constructor 2016-09-26 12:58:26 +02:00
SynthesisDBPlugin.cpp SyncSource: add source name to all exception handling 2014-05-02 16:43:52 +02:00
SynthesisEngine.cpp DBusServer: change status code for password timeout (MB#9636) 2010-03-17 18:40:20 +08:00
SynthesisEngine.h D-Bus server: fix support for WBXML 2012-05-10 22:08:49 +02:00
ThreadSupport.h Threading: add Cond class 2013-07-05 17:44:20 +02:00
Timespec.h Timespec: in-place resetMonotonic() and resetSystem() 2014-04-01 16:45:08 +02:00
TmpFile.cpp TmpFile: support IPC via shared memory mapping 2014-09-10 12:06:53 +02:00
TmpFile.h TmpFile: support IPC via shared memory mapping 2014-09-10 12:06:53 +02:00
TrackingSyncSource.cpp TrackingSyncSource: avoid .ini write when nothing changes 2014-09-10 12:06:53 +02:00
TrackingSyncSource.h TrackingSyncSource: avoid .ini write when nothing changes 2014-09-10 12:06:53 +02:00
TransportAgent.cpp config: first step towards modular identity providers 2013-09-27 08:59:14 -07:00
TransportAgent.h PBAP: Suspend/ResumeSync() (FDO #72112) 2014-04-01 16:45:09 +02:00
UserInterface.cpp ConfigPasswordKey: add toString() 2013-09-27 08:59:13 -07:00
UserInterface.h UserInterface: provide simple default implementation 2013-10-01 09:28:38 +02:00
VolatileConfigNode.h sync: avoid maintaining suspend/resume meta data during ephemeral sync 2013-07-12 11:44:39 +02:00
VolatileConfigTree.h config: refactor root path handling 2013-09-27 08:59:13 -07:00
declarations.h core: add SE_NORETURN 2014-01-17 16:15:16 +01:00
eds_abi_wrapper.cpp syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
eds_abi_wrapper.h syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
gsignond-pipe-stream.cpp GSignondPipeStream: avoid depending on newer glib 2014-04-01 16:45:09 +02:00
gsignond-pipe-stream.h GSignondPipeStream: utility class for D-Bus over file descriptor 2014-04-01 16:45:09 +02:00
icalstrdup.c syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
icalstrdup.h syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
icaltz-util-wrapper.c syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
icaltz-util.c syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
icaltz-util.h syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
installcheck-local.sh syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
lcs.cpp syncevo: Clean up namespace pollution. 2011-08-26 12:52:15 +02:00
lcs.h lcs: must include unistd.h for (s)size_t 2012-01-13 16:42:08 +01:00
readme2c.pl command line: --delete-items ... * deletes all items 2010-10-26 10:24:48 +02:00
syncevo.am syncevolution.org: compile on Ubuntu Trusty, libical v1/v2 compatibility 2016-09-26 12:58:26 +02:00
syncevolution.pc.in autotools: ensure that link lines are complete 2012-07-12 16:11:33 +00:00
util.cpp mkdir_p: support non-readable parent directories (FDO #91000) 2015-08-14 18:42:47 +02:00
util.h util: ToString() 2014-07-21 10:40:57 +02:00