chromium/chrome/updater/linux/ipc_constants.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_UPDATER_LINUX_IPC_CONSTANTS_H_
#define CHROME_UPDATER_LINUX_IPC_CONSTANTS_H_

#include "chrome/updater/updater_scope.h"

namespace base {
class FilePath;
}  // namespace base

namespace updater {

base::FilePath GetActiveDutySocketPath(UpdaterScope scope);

base::FilePath GetActiveDutyInternalSocketPath(UpdaterScope scope);

// The activation socket can be used by clients to request systemd to start the
// update server.
base::FilePath GetActivationSocketPath(UpdaterScope scope);

}  // namespace updater

#endif  // CHROME_UPDATER_LINUX_IPC_CONSTANTS_H_