Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
mir::mir_test_framework::UdevEnvironment Class Reference

#include <udev_environment.h>

Public Member Functions

 UdevEnvironment ()
 
 ~UdevEnvironment () noexcept
 
std::string add_device (char const *subsystem, char const *name, char const *parent, std::initializer_list< char const * > attributes, std::initializer_list< char const * > properties)
 
void remove_device (std::string const &device_path)
 
void emit_device_changed (std::string const &device_path)
 
void add_standard_device (std::string const &name)
 Add a device from the set of standard device traces. More...
 

Public Attributes

UMockdevTestbed * testbed
 
std::string const recordings_path
 

Constructor & Destructor Documentation

mir::mir_test_framework::UdevEnvironment::UdevEnvironment ( )
mir::mir_test_framework::UdevEnvironment::~UdevEnvironment ( )
noexcept

Member Function Documentation

std::string mir::mir_test_framework::UdevEnvironment::add_device ( char const *  subsystem,
char const *  name,
char const *  parent,
std::initializer_list< char const * >  attributes,
std::initializer_list< char const * >  properties 
)
void mir::mir_test_framework::UdevEnvironment::add_standard_device ( std::string const &  name)

Add a device from the set of standard device traces.

Looks for a name.umockdev file, and adds a UMockDev device from that description.

If name.ioctl exists, it loads that ioctl script for the device

Parameters
nameThe unadorned filename of the device traces to add.
void mir::mir_test_framework::UdevEnvironment::emit_device_changed ( std::string const &  device_path)
void mir::mir_test_framework::UdevEnvironment::remove_device ( std::string const &  device_path)

Member Data Documentation

std::string const mir::mir_test_framework::UdevEnvironment::recordings_path
UMockdevTestbed* mir::mir_test_framework::UdevEnvironment::testbed

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014