blob: e1dbc13336bdb37eae7987c48a4588012e461319 [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
Paul Stewartfe4012b2012-09-25 07:55:03 -070017const char Config::kDefaultUserStorageFormat[] =
18 "/var/run/shill/user_profiles/%s";
Chris Masone2ae797d2011-08-23 20:41:00 -070019// static
Darin Petkov4f5e5492012-04-18 14:05:55 +020020const char Config::kFlimflamRunDirectory[] = "/var/run/flimflam";
21// static
Chris Masone2ae797d2011-08-23 20:41:00 -070022const char Config::kFlimflamStorageDirectory[] = "/var/cache/flimflam";
23// static
24const char Config::kFlimflamUserStorageFormat[] = "/home/%s/user/flimflam";
25
26Config::Config() : use_flimflam_(false) {
27}
28
29Config::~Config() {}
30
Chris Masoneb9c00592011-10-06 13:10:39 -070031std::string Config::GetRunDirectory() {
Darin Petkov4f5e5492012-04-18 14:05:55 +020032 return (use_flimflam_ ? kFlimflamRunDirectory : kDefaultRunDirectory);
Chris Masone2ae797d2011-08-23 20:41:00 -070033}
34
Chris Masoneb9c00592011-10-06 13:10:39 -070035std::string Config::GetStorageDirectory() {
Darin Petkov4f5e5492012-04-18 14:05:55 +020036 return (use_flimflam_ ? kFlimflamStorageDirectory : kDefaultStorageDirectory);
Chris Masone2ae797d2011-08-23 20:41:00 -070037}
38
Chris Masoneb9c00592011-10-06 13:10:39 -070039std::string Config::GetUserStorageDirectoryFormat() {
Chris Masone2ae797d2011-08-23 20:41:00 -070040 return (use_flimflam_ ?
41 kFlimflamUserStorageFormat :
42 kDefaultUserStorageFormat);
43}
Paul Stewart75897df2011-04-27 09:05:53 -070044
45} // namespace shill