blob: 65431955e253f8f48da6cde9bd80967c4ea999ce [file] [log] [blame]
Darin Petkov4f5e5492012-04-18 14:05:55 +02001// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
Paul Stewart75897df2011-04-27 09:05:53 -07002// 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
Darin Petkov4f5e5492012-04-18 14:05:55 +020019const char Config::kFlimflamRunDirectory[] = "/var/run/flimflam";
20// static
Chris Masone2ae797d2011-08-23 20:41:00 -070021const char Config::kFlimflamStorageDirectory[] = "/var/cache/flimflam";
22// static
23const char Config::kFlimflamUserStorageFormat[] = "/home/%s/user/flimflam";
24
25Config::Config() : use_flimflam_(false) {
26}
27
28Config::~Config() {}
29
Chris Masoneb9c00592011-10-06 13:10:39 -070030std::string Config::GetRunDirectory() {
Darin Petkov4f5e5492012-04-18 14:05:55 +020031 return (use_flimflam_ ? kFlimflamRunDirectory : kDefaultRunDirectory);
Chris Masone2ae797d2011-08-23 20:41:00 -070032}
33
Chris Masoneb9c00592011-10-06 13:10:39 -070034std::string Config::GetStorageDirectory() {
Darin Petkov4f5e5492012-04-18 14:05:55 +020035 return (use_flimflam_ ? kFlimflamStorageDirectory : kDefaultStorageDirectory);
Chris Masone2ae797d2011-08-23 20:41:00 -070036}
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