00001
00048 #ifndef MICROFEEDPROTOCOL_H
00049 #define MICROFEEDPROTOCOL_H
00050
00057 #define MICROFEED_DBUS_INTERFACE_SUFFIX "com.henrikhedberg.microfeed."
00058 #define MICROFEED_DBUS_INTERFACE_PUBLISHER MICROFEED_DBUS_INTERFACE_SUFFIX "Publisher"
00059 #define MICROFEED_DBUS_INTERFACE_PUBLISHER_TO_DESTINATION MICROFEED_DBUS_INTERFACE_PUBLISHER ".ToDestination"
00060 #define MICROFEED_DBUS_INTERFACE_SUBSCRIBER MICROFEED_DBUS_INTERFACE_SUFFIX "Subscriber"
00061 #define MICROFEED_DBUS_INTERFACE_ERROR MICROFEED_DBUS_INTERFACE_SUFFIX "Error"
00062 #define MICROFEED_DBUS_INTERFACE_ERROR_TO_DESTINATION MICROFEED_DBUS_INTERFACE_ERROR ".ToDestination"
00063 #define MICROFEED_DBUS_OBJECT_PATH_SUFFIX "/com/henrikhedberg/microfeed/"
00064 #define MICROFEED_DBUS_OBJECT_PATH_PUBLISHER MICROFEED_DBUS_OBJECT_PATH_SUFFIX "publisher/"
00065 #define MICROFEED_DBUS_OBJECT_PATH_SUBSCRIBER MICROFEED_DBUS_OBJECT_PATH_SUFFIX "subscriber/"
00066
00067 #define MICROFEED_ERROR_DBUS_MESSAGE_FAILED "DBusMessageFailed"
00068 #define MICROFEED_ERROR_PROVIDER_CLOSED_CONNECTION "ProviderClosedConnection"
00069 #define MICROFEED_ERROR_INVALID_PUBLISHER_IDENTIFIER "InvalidPublisherIdentifier"
00070 #define MICROFEED_ERROR_INVALID_FEED_URI "InvalidFeedUri"
00071 #define MICROFEED_ERROR_INVALID_ARGUMENTS "InvalidArguments"
00072 #define MICROFEED_ERROR_FEED_NOT_SUBSCRIBED "FeedNotSubscribed"
00073 #define MICROFEED_ERROR_FEED_ALREADY_SUBSCRIBED "FeedAlreadySubscribed"
00074 #define MICROFEED_ERROR_PUBLISHER_ALREADY_EXISTS "PublisherAlreadyExists"
00075 #define MICROFEED_ERROR_NO_SUCH_PROVIDER "NoSuchProvider"
00076 #define MICROFEED_ERROR_NO_SUCH_PUBLISHER "NoSuchPublisher"
00077 #define MICROFEED_ERROR_NO_SUCH_FEED "NoSuchFeed"
00078 #define MICROFEED_ERROR_NO_SUCH_ITEM "NoSuchItem"
00079 #define MICROFEED_ERROR_NO_SUCH_PROPERTY "NoSuchProperty"
00080 #define MICROFEED_ERROR_NO_ITEM_DATA "NoItemData"
00081 #define MICROFEED_ERROR_CANNOT_MODIFY_ITEM "CannotModifyItem"
00082 #define MICROFEED_ERROR_CONNECTION_FAILED "ConnectionFailed"
00083 #define MICROFEED_ERROR_LOGIN_FAILED "LoginFailed"
00084 #define MICROFEED_ERROR_COMMUNICATION_FAILED "CommunicationFailed"
00085
00086 #define MICROFEED_SIGNAL_NAME_FEED_UPDATE_STARTED "FeedUpdateStarted"
00087 #define MICROFEED_SIGNAL_NAME_ITEM_DATA "ItemData"
00088
00089
00090 #define MICROFEED_FEED_URI_IMAGES "http://microfeed.org/Feed/Images"
00091 #define MICROFEED_FEED_URI_OVERVIEW "http://microfeed.org/Feed/Overview"
00092 #define MICROFEED_FEED_URI_SETTINGS "http://microfeed.org/Feed/Settings"
00093
00096 #endif