1/* Copyright 2016 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 6#ifndef CRAS_DEVICE_MONITOR_H_ 7#define CRAS_DEVICE_MONITOR_H_ 8 9#include "cras_iodev.h" 10 11/* Asks main thread to reset a device */ 12int cras_device_monitor_reset_device(struct cras_iodev *iodev); 13 14/* Asks main thread to set mute/unmute state on a device. */ 15int cras_device_monitor_set_device_mute_state(struct cras_iodev *iodev); 16 17/* Initializes device monitor and sets main thread callback. */ 18int cras_device_monitor_init(); 19 20#endif /* CRAS_DEVICE_MONITOR_H_ */ 21