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

#include <wrapper.h>

Public Types

enum  EventType { ADDED, REMOVED, CHANGED }
 

Public Member Functions

 Monitor (const Context &ctx)
 
 ~Monitor () noexcept
 
 Monitor (Monitor const &)=delete
 
Monitoroperator= (Monitor const &)=delete
 
void enable (void)
 
int fd (void) const
 
void filter_by_subsystem (std::string const &subsystem)
 
void filter_by_subsystem_and_type (std::string const &subsystem, std::string const &devtype)
 
void process_events (std::function< void(EventType, Device const &)> const &handler) const
 

Member Enumeration Documentation

Enumerator
ADDED 
REMOVED 
CHANGED 

Constructor & Destructor Documentation

mir::udev::Monitor::Monitor ( const Context ctx)
mir::udev::Monitor::~Monitor ( )
noexcept
mir::udev::Monitor::Monitor ( Monitor const &  )
delete

Member Function Documentation

void mir::udev::Monitor::enable ( void  )
int mir::udev::Monitor::fd ( void  ) const
void mir::udev::Monitor::filter_by_subsystem ( std::string const &  subsystem)
void mir::udev::Monitor::filter_by_subsystem_and_type ( std::string const &  subsystem,
std::string const &  devtype 
)
Monitor& mir::udev::Monitor::operator= ( Monitor const &  )
delete
void mir::udev::Monitor::process_events ( std::function< void(EventType, Device const &)> const &  handler) const

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

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