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

#include <mock_drm.h>

Public Member Functions

 MockDRM ()
 
 ~MockDRM () noexcept
 
 MOCK_METHOD3 (open, int(char const *path, int flags, mode_t mode))
 
 MOCK_METHOD2 (drmOpen, int(const char *name, const char *busid))
 
 MOCK_METHOD1 (drmClose, int(int fd))
 
 MOCK_METHOD3 (drmIoctl, int(int fd, unsigned long request, void *arg))
 
 MOCK_METHOD1 (drmModeGetResources, drmModeResPtr(int fd))
 
 MOCK_METHOD2 (drmModeGetConnector, drmModeConnectorPtr(int fd, uint32_t connectorId))
 
 MOCK_METHOD2 (drmModeGetEncoder, drmModeEncoderPtr(int fd, uint32_t encoder_id))
 
 MOCK_METHOD2 (drmModeGetCrtc, drmModeCrtcPtr(int fd, uint32_t crtcId))
 
 MOCK_METHOD8 (drmModeSetCrtc, int(int fd, uint32_t crtcId, uint32_t bufferId, uint32_t x, uint32_t y, uint32_t *connectors, int count, drmModeModeInfoPtr mode))
 
 MOCK_METHOD1 (drmModeFreeResources, void(drmModeResPtr ptr))
 
 MOCK_METHOD1 (drmModeFreeConnector, void(drmModeConnectorPtr ptr))
 
 MOCK_METHOD1 (drmModeFreeEncoder, void(drmModeEncoderPtr ptr))
 
 MOCK_METHOD1 (drmModeFreeCrtc, void(drmModeCrtcPtr ptr))
 
 MOCK_METHOD8 (drmModeAddFB, int(int fd, uint32_t width, uint32_t height, uint8_t depth, uint8_t bpp, uint32_t pitch, uint32_t bo_handle, uint32_t *buf_id))
 
 MOCK_METHOD2 (drmModeRmFB, int(int fd, uint32_t bufferId))
 
 MOCK_METHOD5 (drmModePageFlip, int(int fd, uint32_t crtc_id, uint32_t fb_id, uint32_t flags, void *user_data))
 
 MOCK_METHOD2 (drmHandleEvent, int(int fd, drmEventContextPtr evctx))
 
 MOCK_METHOD2 (drmGetMagic, int(int fd, drm_magic_t *magic))
 
 MOCK_METHOD2 (drmAuthMagic, int(int fd, drm_magic_t magic))
 
 MOCK_METHOD4 (drmPrimeHandleToFD, int(int fd, uint32_t handle, uint32_t flags, int *prime_fd))
 
 MOCK_METHOD3 (drmPrimeFDToHandle, int(int fd, int prime_fd, uint32_t *handle))
 
 MOCK_METHOD1 (drmSetMaster, int(int fd))
 
 MOCK_METHOD1 (drmDropMaster, int(int fd))
 
 MOCK_METHOD5 (drmModeSetCursor, int(int fd, uint32_t crtcId, uint32_t bo_handle, uint32_t width, uint32_t height))
 
 MOCK_METHOD4 (drmModeMoveCursor, int(int fd, uint32_t crtcId, int x, int y))
 
 MOCK_METHOD2 (drmSetInterfaceVersion, int(int fd, drmSetVersion *sv))
 
 MOCK_METHOD1 (drmGetBusid, char *(int fd))
 

Public Attributes

FakeDRMResources fake_drm
 

Constructor & Destructor Documentation

mir::test::doubles::MockDRM::MockDRM ( )
mir::test::doubles::MockDRM::~MockDRM ( )
noexcept

Member Function Documentation

mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmClose  ,
int(int fd)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmModeGetResources  ,
drmModeResPtr(int fd)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmModeFreeResources  ,
void(drmModeResPtr ptr)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmModeFreeConnector  ,
void(drmModeConnectorPtr ptr)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmModeFreeEncoder  ,
void(drmModeEncoderPtr ptr)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmModeFreeCrtc  ,
void(drmModeCrtcPtr ptr)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmSetMaster  ,
int(int fd)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmDropMaster  ,
int(int fd)   
)
mir::test::doubles::MockDRM::MOCK_METHOD1 ( drmGetBusid  ,
char *  int fd 
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmOpen  ,
int(const char *name, const char *busid)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmModeGetConnector  ,
drmModeConnectorPtr(int fd, uint32_t connectorId)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmModeGetEncoder  ,
drmModeEncoderPtr(int fd, uint32_t encoder_id)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmModeGetCrtc  ,
drmModeCrtcPtr(int fd, uint32_t crtcId)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmModeRmFB  ,
int(int fd, uint32_t bufferId)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmHandleEvent  ,
int(int fd, drmEventContextPtr evctx)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmGetMagic  ,
int(int fd, drm_magic_t *magic)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmAuthMagic  ,
int(int fd, drm_magic_t magic)   
)
mir::test::doubles::MockDRM::MOCK_METHOD2 ( drmSetInterfaceVersion  ,
int(int fd, drmSetVersion *sv)   
)
mir::test::doubles::MockDRM::MOCK_METHOD3 ( open  ,
int(char const *path, int flags, mode_t mode)   
)
mir::test::doubles::MockDRM::MOCK_METHOD3 ( drmIoctl  ,
int(int fd, unsigned long request, void *arg)   
)
mir::test::doubles::MockDRM::MOCK_METHOD3 ( drmPrimeFDToHandle  ,
int(int fd, int prime_fd, uint32_t *handle)   
)
mir::test::doubles::MockDRM::MOCK_METHOD4 ( drmPrimeHandleToFD  ,
int(int fd, uint32_t handle, uint32_t flags, int *prime_fd)   
)
mir::test::doubles::MockDRM::MOCK_METHOD4 ( drmModeMoveCursor  ,
int(int fd, uint32_t crtcId, int x, int y)   
)
mir::test::doubles::MockDRM::MOCK_METHOD5 ( drmModePageFlip  ,
int(int fd, uint32_t crtc_id, uint32_t fb_id, uint32_t flags, void *user_data)   
)
mir::test::doubles::MockDRM::MOCK_METHOD5 ( drmModeSetCursor  ,
int(int fd, uint32_t crtcId, uint32_t bo_handle, uint32_t width, uint32_t height  
)
mir::test::doubles::MockDRM::MOCK_METHOD8 ( drmModeSetCrtc  ,
int(int fd, uint32_t crtcId, uint32_t bufferId, uint32_t x, uint32_t y, uint32_t *connectors, int count, drmModeModeInfoPtr mode)   
)
mir::test::doubles::MockDRM::MOCK_METHOD8 ( drmModeAddFB  ,
int(int fd, uint32_t width, uint32_t height, uint8_t depth, uint8_t bpp, uint32_t pitch, uint32_t bo_handle, uint32_t *buf_id)   
)

Member Data Documentation

FakeDRMResources mir::test::doubles::MockDRM::fake_drm

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