Sunshine latest
Self-hosted game stream host for Moonlight.
wl::interface_t Class Reference

Public Types

enum  interface_e { XDG_OUTPUT , WLR_EXPORT_DMABUF , LINUX_DMABUF , MAX_INTERFACES }
 

Public Member Functions

 interface_t (const interface_t &)=delete
 
 interface_t (interface_t &&)=delete
 
void listen (wl_registry *registry)
 
interface_toperator= (const interface_t &)=delete
 
interface_toperator= (interface_t &&)=delete
 
bool operator[] (interface_e bit) const
 

Public Attributes

zwp_linux_dmabuf_v1 * dmabuf_interface {nullptr}
 
std::vector< std::unique_ptr< monitor_t > > monitors
 
zxdg_output_manager_v1 * output_manager {nullptr}
 
zwlr_screencopy_manager_v1 * screencopy_manager {nullptr}
 

Member Enumeration Documentation

◆ interface_e

Enumerator
XDG_OUTPUT 

xdg-output

WLR_EXPORT_DMABUF 

screencopy manager

LINUX_DMABUF 

linux-dmabuf protocol

MAX_INTERFACES 

Maximum number of interfaces.


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