blob: 35f28a687db19994fdbafd5ac62b89ced8a3286d [file] [log] [blame]
Paul Stewart75897df2011-04-27 09:05:53 -07001// Copyright (c) 2011 The Chromium OS 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#include "shill/shill_config.h"
6
7namespace shill {
8
Chris Masone2ae797d2011-08-23 20:41:00 -07009// static
Paul Stewart75897df2011-04-27 09:05:53 -070010const char Config::kShillDefaultPrefsDir[] = "/var/lib/shill";
11
Chris Masone2ae797d2011-08-23 20:41:00 -070012// static
13const char Config::kDefaultRunDirectory[] = "/var/run/shill";
14// static
15const char Config::kDefaultStorageDirectory[] = "/var/cache/shill";
16// static
17const char Config::kDefaultUserStorageFormat[] = "/home/%s/user/shill";
18// static
19const char Config::kFlimflamStorageDirectory[] = "/var/cache/flimflam";
20// static
21const char Config::kFlimflamUserStorageFormat[] = "/home/%s/user/flimflam";
22
23Config::Config() : use_flimflam_(false) {
24}
25
26Config::~Config() {}
27
Chris Masoneb9c00592011-10-06 13:10:39 -070028std::string Config::GetRunDirectory() {
Chris Masone2ae797d2011-08-23 20:41:00 -070029 return kDefaultRunDirectory;
30}
31
Chris Masoneb9c00592011-10-06 13:10:39 -070032std::string Config::GetStorageDirectory() {
Chris Masone2ae797d2011-08-23 20:41:00 -070033 return (use_flimflam_ ?
34 kFlimflamStorageDirectory :
35 kDefaultStorageDirectory);
36}
37
Chris Masoneb9c00592011-10-06 13:10:39 -070038std::string Config::GetUserStorageDirectoryFormat() {
Chris Masone2ae797d2011-08-23 20:41:00 -070039 return (use_flimflam_ ?
40 kFlimflamUserStorageFormat :
41 kDefaultUserStorageFormat);
42}
Paul Stewart75897df2011-04-27 09:05:53 -070043
44} // namespace shill