haiku/headers/os
Ingo Weinhold 0de3219e33 package daemon: Rework error and issue propagation to client
* BDaemonClient: Move inner class BCommitTransactionResult to top level
  and make it public.
* BCommitTransactionResult:
  - Add a whole bunch of specific error code enum values. Such an error
    code is now the primary error, as opposed to before where we would
    mix status_t and enum value errors. There's a systemError property
    of type status_t which may provide additional information, though
    (depending on the primary error type).
  - Remove the errorMessage property. Due to mapping all errors to the
    specific error codes this is no longer necessary. Mixing such a
    message with another error description is also not very helpful when
    it comes to localization (still not supported, though).
  - Add several properties (paths, strings, error codes) that serve as
    arguments to the primary error and are used by FullErrorMessage().
  - Add issues property, a list of instances of new class
    BTransactionIssue. Those describe non-critical issues (e.g. failed
    update of a settings file) that occurred in the process of
    committing the transaction. Those issues should be presented to the
    user by the package management program.
* Exception: Adjust to transport the BCommitTransactionResult
  properties.
* CommitTransactionHandler, FsTransactions, Root, Volume: Adjust to
  BCommitTransactionResult/Exception changes.
* CommitTransactionHandler: Now requires a BCommitTransactionResult to
  which it adds the issues it encounters. The reply BMessage is no
  longer needed, though.
* Volume: Refactor common code from the three methods that use
  CommitTransactionHandler into new method _CommitTransaction.
2014-06-15 17:21:01 +02:00
..
add-ons Applied an updated patch by looncraz to enable hardware cursor. 2012-11-28 22:33:08 +01:00
app App Kit: style changes. 2014-06-11 16:24:02 -04:00
arch x86_64: Set vector in iframe/debug state to 99 for syscalls. 2013-07-25 20:04:25 +01:00
be_apps Applied slightly reworked and updated patch from ticket #1576 2011-10-29 15:38:20 +00:00
bluetooth Fix more GCC4 narrowing conversion warnings. 2013-05-03 19:42:04 +02:00
device Revert r42812. As pointed by Michael, one can use 2011-10-24 21:02:14 +00:00
drivers Merge branch 'scheduler' 2014-01-17 04:06:15 +01:00
game Style fixes to the Game Kit, focus on docs 2014-06-11 16:44:48 -04:00
interface Style fixes to IK, focus on docs 2014-06-13 17:27:01 -04:00
kernel kernel: Add more architecture code post-scheduler 2014-01-19 21:53:56 -06:00
locale Style fixes to Locale Kit, focus on docs. 2014-06-11 16:48:02 -04:00
mail Merge patch by plfiorini : 2011-11-02 14:57:43 +00:00
media Remove remaining unnecessary 'volatile' qualifiers 2013-11-06 00:03:07 +01:00
midi Found a forgotten B_BEOS_*_DIRECTORY. 2009-09-18 17:40:46 +00:00
midi2 style cleanup 2006-09-21 13:04:59 +00:00
net Made the wrong constructor private. 2014-06-11 19:27:03 +02:00
package package daemon: Rework error and issue propagation to client 2014-06-15 17:21:01 +02:00
storage Whitespace style fixes only in StorageDefs.h 2014-03-31 16:22:06 -04:00
support Make BReferenceable public. 2014-06-11 17:08:05 +02:00
translation Actually sort the translator menu used in ShowImage. 2012-08-07 00:41:41 -04:00
AppKit.h
Be.h Patch by Jorma Karvonen: Add LocaleKit.h header and also add it to Be.h. Thanks! 2010-05-16 16:07:55 +00:00
BeBuild.h BeBuild.h: Fix B_DEFINE_WEAK_ALIAS for use in C++ code 2013-11-05 21:40:42 +01:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
LocaleKit.h One more monster commit (sorry ...) concerning the Locale Kit: 2010-10-24 12:57:55 +00:00
MailKit.h
MediaKit.h
MidiKit.h
NetKit.h * Rewrote NetKit.h, and added the libnetapi headers. 2008-06-24 09:03:44 +00:00
NetworkKit.h Added the new headers to the NetworkKit.h all-in-one header. 2010-10-27 14:16:19 +00:00
StorageKit.h StorageKit.h still included the Alias.h header file I removed with the previous commit. 2007-07-06 12:52:01 +00:00
SupportKit.h
TranslationKit.h