blob: be239e230b2dfd71ccb9e51b215c65e0d32c2a41 [file] [log] [blame]
#ifndef PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_REDFISH_H_
#define PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_REDFISH_H_
#include <cstdint>
#include "absl/functional/any_invocable.h"
#include "absl/status/statusor.h"
#include "absl/strings/string_view.h"
#include "nlohmann/json_fwd.hpp"
namespace safepower_agent {
namespace Redfish {
void Get(absl::string_view target,
absl::AnyInvocable<void(absl::StatusOr<nlohmann::json>) &&> callback,
absl::string_view ip = "127.0.0.1", uint16_t port = 80);
} // namespace Redfish
} // namespace safepower_agent
#endif // PRODUCTION_SUSHID_SAFEPOWER_AGENT_BMC_REDFISH_H_