Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
02f1dd3fcThis file is pinned to the selected release. Download the original to open it in your design tool.
#ifndef firebase_error_h
#define firebase_error_h
// These error codes are used in addition to regular HTTP error codes.
// Same error space is shared between HTTP errors and these values.
enum FIREBASE_ERROR_CODES {
HTTP_CONNECTION_LOST = -5,
STREAM_NOT_INITIALIZED = -6
};
class FirebaseError {
public:
// Make it explicit that the empty constructor mean no error.
static FirebaseError OK() {
return FirebaseError();
}
FirebaseError() {}
FirebaseError(int code, const std::string& message) : code_(code), message_(message) {
}
operator bool() const { return code_ != 0; }
int code() const { return code_; }
const std::string& message() const { return message_; }
private:
int code_ = 0;
std::string message_ = "";
};
#endif //firebase_error_h