rssguard/src/services/tt-rss/definitions.h
2016-01-25 11:18:03 +01:00

47 lines
1.3 KiB
C
Executable file

#ifndef DEFINITIONS_H
#define DEFINITIONS_H
#define MINIMAL_API_LEVEL 9
#define CONTENT_TYPE "application/json; charset=utf-8"
///
/// Errors.
///
#define NOT_LOGGED_IN "NOT_LOGGED_IN" // Error when user needs to login before making an operation.
#define UNKNOWN_METHOD "UNKNOWN_METHOD" // Given "op" is not recognized.
#define INCORRECT_USAGE "INCORRECT_USAGE" // Given "op" was used with bad parameters.
// Limitations
#define MAX_MESSAGES 200
// General return status codes.
#define API_STATUS_OK 0
#define API_STATUS_ERR 1
#define STATUS_OK "OK"
#define CONTENT_NOT_LOADED -1
// Login.
#define API_DISABLED "API_DISABLED" // API is not enabled.
#define LOGIN_ERROR "LOGIN_ERROR" // Incorrect password/username.
// Logout.
#define LOGOUT_OK "OK"
// Get feed tree.
#define GFT_TYPE_CATEGORY "category"
// Subscribe to feed.
#define STF_UNKNOWN -1
#define STF_EXISTS 0
#define STF_INVALID_URL 2
#define STF_UNREACHABLE_URL 5
#define STF_URL_NO_FEED 3
#define STF_URL_MANY_FEEDS 4
#define STF_INSERTED 1
// Unsubscribe from feed.
#define UFF_FEED_NOT_FOUND "FEED_NOT_FOUND"
#define UFF_OK "OK"
#endif // DEFINITIONS_H