sd-bus: add support for new InteractiveAuthorizationRequired error from dbus spec

This commit is contained in:
Lennart Poettering 2014-10-28 14:59:08 +01:00
parent fccabcb48d
commit 1b3a797f6f
2 changed files with 36 additions and 33 deletions

View file

@ -13,37 +13,38 @@ name_error_mapping;
%struct-type %struct-type
%includes %includes
%% %%
org.freedesktop.DBus.Error.Failed, EACCES org.freedesktop.DBus.Error.Failed, EACCES
org.freedesktop.DBus.Error.NoMemory, ENOMEM org.freedesktop.DBus.Error.NoMemory, ENOMEM
org.freedesktop.DBus.Error.ServiceUnknown, EHOSTUNREACH org.freedesktop.DBus.Error.ServiceUnknown, EHOSTUNREACH
org.freedesktop.DBus.Error.NameHasNoOwner, ENXIO org.freedesktop.DBus.Error.NameHasNoOwner, ENXIO
org.freedesktop.DBus.Error.NoReply, ETIMEDOUT org.freedesktop.DBus.Error.NoReply, ETIMEDOUT
org.freedesktop.DBus.Error.IOError, EIO org.freedesktop.DBus.Error.IOError, EIO
org.freedesktop.DBus.Error.BadAddress, EADDRNOTAVAIL org.freedesktop.DBus.Error.BadAddress, EADDRNOTAVAIL
org.freedesktop.DBus.Error.NotSupported, ENOTSUP org.freedesktop.DBus.Error.NotSupported, ENOTSUP
org.freedesktop.DBus.Error.LimitsExceeded, ENOBUFS org.freedesktop.DBus.Error.LimitsExceeded, ENOBUFS
org.freedesktop.DBus.Error.AccessDenied, EACCES org.freedesktop.DBus.Error.AccessDenied, EACCES
org.freedesktop.DBus.Error.AuthFailed, EACCES org.freedesktop.DBus.Error.AuthFailed, EACCES
org.freedesktop.DBus.Error.NoServer, EHOSTDOWN org.freedesktop.DBus.Error.InteractiveAuthorizationRequired EACCES
org.freedesktop.DBus.Error.Timeout, ETIMEDOUT org.freedesktop.DBus.Error.NoServer, EHOSTDOWN
org.freedesktop.DBus.Error.NoNetwork, ENONET org.freedesktop.DBus.Error.Timeout, ETIMEDOUT
org.freedesktop.DBus.Error.AddressInUse, EADDRINUSE org.freedesktop.DBus.Error.NoNetwork, ENONET
org.freedesktop.DBus.Error.Disconnected, ECONNRESET org.freedesktop.DBus.Error.AddressInUse, EADDRINUSE
org.freedesktop.DBus.Error.InvalidArgs, EINVAL org.freedesktop.DBus.Error.Disconnected, ECONNRESET
org.freedesktop.DBus.Error.FileNotFound, ENOENT org.freedesktop.DBus.Error.InvalidArgs, EINVAL
org.freedesktop.DBus.Error.FileExists, EEXIST org.freedesktop.DBus.Error.FileNotFound, ENOENT
org.freedesktop.DBus.Error.UnknownMethod, EBADR org.freedesktop.DBus.Error.FileExists, EEXIST
org.freedesktop.DBus.Error.UnknownObject, EBADR org.freedesktop.DBus.Error.UnknownMethod, EBADR
org.freedesktop.DBus.Error.UnknownInterface, EBADR org.freedesktop.DBus.Error.UnknownObject, EBADR
org.freedesktop.DBus.Error.UnknownProperty, EBADR org.freedesktop.DBus.Error.UnknownInterface, EBADR
org.freedesktop.DBus.Error.PropertyReadOnly, EROFS org.freedesktop.DBus.Error.UnknownProperty, EBADR
org.freedesktop.DBus.Error.UnixProcessIdUnknown, ESRCH org.freedesktop.DBus.Error.PropertyReadOnly, EROFS
org.freedesktop.DBus.Error.InvalidSignature, EINVAL org.freedesktop.DBus.Error.UnixProcessIdUnknown, ESRCH
org.freedesktop.DBus.Error.InconsistentMessage, EBADMSG org.freedesktop.DBus.Error.InvalidSignature, EINVAL
org.freedesktop.DBus.Error.InconsistentMessage, EBADMSG
# #
org.freedesktop.DBus.Error.TimedOut, ETIMEDOUT org.freedesktop.DBus.Error.TimedOut, ETIMEDOUT
org.freedesktop.DBus.Error.MatchRuleInvalid, EINVAL org.freedesktop.DBus.Error.MatchRuleInvalid, EINVAL
org.freedesktop.DBus.Error.InvalidFileContent, EINVAL org.freedesktop.DBus.Error.InvalidFileContent, EINVAL
org.freedesktop.DBus.Error.MatchRuleNotFound, ENOENT org.freedesktop.DBus.Error.MatchRuleNotFound, ENOENT
org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown, ESRCH org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown, ESRCH
org.freedesktop.DBus.Error.ObjectPathInUse, EBUSY org.freedesktop.DBus.Error.ObjectPathInUse, EBUSY

View file

@ -96,6 +96,8 @@ enum {
#define SD_BUS_ERROR_INCONSISTENT_MESSAGE "org.freedesktop.DBus.Error.InconsistentMessage" #define SD_BUS_ERROR_INCONSISTENT_MESSAGE "org.freedesktop.DBus.Error.InconsistentMessage"
#define SD_BUS_ERROR_MATCH_RULE_NOT_FOUND "org.freedesktop.DBus.Error.MatchRuleNotFound" #define SD_BUS_ERROR_MATCH_RULE_NOT_FOUND "org.freedesktop.DBus.Error.MatchRuleNotFound"
#define SD_BUS_ERROR_MATCH_RULE_INVALID "org.freedesktop.DBus.Error.MatchRuleInvalid" #define SD_BUS_ERROR_MATCH_RULE_INVALID "org.freedesktop.DBus.Error.MatchRuleInvalid"
#define SD_BUS_ERROR_INTERACTIVE_AUTHORIZATION_REQUIRED \
"org.freedesktop.DBus.Error.InteractiveAuthorizationRequired"
_SD_END_DECLARATIONS; _SD_END_DECLARATIONS;