1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4//
5// Simple interface for something that persists state.
6
7#ifndef COMPONENTS_INVALIDATION_STATE_WRITER_H_
8#define COMPONENTS_INVALIDATION_STATE_WRITER_H_
9
10#include <string>
11
12#include "components/invalidation/invalidation_export.h"
13
14namespace syncer {
15
16class INVALIDATION_EXPORT_PRIVATE StateWriter {
17 public:
18  virtual ~StateWriter() {}
19
20  virtual void WriteState(const std::string& state) = 0;
21};
22
23}  // namespace syncer
24
25#endif  // COMPONENTS_INVALIDATION_STATE_WRITER_H_
26