osquery-1/osquery/status.h

28 lines
537 B
C
Raw Normal View History

2014-07-31 00:35:19 +00:00
// Copyright 2004-present Facebook. All Rights Reserved.
#ifndef OSQUERY_STATUS_H
#define OSQUERY_STATUS_H
2014-07-31 00:35:19 +00:00
#include <string>
namespace osquery {
2014-07-31 00:35:19 +00:00
class Status {
2014-08-15 07:25:30 +00:00
public:
2014-09-06 10:41:10 +00:00
Status() : code_(0), message_("OK") {}
2014-07-31 00:35:19 +00:00
Status(int c, std::string m) : code_(c), message_(m) {}
2014-08-15 07:25:30 +00:00
public:
2014-07-31 00:35:19 +00:00
int getCode() { return code_; }
std::string getMessage() { return message_; }
bool ok() { return getCode() == 0; }
std::string toString() { return getMessage(); }
2014-08-15 07:25:30 +00:00
private:
int code_;
std::string message_;
};
}
2014-07-31 00:35:19 +00:00
#endif /* OSQUERY_STATUS_H */