Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mir::test::doubles::FakeDRMResources Class Reference

#include <mock_drm.h>

Public Types

enum  ModePreference { NormalMode, PreferredMode }
 

Public Member Functions

 FakeDRMResources ()
 
 ~FakeDRMResources ()
 
int fd () const
 
int write_fd () const
 
drmModeRes * resources_ptr ()
 
void add_crtc (uint32_t id, drmModeModeInfo mode)
 
void add_encoder (uint32_t encoder_id, uint32_t crtc_id, uint32_t possible_crtcs_mask)
 
void add_connector (uint32_t connector_id, uint32_t type, drmModeConnection connection, uint32_t encoder_id, std::vector< drmModeModeInfo > &modes, std::vector< uint32_t > &possible_encoder_ids, geometry::Size const &physical_size)
 
void prepare ()
 
void reset ()
 
drmModeCrtc * find_crtc (uint32_t id)
 
drmModeEncoder * find_encoder (uint32_t id)
 
drmModeConnector * find_connector (uint32_t id)
 

Static Public Member Functions

static drmModeModeInfo create_mode (uint16_t hdisplay, uint16_t vdisplay, uint32_t clock, uint16_t htotal, uint16_t vtotal, ModePreference preferred)
 

Member Enumeration Documentation

Enumerator
NormalMode 
PreferredMode 

Constructor & Destructor Documentation

mir::test::doubles::FakeDRMResources::FakeDRMResources ( )
mir::test::doubles::FakeDRMResources::~FakeDRMResources ( )

Member Function Documentation

void mir::test::doubles::FakeDRMResources::add_connector ( uint32_t  connector_id,
uint32_t  type,
drmModeConnection  connection,
uint32_t  encoder_id,
std::vector< drmModeModeInfo > &  modes,
std::vector< uint32_t > &  possible_encoder_ids,
geometry::Size const &  physical_size 
)
void mir::test::doubles::FakeDRMResources::add_crtc ( uint32_t  id,
drmModeModeInfo  mode 
)
void mir::test::doubles::FakeDRMResources::add_encoder ( uint32_t  encoder_id,
uint32_t  crtc_id,
uint32_t  possible_crtcs_mask 
)
static drmModeModeInfo mir::test::doubles::FakeDRMResources::create_mode ( uint16_t  hdisplay,
uint16_t  vdisplay,
uint32_t  clock,
uint16_t  htotal,
uint16_t  vtotal,
ModePreference  preferred 
)
static
int mir::test::doubles::FakeDRMResources::fd ( ) const
drmModeConnector* mir::test::doubles::FakeDRMResources::find_connector ( uint32_t  id)
drmModeCrtc* mir::test::doubles::FakeDRMResources::find_crtc ( uint32_t  id)
drmModeEncoder* mir::test::doubles::FakeDRMResources::find_encoder ( uint32_t  id)
void mir::test::doubles::FakeDRMResources::prepare ( )
void mir::test::doubles::FakeDRMResources::reset ( )
drmModeRes* mir::test::doubles::FakeDRMResources::resources_ptr ( )
int mir::test::doubles::FakeDRMResources::write_fd ( ) const

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013