Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
mir_protobuf.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: mir_protobuf.proto
3 
4 #ifndef PROTOBUF_mir_5fprotobuf_2eproto__INCLUDED
5 #define PROTOBUF_mir_5fprotobuf_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2005000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/service.h>
27 #include <google/protobuf/unknown_field_set.h>
28 // @@protoc_insertion_point(includes)
29 
30 namespace mir {
31 namespace protobuf {
32 
33 // Internal implementation detail -- do not call these.
37 
38 class ConnectParameters;
39 class SurfaceParameters;
40 class SurfaceId;
41 class BufferRequest;
42 class Buffer;
43 class Platform;
44 class DisplayCard;
45 class DisplayMode;
46 class DisplayOutput;
47 class DisplayInfo;
48 class Connection;
49 class Surface;
50 class DRMMagic;
51 class DRMAuthMagicStatus;
52 class Void;
53 class SurfaceSetting;
54 class Event;
55 class DisplayConfiguration;
56 class LifecycleEvent;
57 class EventSequence;
58 class Rectangle;
59 class ScreencastParameters;
60 class ScreencastId;
61 class Screencast;
62 class CursorSetting;
63 class SocketFDRequest;
64 class SocketFD;
65 class PromptSessionParameters;
66 
67 // ===================================================================
68 
69 class ConnectParameters : public ::google::protobuf::Message {
70  public:
72  virtual ~ConnectParameters();
73 
75 
77  CopyFrom(from);
78  return *this;
79  }
80 
81  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
82  return _unknown_fields_;
83  }
84 
85  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
86  return &_unknown_fields_;
87  }
88 
89  static const ::google::protobuf::Descriptor* descriptor();
90  static const ConnectParameters& default_instance();
91 
92  void Swap(ConnectParameters* other);
93 
94  // implements Message ----------------------------------------------
95 
96  ConnectParameters* New() const;
97  void CopyFrom(const ::google::protobuf::Message& from);
98  void MergeFrom(const ::google::protobuf::Message& from);
99  void CopyFrom(const ConnectParameters& from);
100  void MergeFrom(const ConnectParameters& from);
101  void Clear();
102  bool IsInitialized() const;
103 
104  int ByteSize() const;
106  ::google::protobuf::io::CodedInputStream* input);
108  ::google::protobuf::io::CodedOutputStream* output) const;
109  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
110  int GetCachedSize() const { return _cached_size_; }
111  private:
112  void SharedCtor();
113  void SharedDtor();
114  void SetCachedSize(int size) const;
115  public:
116 
117  ::google::protobuf::Metadata GetMetadata() const;
118 
119  // nested types ----------------------------------------------------
120 
121  // accessors -------------------------------------------------------
122 
123  // required string application_name = 1;
124  inline bool has_application_name() const;
125  inline void clear_application_name();
126  static const int kApplicationNameFieldNumber = 1;
127  inline const ::std::string& application_name() const;
128  inline void set_application_name(const ::std::string& value);
129  inline void set_application_name(const char* value);
130  inline void set_application_name(const char* value, size_t size);
131  inline ::std::string* mutable_application_name();
132  inline ::std::string* release_application_name();
133  inline void set_allocated_application_name(::std::string* application_name);
134 
135  // @@protoc_insertion_point(class_scope:mir.protobuf.ConnectParameters)
136  private:
137  inline void set_has_application_name();
138  inline void clear_has_application_name();
139 
140  ::google::protobuf::UnknownFieldSet _unknown_fields_;
141 
142  ::std::string* application_name_;
143 
144  mutable int _cached_size_;
145  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
146 
150 
151  void InitAsDefaultInstance();
152  static ConnectParameters* default_instance_;
153 };
154 // -------------------------------------------------------------------
155 
156 class SurfaceParameters : public ::google::protobuf::Message {
157  public:
159  virtual ~SurfaceParameters();
160 
162 
164  CopyFrom(from);
165  return *this;
166  }
167 
168  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
169  return _unknown_fields_;
170  }
171 
172  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
173  return &_unknown_fields_;
174  }
175 
176  static const ::google::protobuf::Descriptor* descriptor();
177  static const SurfaceParameters& default_instance();
178 
179  void Swap(SurfaceParameters* other);
180 
181  // implements Message ----------------------------------------------
182 
183  SurfaceParameters* New() const;
184  void CopyFrom(const ::google::protobuf::Message& from);
185  void MergeFrom(const ::google::protobuf::Message& from);
186  void CopyFrom(const SurfaceParameters& from);
187  void MergeFrom(const SurfaceParameters& from);
188  void Clear();
189  bool IsInitialized() const;
190 
191  int ByteSize() const;
193  ::google::protobuf::io::CodedInputStream* input);
195  ::google::protobuf::io::CodedOutputStream* output) const;
196  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
197  int GetCachedSize() const { return _cached_size_; }
198  private:
199  void SharedCtor();
200  void SharedDtor();
201  void SetCachedSize(int size) const;
202  public:
203 
204  ::google::protobuf::Metadata GetMetadata() const;
205 
206  // nested types ----------------------------------------------------
207 
208  // accessors -------------------------------------------------------
209 
210  // required int32 width = 1;
211  inline bool has_width() const;
212  inline void clear_width();
213  static const int kWidthFieldNumber = 1;
214  inline ::google::protobuf::int32 width() const;
215  inline void set_width(::google::protobuf::int32 value);
216 
217  // required int32 height = 2;
218  inline bool has_height() const;
219  inline void clear_height();
220  static const int kHeightFieldNumber = 2;
221  inline ::google::protobuf::int32 height() const;
222  inline void set_height(::google::protobuf::int32 value);
223 
224  // required int32 pixel_format = 3;
225  inline bool has_pixel_format() const;
226  inline void clear_pixel_format();
227  static const int kPixelFormatFieldNumber = 3;
228  inline ::google::protobuf::int32 pixel_format() const;
229  inline void set_pixel_format(::google::protobuf::int32 value);
230 
231  // required int32 buffer_usage = 4;
232  inline bool has_buffer_usage() const;
233  inline void clear_buffer_usage();
234  static const int kBufferUsageFieldNumber = 4;
235  inline ::google::protobuf::int32 buffer_usage() const;
236  inline void set_buffer_usage(::google::protobuf::int32 value);
237 
238  // optional string surface_name = 5;
239  inline bool has_surface_name() const;
240  inline void clear_surface_name();
241  static const int kSurfaceNameFieldNumber = 5;
242  inline const ::std::string& surface_name() const;
243  inline void set_surface_name(const ::std::string& value);
244  inline void set_surface_name(const char* value);
245  inline void set_surface_name(const char* value, size_t size);
246  inline ::std::string* mutable_surface_name();
247  inline ::std::string* release_surface_name();
248  inline void set_allocated_surface_name(::std::string* surface_name);
249 
250  // optional uint32 output_id = 6;
251  inline bool has_output_id() const;
252  inline void clear_output_id();
253  static const int kOutputIdFieldNumber = 6;
254  inline ::google::protobuf::uint32 output_id() const;
255  inline void set_output_id(::google::protobuf::uint32 value);
256 
257  // @@protoc_insertion_point(class_scope:mir.protobuf.SurfaceParameters)
258  private:
259  inline void set_has_width();
260  inline void clear_has_width();
261  inline void set_has_height();
262  inline void clear_has_height();
263  inline void set_has_pixel_format();
264  inline void clear_has_pixel_format();
265  inline void set_has_buffer_usage();
266  inline void clear_has_buffer_usage();
267  inline void set_has_surface_name();
268  inline void clear_has_surface_name();
269  inline void set_has_output_id();
270  inline void clear_has_output_id();
271 
272  ::google::protobuf::UnknownFieldSet _unknown_fields_;
273 
274  ::google::protobuf::int32 width_;
275  ::google::protobuf::int32 height_;
276  ::google::protobuf::int32 pixel_format_;
277  ::google::protobuf::int32 buffer_usage_;
278  ::std::string* surface_name_;
279  ::google::protobuf::uint32 output_id_;
280 
281  mutable int _cached_size_;
282  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];
283 
287 
288  void InitAsDefaultInstance();
289  static SurfaceParameters* default_instance_;
290 };
291 // -------------------------------------------------------------------
292 
293 class SurfaceId : public ::google::protobuf::Message {
294  public:
295  SurfaceId();
296  virtual ~SurfaceId();
297 
298  SurfaceId(const SurfaceId& from);
299 
300  inline SurfaceId& operator=(const SurfaceId& from) {
301  CopyFrom(from);
302  return *this;
303  }
304 
305  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
306  return _unknown_fields_;
307  }
308 
309  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
310  return &_unknown_fields_;
311  }
312 
313  static const ::google::protobuf::Descriptor* descriptor();
314  static const SurfaceId& default_instance();
315 
316  void Swap(SurfaceId* other);
317 
318  // implements Message ----------------------------------------------
319 
320  SurfaceId* New() const;
321  void CopyFrom(const ::google::protobuf::Message& from);
322  void MergeFrom(const ::google::protobuf::Message& from);
323  void CopyFrom(const SurfaceId& from);
324  void MergeFrom(const SurfaceId& from);
325  void Clear();
326  bool IsInitialized() const;
327 
328  int ByteSize() const;
330  ::google::protobuf::io::CodedInputStream* input);
332  ::google::protobuf::io::CodedOutputStream* output) const;
333  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
334  int GetCachedSize() const { return _cached_size_; }
335  private:
336  void SharedCtor();
337  void SharedDtor();
338  void SetCachedSize(int size) const;
339  public:
340 
341  ::google::protobuf::Metadata GetMetadata() const;
342 
343  // nested types ----------------------------------------------------
344 
345  // accessors -------------------------------------------------------
346 
347  // required int32 value = 1;
348  inline bool has_value() const;
349  inline void clear_value();
350  static const int kValueFieldNumber = 1;
351  inline ::google::protobuf::int32 value() const;
352  inline void set_value(::google::protobuf::int32 value);
353 
354  // @@protoc_insertion_point(class_scope:mir.protobuf.SurfaceId)
355  private:
356  inline void set_has_value();
357  inline void clear_has_value();
358 
359  ::google::protobuf::UnknownFieldSet _unknown_fields_;
360 
361  ::google::protobuf::int32 value_;
362 
363  mutable int _cached_size_;
364  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
365 
369 
370  void InitAsDefaultInstance();
371  static SurfaceId* default_instance_;
372 };
373 // -------------------------------------------------------------------
374 
375 class BufferRequest : public ::google::protobuf::Message {
376  public:
377  BufferRequest();
378  virtual ~BufferRequest();
379 
380  BufferRequest(const BufferRequest& from);
381 
382  inline BufferRequest& operator=(const BufferRequest& from) {
383  CopyFrom(from);
384  return *this;
385  }
386 
387  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
388  return _unknown_fields_;
389  }
390 
391  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
392  return &_unknown_fields_;
393  }
394 
395  static const ::google::protobuf::Descriptor* descriptor();
396  static const BufferRequest& default_instance();
397 
398  void Swap(BufferRequest* other);
399 
400  // implements Message ----------------------------------------------
401 
402  BufferRequest* New() const;
403  void CopyFrom(const ::google::protobuf::Message& from);
404  void MergeFrom(const ::google::protobuf::Message& from);
405  void CopyFrom(const BufferRequest& from);
406  void MergeFrom(const BufferRequest& from);
407  void Clear();
408  bool IsInitialized() const;
409 
410  int ByteSize() const;
412  ::google::protobuf::io::CodedInputStream* input);
414  ::google::protobuf::io::CodedOutputStream* output) const;
415  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
416  int GetCachedSize() const { return _cached_size_; }
417  private:
418  void SharedCtor();
419  void SharedDtor();
420  void SetCachedSize(int size) const;
421  public:
422 
423  ::google::protobuf::Metadata GetMetadata() const;
424 
425  // nested types ----------------------------------------------------
426 
427  // accessors -------------------------------------------------------
428 
429  // optional .mir.protobuf.SurfaceId id = 1;
430  inline bool has_id() const;
431  inline void clear_id();
432  static const int kIdFieldNumber = 1;
433  inline const ::mir::protobuf::SurfaceId& id() const;
436  inline void set_allocated_id(::mir::protobuf::SurfaceId* id);
437 
438  // optional .mir.protobuf.Buffer buffer = 2;
439  inline bool has_buffer() const;
440  inline void clear_buffer();
441  static const int kBufferFieldNumber = 2;
442  inline const ::mir::protobuf::Buffer& buffer() const;
443  inline ::mir::protobuf::Buffer* mutable_buffer();
444  inline ::mir::protobuf::Buffer* release_buffer();
446 
447  // @@protoc_insertion_point(class_scope:mir.protobuf.BufferRequest)
448  private:
449  inline void set_has_id();
450  inline void clear_has_id();
451  inline void set_has_buffer();
452  inline void clear_has_buffer();
453 
454  ::google::protobuf::UnknownFieldSet _unknown_fields_;
455 
457  ::mir::protobuf::Buffer* buffer_;
458 
459  mutable int _cached_size_;
460  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
461 
465 
466  void InitAsDefaultInstance();
467  static BufferRequest* default_instance_;
468 };
469 // -------------------------------------------------------------------
470 
471 class Buffer : public ::google::protobuf::Message {
472  public:
473  Buffer();
474  virtual ~Buffer();
475 
476  Buffer(const Buffer& from);
477 
478  inline Buffer& operator=(const Buffer& from) {
479  CopyFrom(from);
480  return *this;
481  }
482 
483  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
484  return _unknown_fields_;
485  }
486 
487  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
488  return &_unknown_fields_;
489  }
490 
491  static const ::google::protobuf::Descriptor* descriptor();
492  static const Buffer& default_instance();
493 
494  void Swap(Buffer* other);
495 
496  // implements Message ----------------------------------------------
497 
498  Buffer* New() const;
499  void CopyFrom(const ::google::protobuf::Message& from);
500  void MergeFrom(const ::google::protobuf::Message& from);
501  void CopyFrom(const Buffer& from);
502  void MergeFrom(const Buffer& from);
503  void Clear();
504  bool IsInitialized() const;
505 
506  int ByteSize() const;
508  ::google::protobuf::io::CodedInputStream* input);
510  ::google::protobuf::io::CodedOutputStream* output) const;
511  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
512  int GetCachedSize() const { return _cached_size_; }
513  private:
514  void SharedCtor();
515  void SharedDtor();
516  void SetCachedSize(int size) const;
517  public:
518 
519  ::google::protobuf::Metadata GetMetadata() const;
520 
521  // nested types ----------------------------------------------------
522 
523  // accessors -------------------------------------------------------
524 
525  // optional int32 buffer_id = 1;
526  inline bool has_buffer_id() const;
527  inline void clear_buffer_id();
528  static const int kBufferIdFieldNumber = 1;
529  inline ::google::protobuf::int32 buffer_id() const;
530  inline void set_buffer_id(::google::protobuf::int32 value);
531 
532  // repeated sint32 fd = 2;
533  inline int fd_size() const;
534  inline void clear_fd();
535  static const int kFdFieldNumber = 2;
536  inline ::google::protobuf::int32 fd(int index) const;
537  inline void set_fd(int index, ::google::protobuf::int32 value);
538  inline void add_fd(::google::protobuf::int32 value);
539  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
540  fd() const;
541  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
542  mutable_fd();
543 
544  // repeated int32 data = 3;
545  inline int data_size() const;
546  inline void clear_data();
547  static const int kDataFieldNumber = 3;
548  inline ::google::protobuf::int32 data(int index) const;
549  inline void set_data(int index, ::google::protobuf::int32 value);
550  inline void add_data(::google::protobuf::int32 value);
551  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
552  data() const;
553  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
554  mutable_data();
555 
556  // optional int32 fds_on_side_channel = 4;
557  inline bool has_fds_on_side_channel() const;
558  inline void clear_fds_on_side_channel();
559  static const int kFdsOnSideChannelFieldNumber = 4;
560  inline ::google::protobuf::int32 fds_on_side_channel() const;
561  inline void set_fds_on_side_channel(::google::protobuf::int32 value);
562 
563  // optional int32 stride = 5;
564  inline bool has_stride() const;
565  inline void clear_stride();
566  static const int kStrideFieldNumber = 5;
567  inline ::google::protobuf::int32 stride() const;
568  inline void set_stride(::google::protobuf::int32 value);
569 
570  // optional uint32 flags = 6;
571  inline bool has_flags() const;
572  inline void clear_flags();
573  static const int kFlagsFieldNumber = 6;
574  inline ::google::protobuf::uint32 flags() const;
575  inline void set_flags(::google::protobuf::uint32 value);
576 
577  // optional int32 width = 7;
578  inline bool has_width() const;
579  inline void clear_width();
580  static const int kWidthFieldNumber = 7;
581  inline ::google::protobuf::int32 width() const;
582  inline void set_width(::google::protobuf::int32 value);
583 
584  // optional int32 height = 8;
585  inline bool has_height() const;
586  inline void clear_height();
587  static const int kHeightFieldNumber = 8;
588  inline ::google::protobuf::int32 height() const;
589  inline void set_height(::google::protobuf::int32 value);
590 
591  // optional string error = 127;
592  inline bool has_error() const;
593  inline void clear_error();
594  static const int kErrorFieldNumber = 127;
595  inline const ::std::string& error() const;
596  inline void set_error(const ::std::string& value);
597  inline void set_error(const char* value);
598  inline void set_error(const char* value, size_t size);
599  inline ::std::string* mutable_error();
600  inline ::std::string* release_error();
601  inline void set_allocated_error(::std::string* error);
602 
603  // @@protoc_insertion_point(class_scope:mir.protobuf.Buffer)
604  private:
605  inline void set_has_buffer_id();
606  inline void clear_has_buffer_id();
607  inline void set_has_fds_on_side_channel();
608  inline void clear_has_fds_on_side_channel();
609  inline void set_has_stride();
610  inline void clear_has_stride();
611  inline void set_has_flags();
612  inline void clear_has_flags();
613  inline void set_has_width();
614  inline void clear_has_width();
615  inline void set_has_height();
616  inline void clear_has_height();
617  inline void set_has_error();
618  inline void clear_has_error();
619 
620  ::google::protobuf::UnknownFieldSet _unknown_fields_;
621 
622  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fd_;
623  ::google::protobuf::int32 buffer_id_;
624  ::google::protobuf::int32 fds_on_side_channel_;
625  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > data_;
626  ::google::protobuf::int32 stride_;
627  ::google::protobuf::uint32 flags_;
628  ::google::protobuf::int32 width_;
629  ::google::protobuf::int32 height_;
630  ::std::string* error_;
631 
632  mutable int _cached_size_;
633  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];
634 
638 
639  void InitAsDefaultInstance();
640  static Buffer* default_instance_;
641 };
642 // -------------------------------------------------------------------
643 
644 class Platform : public ::google::protobuf::Message {
645  public:
646  Platform();
647  virtual ~Platform();
648 
649  Platform(const Platform& from);
650 
651  inline Platform& operator=(const Platform& from) {
652  CopyFrom(from);
653  return *this;
654  }
655 
656  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
657  return _unknown_fields_;
658  }
659 
660  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
661  return &_unknown_fields_;
662  }
663 
664  static const ::google::protobuf::Descriptor* descriptor();
665  static const Platform& default_instance();
666 
667  void Swap(Platform* other);
668 
669  // implements Message ----------------------------------------------
670 
671  Platform* New() const;
672  void CopyFrom(const ::google::protobuf::Message& from);
673  void MergeFrom(const ::google::protobuf::Message& from);
674  void CopyFrom(const Platform& from);
675  void MergeFrom(const Platform& from);
676  void Clear();
677  bool IsInitialized() const;
678 
679  int ByteSize() const;
681  ::google::protobuf::io::CodedInputStream* input);
683  ::google::protobuf::io::CodedOutputStream* output) const;
684  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
685  int GetCachedSize() const { return _cached_size_; }
686  private:
687  void SharedCtor();
688  void SharedDtor();
689  void SetCachedSize(int size) const;
690  public:
691 
692  ::google::protobuf::Metadata GetMetadata() const;
693 
694  // nested types ----------------------------------------------------
695 
696  // accessors -------------------------------------------------------
697 
698  // repeated sint32 fd = 1;
699  inline int fd_size() const;
700  inline void clear_fd();
701  static const int kFdFieldNumber = 1;
702  inline ::google::protobuf::int32 fd(int index) const;
703  inline void set_fd(int index, ::google::protobuf::int32 value);
704  inline void add_fd(::google::protobuf::int32 value);
705  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
706  fd() const;
707  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
708  mutable_fd();
709 
710  // repeated int32 data = 2;
711  inline int data_size() const;
712  inline void clear_data();
713  static const int kDataFieldNumber = 2;
714  inline ::google::protobuf::int32 data(int index) const;
715  inline void set_data(int index, ::google::protobuf::int32 value);
716  inline void add_data(::google::protobuf::int32 value);
717  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
718  data() const;
719  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
720  mutable_data();
721 
722  // optional int32 fds_on_side_channel = 3;
723  inline bool has_fds_on_side_channel() const;
724  inline void clear_fds_on_side_channel();
725  static const int kFdsOnSideChannelFieldNumber = 3;
726  inline ::google::protobuf::int32 fds_on_side_channel() const;
727  inline void set_fds_on_side_channel(::google::protobuf::int32 value);
728 
729  // optional string error = 127;
730  inline bool has_error() const;
731  inline void clear_error();
732  static const int kErrorFieldNumber = 127;
733  inline const ::std::string& error() const;
734  inline void set_error(const ::std::string& value);
735  inline void set_error(const char* value);
736  inline void set_error(const char* value, size_t size);
737  inline ::std::string* mutable_error();
738  inline ::std::string* release_error();
739  inline void set_allocated_error(::std::string* error);
740 
741  // @@protoc_insertion_point(class_scope:mir.protobuf.Platform)
742  private:
743  inline void set_has_fds_on_side_channel();
744  inline void clear_has_fds_on_side_channel();
745  inline void set_has_error();
746  inline void clear_has_error();
747 
748  ::google::protobuf::UnknownFieldSet _unknown_fields_;
749 
750  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fd_;
751  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > data_;
752  ::std::string* error_;
753  ::google::protobuf::int32 fds_on_side_channel_;
754 
755  mutable int _cached_size_;
756  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
757 
761 
762  void InitAsDefaultInstance();
763  static Platform* default_instance_;
764 };
765 // -------------------------------------------------------------------
766 
767 class DisplayCard : public ::google::protobuf::Message {
768  public:
769  DisplayCard();
770  virtual ~DisplayCard();
771 
772  DisplayCard(const DisplayCard& from);
773 
774  inline DisplayCard& operator=(const DisplayCard& from) {
775  CopyFrom(from);
776  return *this;
777  }
778 
779  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
780  return _unknown_fields_;
781  }
782 
783  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
784  return &_unknown_fields_;
785  }
786 
787  static const ::google::protobuf::Descriptor* descriptor();
788  static const DisplayCard& default_instance();
789 
790  void Swap(DisplayCard* other);
791 
792  // implements Message ----------------------------------------------
793 
794  DisplayCard* New() const;
795  void CopyFrom(const ::google::protobuf::Message& from);
796  void MergeFrom(const ::google::protobuf::Message& from);
797  void CopyFrom(const DisplayCard& from);
798  void MergeFrom(const DisplayCard& from);
799  void Clear();
800  bool IsInitialized() const;
801 
802  int ByteSize() const;
804  ::google::protobuf::io::CodedInputStream* input);
806  ::google::protobuf::io::CodedOutputStream* output) const;
807  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
808  int GetCachedSize() const { return _cached_size_; }
809  private:
810  void SharedCtor();
811  void SharedDtor();
812  void SetCachedSize(int size) const;
813  public:
814 
815  ::google::protobuf::Metadata GetMetadata() const;
816 
817  // nested types ----------------------------------------------------
818 
819  // accessors -------------------------------------------------------
820 
821  // required uint32 card_id = 1;
822  inline bool has_card_id() const;
823  inline void clear_card_id();
824  static const int kCardIdFieldNumber = 1;
825  inline ::google::protobuf::uint32 card_id() const;
826  inline void set_card_id(::google::protobuf::uint32 value);
827 
828  // required uint32 max_simultaneous_outputs = 2;
829  inline bool has_max_simultaneous_outputs() const;
830  inline void clear_max_simultaneous_outputs();
832  inline ::google::protobuf::uint32 max_simultaneous_outputs() const;
833  inline void set_max_simultaneous_outputs(::google::protobuf::uint32 value);
834 
835  // @@protoc_insertion_point(class_scope:mir.protobuf.DisplayCard)
836  private:
837  inline void set_has_card_id();
838  inline void clear_has_card_id();
839  inline void set_has_max_simultaneous_outputs();
840  inline void clear_has_max_simultaneous_outputs();
841 
842  ::google::protobuf::UnknownFieldSet _unknown_fields_;
843 
844  ::google::protobuf::uint32 card_id_;
845  ::google::protobuf::uint32 max_simultaneous_outputs_;
846 
847  mutable int _cached_size_;
848  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
849 
853 
854  void InitAsDefaultInstance();
855  static DisplayCard* default_instance_;
856 };
857 // -------------------------------------------------------------------
858 
859 class DisplayMode : public ::google::protobuf::Message {
860  public:
861  DisplayMode();
862  virtual ~DisplayMode();
863 
864  DisplayMode(const DisplayMode& from);
865 
866  inline DisplayMode& operator=(const DisplayMode& from) {
867  CopyFrom(from);
868  return *this;
869  }
870 
871  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
872  return _unknown_fields_;
873  }
874 
875  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
876  return &_unknown_fields_;
877  }
878 
879  static const ::google::protobuf::Descriptor* descriptor();
880  static const DisplayMode& default_instance();
881 
882  void Swap(DisplayMode* other);
883 
884  // implements Message ----------------------------------------------
885 
886  DisplayMode* New() const;
887  void CopyFrom(const ::google::protobuf::Message& from);
888  void MergeFrom(const ::google::protobuf::Message& from);
889  void CopyFrom(const DisplayMode& from);
890  void MergeFrom(const DisplayMode& from);
891  void Clear();
892  bool IsInitialized() const;
893 
894  int ByteSize() const;
896  ::google::protobuf::io::CodedInputStream* input);
898  ::google::protobuf::io::CodedOutputStream* output) const;
899  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
900  int GetCachedSize() const { return _cached_size_; }
901  private:
902  void SharedCtor();
903  void SharedDtor();
904  void SetCachedSize(int size) const;
905  public:
906 
907  ::google::protobuf::Metadata GetMetadata() const;
908 
909  // nested types ----------------------------------------------------
910 
911  // accessors -------------------------------------------------------
912 
913  // optional uint32 vertical_resolution = 1;
914  inline bool has_vertical_resolution() const;
915  inline void clear_vertical_resolution();
916  static const int kVerticalResolutionFieldNumber = 1;
917  inline ::google::protobuf::uint32 vertical_resolution() const;
918  inline void set_vertical_resolution(::google::protobuf::uint32 value);
919 
920  // optional uint32 horizontal_resolution = 2;
921  inline bool has_horizontal_resolution() const;
922  inline void clear_horizontal_resolution();
923  static const int kHorizontalResolutionFieldNumber = 2;
924  inline ::google::protobuf::uint32 horizontal_resolution() const;
925  inline void set_horizontal_resolution(::google::protobuf::uint32 value);
926 
927  // optional double refresh_rate = 3;
928  inline bool has_refresh_rate() const;
929  inline void clear_refresh_rate();
930  static const int kRefreshRateFieldNumber = 3;
931  inline double refresh_rate() const;
932  inline void set_refresh_rate(double value);
933 
934  // @@protoc_insertion_point(class_scope:mir.protobuf.DisplayMode)
935  private:
936  inline void set_has_vertical_resolution();
937  inline void clear_has_vertical_resolution();
938  inline void set_has_horizontal_resolution();
939  inline void clear_has_horizontal_resolution();
940  inline void set_has_refresh_rate();
941  inline void clear_has_refresh_rate();
942 
943  ::google::protobuf::UnknownFieldSet _unknown_fields_;
944 
945  ::google::protobuf::uint32 vertical_resolution_;
946  ::google::protobuf::uint32 horizontal_resolution_;
947  double refresh_rate_;
948 
949  mutable int _cached_size_;
950  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
951 
955 
956  void InitAsDefaultInstance();
957  static DisplayMode* default_instance_;
958 };
959 // -------------------------------------------------------------------
960 
961 class DisplayOutput : public ::google::protobuf::Message {
962  public:
963  DisplayOutput();
964  virtual ~DisplayOutput();
965 
966  DisplayOutput(const DisplayOutput& from);
967 
968  inline DisplayOutput& operator=(const DisplayOutput& from) {
969  CopyFrom(from);
970  return *this;
971  }
972 
973  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
974  return _unknown_fields_;
975  }
976 
977  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
978  return &_unknown_fields_;
979  }
980 
981  static const ::google::protobuf::Descriptor* descriptor();
982  static const DisplayOutput& default_instance();
983 
984  void Swap(DisplayOutput* other);
985 
986  // implements Message ----------------------------------------------
987 
988  DisplayOutput* New() const;
989  void CopyFrom(const ::google::protobuf::Message& from);
990  void MergeFrom(const ::google::protobuf::Message& from);
991  void CopyFrom(const DisplayOutput& from);
992  void MergeFrom(const DisplayOutput& from);
993  void Clear();
994  bool IsInitialized() const;
995 
996  int ByteSize() const;
998  ::google::protobuf::io::CodedInputStream* input);
1000  ::google::protobuf::io::CodedOutputStream* output) const;
1001  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1002  int GetCachedSize() const { return _cached_size_; }
1003  private:
1004  void SharedCtor();
1005  void SharedDtor();
1006  void SetCachedSize(int size) const;
1007  public:
1008 
1009  ::google::protobuf::Metadata GetMetadata() const;
1010 
1011  // nested types ----------------------------------------------------
1012 
1013  // accessors -------------------------------------------------------
1014 
1015  // repeated uint32 pixel_format = 1;
1016  inline int pixel_format_size() const;
1017  inline void clear_pixel_format();
1018  static const int kPixelFormatFieldNumber = 1;
1019  inline ::google::protobuf::uint32 pixel_format(int index) const;
1020  inline void set_pixel_format(int index, ::google::protobuf::uint32 value);
1021  inline void add_pixel_format(::google::protobuf::uint32 value);
1022  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1023  pixel_format() const;
1024  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1026 
1027  // optional uint32 current_format = 2;
1028  inline bool has_current_format() const;
1029  inline void clear_current_format();
1030  static const int kCurrentFormatFieldNumber = 2;
1031  inline ::google::protobuf::uint32 current_format() const;
1032  inline void set_current_format(::google::protobuf::uint32 value);
1033 
1034  // repeated .mir.protobuf.DisplayMode mode = 3;
1035  inline int mode_size() const;
1036  inline void clear_mode();
1037  static const int kModeFieldNumber = 3;
1038  inline const ::mir::protobuf::DisplayMode& mode(int index) const;
1039  inline ::mir::protobuf::DisplayMode* mutable_mode(int index);
1040  inline ::mir::protobuf::DisplayMode* add_mode();
1041  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode >&
1042  mode() const;
1043  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode >*
1044  mutable_mode();
1045 
1046  // optional uint32 current_mode = 4;
1047  inline bool has_current_mode() const;
1048  inline void clear_current_mode();
1049  static const int kCurrentModeFieldNumber = 4;
1050  inline ::google::protobuf::uint32 current_mode() const;
1051  inline void set_current_mode(::google::protobuf::uint32 value);
1052 
1053  // optional sint32 position_x = 5;
1054  inline bool has_position_x() const;
1055  inline void clear_position_x();
1056  static const int kPositionXFieldNumber = 5;
1057  inline ::google::protobuf::int32 position_x() const;
1058  inline void set_position_x(::google::protobuf::int32 value);
1059 
1060  // optional sint32 position_y = 6;
1061  inline bool has_position_y() const;
1062  inline void clear_position_y();
1063  static const int kPositionYFieldNumber = 6;
1064  inline ::google::protobuf::int32 position_y() const;
1065  inline void set_position_y(::google::protobuf::int32 value);
1066 
1067  // optional uint32 card_id = 7;
1068  inline bool has_card_id() const;
1069  inline void clear_card_id();
1070  static const int kCardIdFieldNumber = 7;
1071  inline ::google::protobuf::uint32 card_id() const;
1072  inline void set_card_id(::google::protobuf::uint32 value);
1073 
1074  // optional uint32 output_id = 8;
1075  inline bool has_output_id() const;
1076  inline void clear_output_id();
1077  static const int kOutputIdFieldNumber = 8;
1078  inline ::google::protobuf::uint32 output_id() const;
1079  inline void set_output_id(::google::protobuf::uint32 value);
1080 
1081  // optional uint32 connected = 9;
1082  inline bool has_connected() const;
1083  inline void clear_connected();
1084  static const int kConnectedFieldNumber = 9;
1085  inline ::google::protobuf::uint32 connected() const;
1086  inline void set_connected(::google::protobuf::uint32 value);
1087 
1088  // optional uint32 used = 10;
1089  inline bool has_used() const;
1090  inline void clear_used();
1091  static const int kUsedFieldNumber = 10;
1092  inline ::google::protobuf::uint32 used() const;
1093  inline void set_used(::google::protobuf::uint32 value);
1094 
1095  // optional uint32 physical_width_mm = 11;
1096  inline bool has_physical_width_mm() const;
1097  inline void clear_physical_width_mm();
1098  static const int kPhysicalWidthMmFieldNumber = 11;
1099  inline ::google::protobuf::uint32 physical_width_mm() const;
1100  inline void set_physical_width_mm(::google::protobuf::uint32 value);
1101 
1102  // optional uint32 physical_height_mm = 12;
1103  inline bool has_physical_height_mm() const;
1104  inline void clear_physical_height_mm();
1105  static const int kPhysicalHeightMmFieldNumber = 12;
1106  inline ::google::protobuf::uint32 physical_height_mm() const;
1107  inline void set_physical_height_mm(::google::protobuf::uint32 value);
1108 
1109  // optional uint32 type = 13;
1110  inline bool has_type() const;
1111  inline void clear_type();
1112  static const int kTypeFieldNumber = 13;
1113  inline ::google::protobuf::uint32 type() const;
1114  inline void set_type(::google::protobuf::uint32 value);
1115 
1116  // optional uint32 preferred_mode = 14;
1117  inline bool has_preferred_mode() const;
1118  inline void clear_preferred_mode();
1119  static const int kPreferredModeFieldNumber = 14;
1120  inline ::google::protobuf::uint32 preferred_mode() const;
1121  inline void set_preferred_mode(::google::protobuf::uint32 value);
1122 
1123  // optional uint32 power_mode = 15;
1124  inline bool has_power_mode() const;
1125  inline void clear_power_mode();
1126  static const int kPowerModeFieldNumber = 15;
1127  inline ::google::protobuf::uint32 power_mode() const;
1128  inline void set_power_mode(::google::protobuf::uint32 value);
1129 
1130  // optional sint32 orientation = 16;
1131  inline bool has_orientation() const;
1132  inline void clear_orientation();
1133  static const int kOrientationFieldNumber = 16;
1134  inline ::google::protobuf::int32 orientation() const;
1135  inline void set_orientation(::google::protobuf::int32 value);
1136 
1137  // @@protoc_insertion_point(class_scope:mir.protobuf.DisplayOutput)
1138  private:
1139  inline void set_has_current_format();
1140  inline void clear_has_current_format();
1141  inline void set_has_current_mode();
1142  inline void clear_has_current_mode();
1143  inline void set_has_position_x();
1144  inline void clear_has_position_x();
1145  inline void set_has_position_y();
1146  inline void clear_has_position_y();
1147  inline void set_has_card_id();
1148  inline void clear_has_card_id();
1149  inline void set_has_output_id();
1150  inline void clear_has_output_id();
1151  inline void set_has_connected();
1152  inline void clear_has_connected();
1153  inline void set_has_used();
1154  inline void clear_has_used();
1155  inline void set_has_physical_width_mm();
1156  inline void clear_has_physical_width_mm();
1157  inline void set_has_physical_height_mm();
1158  inline void clear_has_physical_height_mm();
1159  inline void set_has_type();
1160  inline void clear_has_type();
1161  inline void set_has_preferred_mode();
1162  inline void clear_has_preferred_mode();
1163  inline void set_has_power_mode();
1164  inline void clear_has_power_mode();
1165  inline void set_has_orientation();
1166  inline void clear_has_orientation();
1167 
1168  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1169 
1170  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > pixel_format_;
1171  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode > mode_;
1172  ::google::protobuf::uint32 current_format_;
1173  ::google::protobuf::uint32 current_mode_;
1174  ::google::protobuf::int32 position_x_;
1175  ::google::protobuf::int32 position_y_;
1176  ::google::protobuf::uint32 card_id_;
1177  ::google::protobuf::uint32 output_id_;
1178  ::google::protobuf::uint32 connected_;
1179  ::google::protobuf::uint32 used_;
1180  ::google::protobuf::uint32 physical_width_mm_;
1181  ::google::protobuf::uint32 physical_height_mm_;
1182  ::google::protobuf::uint32 type_;
1183  ::google::protobuf::uint32 preferred_mode_;
1184  ::google::protobuf::uint32 power_mode_;
1185  ::google::protobuf::int32 orientation_;
1186 
1187  mutable int _cached_size_;
1188  ::google::protobuf::uint32 _has_bits_[(16 + 31) / 32];
1189 
1193 
1194  void InitAsDefaultInstance();
1195  static DisplayOutput* default_instance_;
1196 };
1197 // -------------------------------------------------------------------
1198 
1199 class DisplayInfo : public ::google::protobuf::Message {
1200  public:
1201  DisplayInfo();
1202  virtual ~DisplayInfo();
1203 
1204  DisplayInfo(const DisplayInfo& from);
1205 
1206  inline DisplayInfo& operator=(const DisplayInfo& from) {
1207  CopyFrom(from);
1208  return *this;
1209  }
1210 
1211  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1212  return _unknown_fields_;
1213  }
1214 
1215  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1216  return &_unknown_fields_;
1217  }
1218 
1219  static const ::google::protobuf::Descriptor* descriptor();
1220  static const DisplayInfo& default_instance();
1221 
1222  void Swap(DisplayInfo* other);
1223 
1224  // implements Message ----------------------------------------------
1225 
1226  DisplayInfo* New() const;
1227  void CopyFrom(const ::google::protobuf::Message& from);
1228  void MergeFrom(const ::google::protobuf::Message& from);
1229  void CopyFrom(const DisplayInfo& from);
1230  void MergeFrom(const DisplayInfo& from);
1231  void Clear();
1232  bool IsInitialized() const;
1233 
1234  int ByteSize() const;
1236  ::google::protobuf::io::CodedInputStream* input);
1238  ::google::protobuf::io::CodedOutputStream* output) const;
1239  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1240  int GetCachedSize() const { return _cached_size_; }
1241  private:
1242  void SharedCtor();
1243  void SharedDtor();
1244  void SetCachedSize(int size) const;
1245  public:
1246 
1247  ::google::protobuf::Metadata GetMetadata() const;
1248 
1249  // nested types ----------------------------------------------------
1250 
1251  // accessors -------------------------------------------------------
1252 
1253  // required uint32 width = 1;
1254  inline bool has_width() const;
1255  inline void clear_width();
1256  static const int kWidthFieldNumber = 1;
1257  inline ::google::protobuf::uint32 width() const;
1258  inline void set_width(::google::protobuf::uint32 value);
1259 
1260  // required uint32 height = 2;
1261  inline bool has_height() const;
1262  inline void clear_height();
1263  static const int kHeightFieldNumber = 2;
1264  inline ::google::protobuf::uint32 height() const;
1265  inline void set_height(::google::protobuf::uint32 value);
1266 
1267  // repeated uint32 supported_pixel_format = 3;
1268  inline int supported_pixel_format_size() const;
1269  inline void clear_supported_pixel_format();
1270  static const int kSupportedPixelFormatFieldNumber = 3;
1271  inline ::google::protobuf::uint32 supported_pixel_format(int index) const;
1272  inline void set_supported_pixel_format(int index, ::google::protobuf::uint32 value);
1273  inline void add_supported_pixel_format(::google::protobuf::uint32 value);
1274  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1275  supported_pixel_format() const;
1276  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1278 
1279  // @@protoc_insertion_point(class_scope:mir.protobuf.DisplayInfo)
1280  private:
1281  inline void set_has_width();
1282  inline void clear_has_width();
1283  inline void set_has_height();
1284  inline void clear_has_height();
1285 
1286  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1287 
1288  ::google::protobuf::uint32 width_;
1289  ::google::protobuf::uint32 height_;
1290  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > supported_pixel_format_;
1291 
1292  mutable int _cached_size_;
1293  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1294 
1298 
1299  void InitAsDefaultInstance();
1300  static DisplayInfo* default_instance_;
1301 };
1302 // -------------------------------------------------------------------
1303 
1304 class Connection : public ::google::protobuf::Message {
1305  public:
1306  Connection();
1307  virtual ~Connection();
1308 
1309  Connection(const Connection& from);
1310 
1311  inline Connection& operator=(const Connection& from) {
1312  CopyFrom(from);
1313  return *this;
1314  }
1315 
1316  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1317  return _unknown_fields_;
1318  }
1319 
1320  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1321  return &_unknown_fields_;
1322  }
1323 
1324  static const ::google::protobuf::Descriptor* descriptor();
1325  static const Connection& default_instance();
1326 
1327  void Swap(Connection* other);
1328 
1329  // implements Message ----------------------------------------------
1330 
1331  Connection* New() const;
1332  void CopyFrom(const ::google::protobuf::Message& from);
1333  void MergeFrom(const ::google::protobuf::Message& from);
1334  void CopyFrom(const Connection& from);
1335  void MergeFrom(const Connection& from);
1336  void Clear();
1337  bool IsInitialized() const;
1338 
1339  int ByteSize() const;
1341  ::google::protobuf::io::CodedInputStream* input);
1343  ::google::protobuf::io::CodedOutputStream* output) const;
1344  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1345  int GetCachedSize() const { return _cached_size_; }
1346  private:
1347  void SharedCtor();
1348  void SharedDtor();
1349  void SetCachedSize(int size) const;
1350  public:
1351 
1352  ::google::protobuf::Metadata GetMetadata() const;
1353 
1354  // nested types ----------------------------------------------------
1355 
1356  // accessors -------------------------------------------------------
1357 
1358  // optional .mir.protobuf.Platform platform = 1;
1359  inline bool has_platform() const;
1360  inline void clear_platform();
1361  static const int kPlatformFieldNumber = 1;
1362  inline const ::mir::protobuf::Platform& platform() const;
1363  inline ::mir::protobuf::Platform* mutable_platform();
1364  inline ::mir::protobuf::Platform* release_platform();
1366 
1367  // optional .mir.protobuf.DisplayInfo display_info = 2;
1368  inline bool has_display_info() const;
1369  inline void clear_display_info();
1370  static const int kDisplayInfoFieldNumber = 2;
1371  inline const ::mir::protobuf::DisplayInfo& display_info() const;
1372  inline ::mir::protobuf::DisplayInfo* mutable_display_info();
1373  inline ::mir::protobuf::DisplayInfo* release_display_info();
1375 
1376  // repeated .mir.protobuf.DisplayOutput display_output = 3;
1377  inline int display_output_size() const;
1378  inline void clear_display_output();
1379  static const int kDisplayOutputFieldNumber = 3;
1380  inline const ::mir::protobuf::DisplayOutput& display_output(int index) const;
1381  inline ::mir::protobuf::DisplayOutput* mutable_display_output(int index);
1382  inline ::mir::protobuf::DisplayOutput* add_display_output();
1383  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >&
1384  display_output() const;
1385  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >*
1387 
1388  // optional .mir.protobuf.DisplayConfiguration display_configuration = 4;
1389  inline bool has_display_configuration() const;
1390  inline void clear_display_configuration();
1391  static const int kDisplayConfigurationFieldNumber = 4;
1392  inline const ::mir::protobuf::DisplayConfiguration& display_configuration() const;
1393  inline ::mir::protobuf::DisplayConfiguration* mutable_display_configuration();
1394  inline ::mir::protobuf::DisplayConfiguration* release_display_configuration();
1396 
1397  // repeated uint32 surface_pixel_format = 5;
1398  inline int surface_pixel_format_size() const;
1399  inline void clear_surface_pixel_format();
1400  static const int kSurfacePixelFormatFieldNumber = 5;
1401  inline ::google::protobuf::uint32 surface_pixel_format(int index) const;
1402  inline void set_surface_pixel_format(int index, ::google::protobuf::uint32 value);
1403  inline void add_surface_pixel_format(::google::protobuf::uint32 value);
1404  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1405  surface_pixel_format() const;
1406  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1408 
1409  // optional string error = 127;
1410  inline bool has_error() const;
1411  inline void clear_error();
1412  static const int kErrorFieldNumber = 127;
1413  inline const ::std::string& error() const;
1414  inline void set_error(const ::std::string& value);
1415  inline void set_error(const char* value);
1416  inline void set_error(const char* value, size_t size);
1417  inline ::std::string* mutable_error();
1418  inline ::std::string* release_error();
1419  inline void set_allocated_error(::std::string* error);
1420 
1421  // @@protoc_insertion_point(class_scope:mir.protobuf.Connection)
1422  private:
1423  inline void set_has_platform();
1424  inline void clear_has_platform();
1425  inline void set_has_display_info();
1426  inline void clear_has_display_info();
1427  inline void set_has_display_configuration();
1428  inline void clear_has_display_configuration();
1429  inline void set_has_error();
1430  inline void clear_has_error();
1431 
1432  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1433 
1434  ::mir::protobuf::Platform* platform_;
1435  ::mir::protobuf::DisplayInfo* display_info_;
1436  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > display_output_;
1437  ::mir::protobuf::DisplayConfiguration* display_configuration_;
1438  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > surface_pixel_format_;
1439  ::std::string* error_;
1440 
1441  mutable int _cached_size_;
1442  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];
1443 
1447 
1448  void InitAsDefaultInstance();
1449  static Connection* default_instance_;
1450 };
1451 // -------------------------------------------------------------------
1452 
1453 class Surface : public ::google::protobuf::Message {
1454  public:
1455  Surface();
1456  virtual ~Surface();
1457 
1458  Surface(const Surface& from);
1459 
1460  inline Surface& operator=(const Surface& from) {
1461  CopyFrom(from);
1462  return *this;
1463  }
1464 
1465  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1466  return _unknown_fields_;
1467  }
1468 
1469  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1470  return &_unknown_fields_;
1471  }
1472 
1473  static const ::google::protobuf::Descriptor* descriptor();
1474  static const Surface& default_instance();
1475 
1476  void Swap(Surface* other);
1477 
1478  // implements Message ----------------------------------------------
1479 
1480  Surface* New() const;
1481  void CopyFrom(const ::google::protobuf::Message& from);
1482  void MergeFrom(const ::google::protobuf::Message& from);
1483  void CopyFrom(const Surface& from);
1484  void MergeFrom(const Surface& from);
1485  void Clear();
1486  bool IsInitialized() const;
1487 
1488  int ByteSize() const;
1490  ::google::protobuf::io::CodedInputStream* input);
1492  ::google::protobuf::io::CodedOutputStream* output) const;
1493  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1494  int GetCachedSize() const { return _cached_size_; }
1495  private:
1496  void SharedCtor();
1497  void SharedDtor();
1498  void SetCachedSize(int size) const;
1499  public:
1500 
1501  ::google::protobuf::Metadata GetMetadata() const;
1502 
1503  // nested types ----------------------------------------------------
1504 
1505  // accessors -------------------------------------------------------
1506 
1507  // optional .mir.protobuf.SurfaceId id = 1;
1508  inline bool has_id() const;
1509  inline void clear_id();
1510  static const int kIdFieldNumber = 1;
1511  inline const ::mir::protobuf::SurfaceId& id() const;
1514  inline void set_allocated_id(::mir::protobuf::SurfaceId* id);
1515 
1516  // optional int32 width = 2;
1517  inline bool has_width() const;
1518  inline void clear_width();
1519  static const int kWidthFieldNumber = 2;
1520  inline ::google::protobuf::int32 width() const;
1521  inline void set_width(::google::protobuf::int32 value);
1522 
1523  // optional int32 height = 3;
1524  inline bool has_height() const;
1525  inline void clear_height();
1526  static const int kHeightFieldNumber = 3;
1527  inline ::google::protobuf::int32 height() const;
1528  inline void set_height(::google::protobuf::int32 value);
1529 
1530  // optional int32 pixel_format = 4;
1531  inline bool has_pixel_format() const;
1532  inline void clear_pixel_format();
1533  static const int kPixelFormatFieldNumber = 4;
1534  inline ::google::protobuf::int32 pixel_format() const;
1535  inline void set_pixel_format(::google::protobuf::int32 value);
1536 
1537  // optional int32 buffer_usage = 5;
1538  inline bool has_buffer_usage() const;
1539  inline void clear_buffer_usage();
1540  static const int kBufferUsageFieldNumber = 5;
1541  inline ::google::protobuf::int32 buffer_usage() const;
1542  inline void set_buffer_usage(::google::protobuf::int32 value);
1543 
1544  // optional .mir.protobuf.Buffer buffer = 6;
1545  inline bool has_buffer() const;
1546  inline void clear_buffer();
1547  static const int kBufferFieldNumber = 6;
1548  inline const ::mir::protobuf::Buffer& buffer() const;
1549  inline ::mir::protobuf::Buffer* mutable_buffer();
1550  inline ::mir::protobuf::Buffer* release_buffer();
1552 
1553  // repeated sint32 fd = 7;
1554  inline int fd_size() const;
1555  inline void clear_fd();
1556  static const int kFdFieldNumber = 7;
1557  inline ::google::protobuf::int32 fd(int index) const;
1558  inline void set_fd(int index, ::google::protobuf::int32 value);
1559  inline void add_fd(::google::protobuf::int32 value);
1560  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1561  fd() const;
1562  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1563  mutable_fd();
1564 
1565  // optional int32 fds_on_side_channel = 8;
1566  inline bool has_fds_on_side_channel() const;
1567  inline void clear_fds_on_side_channel();
1568  static const int kFdsOnSideChannelFieldNumber = 8;
1569  inline ::google::protobuf::int32 fds_on_side_channel() const;
1570  inline void set_fds_on_side_channel(::google::protobuf::int32 value);
1571 
1572  // repeated .mir.protobuf.SurfaceSetting attributes = 9;
1573  inline int attributes_size() const;
1574  inline void clear_attributes();
1575  static const int kAttributesFieldNumber = 9;
1576  inline const ::mir::protobuf::SurfaceSetting& attributes(int index) const;
1577  inline ::mir::protobuf::SurfaceSetting* mutable_attributes(int index);
1578  inline ::mir::protobuf::SurfaceSetting* add_attributes();
1579  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting >&
1580  attributes() const;
1581  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting >*
1583 
1584  // optional string error = 127;
1585  inline bool has_error() const;
1586  inline void clear_error();
1587  static const int kErrorFieldNumber = 127;
1588  inline const ::std::string& error() const;
1589  inline void set_error(const ::std::string& value);
1590  inline void set_error(const char* value);
1591  inline void set_error(const char* value, size_t size);
1592  inline ::std::string* mutable_error();
1593  inline ::std::string* release_error();
1594  inline void set_allocated_error(::std::string* error);
1595 
1596  // @@protoc_insertion_point(class_scope:mir.protobuf.Surface)
1597  private:
1598  inline void set_has_id();
1599  inline void clear_has_id();
1600  inline void set_has_width();
1601  inline void clear_has_width();
1602  inline void set_has_height();
1603  inline void clear_has_height();
1604  inline void set_has_pixel_format();
1605  inline void clear_has_pixel_format();
1606  inline void set_has_buffer_usage();
1607  inline void clear_has_buffer_usage();
1608  inline void set_has_buffer();
1609  inline void clear_has_buffer();
1610  inline void set_has_fds_on_side_channel();
1611  inline void clear_has_fds_on_side_channel();
1612  inline void set_has_error();
1613  inline void clear_has_error();
1614 
1615  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1616 
1618  ::google::protobuf::int32 width_;
1619  ::google::protobuf::int32 height_;
1620  ::google::protobuf::int32 pixel_format_;
1621  ::google::protobuf::int32 buffer_usage_;
1622  ::mir::protobuf::Buffer* buffer_;
1623  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fd_;
1624  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting > attributes_;
1625  ::std::string* error_;
1626  ::google::protobuf::int32 fds_on_side_channel_;
1627 
1628  mutable int _cached_size_;
1629  ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32];
1630 
1634 
1635  void InitAsDefaultInstance();
1636  static Surface* default_instance_;
1637 };
1638 // -------------------------------------------------------------------
1639 
1640 class DRMMagic : public ::google::protobuf::Message {
1641  public:
1642  DRMMagic();
1643  virtual ~DRMMagic();
1644 
1645  DRMMagic(const DRMMagic& from);
1646 
1647  inline DRMMagic& operator=(const DRMMagic& from) {
1648  CopyFrom(from);
1649  return *this;
1650  }
1651 
1652  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1653  return _unknown_fields_;
1654  }
1655 
1656  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1657  return &_unknown_fields_;
1658  }
1659 
1660  static const ::google::protobuf::Descriptor* descriptor();
1661  static const DRMMagic& default_instance();
1662 
1663  void Swap(DRMMagic* other);
1664 
1665  // implements Message ----------------------------------------------
1666 
1667  DRMMagic* New() const;
1668  void CopyFrom(const ::google::protobuf::Message& from);
1669  void MergeFrom(const ::google::protobuf::Message& from);
1670  void CopyFrom(const DRMMagic& from);
1671  void MergeFrom(const DRMMagic& from);
1672  void Clear();
1673  bool IsInitialized() const;
1674 
1675  int ByteSize() const;
1677  ::google::protobuf::io::CodedInputStream* input);
1679  ::google::protobuf::io::CodedOutputStream* output) const;
1680  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1681  int GetCachedSize() const { return _cached_size_; }
1682  private:
1683  void SharedCtor();
1684  void SharedDtor();
1685  void SetCachedSize(int size) const;
1686  public:
1687 
1688  ::google::protobuf::Metadata GetMetadata() const;
1689 
1690  // nested types ----------------------------------------------------
1691 
1692  // accessors -------------------------------------------------------
1693 
1694  // optional uint32 magic = 1;
1695  inline bool has_magic() const;
1696  inline void clear_magic();
1697  static const int kMagicFieldNumber = 1;
1698  inline ::google::protobuf::uint32 magic() const;
1699  inline void set_magic(::google::protobuf::uint32 value);
1700 
1701  // optional string error = 127;
1702  inline bool has_error() const;
1703  inline void clear_error();
1704  static const int kErrorFieldNumber = 127;
1705  inline const ::std::string& error() const;
1706  inline void set_error(const ::std::string& value);
1707  inline void set_error(const char* value);
1708  inline void set_error(const char* value, size_t size);
1709  inline ::std::string* mutable_error();
1710  inline ::std::string* release_error();
1711  inline void set_allocated_error(::std::string* error);
1712 
1713  // @@protoc_insertion_point(class_scope:mir.protobuf.DRMMagic)
1714  private:
1715  inline void set_has_magic();
1716  inline void clear_has_magic();
1717  inline void set_has_error();
1718  inline void clear_has_error();
1719 
1720  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1721 
1722  ::std::string* error_;
1723  ::google::protobuf::uint32 magic_;
1724 
1725  mutable int _cached_size_;
1726  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
1727 
1731 
1732  void InitAsDefaultInstance();
1733  static DRMMagic* default_instance_;
1734 };
1735 // -------------------------------------------------------------------
1736 
1737 class DRMAuthMagicStatus : public ::google::protobuf::Message {
1738  public:
1740  virtual ~DRMAuthMagicStatus();
1741 
1743 
1745  CopyFrom(from);
1746  return *this;
1747  }
1748 
1749  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1750  return _unknown_fields_;
1751  }
1752 
1753  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1754  return &_unknown_fields_;
1755  }
1756 
1757  static const ::google::protobuf::Descriptor* descriptor();
1758  static const DRMAuthMagicStatus& default_instance();
1759 
1760  void Swap(DRMAuthMagicStatus* other);
1761 
1762  // implements Message ----------------------------------------------
1763 
1764  DRMAuthMagicStatus* New() const;
1765  void CopyFrom(const ::google::protobuf::Message& from);
1766  void MergeFrom(const ::google::protobuf::Message& from);
1767  void CopyFrom(const DRMAuthMagicStatus& from);
1768  void MergeFrom(const DRMAuthMagicStatus& from);
1769  void Clear();
1770  bool IsInitialized() const;
1771 
1772  int ByteSize() const;
1774  ::google::protobuf::io::CodedInputStream* input);
1776  ::google::protobuf::io::CodedOutputStream* output) const;
1777  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1778  int GetCachedSize() const { return _cached_size_; }
1779  private:
1780  void SharedCtor();
1781  void SharedDtor();
1782  void SetCachedSize(int size) const;
1783  public:
1784 
1785  ::google::protobuf::Metadata GetMetadata() const;
1786 
1787  // nested types ----------------------------------------------------
1788 
1789  // accessors -------------------------------------------------------
1790 
1791  // optional int32 status_code = 1;
1792  inline bool has_status_code() const;
1793  inline void clear_status_code();
1794  static const int kStatusCodeFieldNumber = 1;
1795  inline ::google::protobuf::int32 status_code() const;
1796  inline void set_status_code(::google::protobuf::int32 value);
1797 
1798  // optional string error = 127;
1799  inline bool has_error() const;
1800  inline void clear_error();
1801  static const int kErrorFieldNumber = 127;
1802  inline const ::std::string& error() const;
1803  inline void set_error(const ::std::string& value);
1804  inline void set_error(const char* value);
1805  inline void set_error(const char* value, size_t size);
1806  inline ::std::string* mutable_error();
1807  inline ::std::string* release_error();
1808  inline void set_allocated_error(::std::string* error);
1809 
1810  // @@protoc_insertion_point(class_scope:mir.protobuf.DRMAuthMagicStatus)
1811  private:
1812  inline void set_has_status_code();
1813  inline void clear_has_status_code();
1814  inline void set_has_error();
1815  inline void clear_has_error();
1816 
1817  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1818 
1819  ::std::string* error_;
1820  ::google::protobuf::int32 status_code_;
1821 
1822  mutable int _cached_size_;
1823  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
1824 
1828 
1829  void InitAsDefaultInstance();
1830  static DRMAuthMagicStatus* default_instance_;
1831 };
1832 // -------------------------------------------------------------------
1833 
1834 class Void : public ::google::protobuf::Message {
1835  public:
1836  Void();
1837  virtual ~Void();
1838 
1839  Void(const Void& from);
1840 
1841  inline Void& operator=(const Void& from) {
1842  CopyFrom(from);
1843  return *this;
1844  }
1845 
1846  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1847  return _unknown_fields_;
1848  }
1849 
1850  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1851  return &_unknown_fields_;
1852  }
1853 
1854  static const ::google::protobuf::Descriptor* descriptor();
1855  static const Void& default_instance();
1856 
1857  void Swap(Void* other);
1858 
1859  // implements Message ----------------------------------------------
1860 
1861  Void* New() const;
1862  void CopyFrom(const ::google::protobuf::Message& from);
1863  void MergeFrom(const ::google::protobuf::Message& from);
1864  void CopyFrom(const Void& from);
1865  void MergeFrom(const Void& from);
1866  void Clear();
1867  bool IsInitialized() const;
1868 
1869  int ByteSize() const;
1871  ::google::protobuf::io::CodedInputStream* input);
1873  ::google::protobuf::io::CodedOutputStream* output) const;
1874  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1875  int GetCachedSize() const { return _cached_size_; }
1876  private:
1877  void SharedCtor();
1878  void SharedDtor();
1879  void SetCachedSize(int size) const;
1880  public:
1881 
1882  ::google::protobuf::Metadata GetMetadata() const;
1883 
1884  // nested types ----------------------------------------------------
1885 
1886  // accessors -------------------------------------------------------
1887 
1888  // optional string error = 127;
1889  inline bool has_error() const;
1890  inline void clear_error();
1891  static const int kErrorFieldNumber = 127;
1892  inline const ::std::string& error() const;
1893  inline void set_error(const ::std::string& value);
1894  inline void set_error(const char* value);
1895  inline void set_error(const char* value, size_t size);
1896  inline ::std::string* mutable_error();
1897  inline ::std::string* release_error();
1898  inline void set_allocated_error(::std::string* error);
1899 
1900  // @@protoc_insertion_point(class_scope:mir.protobuf.Void)
1901  private:
1902  inline void set_has_error();
1903  inline void clear_has_error();
1904 
1905  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1906 
1907  ::std::string* error_;
1908 
1909  mutable int _cached_size_;
1910  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1911 
1915 
1916  void InitAsDefaultInstance();
1917  static Void* default_instance_;
1918 };
1919 // -------------------------------------------------------------------
1920 
1921 class SurfaceSetting : public ::google::protobuf::Message {
1922  public:
1923  SurfaceSetting();
1924  virtual ~SurfaceSetting();
1925 
1926  SurfaceSetting(const SurfaceSetting& from);
1927 
1928  inline SurfaceSetting& operator=(const SurfaceSetting& from) {
1929  CopyFrom(from);
1930  return *this;
1931  }
1932 
1933  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1934  return _unknown_fields_;
1935  }
1936 
1937  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1938  return &_unknown_fields_;
1939  }
1940 
1941  static const ::google::protobuf::Descriptor* descriptor();
1942  static const SurfaceSetting& default_instance();
1943 
1944  void Swap(SurfaceSetting* other);
1945 
1946  // implements Message ----------------------------------------------
1947 
1948  SurfaceSetting* New() const;
1949  void CopyFrom(const ::google::protobuf::Message& from);
1950  void MergeFrom(const ::google::protobuf::Message& from);
1951  void CopyFrom(const SurfaceSetting& from);
1952  void MergeFrom(const SurfaceSetting& from);
1953  void Clear();
1954  bool IsInitialized() const;
1955 
1956  int ByteSize() const;
1958  ::google::protobuf::io::CodedInputStream* input);
1960  ::google::protobuf::io::CodedOutputStream* output) const;
1961  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1962  int GetCachedSize() const { return _cached_size_; }
1963  private:
1964  void SharedCtor();
1965  void SharedDtor();
1966  void SetCachedSize(int size) const;
1967  public:
1968 
1969  ::google::protobuf::Metadata GetMetadata() const;
1970 
1971  // nested types ----------------------------------------------------
1972 
1973  // accessors -------------------------------------------------------
1974 
1975  // optional .mir.protobuf.SurfaceId surfaceid = 1;
1976  inline bool has_surfaceid() const;
1977  inline void clear_surfaceid();
1978  static const int kSurfaceidFieldNumber = 1;
1983 
1984  // optional int32 attrib = 2;
1985  inline bool has_attrib() const;
1986  inline void clear_attrib();
1987  static const int kAttribFieldNumber = 2;
1988  inline ::google::protobuf::int32 attrib() const;
1989  inline void set_attrib(::google::protobuf::int32 value);
1990 
1991  // optional int32 ivalue = 3;
1992  inline bool has_ivalue() const;
1993  inline void clear_ivalue();
1994  static const int kIvalueFieldNumber = 3;
1995  inline ::google::protobuf::int32 ivalue() const;
1996  inline void set_ivalue(::google::protobuf::int32 value);
1997 
1998  // optional string error = 127;
1999  inline bool has_error() const;
2000  inline void clear_error();
2001  static const int kErrorFieldNumber = 127;
2002  inline const ::std::string& error() const;
2003  inline void set_error(const ::std::string& value);
2004  inline void set_error(const char* value);
2005  inline void set_error(const char* value, size_t size);
2006  inline ::std::string* mutable_error();
2007  inline ::std::string* release_error();
2008  inline void set_allocated_error(::std::string* error);
2009 
2010  // @@protoc_insertion_point(class_scope:mir.protobuf.SurfaceSetting)
2011  private:
2012  inline void set_has_surfaceid();
2013  inline void clear_has_surfaceid();
2014  inline void set_has_attrib();
2015  inline void clear_has_attrib();
2016  inline void set_has_ivalue();
2017  inline void clear_has_ivalue();
2018  inline void set_has_error();
2019  inline void clear_has_error();
2020 
2021  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2022 
2023  ::mir::protobuf::SurfaceId* surfaceid_;
2024  ::google::protobuf::int32 attrib_;
2025  ::google::protobuf::int32 ivalue_;
2026  ::std::string* error_;
2027 
2028  mutable int _cached_size_;
2029  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
2030 
2034 
2035  void InitAsDefaultInstance();
2036  static SurfaceSetting* default_instance_;
2037 };
2038 // -------------------------------------------------------------------
2039 
2040 class Event : public ::google::protobuf::Message {
2041  public:
2042  Event();
2043  virtual ~Event();
2044 
2045  Event(const Event& from);
2046 
2047  inline Event& operator=(const Event& from) {
2048  CopyFrom(from);
2049  return *this;
2050  }
2051 
2052  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2053  return _unknown_fields_;
2054  }
2055 
2056  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2057  return &_unknown_fields_;
2058  }
2059 
2060  static const ::google::protobuf::Descriptor* descriptor();
2061  static const Event& default_instance();
2062 
2063  void Swap(Event* other);
2064 
2065  // implements Message ----------------------------------------------
2066 
2067  Event* New() const;
2068  void CopyFrom(const ::google::protobuf::Message& from);
2069  void MergeFrom(const ::google::protobuf::Message& from);
2070  void CopyFrom(const Event& from);
2071  void MergeFrom(const Event& from);
2072  void Clear();
2073  bool IsInitialized() const;
2074 
2075  int ByteSize() const;
2077  ::google::protobuf::io::CodedInputStream* input);
2079  ::google::protobuf::io::CodedOutputStream* output) const;
2080  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2081  int GetCachedSize() const { return _cached_size_; }
2082  private:
2083  void SharedCtor();
2084  void SharedDtor();
2085  void SetCachedSize(int size) const;
2086  public:
2087 
2088  ::google::protobuf::Metadata GetMetadata() const;
2089 
2090  // nested types ----------------------------------------------------
2091 
2092  // accessors -------------------------------------------------------
2093 
2094  // optional bytes raw = 1;
2095  inline bool has_raw() const;
2096  inline void clear_raw();
2097  static const int kRawFieldNumber = 1;
2098  inline const ::std::string& raw() const;
2099  inline void set_raw(const ::std::string& value);
2100  inline void set_raw(const char* value);
2101  inline void set_raw(const void* value, size_t size);
2102  inline ::std::string* mutable_raw();
2103  inline ::std::string* release_raw();
2104  inline void set_allocated_raw(::std::string* raw);
2105 
2106  // @@protoc_insertion_point(class_scope:mir.protobuf.Event)
2107  private:
2108  inline void set_has_raw();
2109  inline void clear_has_raw();
2110 
2111  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2112 
2113  ::std::string* raw_;
2114 
2115  mutable int _cached_size_;
2116  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
2117 
2121 
2122  void InitAsDefaultInstance();
2123  static Event* default_instance_;
2124 };
2125 // -------------------------------------------------------------------
2126 
2127 class DisplayConfiguration : public ::google::protobuf::Message {
2128  public:
2130  virtual ~DisplayConfiguration();
2131 
2133 
2135  CopyFrom(from);
2136  return *this;
2137  }
2138 
2139  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2140  return _unknown_fields_;
2141  }
2142 
2143  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2144  return &_unknown_fields_;
2145  }
2146 
2147  static const ::google::protobuf::Descriptor* descriptor();
2148  static const DisplayConfiguration& default_instance();
2149 
2150  void Swap(DisplayConfiguration* other);
2151 
2152  // implements Message ----------------------------------------------
2153 
2154  DisplayConfiguration* New() const;
2155  void CopyFrom(const ::google::protobuf::Message& from);
2156  void MergeFrom(const ::google::protobuf::Message& from);
2157  void CopyFrom(const DisplayConfiguration& from);
2158  void MergeFrom(const DisplayConfiguration& from);
2159  void Clear();
2160  bool IsInitialized() const;
2161 
2162  int ByteSize() const;
2164  ::google::protobuf::io::CodedInputStream* input);
2166  ::google::protobuf::io::CodedOutputStream* output) const;
2167  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2168  int GetCachedSize() const { return _cached_size_; }
2169  private:
2170  void SharedCtor();
2171  void SharedDtor();
2172  void SetCachedSize(int size) const;
2173  public:
2174 
2175  ::google::protobuf::Metadata GetMetadata() const;
2176 
2177  // nested types ----------------------------------------------------
2178 
2179  // accessors -------------------------------------------------------
2180 
2181  // repeated .mir.protobuf.DisplayOutput display_output = 1;
2182  inline int display_output_size() const;
2183  inline void clear_display_output();
2184  static const int kDisplayOutputFieldNumber = 1;
2185  inline const ::mir::protobuf::DisplayOutput& display_output(int index) const;
2186  inline ::mir::protobuf::DisplayOutput* mutable_display_output(int index);
2187  inline ::mir::protobuf::DisplayOutput* add_display_output();
2188  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >&
2189  display_output() const;
2190  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >*
2192 
2193  // repeated .mir.protobuf.DisplayCard display_card = 2;
2194  inline int display_card_size() const;
2195  inline void clear_display_card();
2196  static const int kDisplayCardFieldNumber = 2;
2197  inline const ::mir::protobuf::DisplayCard& display_card(int index) const;
2198  inline ::mir::protobuf::DisplayCard* mutable_display_card(int index);
2199  inline ::mir::protobuf::DisplayCard* add_display_card();
2200  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard >&
2201  display_card() const;
2202  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard >*
2204 
2205  // optional string error = 127;
2206  inline bool has_error() const;
2207  inline void clear_error();
2208  static const int kErrorFieldNumber = 127;
2209  inline const ::std::string& error() const;
2210  inline void set_error(const ::std::string& value);
2211  inline void set_error(const char* value);
2212  inline void set_error(const char* value, size_t size);
2213  inline ::std::string* mutable_error();
2214  inline ::std::string* release_error();
2215  inline void set_allocated_error(::std::string* error);
2216 
2217  // @@protoc_insertion_point(class_scope:mir.protobuf.DisplayConfiguration)
2218  private:
2219  inline void set_has_error();
2220  inline void clear_has_error();
2221 
2222  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2223 
2224  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > display_output_;
2225  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard > display_card_;
2226  ::std::string* error_;
2227 
2228  mutable int _cached_size_;
2229  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
2230 
2234 
2235  void InitAsDefaultInstance();
2236  static DisplayConfiguration* default_instance_;
2237 };
2238 // -------------------------------------------------------------------
2239 
2240 class LifecycleEvent : public ::google::protobuf::Message {
2241  public:
2242  LifecycleEvent();
2243  virtual ~LifecycleEvent();
2244 
2245  LifecycleEvent(const LifecycleEvent& from);
2246 
2247  inline LifecycleEvent& operator=(const LifecycleEvent& from) {
2248  CopyFrom(from);
2249  return *this;
2250  }
2251 
2252  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2253  return _unknown_fields_;
2254  }
2255 
2256  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2257  return &_unknown_fields_;
2258  }
2259 
2260  static const ::google::protobuf::Descriptor* descriptor();
2261  static const LifecycleEvent& default_instance();
2262 
2263  void Swap(LifecycleEvent* other);
2264 
2265  // implements Message ----------------------------------------------
2266 
2267  LifecycleEvent* New() const;
2268  void CopyFrom(const ::google::protobuf::Message& from);
2269  void MergeFrom(const ::google::protobuf::Message& from);
2270  void CopyFrom(const LifecycleEvent& from);
2271  void MergeFrom(const LifecycleEvent& from);
2272  void Clear();
2273  bool IsInitialized() const;
2274 
2275  int ByteSize() const;
2277  ::google::protobuf::io::CodedInputStream* input);
2279  ::google::protobuf::io::CodedOutputStream* output) const;
2280  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2281  int GetCachedSize() const { return _cached_size_; }
2282  private:
2283  void SharedCtor();
2284  void SharedDtor();
2285  void SetCachedSize(int size) const;
2286  public:
2287 
2288  ::google::protobuf::Metadata GetMetadata() const;
2289 
2290  // nested types ----------------------------------------------------
2291 
2292  // accessors -------------------------------------------------------
2293 
2294  // required uint32 new_state = 1;
2295  inline bool has_new_state() const;
2296  inline void clear_new_state();
2297  static const int kNewStateFieldNumber = 1;
2298  inline ::google::protobuf::uint32 new_state() const;
2299  inline void set_new_state(::google::protobuf::uint32 value);
2300 
2301  // optional string error = 127;
2302  inline bool has_error() const;
2303  inline void clear_error();
2304  static const int kErrorFieldNumber = 127;
2305  inline const ::std::string& error() const;
2306  inline void set_error(const ::std::string& value);
2307  inline void set_error(const char* value);
2308  inline void set_error(const char* value, size_t size);
2309  inline ::std::string* mutable_error();
2310  inline ::std::string* release_error();
2311  inline void set_allocated_error(::std::string* error);
2312 
2313  // @@protoc_insertion_point(class_scope:mir.protobuf.LifecycleEvent)
2314  private:
2315  inline void set_has_new_state();
2316  inline void clear_has_new_state();
2317  inline void set_has_error();
2318  inline void clear_has_error();
2319 
2320  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2321 
2322  ::std::string* error_;
2323  ::google::protobuf::uint32 new_state_;
2324 
2325  mutable int _cached_size_;
2326  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
2327 
2331 
2332  void InitAsDefaultInstance();
2333  static LifecycleEvent* default_instance_;
2334 };
2335 // -------------------------------------------------------------------
2336 
2337 class EventSequence : public ::google::protobuf::Message {
2338  public:
2339  EventSequence();
2340  virtual ~EventSequence();
2341 
2342  EventSequence(const EventSequence& from);
2343 
2344  inline EventSequence& operator=(const EventSequence& from) {
2345  CopyFrom(from);
2346  return *this;
2347  }
2348 
2349  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2350  return _unknown_fields_;
2351  }
2352 
2353  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2354  return &_unknown_fields_;
2355  }
2356 
2357  static const ::google::protobuf::Descriptor* descriptor();
2358  static const EventSequence& default_instance();
2359 
2360  void Swap(EventSequence* other);
2361 
2362  // implements Message ----------------------------------------------
2363 
2364  EventSequence* New() const;
2365  void CopyFrom(const ::google::protobuf::Message& from);
2366  void MergeFrom(const ::google::protobuf::Message& from);
2367  void CopyFrom(const EventSequence& from);
2368  void MergeFrom(const EventSequence& from);
2369  void Clear();
2370  bool IsInitialized() const;
2371 
2372  int ByteSize() const;
2374  ::google::protobuf::io::CodedInputStream* input);
2376  ::google::protobuf::io::CodedOutputStream* output) const;
2377  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2378  int GetCachedSize() const { return _cached_size_; }
2379  private:
2380  void SharedCtor();
2381  void SharedDtor();
2382  void SetCachedSize(int size) const;
2383  public:
2384 
2385  ::google::protobuf::Metadata GetMetadata() const;
2386 
2387  // nested types ----------------------------------------------------
2388 
2389  // accessors -------------------------------------------------------
2390 
2391  // repeated .mir.protobuf.Event event = 1;
2392  inline int event_size() const;
2393  inline void clear_event();
2394  static const int kEventFieldNumber = 1;
2395  inline const ::mir::protobuf::Event& event(int index) const;
2396  inline ::mir::protobuf::Event* mutable_event(int index);
2397  inline ::mir::protobuf::Event* add_event();
2398  inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event >&
2399  event() const;
2400  inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event >*
2401  mutable_event();
2402 
2403  // optional .mir.protobuf.DisplayConfiguration display_configuration = 2;
2404  inline bool has_display_configuration() const;
2405  inline void clear_display_configuration();
2406  static const int kDisplayConfigurationFieldNumber = 2;
2407  inline const ::mir::protobuf::DisplayConfiguration& display_configuration() const;
2408  inline ::mir::protobuf::DisplayConfiguration* mutable_display_configuration();
2409  inline ::mir::protobuf::DisplayConfiguration* release_display_configuration();
2411 
2412  // optional .mir.protobuf.LifecycleEvent lifecycle_event = 3;
2413  inline bool has_lifecycle_event() const;
2414  inline void clear_lifecycle_event();
2415  static const int kLifecycleEventFieldNumber = 3;
2416  inline const ::mir::protobuf::LifecycleEvent& lifecycle_event() const;
2417  inline ::mir::protobuf::LifecycleEvent* mutable_lifecycle_event();
2418  inline ::mir::protobuf::LifecycleEvent* release_lifecycle_event();
2420 
2421  // optional string error = 127;
2422  inline bool has_error() const;
2423  inline void clear_error();
2424  static const int kErrorFieldNumber = 127;
2425  inline const ::std::string& error() const;
2426  inline void set_error(const ::std::string& value);
2427  inline void set_error(const char* value);
2428  inline void set_error(const char* value, size_t size);
2429  inline ::std::string* mutable_error();
2430  inline ::std::string* release_error();
2431  inline void set_allocated_error(::std::string* error);
2432 
2433  // @@protoc_insertion_point(class_scope:mir.protobuf.EventSequence)
2434  private:
2435  inline void set_has_display_configuration();
2436  inline void clear_has_display_configuration();
2437  inline void set_has_lifecycle_event();
2438  inline void clear_has_lifecycle_event();
2439  inline void set_has_error();
2440  inline void clear_has_error();
2441 
2442  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2443 
2444  ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event > event_;
2445  ::mir::protobuf::DisplayConfiguration* display_configuration_;
2446  ::mir::protobuf::LifecycleEvent* lifecycle_event_;
2447  ::std::string* error_;
2448 
2449  mutable int _cached_size_;
2450  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
2451 
2455 
2456  void InitAsDefaultInstance();
2457  static EventSequence* default_instance_;
2458 };
2459 // -------------------------------------------------------------------
2460 
2461 class Rectangle : public ::google::protobuf::Message {
2462  public:
2463  Rectangle();
2464  virtual ~Rectangle();
2465 
2466  Rectangle(const Rectangle& from);
2467 
2468  inline Rectangle& operator=(const Rectangle& from) {
2469  CopyFrom(from);
2470  return *this;
2471  }
2472 
2473  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2474  return _unknown_fields_;
2475  }
2476 
2477  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2478  return &_unknown_fields_;
2479  }
2480 
2481  static const ::google::protobuf::Descriptor* descriptor();
2482  static const Rectangle& default_instance();
2483 
2484  void Swap(Rectangle* other);
2485 
2486  // implements Message ----------------------------------------------
2487 
2488  Rectangle* New() const;
2489  void CopyFrom(const ::google::protobuf::Message& from);
2490  void MergeFrom(const ::google::protobuf::Message& from);
2491  void CopyFrom(const Rectangle& from);
2492  void MergeFrom(const Rectangle& from);
2493  void Clear();
2494  bool IsInitialized() const;
2495 
2496  int ByteSize() const;
2498  ::google::protobuf::io::CodedInputStream* input);
2500  ::google::protobuf::io::CodedOutputStream* output) const;
2501  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2502  int GetCachedSize() const { return _cached_size_; }
2503  private:
2504  void SharedCtor();
2505  void SharedDtor();
2506  void SetCachedSize(int size) const;
2507  public:
2508 
2509  ::google::protobuf::Metadata GetMetadata() const;
2510 
2511  // nested types ----------------------------------------------------
2512 
2513  // accessors -------------------------------------------------------
2514 
2515  // required int32 left = 1;
2516  inline bool has_left() const;
2517  inline void clear_left();
2518  static const int kLeftFieldNumber = 1;
2519  inline ::google::protobuf::int32 left() const;
2520  inline void set_left(::google::protobuf::int32 value);
2521 
2522  // required int32 top = 2;
2523  inline bool has_top() const;
2524  inline void clear_top();
2525  static const int kTopFieldNumber = 2;
2526  inline ::google::protobuf::int32 top() const;
2527  inline void set_top(::google::protobuf::int32 value);
2528 
2529  // required uint32 width = 3;
2530  inline bool has_width() const;
2531  inline void clear_width();
2532  static const int kWidthFieldNumber = 3;
2533  inline ::google::protobuf::uint32 width() const;
2534  inline void set_width(::google::protobuf::uint32 value);
2535 
2536  // required uint32 height = 4;
2537  inline bool has_height() const;
2538  inline void clear_height();
2539  static const int kHeightFieldNumber = 4;
2540  inline ::google::protobuf::uint32 height() const;
2541  inline void set_height(::google::protobuf::uint32 value);
2542 
2543  // @@protoc_insertion_point(class_scope:mir.protobuf.Rectangle)
2544  private:
2545  inline void set_has_left();
2546  inline void clear_has_left();
2547  inline void set_has_top();
2548  inline void clear_has_top();
2549  inline void set_has_width();
2550  inline void clear_has_width();
2551  inline void set_has_height();
2552  inline void clear_has_height();
2553 
2554  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2555 
2556  ::google::protobuf::int32 left_;
2557  ::google::protobuf::int32 top_;
2558  ::google::protobuf::uint32 width_;
2559  ::google::protobuf::uint32 height_;
2560 
2561  mutable int _cached_size_;
2562  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
2563 
2567 
2568  void InitAsDefaultInstance();
2569  static Rectangle* default_instance_;
2570 };
2571 // -------------------------------------------------------------------
2572 
2573 class ScreencastParameters : public ::google::protobuf::Message {
2574  public:
2576  virtual ~ScreencastParameters();
2577 
2579 
2581  CopyFrom(from);
2582  return *this;
2583  }
2584 
2585  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2586  return _unknown_fields_;
2587  }
2588 
2589  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2590  return &_unknown_fields_;
2591  }
2592 
2593  static const ::google::protobuf::Descriptor* descriptor();
2594  static const ScreencastParameters& default_instance();
2595 
2596  void Swap(ScreencastParameters* other);
2597 
2598  // implements Message ----------------------------------------------
2599 
2600  ScreencastParameters* New() const;
2601  void CopyFrom(const ::google::protobuf::Message& from);
2602  void MergeFrom(const ::google::protobuf::Message& from);
2603  void CopyFrom(const ScreencastParameters& from);
2604  void MergeFrom(const ScreencastParameters& from);
2605  void Clear();
2606  bool IsInitialized() const;
2607 
2608  int ByteSize() const;
2610  ::google::protobuf::io::CodedInputStream* input);
2612  ::google::protobuf::io::CodedOutputStream* output) const;
2613  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2614  int GetCachedSize() const { return _cached_size_; }
2615  private:
2616  void SharedCtor();
2617  void SharedDtor();
2618  void SetCachedSize(int size) const;
2619  public:
2620 
2621  ::google::protobuf::Metadata GetMetadata() const;
2622 
2623  // nested types ----------------------------------------------------
2624 
2625  // accessors -------------------------------------------------------
2626 
2627  // required .mir.protobuf.Rectangle region = 1;
2628  inline bool has_region() const;
2629  inline void clear_region();
2630  static const int kRegionFieldNumber = 1;
2631  inline const ::mir::protobuf::Rectangle& region() const;
2632  inline ::mir::protobuf::Rectangle* mutable_region();
2633  inline ::mir::protobuf::Rectangle* release_region();
2635 
2636  // required uint32 width = 2;
2637  inline bool has_width() const;
2638  inline void clear_width();
2639  static const int kWidthFieldNumber = 2;
2640  inline ::google::protobuf::uint32 width() const;
2641  inline void set_width(::google::protobuf::uint32 value);
2642 
2643  // required uint32 height = 3;
2644  inline bool has_height() const;
2645  inline void clear_height();
2646  static const int kHeightFieldNumber = 3;
2647  inline ::google::protobuf::uint32 height() const;
2648  inline void set_height(::google::protobuf::uint32 value);
2649 
2650  // required int32 pixel_format = 4;
2651  inline bool has_pixel_format() const;
2652  inline void clear_pixel_format();
2653  static const int kPixelFormatFieldNumber = 4;
2654  inline ::google::protobuf::int32 pixel_format() const;
2655  inline void set_pixel_format(::google::protobuf::int32 value);
2656 
2657  // @@protoc_insertion_point(class_scope:mir.protobuf.ScreencastParameters)
2658  private:
2659  inline void set_has_region();
2660  inline void clear_has_region();
2661  inline void set_has_width();
2662  inline void clear_has_width();
2663  inline void set_has_height();
2664  inline void clear_has_height();
2665  inline void set_has_pixel_format();
2666  inline void clear_has_pixel_format();
2667 
2668  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2669 
2670  ::mir::protobuf::Rectangle* region_;
2671  ::google::protobuf::uint32 width_;
2672  ::google::protobuf::uint32 height_;
2673  ::google::protobuf::int32 pixel_format_;
2674 
2675  mutable int _cached_size_;
2676  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
2677 
2681 
2682  void InitAsDefaultInstance();
2683  static ScreencastParameters* default_instance_;
2684 };
2685 // -------------------------------------------------------------------
2686 
2687 class ScreencastId : public ::google::protobuf::Message {
2688  public:
2689  ScreencastId();
2690  virtual ~ScreencastId();
2691 
2692  ScreencastId(const ScreencastId& from);
2693 
2694  inline ScreencastId& operator=(const ScreencastId& from) {
2695  CopyFrom(from);
2696  return *this;
2697  }
2698 
2699  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2700  return _unknown_fields_;
2701  }
2702 
2703  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2704  return &_unknown_fields_;
2705  }
2706 
2707  static const ::google::protobuf::Descriptor* descriptor();
2708  static const ScreencastId& default_instance();
2709 
2710  void Swap(ScreencastId* other);
2711 
2712  // implements Message ----------------------------------------------
2713 
2714  ScreencastId* New() const;
2715  void CopyFrom(const ::google::protobuf::Message& from);
2716  void MergeFrom(const ::google::protobuf::Message& from);
2717  void CopyFrom(const ScreencastId& from);
2718  void MergeFrom(const ScreencastId& from);
2719  void Clear();
2720  bool IsInitialized() const;
2721 
2722  int ByteSize() const;
2724  ::google::protobuf::io::CodedInputStream* input);
2726  ::google::protobuf::io::CodedOutputStream* output) const;
2727  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2728  int GetCachedSize() const { return _cached_size_; }
2729  private:
2730  void SharedCtor();
2731  void SharedDtor();
2732  void SetCachedSize(int size) const;
2733  public:
2734 
2735  ::google::protobuf::Metadata GetMetadata() const;
2736 
2737  // nested types ----------------------------------------------------
2738 
2739  // accessors -------------------------------------------------------
2740 
2741  // required uint32 value = 1;
2742  inline bool has_value() const;
2743  inline void clear_value();
2744  static const int kValueFieldNumber = 1;
2745  inline ::google::protobuf::uint32 value() const;
2746  inline void set_value(::google::protobuf::uint32 value);
2747 
2748  // @@protoc_insertion_point(class_scope:mir.protobuf.ScreencastId)
2749  private:
2750  inline void set_has_value();
2751  inline void clear_has_value();
2752 
2753  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2754 
2755  ::google::protobuf::uint32 value_;
2756 
2757  mutable int _cached_size_;
2758  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
2759 
2763 
2764  void InitAsDefaultInstance();
2765  static ScreencastId* default_instance_;
2766 };
2767 // -------------------------------------------------------------------
2768 
2769 class Screencast : public ::google::protobuf::Message {
2770  public:
2771  Screencast();
2772  virtual ~Screencast();
2773 
2774  Screencast(const Screencast& from);
2775 
2776  inline Screencast& operator=(const Screencast& from) {
2777  CopyFrom(from);
2778  return *this;
2779  }
2780 
2781  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2782  return _unknown_fields_;
2783  }
2784 
2785  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2786  return &_unknown_fields_;
2787  }
2788 
2789  static const ::google::protobuf::Descriptor* descriptor();
2790  static const Screencast& default_instance();
2791 
2792  void Swap(Screencast* other);
2793 
2794  // implements Message ----------------------------------------------
2795 
2796  Screencast* New() const;
2797  void CopyFrom(const ::google::protobuf::Message& from);
2798  void MergeFrom(const ::google::protobuf::Message& from);
2799  void CopyFrom(const Screencast& from);
2800  void MergeFrom(const Screencast& from);
2801  void Clear();
2802  bool IsInitialized() const;
2803 
2804  int ByteSize() const;
2806  ::google::protobuf::io::CodedInputStream* input);
2808  ::google::protobuf::io::CodedOutputStream* output) const;
2809  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2810  int GetCachedSize() const { return _cached_size_; }
2811  private:
2812  void SharedCtor();
2813  void SharedDtor();
2814  void SetCachedSize(int size) const;
2815  public:
2816 
2817  ::google::protobuf::Metadata GetMetadata() const;
2818 
2819  // nested types ----------------------------------------------------
2820 
2821  // accessors -------------------------------------------------------
2822 
2823  // optional .mir.protobuf.ScreencastId screencast_id = 1;
2824  inline bool has_screencast_id() const;
2825  inline void clear_screencast_id();
2826  static const int kScreencastIdFieldNumber = 1;
2827  inline const ::mir::protobuf::ScreencastId& screencast_id() const;
2828  inline ::mir::protobuf::ScreencastId* mutable_screencast_id();
2829  inline ::mir::protobuf::ScreencastId* release_screencast_id();
2831 
2832  // optional .mir.protobuf.Buffer buffer = 2;
2833  inline bool has_buffer() const;
2834  inline void clear_buffer();
2835  static const int kBufferFieldNumber = 2;
2836  inline const ::mir::protobuf::Buffer& buffer() const;
2837  inline ::mir::protobuf::Buffer* mutable_buffer();
2838  inline ::mir::protobuf::Buffer* release_buffer();
2840 
2841  // optional string error = 127;
2842  inline bool has_error() const;
2843  inline void clear_error();
2844  static const int kErrorFieldNumber = 127;
2845  inline const ::std::string& error() const;
2846  inline void set_error(const ::std::string& value);
2847  inline void set_error(const char* value);
2848  inline void set_error(const char* value, size_t size);
2849  inline ::std::string* mutable_error();
2850  inline ::std::string* release_error();
2851  inline void set_allocated_error(::std::string* error);
2852 
2853  // @@protoc_insertion_point(class_scope:mir.protobuf.Screencast)
2854  private:
2855  inline void set_has_screencast_id();
2856  inline void clear_has_screencast_id();
2857  inline void set_has_buffer();
2858  inline void clear_has_buffer();
2859  inline void set_has_error();
2860  inline void clear_has_error();
2861 
2862  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2863 
2864  ::mir::protobuf::ScreencastId* screencast_id_;
2865  ::mir::protobuf::Buffer* buffer_;
2866  ::std::string* error_;
2867 
2868  mutable int _cached_size_;
2869  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
2870 
2874 
2875  void InitAsDefaultInstance();
2876  static Screencast* default_instance_;
2877 };
2878 // -------------------------------------------------------------------
2879 
2880 class CursorSetting : public ::google::protobuf::Message {
2881  public:
2882  CursorSetting();
2883  virtual ~CursorSetting();
2884 
2885  CursorSetting(const CursorSetting& from);
2886 
2887  inline CursorSetting& operator=(const CursorSetting& from) {
2888  CopyFrom(from);
2889  return *this;
2890  }
2891 
2892  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2893  return _unknown_fields_;
2894  }
2895 
2896  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2897  return &_unknown_fields_;
2898  }
2899 
2900  static const ::google::protobuf::Descriptor* descriptor();
2901  static const CursorSetting& default_instance();
2902 
2903  void Swap(CursorSetting* other);
2904 
2905  // implements Message ----------------------------------------------
2906 
2907  CursorSetting* New() const;
2908  void CopyFrom(const ::google::protobuf::Message& from);
2909  void MergeFrom(const ::google::protobuf::Message& from);
2910  void CopyFrom(const CursorSetting& from);
2911  void MergeFrom(const CursorSetting& from);
2912  void Clear();
2913  bool IsInitialized() const;
2914 
2915  int ByteSize() const;
2917  ::google::protobuf::io::CodedInputStream* input);
2919  ::google::protobuf::io::CodedOutputStream* output) const;
2920  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2921  int GetCachedSize() const { return _cached_size_; }
2922  private:
2923  void SharedCtor();
2924  void SharedDtor();
2925  void SetCachedSize(int size) const;
2926  public:
2927 
2928  ::google::protobuf::Metadata GetMetadata() const;
2929 
2930  // nested types ----------------------------------------------------
2931 
2932  // accessors -------------------------------------------------------
2933 
2934  // required .mir.protobuf.SurfaceId surfaceid = 1;
2935  inline bool has_surfaceid() const;
2936  inline void clear_surfaceid();
2937  static const int kSurfaceidFieldNumber = 1;
2942 
2943  // optional string name = 2;
2944  inline bool has_name() const;
2945  inline void clear_name();
2946  static const int kNameFieldNumber = 2;
2947  inline const ::std::string& name() const;
2948  inline void set_name(const ::std::string& value);
2949  inline void set_name(const char* value);
2950  inline void set_name(const char* value, size_t size);
2951  inline ::std::string* mutable_name();
2952  inline ::std::string* release_name();
2953  inline void set_allocated_name(::std::string* name);
2954 
2955  // @@protoc_insertion_point(class_scope:mir.protobuf.CursorSetting)
2956  private:
2957  inline void set_has_surfaceid();
2958  inline void clear_has_surfaceid();
2959  inline void set_has_name();
2960  inline void clear_has_name();
2961 
2962  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2963 
2964  ::mir::protobuf::SurfaceId* surfaceid_;
2965  ::std::string* name_;
2966 
2967  mutable int _cached_size_;
2968  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
2969 
2973 
2974  void InitAsDefaultInstance();
2975  static CursorSetting* default_instance_;
2976 };
2977 // -------------------------------------------------------------------
2978 
2979 class SocketFDRequest : public ::google::protobuf::Message {
2980  public:
2981  SocketFDRequest();
2982  virtual ~SocketFDRequest();
2983 
2984  SocketFDRequest(const SocketFDRequest& from);
2985 
2987  CopyFrom(from);
2988  return *this;
2989  }
2990 
2991  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2992  return _unknown_fields_;
2993  }
2994 
2995  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2996  return &_unknown_fields_;
2997  }
2998 
2999  static const ::google::protobuf::Descriptor* descriptor();
3000  static const SocketFDRequest& default_instance();
3001 
3002  void Swap(SocketFDRequest* other);
3003 
3004  // implements Message ----------------------------------------------
3005 
3006  SocketFDRequest* New() const;
3007  void CopyFrom(const ::google::protobuf::Message& from);
3008  void MergeFrom(const ::google::protobuf::Message& from);
3009  void CopyFrom(const SocketFDRequest& from);
3010  void MergeFrom(const SocketFDRequest& from);
3011  void Clear();
3012  bool IsInitialized() const;
3013 
3014  int ByteSize() const;
3016  ::google::protobuf::io::CodedInputStream* input);
3018  ::google::protobuf::io::CodedOutputStream* output) const;
3019  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3020  int GetCachedSize() const { return _cached_size_; }
3021  private:
3022  void SharedCtor();
3023  void SharedDtor();
3024  void SetCachedSize(int size) const;
3025  public:
3026 
3027  ::google::protobuf::Metadata GetMetadata() const;
3028 
3029  // nested types ----------------------------------------------------
3030 
3031  // accessors -------------------------------------------------------
3032 
3033  // required int32 number = 1;
3034  inline bool has_number() const;
3035  inline void clear_number();
3036  static const int kNumberFieldNumber = 1;
3037  inline ::google::protobuf::int32 number() const;
3038  inline void set_number(::google::protobuf::int32 value);
3039 
3040  // @@protoc_insertion_point(class_scope:mir.protobuf.SocketFDRequest)
3041  private:
3042  inline void set_has_number();
3043  inline void clear_has_number();
3044 
3045  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3046 
3047  ::google::protobuf::int32 number_;
3048 
3049  mutable int _cached_size_;
3050  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
3051 
3055 
3056  void InitAsDefaultInstance();
3057  static SocketFDRequest* default_instance_;
3058 };
3059 // -------------------------------------------------------------------
3060 
3061 class SocketFD : public ::google::protobuf::Message {
3062  public:
3063  SocketFD();
3064  virtual ~SocketFD();
3065 
3066  SocketFD(const SocketFD& from);
3067 
3068  inline SocketFD& operator=(const SocketFD& from) {
3069  CopyFrom(from);
3070  return *this;
3071  }
3072 
3073  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3074  return _unknown_fields_;
3075  }
3076 
3077  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3078  return &_unknown_fields_;
3079  }
3080 
3081  static const ::google::protobuf::Descriptor* descriptor();
3082  static const SocketFD& default_instance();
3083 
3084  void Swap(SocketFD* other);
3085 
3086  // implements Message ----------------------------------------------
3087 
3088  SocketFD* New() const;
3089  void CopyFrom(const ::google::protobuf::Message& from);
3090  void MergeFrom(const ::google::protobuf::Message& from);
3091  void CopyFrom(const SocketFD& from);
3092  void MergeFrom(const SocketFD& from);
3093  void Clear();
3094  bool IsInitialized() const;
3095 
3096  int ByteSize() const;
3098  ::google::protobuf::io::CodedInputStream* input);
3100  ::google::protobuf::io::CodedOutputStream* output) const;
3101  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3102  int GetCachedSize() const { return _cached_size_; }
3103  private:
3104  void SharedCtor();
3105  void SharedDtor();
3106  void SetCachedSize(int size) const;
3107  public:
3108 
3109  ::google::protobuf::Metadata GetMetadata() const;
3110 
3111  // nested types ----------------------------------------------------
3112 
3113  // accessors -------------------------------------------------------
3114 
3115  // repeated sint32 fd = 1;
3116  inline int fd_size() const;
3117  inline void clear_fd();
3118  static const int kFdFieldNumber = 1;
3119  inline ::google::protobuf::int32 fd(int index) const;
3120  inline void set_fd(int index, ::google::protobuf::int32 value);
3121  inline void add_fd(::google::protobuf::int32 value);
3122  inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3123  fd() const;
3124  inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3125  mutable_fd();
3126 
3127  // optional int32 fds_on_side_channel = 2;
3128  inline bool has_fds_on_side_channel() const;
3129  inline void clear_fds_on_side_channel();
3130  static const int kFdsOnSideChannelFieldNumber = 2;
3131  inline ::google::protobuf::int32 fds_on_side_channel() const;
3132  inline void set_fds_on_side_channel(::google::protobuf::int32 value);
3133 
3134  // optional string error = 127;
3135  inline bool has_error() const;
3136  inline void clear_error();
3137  static const int kErrorFieldNumber = 127;
3138  inline const ::std::string& error() const;
3139  inline void set_error(const ::std::string& value);
3140  inline void set_error(const char* value);
3141  inline void set_error(const char* value, size_t size);
3142  inline ::std::string* mutable_error();
3143  inline ::std::string* release_error();
3144  inline void set_allocated_error(::std::string* error);
3145 
3146  // @@protoc_insertion_point(class_scope:mir.protobuf.SocketFD)
3147  private:
3148  inline void set_has_fds_on_side_channel();
3149  inline void clear_has_fds_on_side_channel();
3150  inline void set_has_error();
3151  inline void clear_has_error();
3152 
3153  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3154 
3155  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > fd_;
3156  ::std::string* error_;
3157  ::google::protobuf::int32 fds_on_side_channel_;
3158 
3159  mutable int _cached_size_;
3160  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
3161 
3165 
3166  void InitAsDefaultInstance();
3167  static SocketFD* default_instance_;
3168 };
3169 // -------------------------------------------------------------------
3170 
3171 class PromptSessionParameters : public ::google::protobuf::Message {
3172  public:
3174  virtual ~PromptSessionParameters();
3175 
3177 
3179  CopyFrom(from);
3180  return *this;
3181  }
3182 
3183  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3184  return _unknown_fields_;
3185  }
3186 
3187  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3188  return &_unknown_fields_;
3189  }
3190 
3191  static const ::google::protobuf::Descriptor* descriptor();
3192  static const PromptSessionParameters& default_instance();
3193 
3194  void Swap(PromptSessionParameters* other);
3195 
3196  // implements Message ----------------------------------------------
3197 
3198  PromptSessionParameters* New() const;
3199  void CopyFrom(const ::google::protobuf::Message& from);
3200  void MergeFrom(const ::google::protobuf::Message& from);
3201  void CopyFrom(const PromptSessionParameters& from);
3202  void MergeFrom(const PromptSessionParameters& from);
3203  void Clear();
3204  bool IsInitialized() const;
3205 
3206  int ByteSize() const;
3208  ::google::protobuf::io::CodedInputStream* input);
3210  ::google::protobuf::io::CodedOutputStream* output) const;
3211  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3212  int GetCachedSize() const { return _cached_size_; }
3213  private:
3214  void SharedCtor();
3215  void SharedDtor();
3216  void SetCachedSize(int size) const;
3217  public:
3218 
3219  ::google::protobuf::Metadata GetMetadata() const;
3220 
3221  // nested types ----------------------------------------------------
3222 
3223  // accessors -------------------------------------------------------
3224 
3225  // required int32 application_pid = 1;
3226  inline bool has_application_pid() const;
3227  inline void clear_application_pid();
3228  static const int kApplicationPidFieldNumber = 1;
3229  inline ::google::protobuf::int32 application_pid() const;
3230  inline void set_application_pid(::google::protobuf::int32 value);
3231 
3232  // @@protoc_insertion_point(class_scope:mir.protobuf.PromptSessionParameters)
3233  private:
3234  inline void set_has_application_pid();
3235  inline void clear_has_application_pid();
3236 
3237  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3238 
3239  ::google::protobuf::int32 application_pid_;
3240 
3241  mutable int _cached_size_;
3242  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
3243 
3247 
3248  void InitAsDefaultInstance();
3249  static PromptSessionParameters* default_instance_;
3250 };
3251 // ===================================================================
3252 
3253 class DisplayServer_Stub;
3254 
3255 class DisplayServer : public ::google::protobuf::Service {
3256  protected:
3257  // This class should be treated as an abstract interface.
3258  inline DisplayServer() {};
3259  public:
3260  virtual ~DisplayServer();
3261 
3263 
3264  static const ::google::protobuf::ServiceDescriptor* descriptor();
3265 
3266  virtual void connect(::google::protobuf::RpcController* controller,
3267  const ::mir::protobuf::ConnectParameters* request,
3268  ::mir::protobuf::Connection* response,
3269  ::google::protobuf::Closure* done);
3270  virtual void disconnect(::google::protobuf::RpcController* controller,
3271  const ::mir::protobuf::Void* request,
3272  ::mir::protobuf::Void* response,
3273  ::google::protobuf::Closure* done);
3274  virtual void create_surface(::google::protobuf::RpcController* controller,
3275  const ::mir::protobuf::SurfaceParameters* request,
3276  ::mir::protobuf::Surface* response,
3277  ::google::protobuf::Closure* done);
3278  virtual void next_buffer(::google::protobuf::RpcController* controller,
3280  ::mir::protobuf::Buffer* response,
3281  ::google::protobuf::Closure* done);
3282  virtual void release_surface(::google::protobuf::RpcController* controller,
3284  ::mir::protobuf::Void* response,
3285  ::google::protobuf::Closure* done);
3286  virtual void drm_auth_magic(::google::protobuf::RpcController* controller,
3287  const ::mir::protobuf::DRMMagic* request,
3289  ::google::protobuf::Closure* done);
3290  virtual void configure_surface(::google::protobuf::RpcController* controller,
3291  const ::mir::protobuf::SurfaceSetting* request,
3292  ::mir::protobuf::SurfaceSetting* response,
3293  ::google::protobuf::Closure* done);
3294  virtual void configure_display(::google::protobuf::RpcController* controller,
3295  const ::mir::protobuf::DisplayConfiguration* request,
3297  ::google::protobuf::Closure* done);
3298  virtual void create_screencast(::google::protobuf::RpcController* controller,
3299  const ::mir::protobuf::ScreencastParameters* request,
3300  ::mir::protobuf::Screencast* response,
3301  ::google::protobuf::Closure* done);
3302  virtual void screencast_buffer(::google::protobuf::RpcController* controller,
3303  const ::mir::protobuf::ScreencastId* request,
3304  ::mir::protobuf::Buffer* response,
3305  ::google::protobuf::Closure* done);
3306  virtual void release_screencast(::google::protobuf::RpcController* controller,
3307  const ::mir::protobuf::ScreencastId* request,
3308  ::mir::protobuf::Void* response,
3309  ::google::protobuf::Closure* done);
3310  virtual void configure_cursor(::google::protobuf::RpcController* controller,
3311  const ::mir::protobuf::CursorSetting* request,
3312  ::mir::protobuf::Void* response,
3313  ::google::protobuf::Closure* done);
3314  virtual void new_fds_for_prompt_providers(::google::protobuf::RpcController* controller,
3315  const ::mir::protobuf::SocketFDRequest* request,
3316  ::mir::protobuf::SocketFD* response,
3317  ::google::protobuf::Closure* done);
3318  virtual void start_prompt_session(::google::protobuf::RpcController* controller,
3319  const ::mir::protobuf::PromptSessionParameters* request,
3320  ::mir::protobuf::Void* response,
3321  ::google::protobuf::Closure* done);
3322  virtual void stop_prompt_session(::google::protobuf::RpcController* controller,
3323  const ::mir::protobuf::Void* request,
3324  ::mir::protobuf::Void* response,
3325  ::google::protobuf::Closure* done);
3326  virtual void exchange_buffer(::google::protobuf::RpcController* controller,
3327  const ::mir::protobuf::BufferRequest* request,
3328  ::mir::protobuf::Buffer* response,
3329  ::google::protobuf::Closure* done);
3330 
3331  // implements Service ----------------------------------------------
3332 
3333  const ::google::protobuf::ServiceDescriptor* GetDescriptor();
3334  void CallMethod(const ::google::protobuf::MethodDescriptor* method,
3335  ::google::protobuf::RpcController* controller,
3336  const ::google::protobuf::Message* request,
3337  ::google::protobuf::Message* response,
3338  ::google::protobuf::Closure* done);
3339  const ::google::protobuf::Message& GetRequestPrototype(
3340  const ::google::protobuf::MethodDescriptor* method) const;
3341  const ::google::protobuf::Message& GetResponsePrototype(
3342  const ::google::protobuf::MethodDescriptor* method) const;
3343 
3344  private:
3345  GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(DisplayServer);
3346 };
3347 
3349  public:
3350  DisplayServer_Stub(::google::protobuf::RpcChannel* channel);
3351  DisplayServer_Stub(::google::protobuf::RpcChannel* channel,
3352  ::google::protobuf::Service::ChannelOwnership ownership);
3354 
3355  inline ::google::protobuf::RpcChannel* channel() { return channel_; }
3356 
3357  // implements DisplayServer ------------------------------------------
3358 
3359  void connect(::google::protobuf::RpcController* controller,
3360  const ::mir::protobuf::ConnectParameters* request,
3361  ::mir::protobuf::Connection* response,
3362  ::google::protobuf::Closure* done);
3363  void disconnect(::google::protobuf::RpcController* controller,
3364  const ::mir::protobuf::Void* request,
3365  ::mir::protobuf::Void* response,
3366  ::google::protobuf::Closure* done);
3367  void create_surface(::google::protobuf::RpcController* controller,
3368  const ::mir::protobuf::SurfaceParameters* request,
3369  ::mir::protobuf::Surface* response,
3370  ::google::protobuf::Closure* done);
3371  void next_buffer(::google::protobuf::RpcController* controller,
3373  ::mir::protobuf::Buffer* response,
3374  ::google::protobuf::Closure* done);
3375  void release_surface(::google::protobuf::RpcController* controller,
3377  ::mir::protobuf::Void* response,
3378  ::google::protobuf::Closure* done);
3379  void drm_auth_magic(::google::protobuf::RpcController* controller,
3380  const ::mir::protobuf::DRMMagic* request,
3382  ::google::protobuf::Closure* done);
3383  void configure_surface(::google::protobuf::RpcController* controller,
3384  const ::mir::protobuf::SurfaceSetting* request,
3385  ::mir::protobuf::SurfaceSetting* response,
3386  ::google::protobuf::Closure* done);
3387  void configure_display(::google::protobuf::RpcController* controller,
3388  const ::mir::protobuf::DisplayConfiguration* request,
3390  ::google::protobuf::Closure* done);
3391  void create_screencast(::google::protobuf::RpcController* controller,
3392  const ::mir::protobuf::ScreencastParameters* request,
3393  ::mir::protobuf::Screencast* response,
3394  ::google::protobuf::Closure* done);
3395  void screencast_buffer(::google::protobuf::RpcController* controller,
3396  const ::mir::protobuf::ScreencastId* request,
3397  ::mir::protobuf::Buffer* response,
3398  ::google::protobuf::Closure* done);
3399  void release_screencast(::google::protobuf::RpcController* controller,
3400  const ::mir::protobuf::ScreencastId* request,
3401  ::mir::protobuf::Void* response,
3402  ::google::protobuf::Closure* done);
3403  void configure_cursor(::google::protobuf::RpcController* controller,
3404  const ::mir::protobuf::CursorSetting* request,
3405  ::mir::protobuf::Void* response,
3406  ::google::protobuf::Closure* done);
3407  void new_fds_for_prompt_providers(::google::protobuf::RpcController* controller,
3408  const ::mir::protobuf::SocketFDRequest* request,
3409  ::mir::protobuf::SocketFD* response,
3410  ::google::protobuf::Closure* done);
3411  void start_prompt_session(::google::protobuf::RpcController* controller,
3412  const ::mir::protobuf::PromptSessionParameters* request,
3413  ::mir::protobuf::Void* response,
3414  ::google::protobuf::Closure* done);
3415  void stop_prompt_session(::google::protobuf::RpcController* controller,
3416  const ::mir::protobuf::Void* request,
3417  ::mir::protobuf::Void* response,
3418  ::google::protobuf::Closure* done);
3419  void exchange_buffer(::google::protobuf::RpcController* controller,
3420  const ::mir::protobuf::BufferRequest* request,
3421  ::mir::protobuf::Buffer* response,
3422  ::google::protobuf::Closure* done);
3423  private:
3424  ::google::protobuf::RpcChannel* channel_;
3425  bool owns_channel_;
3426  GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(DisplayServer_Stub);
3427 };
3428 
3429 
3430 // ===================================================================
3431 
3432 
3433 // ===================================================================
3434 
3435 // ConnectParameters
3436 
3437 // required string application_name = 1;
3439  return (_has_bits_[0] & 0x00000001u) != 0;
3440 }
3441 inline void ConnectParameters::set_has_application_name() {
3442  _has_bits_[0] |= 0x00000001u;
3443 }
3444 inline void ConnectParameters::clear_has_application_name() {
3445  _has_bits_[0] &= ~0x00000001u;
3446 }
3448  if (application_name_ != &::google::protobuf::internal::kEmptyString) {
3449  application_name_->clear();
3450  }
3451  clear_has_application_name();
3452 }
3453 inline const ::std::string& ConnectParameters::application_name() const {
3454  return *application_name_;
3455 }
3456 inline void ConnectParameters::set_application_name(const ::std::string& value) {
3457  set_has_application_name();
3458  if (application_name_ == &::google::protobuf::internal::kEmptyString) {
3459  application_name_ = new ::std::string;
3460  }
3461  application_name_->assign(value);
3462 }
3463 inline void ConnectParameters::set_application_name(const char* value) {
3464  set_has_application_name();
3465  if (application_name_ == &::google::protobuf::internal::kEmptyString) {
3466  application_name_ = new ::std::string;
3467  }
3468  application_name_->assign(value);
3469 }
3470 inline void ConnectParameters::set_application_name(const char* value, size_t size) {
3471  set_has_application_name();
3472  if (application_name_ == &::google::protobuf::internal::kEmptyString) {
3473  application_name_ = new ::std::string;
3474  }
3475  application_name_->assign(reinterpret_cast<const char*>(value), size);
3476 }
3478  set_has_application_name();
3479  if (application_name_ == &::google::protobuf::internal::kEmptyString) {
3480  application_name_ = new ::std::string;
3481  }
3482  return application_name_;
3483 }
3485  clear_has_application_name();
3486  if (application_name_ == &::google::protobuf::internal::kEmptyString) {
3487  return NULL;
3488  } else {
3489  ::std::string* temp = application_name_;
3490  application_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3491  return temp;
3492  }
3493 }
3494 inline void ConnectParameters::set_allocated_application_name(::std::string* application_name) {
3495  if (application_name_ != &::google::protobuf::internal::kEmptyString) {
3496  delete application_name_;
3497  }
3498  if (application_name) {
3499  set_has_application_name();
3500  application_name_ = application_name;
3501  } else {
3502  clear_has_application_name();
3503  application_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3504  }
3505 }
3506 
3507 // -------------------------------------------------------------------
3508 
3509 // SurfaceParameters
3510 
3511 // required int32 width = 1;
3512 inline bool SurfaceParameters::has_width() const {
3513  return (_has_bits_[0] & 0x00000001u) != 0;
3514 }
3515 inline void SurfaceParameters::set_has_width() {
3516  _has_bits_[0] |= 0x00000001u;
3517 }
3518 inline void SurfaceParameters::clear_has_width() {
3519  _has_bits_[0] &= ~0x00000001u;
3520 }
3522  width_ = 0;
3523  clear_has_width();
3524 }
3525 inline ::google::protobuf::int32 SurfaceParameters::width() const {
3526  return width_;
3527 }
3528 inline void SurfaceParameters::set_width(::google::protobuf::int32 value) {
3529  set_has_width();
3530  width_ = value;
3531 }
3532 
3533 // required int32 height = 2;
3534 inline bool SurfaceParameters::has_height() const {
3535  return (_has_bits_[0] & 0x00000002u) != 0;
3536 }
3537 inline void SurfaceParameters::set_has_height() {
3538  _has_bits_[0] |= 0x00000002u;
3539 }
3540 inline void SurfaceParameters::clear_has_height() {
3541  _has_bits_[0] &= ~0x00000002u;
3542 }
3544  height_ = 0;
3545  clear_has_height();
3546 }
3547 inline ::google::protobuf::int32 SurfaceParameters::height() const {
3548  return height_;
3549 }
3550 inline void SurfaceParameters::set_height(::google::protobuf::int32 value) {
3551  set_has_height();
3552  height_ = value;
3553 }
3554 
3555 // required int32 pixel_format = 3;
3557  return (_has_bits_[0] & 0x00000004u) != 0;
3558 }
3559 inline void SurfaceParameters::set_has_pixel_format() {
3560  _has_bits_[0] |= 0x00000004u;
3561 }
3562 inline void SurfaceParameters::clear_has_pixel_format() {
3563  _has_bits_[0] &= ~0x00000004u;
3564 }
3566  pixel_format_ = 0;
3567  clear_has_pixel_format();
3568 }
3569 inline ::google::protobuf::int32 SurfaceParameters::pixel_format() const {
3570  return pixel_format_;
3571 }
3572 inline void SurfaceParameters::set_pixel_format(::google::protobuf::int32 value) {
3573  set_has_pixel_format();
3574  pixel_format_ = value;
3575 }
3576 
3577 // required int32 buffer_usage = 4;
3579  return (_has_bits_[0] & 0x00000008u) != 0;
3580 }
3581 inline void SurfaceParameters::set_has_buffer_usage() {
3582  _has_bits_[0] |= 0x00000008u;
3583 }
3584 inline void SurfaceParameters::clear_has_buffer_usage() {
3585  _has_bits_[0] &= ~0x00000008u;
3586 }
3588  buffer_usage_ = 0;
3589  clear_has_buffer_usage();
3590 }
3591 inline ::google::protobuf::int32 SurfaceParameters::buffer_usage() const {
3592  return buffer_usage_;
3593 }
3594 inline void SurfaceParameters::set_buffer_usage(::google::protobuf::int32 value) {
3595  set_has_buffer_usage();
3596  buffer_usage_ = value;
3597 }
3598 
3599 // optional string surface_name = 5;
3601  return (_has_bits_[0] & 0x00000010u) != 0;
3602 }
3603 inline void SurfaceParameters::set_has_surface_name() {
3604  _has_bits_[0] |= 0x00000010u;
3605 }
3606 inline void SurfaceParameters::clear_has_surface_name() {
3607  _has_bits_[0] &= ~0x00000010u;
3608 }
3610  if (surface_name_ != &::google::protobuf::internal::kEmptyString) {
3611  surface_name_->clear();
3612  }
3613  clear_has_surface_name();
3614 }
3615 inline const ::std::string& SurfaceParameters::surface_name() const {
3616  return *surface_name_;
3617 }
3618 inline void SurfaceParameters::set_surface_name(const ::std::string& value) {
3619  set_has_surface_name();
3620  if (surface_name_ == &::google::protobuf::internal::kEmptyString) {
3621  surface_name_ = new ::std::string;
3622  }
3623  surface_name_->assign(value);
3624 }
3625 inline void SurfaceParameters::set_surface_name(const char* value) {
3626  set_has_surface_name();
3627  if (surface_name_ == &::google::protobuf::internal::kEmptyString) {
3628  surface_name_ = new ::std::string;
3629  }
3630  surface_name_->assign(value);
3631 }
3632 inline void SurfaceParameters::set_surface_name(const char* value, size_t size) {
3633  set_has_surface_name();
3634  if (surface_name_ == &::google::protobuf::internal::kEmptyString) {
3635  surface_name_ = new ::std::string;
3636  }
3637  surface_name_->assign(reinterpret_cast<const char*>(value), size);
3638 }
3640  set_has_surface_name();
3641  if (surface_name_ == &::google::protobuf::internal::kEmptyString) {
3642  surface_name_ = new ::std::string;
3643  }
3644  return surface_name_;
3645 }
3647  clear_has_surface_name();
3648  if (surface_name_ == &::google::protobuf::internal::kEmptyString) {
3649  return NULL;
3650  } else {
3651  ::std::string* temp = surface_name_;
3652  surface_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3653  return temp;
3654  }
3655 }
3656 inline void SurfaceParameters::set_allocated_surface_name(::std::string* surface_name) {
3657  if (surface_name_ != &::google::protobuf::internal::kEmptyString) {
3658  delete surface_name_;
3659  }
3660  if (surface_name) {
3661  set_has_surface_name();
3662  surface_name_ = surface_name;
3663  } else {
3664  clear_has_surface_name();
3665  surface_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
3666  }
3667 }
3668 
3669 // optional uint32 output_id = 6;
3671  return (_has_bits_[0] & 0x00000020u) != 0;
3672 }
3673 inline void SurfaceParameters::set_has_output_id() {
3674  _has_bits_[0] |= 0x00000020u;
3675 }
3676 inline void SurfaceParameters::clear_has_output_id() {
3677  _has_bits_[0] &= ~0x00000020u;
3678 }
3680  output_id_ = 0u;
3681  clear_has_output_id();
3682 }
3683 inline ::google::protobuf::uint32 SurfaceParameters::output_id() const {
3684  return output_id_;
3685 }
3686 inline void SurfaceParameters::set_output_id(::google::protobuf::uint32 value) {
3687  set_has_output_id();
3688  output_id_ = value;
3689 }
3690 
3691 // -------------------------------------------------------------------
3692 
3693 // SurfaceId
3694 
3695 // required int32 value = 1;
3696 inline bool SurfaceId::has_value() const {
3697  return (_has_bits_[0] & 0x00000001u) != 0;
3698 }
3699 inline void SurfaceId::set_has_value() {
3700  _has_bits_[0] |= 0x00000001u;
3701 }
3702 inline void SurfaceId::clear_has_value() {
3703  _has_bits_[0] &= ~0x00000001u;
3704 }
3705 inline void SurfaceId::clear_value() {
3706  value_ = 0;
3707  clear_has_value();
3708 }
3709 inline ::google::protobuf::int32 SurfaceId::value() const {
3710  return value_;
3711 }
3712 inline void SurfaceId::set_value(::google::protobuf::int32 value) {
3713  set_has_value();
3714  value_ = value;
3715 }
3716 
3717 // -------------------------------------------------------------------
3718 
3719 // BufferRequest
3720 
3721 // optional .mir.protobuf.SurfaceId id = 1;
3722 inline bool BufferRequest::has_id() const {
3723  return (_has_bits_[0] & 0x00000001u) != 0;
3724 }
3725 inline void BufferRequest::set_has_id() {
3726  _has_bits_[0] |= 0x00000001u;
3727 }
3728 inline void BufferRequest::clear_has_id() {
3729  _has_bits_[0] &= ~0x00000001u;
3730 }
3732  if (id_ != NULL) id_->::mir::protobuf::SurfaceId::Clear();
3733  clear_has_id();
3734 }
3736  return id_ != NULL ? *id_ : *default_instance_->id_;
3737 }
3739  set_has_id();
3740  if (id_ == NULL) id_ = new ::mir::protobuf::SurfaceId;
3741  return id_;
3742 }
3744  clear_has_id();
3745  ::mir::protobuf::SurfaceId* temp = id_;
3746  id_ = NULL;
3747  return temp;
3748 }
3750  delete id_;
3751  id_ = id;
3752  if (id) {
3753  set_has_id();
3754  } else {
3755  clear_has_id();
3756  }
3757 }
3758 
3759 // optional .mir.protobuf.Buffer buffer = 2;
3760 inline bool BufferRequest::has_buffer() const {
3761  return (_has_bits_[0] & 0x00000002u) != 0;
3762 }
3763 inline void BufferRequest::set_has_buffer() {
3764  _has_bits_[0] |= 0x00000002u;
3765 }
3766 inline void BufferRequest::clear_has_buffer() {
3767  _has_bits_[0] &= ~0x00000002u;
3768 }
3770  if (buffer_ != NULL) buffer_->::mir::protobuf::Buffer::Clear();
3771  clear_has_buffer();
3772 }
3773 inline const ::mir::protobuf::Buffer& BufferRequest::buffer() const {
3774  return buffer_ != NULL ? *buffer_ : *default_instance_->buffer_;
3775 }
3776 inline ::mir::protobuf::Buffer* BufferRequest::mutable_buffer() {
3777  set_has_buffer();
3778  if (buffer_ == NULL) buffer_ = new ::mir::protobuf::Buffer;
3779  return buffer_;
3780 }
3781 inline ::mir::protobuf::Buffer* BufferRequest::release_buffer() {
3782  clear_has_buffer();
3783  ::mir::protobuf::Buffer* temp = buffer_;
3784  buffer_ = NULL;
3785  return temp;
3786 }
3788  delete buffer_;
3789  buffer_ = buffer;
3790  if (buffer) {
3791  set_has_buffer();
3792  } else {
3793  clear_has_buffer();
3794  }
3795 }
3796 
3797 // -------------------------------------------------------------------
3798 
3799 // Buffer
3800 
3801 // optional int32 buffer_id = 1;
3802 inline bool Buffer::has_buffer_id() const {
3803  return (_has_bits_[0] & 0x00000001u) != 0;
3804 }
3805 inline void Buffer::set_has_buffer_id() {
3806  _has_bits_[0] |= 0x00000001u;
3807 }
3808 inline void Buffer::clear_has_buffer_id() {
3809  _has_bits_[0] &= ~0x00000001u;
3810 }
3812  buffer_id_ = 0;
3813  clear_has_buffer_id();
3814 }
3815 inline ::google::protobuf::int32 Buffer::buffer_id() const {
3816  return buffer_id_;
3817 }
3818 inline void Buffer::set_buffer_id(::google::protobuf::int32 value) {
3819  set_has_buffer_id();
3820  buffer_id_ = value;
3821 }
3822 
3823 // repeated sint32 fd = 2;
3824 inline int Buffer::fd_size() const {
3825  return fd_.size();
3826 }
3827 inline void Buffer::clear_fd() {
3828  fd_.Clear();
3829 }
3830 inline ::google::protobuf::int32 Buffer::fd(int index) const {
3831  return fd_.Get(index);
3832 }
3833 inline void Buffer::set_fd(int index, ::google::protobuf::int32 value) {
3834  fd_.Set(index, value);
3835 }
3836 inline void Buffer::add_fd(::google::protobuf::int32 value) {
3837  fd_.Add(value);
3838 }
3839 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3840 Buffer::fd() const {
3841  return fd_;
3842 }
3843 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3845  return &fd_;
3846 }
3847 
3848 // repeated int32 data = 3;
3849 inline int Buffer::data_size() const {
3850  return data_.size();
3851 }
3852 inline void Buffer::clear_data() {
3853  data_.Clear();
3854 }
3855 inline ::google::protobuf::int32 Buffer::data(int index) const {
3856  return data_.Get(index);
3857 }
3858 inline void Buffer::set_data(int index, ::google::protobuf::int32 value) {
3859  data_.Set(index, value);
3860 }
3861 inline void Buffer::add_data(::google::protobuf::int32 value) {
3862  data_.Add(value);
3863 }
3864 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3865 Buffer::data() const {
3866  return data_;
3867 }
3868 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3870  return &data_;
3871 }
3872 
3873 // optional int32 fds_on_side_channel = 4;
3874 inline bool Buffer::has_fds_on_side_channel() const {
3875  return (_has_bits_[0] & 0x00000008u) != 0;
3876 }
3877 inline void Buffer::set_has_fds_on_side_channel() {
3878  _has_bits_[0] |= 0x00000008u;
3879 }
3880 inline void Buffer::clear_has_fds_on_side_channel() {
3881  _has_bits_[0] &= ~0x00000008u;
3882 }
3884  fds_on_side_channel_ = 0;
3885  clear_has_fds_on_side_channel();
3886 }
3887 inline ::google::protobuf::int32 Buffer::fds_on_side_channel() const {
3888  return fds_on_side_channel_;
3889 }
3890 inline void Buffer::set_fds_on_side_channel(::google::protobuf::int32 value) {
3891  set_has_fds_on_side_channel();
3892  fds_on_side_channel_ = value;
3893 }
3894 
3895 // optional int32 stride = 5;
3896 inline bool Buffer::has_stride() const {
3897  return (_has_bits_[0] & 0x00000010u) != 0;
3898 }
3899 inline void Buffer::set_has_stride() {
3900  _has_bits_[0] |= 0x00000010u;
3901 }
3902 inline void Buffer::clear_has_stride() {
3903  _has_bits_[0] &= ~0x00000010u;
3904 }
3905 inline void Buffer::clear_stride() {
3906  stride_ = 0;
3907  clear_has_stride();
3908 }
3909 inline ::google::protobuf::int32 Buffer::stride() const {
3910  return stride_;
3911 }
3912 inline void Buffer::set_stride(::google::protobuf::int32 value) {
3913  set_has_stride();
3914  stride_ = value;
3915 }
3916 
3917 // optional uint32 flags = 6;
3918 inline bool Buffer::has_flags() const {
3919  return (_has_bits_[0] & 0x00000020u) != 0;
3920 }
3921 inline void Buffer::set_has_flags() {
3922  _has_bits_[0] |= 0x00000020u;
3923 }
3924 inline void Buffer::clear_has_flags() {
3925  _has_bits_[0] &= ~0x00000020u;
3926 }
3927 inline void Buffer::clear_flags() {
3928  flags_ = 0u;
3929  clear_has_flags();
3930 }
3931 inline ::google::protobuf::uint32 Buffer::flags() const {
3932  return flags_;
3933 }
3934 inline void Buffer::set_flags(::google::protobuf::uint32 value) {
3935  set_has_flags();
3936  flags_ = value;
3937 }
3938 
3939 // optional int32 width = 7;
3940 inline bool Buffer::has_width() const {
3941  return (_has_bits_[0] & 0x00000040u) != 0;
3942 }
3943 inline void Buffer::set_has_width() {
3944  _has_bits_[0] |= 0x00000040u;
3945 }
3946 inline void Buffer::clear_has_width() {
3947  _has_bits_[0] &= ~0x00000040u;
3948 }
3949 inline void Buffer::clear_width() {
3950  width_ = 0;
3951  clear_has_width();
3952 }
3953 inline ::google::protobuf::int32 Buffer::width() const {
3954  return width_;
3955 }
3956 inline void Buffer::set_width(::google::protobuf::int32 value) {
3957  set_has_width();
3958  width_ = value;
3959 }
3960 
3961 // optional int32 height = 8;
3962 inline bool Buffer::has_height() const {
3963  return (_has_bits_[0] & 0x00000080u) != 0;
3964 }
3965 inline void Buffer::set_has_height() {
3966  _has_bits_[0] |= 0x00000080u;
3967 }
3968 inline void Buffer::clear_has_height() {
3969  _has_bits_[0] &= ~0x00000080u;
3970 }
3971 inline void Buffer::clear_height() {
3972  height_ = 0;
3973  clear_has_height();
3974 }
3975 inline ::google::protobuf::int32 Buffer::height() const {
3976  return height_;
3977 }
3978 inline void Buffer::set_height(::google::protobuf::int32 value) {
3979  set_has_height();
3980  height_ = value;
3981 }
3982 
3983 // optional string error = 127;
3984 inline bool Buffer::has_error() const {
3985  return (_has_bits_[0] & 0x00000100u) != 0;
3986 }
3987 inline void Buffer::set_has_error() {
3988  _has_bits_[0] |= 0x00000100u;
3989 }
3990 inline void Buffer::clear_has_error() {
3991  _has_bits_[0] &= ~0x00000100u;
3992 }
3993 inline void Buffer::clear_error() {
3994  if (error_ != &::google::protobuf::internal::kEmptyString) {
3995  error_->clear();
3996  }
3997  clear_has_error();
3998 }
3999 inline const ::std::string& Buffer::error() const {
4000  return *error_;
4001 }
4002 inline void Buffer::set_error(const ::std::string& value) {
4003  set_has_error();
4004  if (error_ == &::google::protobuf::internal::kEmptyString) {
4005  error_ = new ::std::string;
4006  }
4007  error_->assign(value);
4008 }
4009 inline void Buffer::set_error(const char* value) {
4010  set_has_error();
4011  if (error_ == &::google::protobuf::internal::kEmptyString) {
4012  error_ = new ::std::string;
4013  }
4014  error_->assign(value);
4015 }
4016 inline void Buffer::set_error(const char* value, size_t size) {
4017  set_has_error();
4018  if (error_ == &::google::protobuf::internal::kEmptyString) {
4019  error_ = new ::std::string;
4020  }
4021  error_->assign(reinterpret_cast<const char*>(value), size);
4022 }
4023 inline ::std::string* Buffer::mutable_error() {
4024  set_has_error();
4025  if (error_ == &::google::protobuf::internal::kEmptyString) {
4026  error_ = new ::std::string;
4027  }
4028  return error_;
4029 }
4030 inline ::std::string* Buffer::release_error() {
4031  clear_has_error();
4032  if (error_ == &::google::protobuf::internal::kEmptyString) {
4033  return NULL;
4034  } else {
4035  ::std::string* temp = error_;
4036  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4037  return temp;
4038  }
4039 }
4040 inline void Buffer::set_allocated_error(::std::string* error) {
4041  if (error_ != &::google::protobuf::internal::kEmptyString) {
4042  delete error_;
4043  }
4044  if (error) {
4045  set_has_error();
4046  error_ = error;
4047  } else {
4048  clear_has_error();
4049  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4050  }
4051 }
4052 
4053 // -------------------------------------------------------------------
4054 
4055 // Platform
4056 
4057 // repeated sint32 fd = 1;
4058 inline int Platform::fd_size() const {
4059  return fd_.size();
4060 }
4061 inline void Platform::clear_fd() {
4062  fd_.Clear();
4063 }
4064 inline ::google::protobuf::int32 Platform::fd(int index) const {
4065  return fd_.Get(index);
4066 }
4067 inline void Platform::set_fd(int index, ::google::protobuf::int32 value) {
4068  fd_.Set(index, value);
4069 }
4070 inline void Platform::add_fd(::google::protobuf::int32 value) {
4071  fd_.Add(value);
4072 }
4073 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
4074 Platform::fd() const {
4075  return fd_;
4076 }
4077 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
4079  return &fd_;
4080 }
4081 
4082 // repeated int32 data = 2;
4083 inline int Platform::data_size() const {
4084  return data_.size();
4085 }
4086 inline void Platform::clear_data() {
4087  data_.Clear();
4088 }
4089 inline ::google::protobuf::int32 Platform::data(int index) const {
4090  return data_.Get(index);
4091 }
4092 inline void Platform::set_data(int index, ::google::protobuf::int32 value) {
4093  data_.Set(index, value);
4094 }
4095 inline void Platform::add_data(::google::protobuf::int32 value) {
4096  data_.Add(value);
4097 }
4098 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
4100  return data_;
4101 }
4102 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
4104  return &data_;
4105 }
4106 
4107 // optional int32 fds_on_side_channel = 3;
4109  return (_has_bits_[0] & 0x00000004u) != 0;
4110 }
4111 inline void Platform::set_has_fds_on_side_channel() {
4112  _has_bits_[0] |= 0x00000004u;
4113 }
4114 inline void Platform::clear_has_fds_on_side_channel() {
4115  _has_bits_[0] &= ~0x00000004u;
4116 }
4118  fds_on_side_channel_ = 0;
4119  clear_has_fds_on_side_channel();
4120 }
4121 inline ::google::protobuf::int32 Platform::fds_on_side_channel() const {
4122  return fds_on_side_channel_;
4123 }
4124 inline void Platform::set_fds_on_side_channel(::google::protobuf::int32 value) {
4125  set_has_fds_on_side_channel();
4126  fds_on_side_channel_ = value;
4127 }
4128 
4129 // optional string error = 127;
4130 inline bool Platform::has_error() const {
4131  return (_has_bits_[0] & 0x00000008u) != 0;
4132 }
4133 inline void Platform::set_has_error() {
4134  _has_bits_[0] |= 0x00000008u;
4135 }
4136 inline void Platform::clear_has_error() {
4137  _has_bits_[0] &= ~0x00000008u;
4138 }
4139 inline void Platform::clear_error() {
4140  if (error_ != &::google::protobuf::internal::kEmptyString) {
4141  error_->clear();
4142  }
4143  clear_has_error();
4144 }
4145 inline const ::std::string& Platform::error() const {
4146  return *error_;
4147 }
4148 inline void Platform::set_error(const ::std::string& value) {
4149  set_has_error();
4150  if (error_ == &::google::protobuf::internal::kEmptyString) {
4151  error_ = new ::std::string;
4152  }
4153  error_->assign(value);
4154 }
4155 inline void Platform::set_error(const char* value) {
4156  set_has_error();
4157  if (error_ == &::google::protobuf::internal::kEmptyString) {
4158  error_ = new ::std::string;
4159  }
4160  error_->assign(value);
4161 }
4162 inline void Platform::set_error(const char* value, size_t size) {
4163  set_has_error();
4164  if (error_ == &::google::protobuf::internal::kEmptyString) {
4165  error_ = new ::std::string;
4166  }
4167  error_->assign(reinterpret_cast<const char*>(value), size);
4168 }
4169 inline ::std::string* Platform::mutable_error() {
4170  set_has_error();
4171  if (error_ == &::google::protobuf::internal::kEmptyString) {
4172  error_ = new ::std::string;
4173  }
4174  return error_;
4175 }
4176 inline ::std::string* Platform::release_error() {
4177  clear_has_error();
4178  if (error_ == &::google::protobuf::internal::kEmptyString) {
4179  return NULL;
4180  } else {
4181  ::std::string* temp = error_;
4182  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4183  return temp;
4184  }
4185 }
4186 inline void Platform::set_allocated_error(::std::string* error) {
4187  if (error_ != &::google::protobuf::internal::kEmptyString) {
4188  delete error_;
4189  }
4190  if (error) {
4191  set_has_error();
4192  error_ = error;
4193  } else {
4194  clear_has_error();
4195  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4196  }
4197 }
4198 
4199 // -------------------------------------------------------------------
4200 
4201 // DisplayCard
4202 
4203 // required uint32 card_id = 1;
4204 inline bool DisplayCard::has_card_id() const {
4205  return (_has_bits_[0] & 0x00000001u) != 0;
4206 }
4207 inline void DisplayCard::set_has_card_id() {
4208  _has_bits_[0] |= 0x00000001u;
4209 }
4210 inline void DisplayCard::clear_has_card_id() {
4211  _has_bits_[0] &= ~0x00000001u;
4212 }
4214  card_id_ = 0u;
4215  clear_has_card_id();
4216 }
4217 inline ::google::protobuf::uint32 DisplayCard::card_id() const {
4218  return card_id_;
4219 }
4220 inline void DisplayCard::set_card_id(::google::protobuf::uint32 value) {
4221  set_has_card_id();
4222  card_id_ = value;
4223 }
4224 
4225 // required uint32 max_simultaneous_outputs = 2;
4227  return (_has_bits_[0] & 0x00000002u) != 0;
4228 }
4229 inline void DisplayCard::set_has_max_simultaneous_outputs() {
4230  _has_bits_[0] |= 0x00000002u;
4231 }
4232 inline void DisplayCard::clear_has_max_simultaneous_outputs() {
4233  _has_bits_[0] &= ~0x00000002u;
4234 }
4236  max_simultaneous_outputs_ = 0u;
4237  clear_has_max_simultaneous_outputs();
4238 }
4239 inline ::google::protobuf::uint32 DisplayCard::max_simultaneous_outputs() const {
4240  return max_simultaneous_outputs_;
4241 }
4242 inline void DisplayCard::set_max_simultaneous_outputs(::google::protobuf::uint32 value) {
4243  set_has_max_simultaneous_outputs();
4244  max_simultaneous_outputs_ = value;
4245 }
4246 
4247 // -------------------------------------------------------------------
4248 
4249 // DisplayMode
4250 
4251 // optional uint32 vertical_resolution = 1;
4253  return (_has_bits_[0] & 0x00000001u) != 0;
4254 }
4255 inline void DisplayMode::set_has_vertical_resolution() {
4256  _has_bits_[0] |= 0x00000001u;
4257 }
4258 inline void DisplayMode::clear_has_vertical_resolution() {
4259  _has_bits_[0] &= ~0x00000001u;
4260 }
4262  vertical_resolution_ = 0u;
4263  clear_has_vertical_resolution();
4264 }
4265 inline ::google::protobuf::uint32 DisplayMode::vertical_resolution() const {
4266  return vertical_resolution_;
4267 }
4268 inline void DisplayMode::set_vertical_resolution(::google::protobuf::uint32 value) {
4269  set_has_vertical_resolution();
4270  vertical_resolution_ = value;
4271 }
4272 
4273 // optional uint32 horizontal_resolution = 2;
4275  return (_has_bits_[0] & 0x00000002u) != 0;
4276 }
4277 inline void DisplayMode::set_has_horizontal_resolution() {
4278  _has_bits_[0] |= 0x00000002u;
4279 }
4280 inline void DisplayMode::clear_has_horizontal_resolution() {
4281  _has_bits_[0] &= ~0x00000002u;
4282 }
4284  horizontal_resolution_ = 0u;
4285  clear_has_horizontal_resolution();
4286 }
4287 inline ::google::protobuf::uint32 DisplayMode::horizontal_resolution() const {
4288  return horizontal_resolution_;
4289 }
4290 inline void DisplayMode::set_horizontal_resolution(::google::protobuf::uint32 value) {
4291  set_has_horizontal_resolution();
4292  horizontal_resolution_ = value;
4293 }
4294 
4295 // optional double refresh_rate = 3;
4296 inline bool DisplayMode::has_refresh_rate() const {
4297  return (_has_bits_[0] & 0x00000004u) != 0;
4298 }
4299 inline void DisplayMode::set_has_refresh_rate() {
4300  _has_bits_[0] |= 0x00000004u;
4301 }
4302 inline void DisplayMode::clear_has_refresh_rate() {
4303  _has_bits_[0] &= ~0x00000004u;
4304 }
4306  refresh_rate_ = 0;
4307  clear_has_refresh_rate();
4308 }
4309 inline double DisplayMode::refresh_rate() const {
4310  return refresh_rate_;
4311 }
4312 inline void DisplayMode::set_refresh_rate(double value) {
4313  set_has_refresh_rate();
4314  refresh_rate_ = value;
4315 }
4316 
4317 // -------------------------------------------------------------------
4318 
4319 // DisplayOutput
4320 
4321 // repeated uint32 pixel_format = 1;
4323  return pixel_format_.size();
4324 }
4326  pixel_format_.Clear();
4327 }
4328 inline ::google::protobuf::uint32 DisplayOutput::pixel_format(int index) const {
4329  return pixel_format_.Get(index);
4330 }
4331 inline void DisplayOutput::set_pixel_format(int index, ::google::protobuf::uint32 value) {
4332  pixel_format_.Set(index, value);
4333 }
4334 inline void DisplayOutput::add_pixel_format(::google::protobuf::uint32 value) {
4335  pixel_format_.Add(value);
4336 }
4337 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
4339  return pixel_format_;
4340 }
4341 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
4343  return &pixel_format_;
4344 }
4345 
4346 // optional uint32 current_format = 2;
4348  return (_has_bits_[0] & 0x00000002u) != 0;
4349 }
4350 inline void DisplayOutput::set_has_current_format() {
4351  _has_bits_[0] |= 0x00000002u;
4352 }
4353 inline void DisplayOutput::clear_has_current_format() {
4354  _has_bits_[0] &= ~0x00000002u;
4355 }
4357  current_format_ = 0u;
4358  clear_has_current_format();
4359 }
4360 inline ::google::protobuf::uint32 DisplayOutput::current_format() const {
4361  return current_format_;
4362 }
4363 inline void DisplayOutput::set_current_format(::google::protobuf::uint32 value) {
4364  set_has_current_format();
4365  current_format_ = value;
4366 }
4367 
4368 // repeated .mir.protobuf.DisplayMode mode = 3;
4369 inline int DisplayOutput::mode_size() const {
4370  return mode_.size();
4371 }
4373  mode_.Clear();
4374 }
4375 inline const ::mir::protobuf::DisplayMode& DisplayOutput::mode(int index) const {
4376  return mode_.Get(index);
4377 }
4378 inline ::mir::protobuf::DisplayMode* DisplayOutput::mutable_mode(int index) {
4379  return mode_.Mutable(index);
4380 }
4381 inline ::mir::protobuf::DisplayMode* DisplayOutput::add_mode() {
4382  return mode_.Add();
4383 }
4384 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode >&
4386  return mode_;
4387 }
4388 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode >*
4390  return &mode_;
4391 }
4392 
4393 // optional uint32 current_mode = 4;
4394 inline bool DisplayOutput::has_current_mode() const {
4395  return (_has_bits_[0] & 0x00000008u) != 0;
4396 }
4397 inline void DisplayOutput::set_has_current_mode() {
4398  _has_bits_[0] |= 0x00000008u;
4399 }
4400 inline void DisplayOutput::clear_has_current_mode() {
4401  _has_bits_[0] &= ~0x00000008u;
4402 }
4404  current_mode_ = 0u;
4405  clear_has_current_mode();
4406 }
4407 inline ::google::protobuf::uint32 DisplayOutput::current_mode() const {
4408  return current_mode_;
4409 }
4410 inline void DisplayOutput::set_current_mode(::google::protobuf::uint32 value) {
4411  set_has_current_mode();
4412  current_mode_ = value;
4413 }
4414 
4415 // optional sint32 position_x = 5;
4416 inline bool DisplayOutput::has_position_x() const {
4417  return (_has_bits_[0] & 0x00000010u) != 0;
4418 }
4419 inline void DisplayOutput::set_has_position_x() {
4420  _has_bits_[0] |= 0x00000010u;
4421 }
4422 inline void DisplayOutput::clear_has_position_x() {
4423  _has_bits_[0] &= ~0x00000010u;
4424 }
4426  position_x_ = 0;
4427  clear_has_position_x();
4428 }
4429 inline ::google::protobuf::int32 DisplayOutput::position_x() const {
4430  return position_x_;
4431 }
4432 inline void DisplayOutput::set_position_x(::google::protobuf::int32 value) {
4433  set_has_position_x();
4434  position_x_ = value;
4435 }
4436 
4437 // optional sint32 position_y = 6;
4438 inline bool DisplayOutput::has_position_y() const {
4439  return (_has_bits_[0] & 0x00000020u) != 0;
4440 }
4441 inline void DisplayOutput::set_has_position_y() {
4442  _has_bits_[0] |= 0x00000020u;
4443 }
4444 inline void DisplayOutput::clear_has_position_y() {
4445  _has_bits_[0] &= ~0x00000020u;
4446 }
4448  position_y_ = 0;
4449  clear_has_position_y();
4450 }
4451 inline ::google::protobuf::int32 DisplayOutput::position_y() const {
4452  return position_y_;
4453 }
4454 inline void DisplayOutput::set_position_y(::google::protobuf::int32 value) {
4455  set_has_position_y();
4456  position_y_ = value;
4457 }
4458 
4459 // optional uint32 card_id = 7;
4460 inline bool DisplayOutput::has_card_id() const {
4461  return (_has_bits_[0] & 0x00000040u) != 0;
4462 }
4463 inline void DisplayOutput::set_has_card_id() {
4464  _has_bits_[0] |= 0x00000040u;
4465 }
4466 inline void DisplayOutput::clear_has_card_id() {
4467  _has_bits_[0] &= ~0x00000040u;
4468 }
4470  card_id_ = 0u;
4471  clear_has_card_id();
4472 }
4473 inline ::google::protobuf::uint32 DisplayOutput::card_id() const {
4474  return card_id_;
4475 }
4476 inline void DisplayOutput::set_card_id(::google::protobuf::uint32 value) {
4477  set_has_card_id();
4478  card_id_ = value;
4479 }
4480 
4481 // optional uint32 output_id = 8;
4482 inline bool DisplayOutput::has_output_id() const {
4483  return (_has_bits_[0] & 0x00000080u) != 0;
4484 }
4485 inline void DisplayOutput::set_has_output_id() {
4486  _has_bits_[0] |= 0x00000080u;
4487 }
4488 inline void DisplayOutput::clear_has_output_id() {
4489  _has_bits_[0] &= ~0x00000080u;
4490 }
4492  output_id_ = 0u;
4493  clear_has_output_id();
4494 }
4495 inline ::google::protobuf::uint32 DisplayOutput::output_id() const {
4496  return output_id_;
4497 }
4498 inline void DisplayOutput::set_output_id(::google::protobuf::uint32 value) {
4499  set_has_output_id();
4500  output_id_ = value;
4501 }
4502 
4503 // optional uint32 connected = 9;
4504 inline bool DisplayOutput::has_connected() const {
4505  return (_has_bits_[0] & 0x00000100u) != 0;
4506 }
4507 inline void DisplayOutput::set_has_connected() {
4508  _has_bits_[0] |= 0x00000100u;
4509 }
4510 inline void DisplayOutput::clear_has_connected() {
4511  _has_bits_[0] &= ~0x00000100u;
4512 }
4514  connected_ = 0u;
4515  clear_has_connected();
4516 }
4517 inline ::google::protobuf::uint32 DisplayOutput::connected() const {
4518  return connected_;
4519 }
4520 inline void DisplayOutput::set_connected(::google::protobuf::uint32 value) {
4521  set_has_connected();
4522  connected_ = value;
4523 }
4524 
4525 // optional uint32 used = 10;
4526 inline bool DisplayOutput::has_used() const {
4527  return (_has_bits_[0] & 0x00000200u) != 0;
4528 }
4529 inline void DisplayOutput::set_has_used() {
4530  _has_bits_[0] |= 0x00000200u;
4531 }
4532 inline void DisplayOutput::clear_has_used() {
4533  _has_bits_[0] &= ~0x00000200u;
4534 }
4536  used_ = 0u;
4537  clear_has_used();
4538 }
4539 inline ::google::protobuf::uint32 DisplayOutput::used() const {
4540  return used_;
4541 }
4542 inline void DisplayOutput::set_used(::google::protobuf::uint32 value) {
4543  set_has_used();
4544  used_ = value;
4545 }
4546 
4547 // optional uint32 physical_width_mm = 11;
4549  return (_has_bits_[0] & 0x00000400u) != 0;
4550 }
4551 inline void DisplayOutput::set_has_physical_width_mm() {
4552  _has_bits_[0] |= 0x00000400u;
4553 }
4554 inline void DisplayOutput::clear_has_physical_width_mm() {
4555  _has_bits_[0] &= ~0x00000400u;
4556 }
4558  physical_width_mm_ = 0u;
4559  clear_has_physical_width_mm();
4560 }
4561 inline ::google::protobuf::uint32 DisplayOutput::physical_width_mm() const {
4562  return physical_width_mm_;
4563 }
4564 inline void DisplayOutput::set_physical_width_mm(::google::protobuf::uint32 value) {
4565  set_has_physical_width_mm();
4566  physical_width_mm_ = value;
4567 }
4568 
4569 // optional uint32 physical_height_mm = 12;
4571  return (_has_bits_[0] & 0x00000800u) != 0;
4572 }
4573 inline void DisplayOutput::set_has_physical_height_mm() {
4574  _has_bits_[0] |= 0x00000800u;
4575 }
4576 inline void DisplayOutput::clear_has_physical_height_mm() {
4577  _has_bits_[0] &= ~0x00000800u;
4578 }
4580  physical_height_mm_ = 0u;
4581  clear_has_physical_height_mm();
4582 }
4583 inline ::google::protobuf::uint32 DisplayOutput::physical_height_mm() const {
4584  return physical_height_mm_;
4585 }
4586 inline void DisplayOutput::set_physical_height_mm(::google::protobuf::uint32 value) {
4587  set_has_physical_height_mm();
4588  physical_height_mm_ = value;
4589 }
4590 
4591 // optional uint32 type = 13;
4592 inline bool DisplayOutput::has_type() const {
4593  return (_has_bits_[0] & 0x00001000u) != 0;
4594 }
4595 inline void DisplayOutput::set_has_type() {
4596  _has_bits_[0] |= 0x00001000u;
4597 }
4598 inline void DisplayOutput::clear_has_type() {
4599  _has_bits_[0] &= ~0x00001000u;
4600 }
4602  type_ = 0u;
4603  clear_has_type();
4604 }
4605 inline ::google::protobuf::uint32 DisplayOutput::type() const {
4606  return type_;
4607 }
4608 inline void DisplayOutput::set_type(::google::protobuf::uint32 value) {
4609  set_has_type();
4610  type_ = value;
4611 }
4612 
4613 // optional uint32 preferred_mode = 14;
4615  return (_has_bits_[0] & 0x00002000u) != 0;
4616 }
4617 inline void DisplayOutput::set_has_preferred_mode() {
4618  _has_bits_[0] |= 0x00002000u;
4619 }
4620 inline void DisplayOutput::clear_has_preferred_mode() {
4621  _has_bits_[0] &= ~0x00002000u;
4622 }
4624  preferred_mode_ = 0u;
4625  clear_has_preferred_mode();
4626 }
4627 inline ::google::protobuf::uint32 DisplayOutput::preferred_mode() const {
4628  return preferred_mode_;
4629 }
4630 inline void DisplayOutput::set_preferred_mode(::google::protobuf::uint32 value) {
4631  set_has_preferred_mode();
4632  preferred_mode_ = value;
4633 }
4634 
4635 // optional uint32 power_mode = 15;
4636 inline bool DisplayOutput::has_power_mode() const {
4637  return (_has_bits_[0] & 0x00004000u) != 0;
4638 }
4639 inline void DisplayOutput::set_has_power_mode() {
4640  _has_bits_[0] |= 0x00004000u;
4641 }
4642 inline void DisplayOutput::clear_has_power_mode() {
4643  _has_bits_[0] &= ~0x00004000u;
4644 }
4646  power_mode_ = 0u;
4647  clear_has_power_mode();
4648 }
4649 inline ::google::protobuf::uint32 DisplayOutput::power_mode() const {
4650  return power_mode_;
4651 }
4652 inline void DisplayOutput::set_power_mode(::google::protobuf::uint32 value) {
4653  set_has_power_mode();
4654  power_mode_ = value;
4655 }
4656 
4657 // optional sint32 orientation = 16;
4658 inline bool DisplayOutput::has_orientation() const {
4659  return (_has_bits_[0] & 0x00008000u) != 0;
4660 }
4661 inline void DisplayOutput::set_has_orientation() {
4662  _has_bits_[0] |= 0x00008000u;
4663 }
4664 inline void DisplayOutput::clear_has_orientation() {
4665  _has_bits_[0] &= ~0x00008000u;
4666 }
4668  orientation_ = 0;
4669  clear_has_orientation();
4670 }
4671 inline ::google::protobuf::int32 DisplayOutput::orientation() const {
4672  return orientation_;
4673 }
4674 inline void DisplayOutput::set_orientation(::google::protobuf::int32 value) {
4675  set_has_orientation();
4676  orientation_ = value;
4677 }
4678 
4679 // -------------------------------------------------------------------
4680 
4681 // DisplayInfo
4682 
4683 // required uint32 width = 1;
4684 inline bool DisplayInfo::has_width() const {
4685  return (_has_bits_[0] & 0x00000001u) != 0;
4686 }
4687 inline void DisplayInfo::set_has_width() {
4688  _has_bits_[0] |= 0x00000001u;
4689 }
4690 inline void DisplayInfo::clear_has_width() {
4691  _has_bits_[0] &= ~0x00000001u;
4692 }
4694  width_ = 0u;
4695  clear_has_width();
4696 }
4697 inline ::google::protobuf::uint32 DisplayInfo::width() const {
4698  return width_;
4699 }
4700 inline void DisplayInfo::set_width(::google::protobuf::uint32 value) {
4701  set_has_width();
4702  width_ = value;
4703 }
4704 
4705 // required uint32 height = 2;
4706 inline bool DisplayInfo::has_height() const {
4707  return (_has_bits_[0] & 0x00000002u) != 0;
4708 }
4709 inline void DisplayInfo::set_has_height() {
4710  _has_bits_[0] |= 0x00000002u;
4711 }
4712 inline void DisplayInfo::clear_has_height() {
4713  _has_bits_[0] &= ~0x00000002u;
4714 }
4716  height_ = 0u;
4717  clear_has_height();
4718 }
4719 inline ::google::protobuf::uint32 DisplayInfo::height() const {
4720  return height_;
4721 }
4722 inline void DisplayInfo::set_height(::google::protobuf::uint32 value) {
4723  set_has_height();
4724  height_ = value;
4725 }
4726 
4727 // repeated uint32 supported_pixel_format = 3;
4729  return supported_pixel_format_.size();
4730 }
4732  supported_pixel_format_.Clear();
4733 }
4734 inline ::google::protobuf::uint32 DisplayInfo::supported_pixel_format(int index) const {
4735  return supported_pixel_format_.Get(index);
4736 }
4737 inline void DisplayInfo::set_supported_pixel_format(int index, ::google::protobuf::uint32 value) {
4738  supported_pixel_format_.Set(index, value);
4739 }
4740 inline void DisplayInfo::add_supported_pixel_format(::google::protobuf::uint32 value) {
4741  supported_pixel_format_.Add(value);
4742 }
4743 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
4745  return supported_pixel_format_;
4746 }
4747 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
4749  return &supported_pixel_format_;
4750 }
4751 
4752 // -------------------------------------------------------------------
4753 
4754 // Connection
4755 
4756 // optional .mir.protobuf.Platform platform = 1;
4757 inline bool Connection::has_platform() const {
4758  return (_has_bits_[0] & 0x00000001u) != 0;
4759 }
4760 inline void Connection::set_has_platform() {
4761  _has_bits_[0] |= 0x00000001u;
4762 }
4763 inline void Connection::clear_has_platform() {
4764  _has_bits_[0] &= ~0x00000001u;
4765 }
4767  if (platform_ != NULL) platform_->::mir::protobuf::Platform::Clear();
4768  clear_has_platform();
4769 }
4770 inline const ::mir::protobuf::Platform& Connection::platform() const {
4771  return platform_ != NULL ? *platform_ : *default_instance_->platform_;
4772 }
4773 inline ::mir::protobuf::Platform* Connection::mutable_platform() {
4774  set_has_platform();
4775  if (platform_ == NULL) platform_ = new ::mir::protobuf::Platform;
4776  return platform_;
4777 }
4778 inline ::mir::protobuf::Platform* Connection::release_platform() {
4779  clear_has_platform();
4780  ::mir::protobuf::Platform* temp = platform_;
4781  platform_ = NULL;
4782  return temp;
4783 }
4785  delete platform_;
4786  platform_ = platform;
4787  if (platform) {
4788  set_has_platform();
4789  } else {
4790  clear_has_platform();
4791  }
4792 }
4793 
4794 // optional .mir.protobuf.DisplayInfo display_info = 2;
4795 inline bool Connection::has_display_info() const {
4796  return (_has_bits_[0] & 0x00000002u) != 0;
4797 }
4798 inline void Connection::set_has_display_info() {
4799  _has_bits_[0] |= 0x00000002u;
4800 }
4801 inline void Connection::clear_has_display_info() {
4802  _has_bits_[0] &= ~0x00000002u;
4803 }
4805  if (display_info_ != NULL) display_info_->::mir::protobuf::DisplayInfo::Clear();
4806  clear_has_display_info();
4807 }
4808 inline const ::mir::protobuf::DisplayInfo& Connection::display_info() const {
4809  return display_info_ != NULL ? *display_info_ : *default_instance_->display_info_;
4810 }
4811 inline ::mir::protobuf::DisplayInfo* Connection::mutable_display_info() {
4812  set_has_display_info();
4813  if (display_info_ == NULL) display_info_ = new ::mir::protobuf::DisplayInfo;
4814  return display_info_;
4815 }
4816 inline ::mir::protobuf::DisplayInfo* Connection::release_display_info() {
4817  clear_has_display_info();
4818  ::mir::protobuf::DisplayInfo* temp = display_info_;
4819  display_info_ = NULL;
4820  return temp;
4821 }
4823  delete display_info_;
4824  display_info_ = display_info;
4825  if (display_info) {
4826  set_has_display_info();
4827  } else {
4828  clear_has_display_info();
4829  }
4830 }
4831 
4832 // repeated .mir.protobuf.DisplayOutput display_output = 3;
4834  return display_output_.size();
4835 }
4837  display_output_.Clear();
4838 }
4839 inline const ::mir::protobuf::DisplayOutput& Connection::display_output(int index) const {
4840  return display_output_.Get(index);
4841 }
4842 inline ::mir::protobuf::DisplayOutput* Connection::mutable_display_output(int index) {
4843  return display_output_.Mutable(index);
4844 }
4845 inline ::mir::protobuf::DisplayOutput* Connection::add_display_output() {
4846  return display_output_.Add();
4847 }
4848 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >&
4850  return display_output_;
4851 }
4852 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >*
4854  return &display_output_;
4855 }
4856 
4857 // optional .mir.protobuf.DisplayConfiguration display_configuration = 4;
4859  return (_has_bits_[0] & 0x00000008u) != 0;
4860 }
4861 inline void Connection::set_has_display_configuration() {
4862  _has_bits_[0] |= 0x00000008u;
4863 }
4864 inline void Connection::clear_has_display_configuration() {
4865  _has_bits_[0] &= ~0x00000008u;
4866 }
4868  if (display_configuration_ != NULL) display_configuration_->::mir::protobuf::DisplayConfiguration::Clear();
4869  clear_has_display_configuration();
4870 }
4871 inline const ::mir::protobuf::DisplayConfiguration& Connection::display_configuration() const {
4872  return display_configuration_ != NULL ? *display_configuration_ : *default_instance_->display_configuration_;
4873 }
4874 inline ::mir::protobuf::DisplayConfiguration* Connection::mutable_display_configuration() {
4875  set_has_display_configuration();
4876  if (display_configuration_ == NULL) display_configuration_ = new ::mir::protobuf::DisplayConfiguration;
4877  return display_configuration_;
4878 }
4879 inline ::mir::protobuf::DisplayConfiguration* Connection::release_display_configuration() {
4880  clear_has_display_configuration();
4881  ::mir::protobuf::DisplayConfiguration* temp = display_configuration_;
4882  display_configuration_ = NULL;
4883  return temp;
4884 }
4886  delete display_configuration_;
4887  display_configuration_ = display_configuration;
4888  if (display_configuration) {
4889  set_has_display_configuration();
4890  } else {
4891  clear_has_display_configuration();
4892  }
4893 }
4894 
4895 // repeated uint32 surface_pixel_format = 5;
4897  return surface_pixel_format_.size();
4898 }
4900  surface_pixel_format_.Clear();
4901 }
4902 inline ::google::protobuf::uint32 Connection::surface_pixel_format(int index) const {
4903  return surface_pixel_format_.Get(index);
4904 }
4905 inline void Connection::set_surface_pixel_format(int index, ::google::protobuf::uint32 value) {
4906  surface_pixel_format_.Set(index, value);
4907 }
4908 inline void Connection::add_surface_pixel_format(::google::protobuf::uint32 value) {
4909  surface_pixel_format_.Add(value);
4910 }
4911 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
4913  return surface_pixel_format_;
4914 }
4915 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
4917  return &surface_pixel_format_;
4918 }
4919 
4920 // optional string error = 127;
4921 inline bool Connection::has_error() const {
4922  return (_has_bits_[0] & 0x00000020u) != 0;
4923 }
4924 inline void Connection::set_has_error() {
4925  _has_bits_[0] |= 0x00000020u;
4926 }
4927 inline void Connection::clear_has_error() {
4928  _has_bits_[0] &= ~0x00000020u;
4929 }
4931  if (error_ != &::google::protobuf::internal::kEmptyString) {
4932  error_->clear();
4933  }
4934  clear_has_error();
4935 }
4936 inline const ::std::string& Connection::error() const {
4937  return *error_;
4938 }
4939 inline void Connection::set_error(const ::std::string& value) {
4940  set_has_error();
4941  if (error_ == &::google::protobuf::internal::kEmptyString) {
4942  error_ = new ::std::string;
4943  }
4944  error_->assign(value);
4945 }
4946 inline void Connection::set_error(const char* value) {
4947  set_has_error();
4948  if (error_ == &::google::protobuf::internal::kEmptyString) {
4949  error_ = new ::std::string;
4950  }
4951  error_->assign(value);
4952 }
4953 inline void Connection::set_error(const char* value, size_t size) {
4954  set_has_error();
4955  if (error_ == &::google::protobuf::internal::kEmptyString) {
4956  error_ = new ::std::string;
4957  }
4958  error_->assign(reinterpret_cast<const char*>(value), size);
4959 }
4960 inline ::std::string* Connection::mutable_error() {
4961  set_has_error();
4962  if (error_ == &::google::protobuf::internal::kEmptyString) {
4963  error_ = new ::std::string;
4964  }
4965  return error_;
4966 }
4967 inline ::std::string* Connection::release_error() {
4968  clear_has_error();
4969  if (error_ == &::google::protobuf::internal::kEmptyString) {
4970  return NULL;
4971  } else {
4972  ::std::string* temp = error_;
4973  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4974  return temp;
4975  }
4976 }
4977 inline void Connection::set_allocated_error(::std::string* error) {
4978  if (error_ != &::google::protobuf::internal::kEmptyString) {
4979  delete error_;
4980  }
4981  if (error) {
4982  set_has_error();
4983  error_ = error;
4984  } else {
4985  clear_has_error();
4986  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4987  }
4988 }
4989 
4990 // -------------------------------------------------------------------
4991 
4992 // Surface
4993 
4994 // optional .mir.protobuf.SurfaceId id = 1;
4995 inline bool Surface::has_id() const {
4996  return (_has_bits_[0] & 0x00000001u) != 0;
4997 }
4998 inline void Surface::set_has_id() {
4999  _has_bits_[0] |= 0x00000001u;
5000 }
5001 inline void Surface::clear_has_id() {
5002  _has_bits_[0] &= ~0x00000001u;
5003 }
5004 inline void Surface::clear_id() {
5005  if (id_ != NULL) id_->::mir::protobuf::SurfaceId::Clear();
5006  clear_has_id();
5007 }
5009  return id_ != NULL ? *id_ : *default_instance_->id_;
5010 }
5012  set_has_id();
5013  if (id_ == NULL) id_ = new ::mir::protobuf::SurfaceId;
5014  return id_;
5015 }
5017  clear_has_id();
5018  ::mir::protobuf::SurfaceId* temp = id_;
5019  id_ = NULL;
5020  return temp;
5021 }
5023  delete id_;
5024  id_ = id;
5025  if (id) {
5026  set_has_id();
5027  } else {
5028  clear_has_id();
5029  }
5030 }
5031 
5032 // optional int32 width = 2;
5033 inline bool Surface::has_width() const {
5034  return (_has_bits_[0] & 0x00000002u) != 0;
5035 }
5036 inline void Surface::set_has_width() {
5037  _has_bits_[0] |= 0x00000002u;
5038 }
5039 inline void Surface::clear_has_width() {
5040  _has_bits_[0] &= ~0x00000002u;
5041 }
5042 inline void Surface::clear_width() {
5043  width_ = 0;
5044  clear_has_width();
5045 }
5046 inline ::google::protobuf::int32 Surface::width() const {
5047  return width_;
5048 }
5049 inline void Surface::set_width(::google::protobuf::int32 value) {
5050  set_has_width();
5051  width_ = value;
5052 }
5053 
5054 // optional int32 height = 3;
5055 inline bool Surface::has_height() const {
5056  return (_has_bits_[0] & 0x00000004u) != 0;
5057 }
5058 inline void Surface::set_has_height() {
5059  _has_bits_[0] |= 0x00000004u;
5060 }
5061 inline void Surface::clear_has_height() {
5062  _has_bits_[0] &= ~0x00000004u;
5063 }
5064 inline void Surface::clear_height() {
5065  height_ = 0;
5066  clear_has_height();
5067 }
5068 inline ::google::protobuf::int32 Surface::height() const {
5069  return height_;
5070 }
5071 inline void Surface::set_height(::google::protobuf::int32 value) {
5072  set_has_height();
5073  height_ = value;
5074 }
5075 
5076 // optional int32 pixel_format = 4;
5077 inline bool Surface::has_pixel_format() const {
5078  return (_has_bits_[0] & 0x00000008u) != 0;
5079 }
5080 inline void Surface::set_has_pixel_format() {
5081  _has_bits_[0] |= 0x00000008u;
5082 }
5083 inline void Surface::clear_has_pixel_format() {
5084  _has_bits_[0] &= ~0x00000008u;
5085 }
5087  pixel_format_ = 0;
5088  clear_has_pixel_format();
5089 }
5090 inline ::google::protobuf::int32 Surface::pixel_format() const {
5091  return pixel_format_;
5092 }
5093 inline void Surface::set_pixel_format(::google::protobuf::int32 value) {
5094  set_has_pixel_format();
5095  pixel_format_ = value;
5096 }
5097 
5098 // optional int32 buffer_usage = 5;
5099 inline bool Surface::has_buffer_usage() const {
5100  return (_has_bits_[0] & 0x00000010u) != 0;
5101 }
5102 inline void Surface::set_has_buffer_usage() {
5103  _has_bits_[0] |= 0x00000010u;
5104 }
5105 inline void Surface::clear_has_buffer_usage() {
5106  _has_bits_[0] &= ~0x00000010u;
5107 }
5109  buffer_usage_ = 0;
5110  clear_has_buffer_usage();
5111 }
5112 inline ::google::protobuf::int32 Surface::buffer_usage() const {
5113  return buffer_usage_;
5114 }
5115 inline void Surface::set_buffer_usage(::google::protobuf::int32 value) {
5116  set_has_buffer_usage();
5117  buffer_usage_ = value;
5118 }
5119 
5120 // optional .mir.protobuf.Buffer buffer = 6;
5121 inline bool Surface::has_buffer() const {
5122  return (_has_bits_[0] & 0x00000020u) != 0;
5123 }
5124 inline void Surface::set_has_buffer() {
5125  _has_bits_[0] |= 0x00000020u;
5126 }
5127 inline void Surface::clear_has_buffer() {
5128  _has_bits_[0] &= ~0x00000020u;
5129 }
5130 inline void Surface::clear_buffer() {
5131  if (buffer_ != NULL) buffer_->::mir::protobuf::Buffer::Clear();
5132  clear_has_buffer();
5133 }
5134 inline const ::mir::protobuf::Buffer& Surface::buffer() const {
5135  return buffer_ != NULL ? *buffer_ : *default_instance_->buffer_;
5136 }
5137 inline ::mir::protobuf::Buffer* Surface::mutable_buffer() {
5138  set_has_buffer();
5139  if (buffer_ == NULL) buffer_ = new ::mir::protobuf::Buffer;
5140  return buffer_;
5141 }
5142 inline ::mir::protobuf::Buffer* Surface::release_buffer() {
5143  clear_has_buffer();
5144  ::mir::protobuf::Buffer* temp = buffer_;
5145  buffer_ = NULL;
5146  return temp;
5147 }
5149  delete buffer_;
5150  buffer_ = buffer;
5151  if (buffer) {
5152  set_has_buffer();
5153  } else {
5154  clear_has_buffer();
5155  }
5156 }
5157 
5158 // repeated sint32 fd = 7;
5159 inline int Surface::fd_size() const {
5160  return fd_.size();
5161 }
5162 inline void Surface::clear_fd() {
5163  fd_.Clear();
5164 }
5165 inline ::google::protobuf::int32 Surface::fd(int index) const {
5166  return fd_.Get(index);
5167 }
5168 inline void Surface::set_fd(int index, ::google::protobuf::int32 value) {
5169  fd_.Set(index, value);
5170 }
5171 inline void Surface::add_fd(::google::protobuf::int32 value) {
5172  fd_.Add(value);
5173 }
5174 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
5175 Surface::fd() const {
5176  return fd_;
5177 }
5178 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
5180  return &fd_;
5181 }
5182 
5183 // optional int32 fds_on_side_channel = 8;
5185  return (_has_bits_[0] & 0x00000080u) != 0;
5186 }
5187 inline void Surface::set_has_fds_on_side_channel() {
5188  _has_bits_[0] |= 0x00000080u;
5189 }
5190 inline void Surface::clear_has_fds_on_side_channel() {
5191  _has_bits_[0] &= ~0x00000080u;
5192 }
5194  fds_on_side_channel_ = 0;
5195  clear_has_fds_on_side_channel();
5196 }
5197 inline ::google::protobuf::int32 Surface::fds_on_side_channel() const {
5198  return fds_on_side_channel_;
5199 }
5200 inline void Surface::set_fds_on_side_channel(::google::protobuf::int32 value) {
5201  set_has_fds_on_side_channel();
5202  fds_on_side_channel_ = value;
5203 }
5204 
5205 // repeated .mir.protobuf.SurfaceSetting attributes = 9;
5206 inline int Surface::attributes_size() const {
5207  return attributes_.size();
5208 }
5210  attributes_.Clear();
5211 }
5212 inline const ::mir::protobuf::SurfaceSetting& Surface::attributes(int index) const {
5213  return attributes_.Get(index);
5214 }
5215 inline ::mir::protobuf::SurfaceSetting* Surface::mutable_attributes(int index) {
5216  return attributes_.Mutable(index);
5217 }
5218 inline ::mir::protobuf::SurfaceSetting* Surface::add_attributes() {
5219  return attributes_.Add();
5220 }
5221 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting >&
5223  return attributes_;
5224 }
5225 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting >*
5227  return &attributes_;
5228 }
5229 
5230 // optional string error = 127;
5231 inline bool Surface::has_error() const {
5232  return (_has_bits_[0] & 0x00000200u) != 0;
5233 }
5234 inline void Surface::set_has_error() {
5235  _has_bits_[0] |= 0x00000200u;
5236 }
5237 inline void Surface::clear_has_error() {
5238  _has_bits_[0] &= ~0x00000200u;
5239 }
5240 inline void Surface::clear_error() {
5241  if (error_ != &::google::protobuf::internal::kEmptyString) {
5242  error_->clear();
5243  }
5244  clear_has_error();
5245 }
5246 inline const ::std::string& Surface::error() const {
5247  return *error_;
5248 }
5249 inline void Surface::set_error(const ::std::string& value) {
5250  set_has_error();
5251  if (error_ == &::google::protobuf::internal::kEmptyString) {
5252  error_ = new ::std::string;
5253  }
5254  error_->assign(value);
5255 }
5256 inline void Surface::set_error(const char* value) {
5257  set_has_error();
5258  if (error_ == &::google::protobuf::internal::kEmptyString) {
5259  error_ = new ::std::string;
5260  }
5261  error_->assign(value);
5262 }
5263 inline void Surface::set_error(const char* value, size_t size) {
5264  set_has_error();
5265  if (error_ == &::google::protobuf::internal::kEmptyString) {
5266  error_ = new ::std::string;
5267  }
5268  error_->assign(reinterpret_cast<const char*>(value), size);
5269 }
5270 inline ::std::string* Surface::mutable_error() {
5271  set_has_error();
5272  if (error_ == &::google::protobuf::internal::kEmptyString) {
5273  error_ = new ::std::string;
5274  }
5275  return error_;
5276 }
5277 inline ::std::string* Surface::release_error() {
5278  clear_has_error();
5279  if (error_ == &::google::protobuf::internal::kEmptyString) {
5280  return NULL;
5281  } else {
5282  ::std::string* temp = error_;
5283  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5284  return temp;
5285  }
5286 }
5287 inline void Surface::set_allocated_error(::std::string* error) {
5288  if (error_ != &::google::protobuf::internal::kEmptyString) {
5289  delete error_;
5290  }
5291  if (error) {
5292  set_has_error();
5293  error_ = error;
5294  } else {
5295  clear_has_error();
5296  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5297  }
5298 }
5299 
5300 // -------------------------------------------------------------------
5301 
5302 // DRMMagic
5303 
5304 // optional uint32 magic = 1;
5305 inline bool DRMMagic::has_magic() const {
5306  return (_has_bits_[0] & 0x00000001u) != 0;
5307 }
5308 inline void DRMMagic::set_has_magic() {
5309  _has_bits_[0] |= 0x00000001u;
5310 }
5311 inline void DRMMagic::clear_has_magic() {
5312  _has_bits_[0] &= ~0x00000001u;
5313 }
5314 inline void DRMMagic::clear_magic() {
5315  magic_ = 0u;
5316  clear_has_magic();
5317 }
5318 inline ::google::protobuf::uint32 DRMMagic::magic() const {
5319  return magic_;
5320 }
5321 inline void DRMMagic::set_magic(::google::protobuf::uint32 value) {
5322  set_has_magic();
5323  magic_ = value;
5324 }
5325 
5326 // optional string error = 127;
5327 inline bool DRMMagic::has_error() const {
5328  return (_has_bits_[0] & 0x00000002u) != 0;
5329 }
5330 inline void DRMMagic::set_has_error() {
5331  _has_bits_[0] |= 0x00000002u;
5332 }
5333 inline void DRMMagic::clear_has_error() {
5334  _has_bits_[0] &= ~0x00000002u;
5335 }
5336 inline void DRMMagic::clear_error() {
5337  if (error_ != &::google::protobuf::internal::kEmptyString) {
5338  error_->clear();
5339  }
5340  clear_has_error();
5341 }
5342 inline const ::std::string& DRMMagic::error() const {
5343  return *error_;
5344 }
5345 inline void DRMMagic::set_error(const ::std::string& value) {
5346  set_has_error();
5347  if (error_ == &::google::protobuf::internal::kEmptyString) {
5348  error_ = new ::std::string;
5349  }
5350  error_->assign(value);
5351 }
5352 inline void DRMMagic::set_error(const char* value) {
5353  set_has_error();
5354  if (error_ == &::google::protobuf::internal::kEmptyString) {
5355  error_ = new ::std::string;
5356  }
5357  error_->assign(value);
5358 }
5359 inline void DRMMagic::set_error(const char* value, size_t size) {
5360  set_has_error();
5361  if (error_ == &::google::protobuf::internal::kEmptyString) {
5362  error_ = new ::std::string;
5363  }
5364  error_->assign(reinterpret_cast<const char*>(value), size);
5365 }
5366 inline ::std::string* DRMMagic::mutable_error() {
5367  set_has_error();
5368  if (error_ == &::google::protobuf::internal::kEmptyString) {
5369  error_ = new ::std::string;
5370  }
5371  return error_;
5372 }
5373 inline ::std::string* DRMMagic::release_error() {
5374  clear_has_error();
5375  if (error_ == &::google::protobuf::internal::kEmptyString) {
5376  return NULL;
5377  } else {
5378  ::std::string* temp = error_;
5379  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5380  return temp;
5381  }
5382 }
5383 inline void DRMMagic::set_allocated_error(::std::string* error) {
5384  if (error_ != &::google::protobuf::internal::kEmptyString) {
5385  delete error_;
5386  }
5387  if (error) {
5388  set_has_error();
5389  error_ = error;
5390  } else {
5391  clear_has_error();
5392  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5393  }
5394 }
5395 
5396 // -------------------------------------------------------------------
5397 
5398 // DRMAuthMagicStatus
5399 
5400 // optional int32 status_code = 1;
5402  return (_has_bits_[0] & 0x00000001u) != 0;
5403 }
5404 inline void DRMAuthMagicStatus::set_has_status_code() {
5405  _has_bits_[0] |= 0x00000001u;
5406 }
5407 inline void DRMAuthMagicStatus::clear_has_status_code() {
5408  _has_bits_[0] &= ~0x00000001u;
5409 }
5411  status_code_ = 0;
5412  clear_has_status_code();
5413 }
5414 inline ::google::protobuf::int32 DRMAuthMagicStatus::status_code() const {
5415  return status_code_;
5416 }
5417 inline void DRMAuthMagicStatus::set_status_code(::google::protobuf::int32 value) {
5418  set_has_status_code();
5419  status_code_ = value;
5420 }
5421 
5422 // optional string error = 127;
5423 inline bool DRMAuthMagicStatus::has_error() const {
5424  return (_has_bits_[0] & 0x00000002u) != 0;
5425 }
5426 inline void DRMAuthMagicStatus::set_has_error() {
5427  _has_bits_[0] |= 0x00000002u;
5428 }
5429 inline void DRMAuthMagicStatus::clear_has_error() {
5430  _has_bits_[0] &= ~0x00000002u;
5431 }
5433  if (error_ != &::google::protobuf::internal::kEmptyString) {
5434  error_->clear();
5435  }
5436  clear_has_error();
5437 }
5438 inline const ::std::string& DRMAuthMagicStatus::error() const {
5439  return *error_;
5440 }
5441 inline void DRMAuthMagicStatus::set_error(const ::std::string& value) {
5442  set_has_error();
5443  if (error_ == &::google::protobuf::internal::kEmptyString) {
5444  error_ = new ::std::string;
5445  }
5446  error_->assign(value);
5447 }
5448 inline void DRMAuthMagicStatus::set_error(const char* value) {
5449  set_has_error();
5450  if (error_ == &::google::protobuf::internal::kEmptyString) {
5451  error_ = new ::std::string;
5452  }
5453  error_->assign(value);
5454 }
5455 inline void DRMAuthMagicStatus::set_error(const char* value, size_t size) {
5456  set_has_error();
5457  if (error_ == &::google::protobuf::internal::kEmptyString) {
5458  error_ = new ::std::string;
5459  }
5460  error_->assign(reinterpret_cast<const char*>(value), size);
5461 }
5462 inline ::std::string* DRMAuthMagicStatus::mutable_error() {
5463  set_has_error();
5464  if (error_ == &::google::protobuf::internal::kEmptyString) {
5465  error_ = new ::std::string;
5466  }
5467  return error_;
5468 }
5469 inline ::std::string* DRMAuthMagicStatus::release_error() {
5470  clear_has_error();
5471  if (error_ == &::google::protobuf::internal::kEmptyString) {
5472  return NULL;
5473  } else {
5474  ::std::string* temp = error_;
5475  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5476  return temp;
5477  }
5478 }
5479 inline void DRMAuthMagicStatus::set_allocated_error(::std::string* error) {
5480  if (error_ != &::google::protobuf::internal::kEmptyString) {
5481  delete error_;
5482  }
5483  if (error) {
5484  set_has_error();
5485  error_ = error;
5486  } else {
5487  clear_has_error();
5488  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5489  }
5490 }
5491 
5492 // -------------------------------------------------------------------
5493 
5494 // Void
5495 
5496 // optional string error = 127;
5497 inline bool Void::has_error() const {
5498  return (_has_bits_[0] & 0x00000001u) != 0;
5499 }
5500 inline void Void::set_has_error() {
5501  _has_bits_[0] |= 0x00000001u;
5502 }
5503 inline void Void::clear_has_error() {
5504  _has_bits_[0] &= ~0x00000001u;
5505 }
5506 inline void Void::clear_error() {
5507  if (error_ != &::google::protobuf::internal::kEmptyString) {
5508  error_->clear();
5509  }
5510  clear_has_error();
5511 }
5512 inline const ::std::string& Void::error() const {
5513  return *error_;
5514 }
5515 inline void Void::set_error(const ::std::string& value) {
5516  set_has_error();
5517  if (error_ == &::google::protobuf::internal::kEmptyString) {
5518  error_ = new ::std::string;
5519  }
5520  error_->assign(value);
5521 }
5522 inline void Void::set_error(const char* value) {
5523  set_has_error();
5524  if (error_ == &::google::protobuf::internal::kEmptyString) {
5525  error_ = new ::std::string;
5526  }
5527  error_->assign(value);
5528 }
5529 inline void Void::set_error(const char* value, size_t size) {
5530  set_has_error();
5531  if (error_ == &::google::protobuf::internal::kEmptyString) {
5532  error_ = new ::std::string;
5533  }
5534  error_->assign(reinterpret_cast<const char*>(value), size);
5535 }
5536 inline ::std::string* Void::mutable_error() {
5537  set_has_error();
5538  if (error_ == &::google::protobuf::internal::kEmptyString) {
5539  error_ = new ::std::string;
5540  }
5541  return error_;
5542 }
5543 inline ::std::string* Void::release_error() {
5544  clear_has_error();
5545  if (error_ == &::google::protobuf::internal::kEmptyString) {
5546  return NULL;
5547  } else {
5548  ::std::string* temp = error_;
5549  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5550  return temp;
5551  }
5552 }
5553 inline void Void::set_allocated_error(::std::string* error) {
5554  if (error_ != &::google::protobuf::internal::kEmptyString) {
5555  delete error_;
5556  }
5557  if (error) {
5558  set_has_error();
5559  error_ = error;
5560  } else {
5561  clear_has_error();
5562  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5563  }
5564 }
5565 
5566 // -------------------------------------------------------------------
5567 
5568 // SurfaceSetting
5569 
5570 // optional .mir.protobuf.SurfaceId surfaceid = 1;
5571 inline bool SurfaceSetting::has_surfaceid() const {
5572  return (_has_bits_[0] & 0x00000001u) != 0;
5573 }
5574 inline void SurfaceSetting::set_has_surfaceid() {
5575  _has_bits_[0] |= 0x00000001u;
5576 }
5577 inline void SurfaceSetting::clear_has_surfaceid() {
5578  _has_bits_[0] &= ~0x00000001u;
5579 }
5581  if (surfaceid_ != NULL) surfaceid_->::mir::protobuf::SurfaceId::Clear();
5582  clear_has_surfaceid();
5583 }
5585  return surfaceid_ != NULL ? *surfaceid_ : *default_instance_->surfaceid_;
5586 }
5588  set_has_surfaceid();
5589  if (surfaceid_ == NULL) surfaceid_ = new ::mir::protobuf::SurfaceId;
5590  return surfaceid_;
5591 }
5593  clear_has_surfaceid();
5594  ::mir::protobuf::SurfaceId* temp = surfaceid_;
5595  surfaceid_ = NULL;
5596  return temp;
5597 }
5599  delete surfaceid_;
5600  surfaceid_ = surfaceid;
5601  if (surfaceid) {
5602  set_has_surfaceid();
5603  } else {
5604  clear_has_surfaceid();
5605  }
5606 }
5607 
5608 // optional int32 attrib = 2;
5609 inline bool SurfaceSetting::has_attrib() const {
5610  return (_has_bits_[0] & 0x00000002u) != 0;
5611 }
5612 inline void SurfaceSetting::set_has_attrib() {
5613  _has_bits_[0] |= 0x00000002u;
5614 }
5615 inline void SurfaceSetting::clear_has_attrib() {
5616  _has_bits_[0] &= ~0x00000002u;
5617 }
5619  attrib_ = 0;
5620  clear_has_attrib();
5621 }
5622 inline ::google::protobuf::int32 SurfaceSetting::attrib() const {
5623  return attrib_;
5624 }
5625 inline void SurfaceSetting::set_attrib(::google::protobuf::int32 value) {
5626  set_has_attrib();
5627  attrib_ = value;
5628 }
5629 
5630 // optional int32 ivalue = 3;
5631 inline bool SurfaceSetting::has_ivalue() const {
5632  return (_has_bits_[0] & 0x00000004u) != 0;
5633 }
5634 inline void SurfaceSetting::set_has_ivalue() {
5635  _has_bits_[0] |= 0x00000004u;
5636 }
5637 inline void SurfaceSetting::clear_has_ivalue() {
5638  _has_bits_[0] &= ~0x00000004u;
5639 }
5641  ivalue_ = 0;
5642  clear_has_ivalue();
5643 }
5644 inline ::google::protobuf::int32 SurfaceSetting::ivalue() const {
5645  return ivalue_;
5646 }
5647 inline void SurfaceSetting::set_ivalue(::google::protobuf::int32 value) {
5648  set_has_ivalue();
5649  ivalue_ = value;
5650 }
5651 
5652 // optional string error = 127;
5653 inline bool SurfaceSetting::has_error() const {
5654  return (_has_bits_[0] & 0x00000008u) != 0;
5655 }
5656 inline void SurfaceSetting::set_has_error() {
5657  _has_bits_[0] |= 0x00000008u;
5658 }
5659 inline void SurfaceSetting::clear_has_error() {
5660  _has_bits_[0] &= ~0x00000008u;
5661 }
5663  if (error_ != &::google::protobuf::internal::kEmptyString) {
5664  error_->clear();
5665  }
5666  clear_has_error();
5667 }
5668 inline const ::std::string& SurfaceSetting::error() const {
5669  return *error_;
5670 }
5671 inline void SurfaceSetting::set_error(const ::std::string& value) {
5672  set_has_error();
5673  if (error_ == &::google::protobuf::internal::kEmptyString) {
5674  error_ = new ::std::string;
5675  }
5676  error_->assign(value);
5677 }
5678 inline void SurfaceSetting::set_error(const char* value) {
5679  set_has_error();
5680  if (error_ == &::google::protobuf::internal::kEmptyString) {
5681  error_ = new ::std::string;
5682  }
5683  error_->assign(value);
5684 }
5685 inline void SurfaceSetting::set_error(const char* value, size_t size) {
5686  set_has_error();
5687  if (error_ == &::google::protobuf::internal::kEmptyString) {
5688  error_ = new ::std::string;
5689  }
5690  error_->assign(reinterpret_cast<const char*>(value), size);
5691 }
5692 inline ::std::string* SurfaceSetting::mutable_error() {
5693  set_has_error();
5694  if (error_ == &::google::protobuf::internal::kEmptyString) {
5695  error_ = new ::std::string;
5696  }
5697  return error_;
5698 }
5699 inline ::std::string* SurfaceSetting::release_error() {
5700  clear_has_error();
5701  if (error_ == &::google::protobuf::internal::kEmptyString) {
5702  return NULL;
5703  } else {
5704  ::std::string* temp = error_;
5705  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5706  return temp;
5707  }
5708 }
5709 inline void SurfaceSetting::set_allocated_error(::std::string* error) {
5710  if (error_ != &::google::protobuf::internal::kEmptyString) {
5711  delete error_;
5712  }
5713  if (error) {
5714  set_has_error();
5715  error_ = error;
5716  } else {
5717  clear_has_error();
5718  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5719  }
5720 }
5721 
5722 // -------------------------------------------------------------------
5723 
5724 // Event
5725 
5726 // optional bytes raw = 1;
5727 inline bool Event::has_raw() const {
5728  return (_has_bits_[0] & 0x00000001u) != 0;
5729 }
5730 inline void Event::set_has_raw() {
5731  _has_bits_[0] |= 0x00000001u;
5732 }
5733 inline void Event::clear_has_raw() {
5734  _has_bits_[0] &= ~0x00000001u;
5735 }
5736 inline void Event::clear_raw() {
5737  if (raw_ != &::google::protobuf::internal::kEmptyString) {
5738  raw_->clear();
5739  }
5740  clear_has_raw();
5741 }
5742 inline const ::std::string& Event::raw() const {
5743  return *raw_;
5744 }
5745 inline void Event::set_raw(const ::std::string& value) {
5746  set_has_raw();
5747  if (raw_ == &::google::protobuf::internal::kEmptyString) {
5748  raw_ = new ::std::string;
5749  }
5750  raw_->assign(value);
5751 }
5752 inline void Event::set_raw(const char* value) {
5753  set_has_raw();
5754  if (raw_ == &::google::protobuf::internal::kEmptyString) {
5755  raw_ = new ::std::string;
5756  }
5757  raw_->assign(value);
5758 }
5759 inline void Event::set_raw(const void* value, size_t size) {
5760  set_has_raw();
5761  if (raw_ == &::google::protobuf::internal::kEmptyString) {
5762  raw_ = new ::std::string;
5763  }
5764  raw_->assign(reinterpret_cast<const char*>(value), size);
5765 }
5766 inline ::std::string* Event::mutable_raw() {
5767  set_has_raw();
5768  if (raw_ == &::google::protobuf::internal::kEmptyString) {
5769  raw_ = new ::std::string;
5770  }
5771  return raw_;
5772 }
5773 inline ::std::string* Event::release_raw() {
5774  clear_has_raw();
5775  if (raw_ == &::google::protobuf::internal::kEmptyString) {
5776  return NULL;
5777  } else {
5778  ::std::string* temp = raw_;
5779  raw_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5780  return temp;
5781  }
5782 }
5783 inline void Event::set_allocated_raw(::std::string* raw) {
5784  if (raw_ != &::google::protobuf::internal::kEmptyString) {
5785  delete raw_;
5786  }
5787  if (raw) {
5788  set_has_raw();
5789  raw_ = raw;
5790  } else {
5791  clear_has_raw();
5792  raw_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5793  }
5794 }
5795 
5796 // -------------------------------------------------------------------
5797 
5798 // DisplayConfiguration
5799 
5800 // repeated .mir.protobuf.DisplayOutput display_output = 1;
5802  return display_output_.size();
5803 }
5805  display_output_.Clear();
5806 }
5807 inline const ::mir::protobuf::DisplayOutput& DisplayConfiguration::display_output(int index) const {
5808  return display_output_.Get(index);
5809 }
5810 inline ::mir::protobuf::DisplayOutput* DisplayConfiguration::mutable_display_output(int index) {
5811  return display_output_.Mutable(index);
5812 }
5813 inline ::mir::protobuf::DisplayOutput* DisplayConfiguration::add_display_output() {
5814  return display_output_.Add();
5815 }
5816 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >&
5818  return display_output_;
5819 }
5820 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput >*
5822  return &display_output_;
5823 }
5824 
5825 // repeated .mir.protobuf.DisplayCard display_card = 2;
5827  return display_card_.size();
5828 }
5830  display_card_.Clear();
5831 }
5832 inline const ::mir::protobuf::DisplayCard& DisplayConfiguration::display_card(int index) const {
5833  return display_card_.Get(index);
5834 }
5835 inline ::mir::protobuf::DisplayCard* DisplayConfiguration::mutable_display_card(int index) {
5836  return display_card_.Mutable(index);
5837 }
5838 inline ::mir::protobuf::DisplayCard* DisplayConfiguration::add_display_card() {
5839  return display_card_.Add();
5840 }
5841 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard >&
5843  return display_card_;
5844 }
5845 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard >*
5847  return &display_card_;
5848 }
5849 
5850 // optional string error = 127;
5851 inline bool DisplayConfiguration::has_error() const {
5852  return (_has_bits_[0] & 0x00000004u) != 0;
5853 }
5854 inline void DisplayConfiguration::set_has_error() {
5855  _has_bits_[0] |= 0x00000004u;
5856 }
5857 inline void DisplayConfiguration::clear_has_error() {
5858  _has_bits_[0] &= ~0x00000004u;
5859 }
5861  if (error_ != &::google::protobuf::internal::kEmptyString) {
5862  error_->clear();
5863  }
5864  clear_has_error();
5865 }
5866 inline const ::std::string& DisplayConfiguration::error() const {
5867  return *error_;
5868 }
5869 inline void DisplayConfiguration::set_error(const ::std::string& value) {
5870  set_has_error();
5871  if (error_ == &::google::protobuf::internal::kEmptyString) {
5872  error_ = new ::std::string;
5873  }
5874  error_->assign(value);
5875 }
5876 inline void DisplayConfiguration::set_error(const char* value) {
5877  set_has_error();
5878  if (error_ == &::google::protobuf::internal::kEmptyString) {
5879  error_ = new ::std::string;
5880  }
5881  error_->assign(value);
5882 }
5883 inline void DisplayConfiguration::set_error(const char* value, size_t size) {
5884  set_has_error();
5885  if (error_ == &::google::protobuf::internal::kEmptyString) {
5886  error_ = new ::std::string;
5887  }
5888  error_->assign(reinterpret_cast<const char*>(value), size);
5889 }
5890 inline ::std::string* DisplayConfiguration::mutable_error() {
5891  set_has_error();
5892  if (error_ == &::google::protobuf::internal::kEmptyString) {
5893  error_ = new ::std::string;
5894  }
5895  return error_;
5896 }
5897 inline ::std::string* DisplayConfiguration::release_error() {
5898  clear_has_error();
5899  if (error_ == &::google::protobuf::internal::kEmptyString) {
5900  return NULL;
5901  } else {
5902  ::std::string* temp = error_;
5903  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5904  return temp;
5905  }
5906 }
5908  if (error_ != &::google::protobuf::internal::kEmptyString) {
5909  delete error_;
5910  }
5911  if (error) {
5912  set_has_error();
5913  error_ = error;
5914  } else {
5915  clear_has_error();
5916  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5917  }
5918 }
5919 
5920 // -------------------------------------------------------------------
5921 
5922 // LifecycleEvent
5923 
5924 // required uint32 new_state = 1;
5925 inline bool LifecycleEvent::has_new_state() const {
5926  return (_has_bits_[0] & 0x00000001u) != 0;
5927 }
5928 inline void LifecycleEvent::set_has_new_state() {
5929  _has_bits_[0] |= 0x00000001u;
5930 }
5931 inline void LifecycleEvent::clear_has_new_state() {
5932  _has_bits_[0] &= ~0x00000001u;
5933 }
5935  new_state_ = 0u;
5936  clear_has_new_state();
5937 }
5938 inline ::google::protobuf::uint32 LifecycleEvent::new_state() const {
5939  return new_state_;
5940 }
5941 inline void LifecycleEvent::set_new_state(::google::protobuf::uint32 value) {
5942  set_has_new_state();
5943  new_state_ = value;
5944 }
5945 
5946 // optional string error = 127;
5947 inline bool LifecycleEvent::has_error() const {
5948  return (_has_bits_[0] & 0x00000002u) != 0;
5949 }
5950 inline void LifecycleEvent::set_has_error() {
5951  _has_bits_[0] |= 0x00000002u;
5952 }
5953 inline void LifecycleEvent::clear_has_error() {
5954  _has_bits_[0] &= ~0x00000002u;
5955 }
5957  if (error_ != &::google::protobuf::internal::kEmptyString) {
5958  error_->clear();
5959  }
5960  clear_has_error();
5961 }
5962 inline const ::std::string& LifecycleEvent::error() const {
5963  return *error_;
5964 }
5965 inline void LifecycleEvent::set_error(const ::std::string& value) {
5966  set_has_error();
5967  if (error_ == &::google::protobuf::internal::kEmptyString) {
5968  error_ = new ::std::string;
5969  }
5970  error_->assign(value);
5971 }
5972 inline void LifecycleEvent::set_error(const char* value) {
5973  set_has_error();
5974  if (error_ == &::google::protobuf::internal::kEmptyString) {
5975  error_ = new ::std::string;
5976  }
5977  error_->assign(value);
5978 }
5979 inline void LifecycleEvent::set_error(const char* value, size_t size) {
5980  set_has_error();
5981  if (error_ == &::google::protobuf::internal::kEmptyString) {
5982  error_ = new ::std::string;
5983  }
5984  error_->assign(reinterpret_cast<const char*>(value), size);
5985 }
5986 inline ::std::string* LifecycleEvent::mutable_error() {
5987  set_has_error();
5988  if (error_ == &::google::protobuf::internal::kEmptyString) {
5989  error_ = new ::std::string;
5990  }
5991  return error_;
5992 }
5993 inline ::std::string* LifecycleEvent::release_error() {
5994  clear_has_error();
5995  if (error_ == &::google::protobuf::internal::kEmptyString) {
5996  return NULL;
5997  } else {
5998  ::std::string* temp = error_;
5999  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6000  return temp;
6001  }
6002 }
6003 inline void LifecycleEvent::set_allocated_error(::std::string* error) {
6004  if (error_ != &::google::protobuf::internal::kEmptyString) {
6005  delete error_;
6006  }
6007  if (error) {
6008  set_has_error();
6009  error_ = error;
6010  } else {
6011  clear_has_error();
6012  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6013  }
6014 }
6015 
6016 // -------------------------------------------------------------------
6017 
6018 // EventSequence
6019 
6020 // repeated .mir.protobuf.Event event = 1;
6021 inline int EventSequence::event_size() const {
6022  return event_.size();
6023 }
6025  event_.Clear();
6026 }
6027 inline const ::mir::protobuf::Event& EventSequence::event(int index) const {
6028  return event_.Get(index);
6029 }
6030 inline ::mir::protobuf::Event* EventSequence::mutable_event(int index) {
6031  return event_.Mutable(index);
6032 }
6033 inline ::mir::protobuf::Event* EventSequence::add_event() {
6034  return event_.Add();
6035 }
6036 inline const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event >&
6038  return event_;
6039 }
6040 inline ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event >*
6042  return &event_;
6043 }
6044 
6045 // optional .mir.protobuf.DisplayConfiguration display_configuration = 2;
6047  return (_has_bits_[0] & 0x00000002u) != 0;
6048 }
6049 inline void EventSequence::set_has_display_configuration() {
6050  _has_bits_[0] |= 0x00000002u;
6051 }
6052 inline void EventSequence::clear_has_display_configuration() {
6053  _has_bits_[0] &= ~0x00000002u;
6054 }
6056  if (display_configuration_ != NULL) display_configuration_->::mir::protobuf::DisplayConfiguration::Clear();
6057  clear_has_display_configuration();
6058 }
6059 inline const ::mir::protobuf::DisplayConfiguration& EventSequence::display_configuration() const {
6060  return display_configuration_ != NULL ? *display_configuration_ : *default_instance_->display_configuration_;
6061 }
6062 inline ::mir::protobuf::DisplayConfiguration* EventSequence::mutable_display_configuration() {
6063  set_has_display_configuration();
6064  if (display_configuration_ == NULL) display_configuration_ = new ::mir::protobuf::DisplayConfiguration;
6065  return display_configuration_;
6066 }
6067 inline ::mir::protobuf::DisplayConfiguration* EventSequence::release_display_configuration() {
6068  clear_has_display_configuration();
6069  ::mir::protobuf::DisplayConfiguration* temp = display_configuration_;
6070  display_configuration_ = NULL;
6071  return temp;
6072 }
6074  delete display_configuration_;
6075  display_configuration_ = display_configuration;
6076  if (display_configuration) {
6077  set_has_display_configuration();
6078  } else {
6079  clear_has_display_configuration();
6080  }
6081 }
6082 
6083 // optional .mir.protobuf.LifecycleEvent lifecycle_event = 3;
6085  return (_has_bits_[0] & 0x00000004u) != 0;
6086 }
6087 inline void EventSequence::set_has_lifecycle_event() {
6088  _has_bits_[0] |= 0x00000004u;
6089 }
6090 inline void EventSequence::clear_has_lifecycle_event() {
6091  _has_bits_[0] &= ~0x00000004u;
6092 }
6094  if (lifecycle_event_ != NULL) lifecycle_event_->::mir::protobuf::LifecycleEvent::Clear();
6095  clear_has_lifecycle_event();
6096 }
6097 inline const ::mir::protobuf::LifecycleEvent& EventSequence::lifecycle_event() const {
6098  return lifecycle_event_ != NULL ? *lifecycle_event_ : *default_instance_->lifecycle_event_;
6099 }
6100 inline ::mir::protobuf::LifecycleEvent* EventSequence::mutable_lifecycle_event() {
6101  set_has_lifecycle_event();
6102  if (lifecycle_event_ == NULL) lifecycle_event_ = new ::mir::protobuf::LifecycleEvent;
6103  return lifecycle_event_;
6104 }
6105 inline ::mir::protobuf::LifecycleEvent* EventSequence::release_lifecycle_event() {
6106  clear_has_lifecycle_event();
6107  ::mir::protobuf::LifecycleEvent* temp = lifecycle_event_;
6108  lifecycle_event_ = NULL;
6109  return temp;
6110 }
6112  delete lifecycle_event_;
6113  lifecycle_event_ = lifecycle_event;
6114  if (lifecycle_event) {
6115  set_has_lifecycle_event();
6116  } else {
6117  clear_has_lifecycle_event();
6118  }
6119 }
6120 
6121 // optional string error = 127;
6122 inline bool EventSequence::has_error() const {
6123  return (_has_bits_[0] & 0x00000008u) != 0;
6124 }
6125 inline void EventSequence::set_has_error() {
6126  _has_bits_[0] |= 0x00000008u;
6127 }
6128 inline void EventSequence::clear_has_error() {
6129  _has_bits_[0] &= ~0x00000008u;
6130 }
6132  if (error_ != &::google::protobuf::internal::kEmptyString) {
6133  error_->clear();
6134  }
6135  clear_has_error();
6136 }
6137 inline const ::std::string& EventSequence::error() const {
6138  return *error_;
6139 }
6140 inline void EventSequence::set_error(const ::std::string& value) {
6141  set_has_error();
6142  if (error_ == &::google::protobuf::internal::kEmptyString) {
6143  error_ = new ::std::string;
6144  }
6145  error_->assign(value);
6146 }
6147 inline void EventSequence::set_error(const char* value) {
6148  set_has_error();
6149  if (error_ == &::google::protobuf::internal::kEmptyString) {
6150  error_ = new ::std::string;
6151  }
6152  error_->assign(value);
6153 }
6154 inline void EventSequence::set_error(const char* value, size_t size) {
6155  set_has_error();
6156  if (error_ == &::google::protobuf::internal::kEmptyString) {
6157  error_ = new ::std::string;
6158  }
6159  error_->assign(reinterpret_cast<const char*>(value), size);
6160 }
6161 inline ::std::string* EventSequence::mutable_error() {
6162  set_has_error();
6163  if (error_ == &::google::protobuf::internal::kEmptyString) {
6164  error_ = new ::std::string;
6165  }
6166  return error_;
6167 }
6168 inline ::std::string* EventSequence::release_error() {
6169  clear_has_error();
6170  if (error_ == &::google::protobuf::internal::kEmptyString) {
6171  return NULL;
6172  } else {
6173  ::std::string* temp = error_;
6174  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6175  return temp;
6176  }
6177 }
6178 inline void EventSequence::set_allocated_error(::std::string* error) {
6179  if (error_ != &::google::protobuf::internal::kEmptyString) {
6180  delete error_;
6181  }
6182  if (error) {
6183  set_has_error();
6184  error_ = error;
6185  } else {
6186  clear_has_error();
6187  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6188  }
6189 }
6190 
6191 // -------------------------------------------------------------------
6192 
6193 // Rectangle
6194 
6195 // required int32 left = 1;
6196 inline bool Rectangle::has_left() const {
6197  return (_has_bits_[0] & 0x00000001u) != 0;
6198 }
6199 inline void Rectangle::set_has_left() {
6200  _has_bits_[0] |= 0x00000001u;
6201 }
6202 inline void Rectangle::clear_has_left() {
6203  _has_bits_[0] &= ~0x00000001u;
6204 }
6205 inline void Rectangle::clear_left() {
6206  left_ = 0;
6207  clear_has_left();
6208 }
6209 inline ::google::protobuf::int32 Rectangle::left() const {
6210  return left_;
6211 }
6212 inline void Rectangle::set_left(::google::protobuf::int32 value) {
6213  set_has_left();
6214  left_ = value;
6215 }
6216 
6217 // required int32 top = 2;
6218 inline bool Rectangle::has_top() const {
6219  return (_has_bits_[0] & 0x00000002u) != 0;
6220 }
6221 inline void Rectangle::set_has_top() {
6222  _has_bits_[0] |= 0x00000002u;
6223 }
6224 inline void Rectangle::clear_has_top() {
6225  _has_bits_[0] &= ~0x00000002u;
6226 }
6227 inline void Rectangle::clear_top() {
6228  top_ = 0;
6229  clear_has_top();
6230 }
6231 inline ::google::protobuf::int32 Rectangle::top() const {
6232  return top_;
6233 }
6234 inline void Rectangle::set_top(::google::protobuf::int32 value) {
6235  set_has_top();
6236  top_ = value;
6237 }
6238 
6239 // required uint32 width = 3;
6240 inline bool Rectangle::has_width() const {
6241  return (_has_bits_[0] & 0x00000004u) != 0;
6242 }
6243 inline void Rectangle::set_has_width() {
6244  _has_bits_[0] |= 0x00000004u;
6245 }
6246 inline void Rectangle::clear_has_width() {
6247  _has_bits_[0] &= ~0x00000004u;
6248 }
6249 inline void Rectangle::clear_width() {
6250  width_ = 0u;
6251  clear_has_width();
6252 }
6253 inline ::google::protobuf::uint32 Rectangle::width() const {
6254  return width_;
6255 }
6256 inline void Rectangle::set_width(::google::protobuf::uint32 value) {
6257  set_has_width();
6258  width_ = value;
6259 }
6260 
6261 // required uint32 height = 4;
6262 inline bool Rectangle::has_height() const {
6263  return (_has_bits_[0] & 0x00000008u) != 0;
6264 }
6265 inline void Rectangle::set_has_height() {
6266  _has_bits_[0] |= 0x00000008u;
6267 }
6268 inline void Rectangle::clear_has_height() {
6269  _has_bits_[0] &= ~0x00000008u;
6270 }
6272  height_ = 0u;
6273  clear_has_height();
6274 }
6275 inline ::google::protobuf::uint32 Rectangle::height() const {
6276  return height_;
6277 }
6278 inline void Rectangle::set_height(::google::protobuf::uint32 value) {
6279  set_has_height();
6280  height_ = value;
6281 }
6282 
6283 // -------------------------------------------------------------------
6284 
6285 // ScreencastParameters
6286 
6287 // required .mir.protobuf.Rectangle region = 1;
6289  return (_has_bits_[0] & 0x00000001u) != 0;
6290 }
6291 inline void ScreencastParameters::set_has_region() {
6292  _has_bits_[0] |= 0x00000001u;
6293 }
6294 inline void ScreencastParameters::clear_has_region() {
6295  _has_bits_[0] &= ~0x00000001u;
6296 }
6298  if (region_ != NULL) region_->::mir::protobuf::Rectangle::Clear();
6299  clear_has_region();
6300 }
6301 inline const ::mir::protobuf::Rectangle& ScreencastParameters::region() const {
6302  return region_ != NULL ? *region_ : *default_instance_->region_;
6303 }
6304 inline ::mir::protobuf::Rectangle* ScreencastParameters::mutable_region() {
6305  set_has_region();
6306  if (region_ == NULL) region_ = new ::mir::protobuf::Rectangle;
6307  return region_;
6308 }
6309 inline ::mir::protobuf::Rectangle* ScreencastParameters::release_region() {
6310  clear_has_region();
6311  ::mir::protobuf::Rectangle* temp = region_;
6312  region_ = NULL;
6313  return temp;
6314 }
6316  delete region_;
6317  region_ = region;
6318  if (region) {
6319  set_has_region();
6320  } else {
6321  clear_has_region();
6322  }
6323 }
6324 
6325 // required uint32 width = 2;
6326 inline bool ScreencastParameters::has_width() const {
6327  return (_has_bits_[0] & 0x00000002u) != 0;
6328 }
6329 inline void ScreencastParameters::set_has_width() {
6330  _has_bits_[0] |= 0x00000002u;
6331 }
6332 inline void ScreencastParameters::clear_has_width() {
6333  _has_bits_[0] &= ~0x00000002u;
6334 }
6336  width_ = 0u;
6337  clear_has_width();
6338 }
6339 inline ::google::protobuf::uint32 ScreencastParameters::width() const {
6340  return width_;
6341 }
6342 inline void ScreencastParameters::set_width(::google::protobuf::uint32 value) {
6343  set_has_width();
6344  width_ = value;
6345 }
6346 
6347 // required uint32 height = 3;
6349  return (_has_bits_[0] & 0x00000004u) != 0;
6350 }
6351 inline void ScreencastParameters::set_has_height() {
6352  _has_bits_[0] |= 0x00000004u;
6353 }
6354 inline void ScreencastParameters::clear_has_height() {
6355  _has_bits_[0] &= ~0x00000004u;
6356 }
6358  height_ = 0u;
6359  clear_has_height();
6360 }
6361 inline ::google::protobuf::uint32 ScreencastParameters::height() const {
6362  return height_;
6363 }
6364 inline void ScreencastParameters::set_height(::google::protobuf::uint32 value) {
6365  set_has_height();
6366  height_ = value;
6367 }
6368 
6369 // required int32 pixel_format = 4;
6371  return (_has_bits_[0] & 0x00000008u) != 0;
6372 }
6373 inline void ScreencastParameters::set_has_pixel_format() {
6374  _has_bits_[0] |= 0x00000008u;
6375 }
6376 inline void ScreencastParameters::clear_has_pixel_format() {
6377  _has_bits_[0] &= ~0x00000008u;
6378 }
6380  pixel_format_ = 0;
6381  clear_has_pixel_format();
6382 }
6383 inline ::google::protobuf::int32 ScreencastParameters::pixel_format() const {
6384  return pixel_format_;
6385 }
6386 inline void ScreencastParameters::set_pixel_format(::google::protobuf::int32 value) {
6387  set_has_pixel_format();
6388  pixel_format_ = value;
6389 }
6390 
6391 // -------------------------------------------------------------------
6392 
6393 // ScreencastId
6394 
6395 // required uint32 value = 1;
6396 inline bool ScreencastId::has_value() const {
6397  return (_has_bits_[0] & 0x00000001u) != 0;
6398 }
6399 inline void ScreencastId::set_has_value() {
6400  _has_bits_[0] |= 0x00000001u;
6401 }
6402 inline void ScreencastId::clear_has_value() {
6403  _has_bits_[0] &= ~0x00000001u;
6404 }
6406  value_ = 0u;
6407  clear_has_value();
6408 }
6409 inline ::google::protobuf::uint32 ScreencastId::value() const {
6410  return value_;
6411 }
6412 inline void ScreencastId::set_value(::google::protobuf::uint32 value) {
6413  set_has_value();
6414  value_ = value;
6415 }
6416 
6417 // -------------------------------------------------------------------
6418 
6419 // Screencast
6420 
6421 // optional .mir.protobuf.ScreencastId screencast_id = 1;
6422 inline bool Screencast::has_screencast_id() const {
6423  return (_has_bits_[0] & 0x00000001u) != 0;
6424 }
6425 inline void Screencast::set_has_screencast_id() {
6426  _has_bits_[0] |= 0x00000001u;
6427 }
6428 inline void Screencast::clear_has_screencast_id() {
6429  _has_bits_[0] &= ~0x00000001u;
6430 }
6432  if (screencast_id_ != NULL) screencast_id_->::mir::protobuf::ScreencastId::Clear();
6433  clear_has_screencast_id();
6434 }
6435 inline const ::mir::protobuf::ScreencastId& Screencast::screencast_id() const {
6436  return screencast_id_ != NULL ? *screencast_id_ : *default_instance_->screencast_id_;
6437 }
6438 inline ::mir::protobuf::ScreencastId* Screencast::mutable_screencast_id() {
6439  set_has_screencast_id();
6440  if (screencast_id_ == NULL) screencast_id_ = new ::mir::protobuf::ScreencastId;
6441  return screencast_id_;
6442 }
6443 inline ::mir::protobuf::ScreencastId* Screencast::release_screencast_id() {
6444  clear_has_screencast_id();
6445  ::mir::protobuf::ScreencastId* temp = screencast_id_;
6446  screencast_id_ = NULL;
6447  return temp;
6448 }
6450  delete screencast_id_;
6451  screencast_id_ = screencast_id;
6452  if (screencast_id) {
6453  set_has_screencast_id();
6454  } else {
6455  clear_has_screencast_id();
6456  }
6457 }
6458 
6459 // optional .mir.protobuf.Buffer buffer = 2;
6460 inline bool Screencast::has_buffer() const {
6461  return (_has_bits_[0] & 0x00000002u) != 0;
6462 }
6463 inline void Screencast::set_has_buffer() {
6464  _has_bits_[0] |= 0x00000002u;
6465 }
6466 inline void Screencast::clear_has_buffer() {
6467  _has_bits_[0] &= ~0x00000002u;
6468 }
6470  if (buffer_ != NULL) buffer_->::mir::protobuf::Buffer::Clear();
6471  clear_has_buffer();
6472 }
6473 inline const ::mir::protobuf::Buffer& Screencast::buffer() const {
6474  return buffer_ != NULL ? *buffer_ : *default_instance_->buffer_;
6475 }
6476 inline ::mir::protobuf::Buffer* Screencast::mutable_buffer() {
6477  set_has_buffer();
6478  if (buffer_ == NULL) buffer_ = new ::mir::protobuf::Buffer;
6479  return buffer_;
6480 }
6481 inline ::mir::protobuf::Buffer* Screencast::release_buffer() {
6482  clear_has_buffer();
6483  ::mir::protobuf::Buffer* temp = buffer_;
6484  buffer_ = NULL;
6485  return temp;
6486 }
6488  delete buffer_;
6489  buffer_ = buffer;
6490  if (buffer) {
6491  set_has_buffer();
6492  } else {
6493  clear_has_buffer();
6494  }
6495 }
6496 
6497 // optional string error = 127;
6498 inline bool Screencast::has_error() const {
6499  return (_has_bits_[0] & 0x00000004u) != 0;
6500 }
6501 inline void Screencast::set_has_error() {
6502  _has_bits_[0] |= 0x00000004u;
6503 }
6504 inline void Screencast::clear_has_error() {
6505  _has_bits_[0] &= ~0x00000004u;
6506 }
6508  if (error_ != &::google::protobuf::internal::kEmptyString) {
6509  error_->clear();
6510  }
6511  clear_has_error();
6512 }
6513 inline const ::std::string& Screencast::error() const {
6514  return *error_;
6515 }
6516 inline void Screencast::set_error(const ::std::string& value) {
6517  set_has_error();
6518  if (error_ == &::google::protobuf::internal::kEmptyString) {
6519  error_ = new ::std::string;
6520  }
6521  error_->assign(value);
6522 }
6523 inline void Screencast::set_error(const char* value) {
6524  set_has_error();
6525  if (error_ == &::google::protobuf::internal::kEmptyString) {
6526  error_ = new ::std::string;
6527  }
6528  error_->assign(value);
6529 }
6530 inline void Screencast::set_error(const char* value, size_t size) {
6531  set_has_error();
6532  if (error_ == &::google::protobuf::internal::kEmptyString) {
6533  error_ = new ::std::string;
6534  }
6535  error_->assign(reinterpret_cast<const char*>(value), size);
6536 }
6537 inline ::std::string* Screencast::mutable_error() {
6538  set_has_error();
6539  if (error_ == &::google::protobuf::internal::kEmptyString) {
6540  error_ = new ::std::string;
6541  }
6542  return error_;
6543 }
6544 inline ::std::string* Screencast::release_error() {
6545  clear_has_error();
6546  if (error_ == &::google::protobuf::internal::kEmptyString) {
6547  return NULL;
6548  } else {
6549  ::std::string* temp = error_;
6550  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6551  return temp;
6552  }
6553 }
6554 inline void Screencast::set_allocated_error(::std::string* error) {
6555  if (error_ != &::google::protobuf::internal::kEmptyString) {
6556  delete error_;
6557  }
6558  if (error) {
6559  set_has_error();
6560  error_ = error;
6561  } else {
6562  clear_has_error();
6563  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6564  }
6565 }
6566 
6567 // -------------------------------------------------------------------
6568 
6569 // CursorSetting
6570 
6571 // required .mir.protobuf.SurfaceId surfaceid = 1;
6572 inline bool CursorSetting::has_surfaceid() const {
6573  return (_has_bits_[0] & 0x00000001u) != 0;
6574 }
6575 inline void CursorSetting::set_has_surfaceid() {
6576  _has_bits_[0] |= 0x00000001u;
6577 }
6578 inline void CursorSetting::clear_has_surfaceid() {
6579  _has_bits_[0] &= ~0x00000001u;
6580 }
6582  if (surfaceid_ != NULL) surfaceid_->::mir::protobuf::SurfaceId::Clear();
6583  clear_has_surfaceid();
6584 }
6586  return surfaceid_ != NULL ? *surfaceid_ : *default_instance_->surfaceid_;
6587 }
6589  set_has_surfaceid();
6590  if (surfaceid_ == NULL) surfaceid_ = new ::mir::protobuf::SurfaceId;
6591  return surfaceid_;
6592 }
6594  clear_has_surfaceid();
6595  ::mir::protobuf::SurfaceId* temp = surfaceid_;
6596  surfaceid_ = NULL;
6597  return temp;
6598 }
6600  delete surfaceid_;
6601  surfaceid_ = surfaceid;
6602  if (surfaceid) {
6603  set_has_surfaceid();
6604  } else {
6605  clear_has_surfaceid();
6606  }
6607 }
6608 
6609 // optional string name = 2;
6610 inline bool CursorSetting::has_name() const {
6611  return (_has_bits_[0] & 0x00000002u) != 0;
6612 }
6613 inline void CursorSetting::set_has_name() {
6614  _has_bits_[0] |= 0x00000002u;
6615 }
6616 inline void CursorSetting::clear_has_name() {
6617  _has_bits_[0] &= ~0x00000002u;
6618 }
6620  if (name_ != &::google::protobuf::internal::kEmptyString) {
6621  name_->clear();
6622  }
6623  clear_has_name();
6624 }
6625 inline const ::std::string& CursorSetting::name() const {
6626  return *name_;
6627 }
6628 inline void CursorSetting::set_name(const ::std::string& value) {
6629  set_has_name();
6630  if (name_ == &::google::protobuf::internal::kEmptyString) {
6631  name_ = new ::std::string;
6632  }
6633  name_->assign(value);
6634 }
6635 inline void CursorSetting::set_name(const char* value) {
6636  set_has_name();
6637  if (name_ == &::google::protobuf::internal::kEmptyString) {
6638  name_ = new ::std::string;
6639  }
6640  name_->assign(value);
6641 }
6642 inline void CursorSetting::set_name(const char* value, size_t size) {
6643  set_has_name();
6644  if (name_ == &::google::protobuf::internal::kEmptyString) {
6645  name_ = new ::std::string;
6646  }
6647  name_->assign(reinterpret_cast<const char*>(value), size);
6648 }
6649 inline ::std::string* CursorSetting::mutable_name() {
6650  set_has_name();
6651  if (name_ == &::google::protobuf::internal::kEmptyString) {
6652  name_ = new ::std::string;
6653  }
6654  return name_;
6655 }
6656 inline ::std::string* CursorSetting::release_name() {
6657  clear_has_name();
6658  if (name_ == &::google::protobuf::internal::kEmptyString) {
6659  return NULL;
6660  } else {
6661  ::std::string* temp = name_;
6662  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6663  return temp;
6664  }
6665 }
6666 inline void CursorSetting::set_allocated_name(::std::string* name) {
6667  if (name_ != &::google::protobuf::internal::kEmptyString) {
6668  delete name_;
6669  }
6670  if (name) {
6671  set_has_name();
6672  name_ = name;
6673  } else {
6674  clear_has_name();
6675  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6676  }
6677 }
6678 
6679 // -------------------------------------------------------------------
6680 
6681 // SocketFDRequest
6682 
6683 // required int32 number = 1;
6684 inline bool SocketFDRequest::has_number() const {
6685  return (_has_bits_[0] & 0x00000001u) != 0;
6686 }
6687 inline void SocketFDRequest::set_has_number() {
6688  _has_bits_[0] |= 0x00000001u;
6689 }
6690 inline void SocketFDRequest::clear_has_number() {
6691  _has_bits_[0] &= ~0x00000001u;
6692 }
6694  number_ = 0;
6695  clear_has_number();
6696 }
6697 inline ::google::protobuf::int32 SocketFDRequest::number() const {
6698  return number_;
6699 }
6700 inline void SocketFDRequest::set_number(::google::protobuf::int32 value) {
6701  set_has_number();
6702  number_ = value;
6703 }
6704 
6705 // -------------------------------------------------------------------
6706 
6707 // SocketFD
6708 
6709 // repeated sint32 fd = 1;
6710 inline int SocketFD::fd_size() const {
6711  return fd_.size();
6712 }
6713 inline void SocketFD::clear_fd() {
6714  fd_.Clear();
6715 }
6716 inline ::google::protobuf::int32 SocketFD::fd(int index) const {
6717  return fd_.Get(index);
6718 }
6719 inline void SocketFD::set_fd(int index, ::google::protobuf::int32 value) {
6720  fd_.Set(index, value);
6721 }
6722 inline void SocketFD::add_fd(::google::protobuf::int32 value) {
6723  fd_.Add(value);
6724 }
6725 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
6726 SocketFD::fd() const {
6727  return fd_;
6728 }
6729 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
6731  return &fd_;
6732 }
6733 
6734 // optional int32 fds_on_side_channel = 2;
6736  return (_has_bits_[0] & 0x00000002u) != 0;
6737 }
6738 inline void SocketFD::set_has_fds_on_side_channel() {
6739  _has_bits_[0] |= 0x00000002u;
6740 }
6741 inline void SocketFD::clear_has_fds_on_side_channel() {
6742  _has_bits_[0] &= ~0x00000002u;
6743 }
6745  fds_on_side_channel_ = 0;
6746  clear_has_fds_on_side_channel();
6747 }
6748 inline ::google::protobuf::int32 SocketFD::fds_on_side_channel() const {
6749  return fds_on_side_channel_;
6750 }
6751 inline void SocketFD::set_fds_on_side_channel(::google::protobuf::int32 value) {
6752  set_has_fds_on_side_channel();
6753  fds_on_side_channel_ = value;
6754 }
6755 
6756 // optional string error = 127;
6757 inline bool SocketFD::has_error() const {
6758  return (_has_bits_[0] & 0x00000004u) != 0;
6759 }
6760 inline void SocketFD::set_has_error() {
6761  _has_bits_[0] |= 0x00000004u;
6762 }
6763 inline void SocketFD::clear_has_error() {
6764  _has_bits_[0] &= ~0x00000004u;
6765 }
6766 inline void SocketFD::clear_error() {
6767  if (error_ != &::google::protobuf::internal::kEmptyString) {
6768  error_->clear();
6769  }
6770  clear_has_error();
6771 }
6772 inline const ::std::string& SocketFD::error() const {
6773  return *error_;
6774 }
6775 inline void SocketFD::set_error(const ::std::string& value) {
6776  set_has_error();
6777  if (error_ == &::google::protobuf::internal::kEmptyString) {
6778  error_ = new ::std::string;
6779  }
6780  error_->assign(value);
6781 }
6782 inline void SocketFD::set_error(const char* value) {
6783  set_has_error();
6784  if (error_ == &::google::protobuf::internal::kEmptyString) {
6785  error_ = new ::std::string;
6786  }
6787  error_->assign(value);
6788 }
6789 inline void SocketFD::set_error(const char* value, size_t size) {
6790  set_has_error();
6791  if (error_ == &::google::protobuf::internal::kEmptyString) {
6792  error_ = new ::std::string;
6793  }
6794  error_->assign(reinterpret_cast<const char*>(value), size);
6795 }
6796 inline ::std::string* SocketFD::mutable_error() {
6797  set_has_error();
6798  if (error_ == &::google::protobuf::internal::kEmptyString) {
6799  error_ = new ::std::string;
6800  }
6801  return error_;
6802 }
6803 inline ::std::string* SocketFD::release_error() {
6804  clear_has_error();
6805  if (error_ == &::google::protobuf::internal::kEmptyString) {
6806  return NULL;
6807  } else {
6808  ::std::string* temp = error_;
6809  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6810  return temp;
6811  }
6812 }
6813 inline void SocketFD::set_allocated_error(::std::string* error) {
6814  if (error_ != &::google::protobuf::internal::kEmptyString) {
6815  delete error_;
6816  }
6817  if (error) {
6818  set_has_error();
6819  error_ = error;
6820  } else {
6821  clear_has_error();
6822  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6823  }
6824 }
6825 
6826 // -------------------------------------------------------------------
6827 
6828 // PromptSessionParameters
6829 
6830 // required int32 application_pid = 1;
6832  return (_has_bits_[0] & 0x00000001u) != 0;
6833 }
6834 inline void PromptSessionParameters::set_has_application_pid() {
6835  _has_bits_[0] |= 0x00000001u;
6836 }
6837 inline void PromptSessionParameters::clear_has_application_pid() {
6838  _has_bits_[0] &= ~0x00000001u;
6839 }
6841  application_pid_ = 0;
6842  clear_has_application_pid();
6843 }
6844 inline ::google::protobuf::int32 PromptSessionParameters::application_pid() const {
6845  return application_pid_;
6846 }
6847 inline void PromptSessionParameters::set_application_pid(::google::protobuf::int32 value) {
6848  set_has_application_pid();
6849  application_pid_ = value;
6850 }
6851 
6852 
6853 // @@protoc_insertion_point(namespace_scope)
6854 
6855 } // namespace protobuf
6856 } // namespace mir
6857 
6858 #ifndef SWIG
6859 namespace google {
6860 namespace protobuf {
6861 
6862 
6863 } // namespace google
6864 } // namespace protobuf
6865 #endif // SWIG
6866 
6867 // @@protoc_insertion_point(global_scope)
6868 
6869 #endif // PROTOBUF_mir_5fprotobuf_2eproto__INCLUDED
SocketFDRequest & operator=(const SocketFDRequest &from)
Definition: mir_protobuf.pb.h:2986
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1656
virtual ~SocketFD()
Definition: mir_protobuf.pb.cc:9664
static const Surface & default_instance()
Definition: mir_protobuf.pb.cc:5151
Definition: mir_protobuf.pb.h:2880
void clear_pixel_format()
Definition: mir_protobuf.pb.h:6379
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2810
DisplayInfo & operator=(const DisplayInfo &from)
Definition: mir_protobuf.pb.h:1206
void clear_fds_on_side_channel()
Definition: mir_protobuf.pb.h:3883
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:168
inline::mir::protobuf::Buffer * mutable_buffer()
Definition: mir_protobuf.pb.h:6476
const ::mir::protobuf::SurfaceId & id() const
Definition: mir_protobuf.pb.h:5008
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:779
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:3362
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void screencast_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastId *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10567
inline::mir::protobuf::ScreencastId * release_screencast_id()
Definition: mir_protobuf.pb.h:6443
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_event()
Definition: mir_protobuf.pb.h:6024
int GetCachedSize() const
Definition: mir_protobuf.pb.h:3020
void Clear()
Definition: mir_protobuf.pb.cc:4391
static const int kBufferFieldNumber
Definition: mir_protobuf.pb.h:1547
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:6621
int ByteSize() const
Definition: mir_protobuf.pb.cc:6137
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:2532
bool has_error() const
Definition: mir_protobuf.pb.h:4921
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1753
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:1566
ScreencastParameters()
Definition: mir_protobuf.pb.cc:8297
inline::google::protobuf::RpcChannel * channel()
Definition: mir_protobuf.pb.h:3355
static const DisplayCard & default_instance()
Definition: mir_protobuf.pb.cc:3021
Definition: mir_protobuf.pb.h:1453
SurfaceSetting * New() const
Definition: mir_protobuf.pb.cc:6516
void clear_display_output()
Definition: mir_protobuf.pb.h:5804
void clear_height()
Definition: mir_protobuf.pb.h:6357
void Clear()
Definition: mir_protobuf.pb.cc:9482
Surface * New() const
Definition: mir_protobuf.pb.cc:5158
All things Mir.
Definition: aging_buffer.h:24
int display_output_size() const
Definition: mir_protobuf.pb.h:5801
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:656
void set_flags(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:3934
IntWrapper< detail::SessionsSurfaceIdTag > SurfaceId
Definition: surface_id.h:29
static const int kEventFieldNumber
Definition: mir_protobuf.pb.h:2394
static const ScreencastId & default_instance()
Definition: mir_protobuf.pb.cc:8670
void Swap(ConnectParameters *other)
Definition: mir_protobuf.pb.cc:1131
void set_horizontal_resolution(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4290
int fd_size() const
Definition: mir_protobuf.pb.h:5159
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:732
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:4620
void configure_display(::google::protobuf::RpcController *controller, const ::mir::protobuf::DisplayConfiguration *request,::mir::protobuf::DisplayConfiguration *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10553
Definition: mir_protobuf.pb.h:3171
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
virtual ~Buffer()
Definition: mir_protobuf.pb.cc:2085
Rectangle & operator=(const Rectangle &from)
Definition: mir_protobuf.pb.h:2468
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:10149
const ::std::string & name() const
Definition: mir_protobuf.pb.h:6625
void clear_fds_on_side_channel()
Definition: mir_protobuf.pb.h:6744
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:3073
virtual ~Rectangle()
Definition: mir_protobuf.pb.cc:7991
inline::google::protobuf::uint32 physical_width_mm() const
Definition: mir_protobuf.pb.h:4561
static const int kStrideFieldNumber
Definition: mir_protobuf.pb.h:566
void set_output_id(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:3686
int ByteSize() const
Definition: mir_protobuf.pb.cc:1068
int event_size() const
Definition: mir_protobuf.pb.h:6021
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:6803
static const int kIvalueFieldNumber
Definition: mir_protobuf.pb.h:1994
SurfaceParameters & operator=(const SurfaceParameters &from)
Definition: mir_protobuf.pb.h:163
inline::google::protobuf::uint32 width() const
Definition: mir_protobuf.pb.h:6339
DisplayConfiguration * New() const
Definition: mir_protobuf.pb.cc:7079
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8583
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:9282
void Clear()
Definition: mir_protobuf.pb.cc:2118
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:2424
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:4500
int ByteSize() const
Definition: mir_protobuf.pb.cc:9554
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1778
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:3077
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9912
inline::google::protobuf::int32 number() const
Definition: mir_protobuf.pb.h:6697
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5366
Definition: mir_protobuf.pb.h:2337
SocketFD & operator=(const SocketFD &from)
Definition: mir_protobuf.pb.h:3068
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_magic()
Definition: mir_protobuf.pb.h:5314
virtual ~SurfaceSetting()
Definition: mir_protobuf.pb.cc:6486
void clear_id()
Definition: mir_protobuf.pb.h:5004
int ByteSize() const
Definition: mir_protobuf.pb.cc:10077
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:6554
void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:2208
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void Clear()
Definition: mir_protobuf.pb.cc:2675
EventSequence * New() const
Definition: mir_protobuf.pb.cc:7661
Definition: mir_protobuf.pb.h:859
inline::google::protobuf::int32 value() const
Definition: mir_protobuf.pb.h:3709
static const DisplayInfo & default_instance()
Definition: mir_protobuf.pb.cc:4380
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode > * mutable_mode()
Definition: mir_protobuf.pb.h:4389
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:1032
bool has_value() const
Definition: mir_protobuf.pb.h:6396
void Clear()
Definition: mir_protobuf.pb.cc:4702
static const int kApplicationNameFieldNumber
Definition: mir_protobuf.pb.h:126
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:6813
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:7801
void clear_status_code()
Definition: mir_protobuf.pb.h:5410
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
virtual ~ScreencastParameters()
Definition: mir_protobuf.pb.cc:8321
static const ScreencastParameters & default_instance()
Definition: mir_protobuf.pb.cc:8341
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:1859
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
CursorSetting & operator=(const CursorSetting &from)
Definition: mir_protobuf.pb.h:2887
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > & display_output() const
Definition: mir_protobuf.pb.h:5817
inline::google::protobuf::int32 height() const
Definition: mir_protobuf.pb.h:3975
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:7950
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:2318
bool has_lifecycle_event() const
Definition: mir_protobuf.pb.h:6084
int GetCachedSize() const
Definition: mir_protobuf.pb.h:900
ScreencastParameters * New() const
Definition: mir_protobuf.pb.cc:8348
bool has_output_id() const
Definition: mir_protobuf.pb.h:4482
void add_pixel_format(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4334
inline::google::protobuf::uint32 card_id() const
Definition: mir_protobuf.pb.h:4217
inline::mir::protobuf::DisplayOutput * add_display_output()
Definition: mir_protobuf.pb.h:4845
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_supported_pixel_format()
Definition: mir_protobuf.pb.h:4748
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_width()
Definition: mir_protobuf.pb.h:4693
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:2377
bool has_width() const
Definition: mir_protobuf.pb.h:4684
void clear_height()
Definition: mir_protobuf.pb.h:6271
void set_max_simultaneous_outputs(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4242
void set_buffer_usage(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3594
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:8477
EventSequence & operator=(const EventSequence &from)
Definition: mir_protobuf.pb.h:2344
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
static const int kValueFieldNumber
Definition: mir_protobuf.pb.h:350
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:7481
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > * mutable_display_output()
Definition: mir_protobuf.pb.h:4853
inline::google::protobuf::uint32 width() const
Definition: mir_protobuf.pb.h:4697
void Clear()
Definition: mir_protobuf.pb.cc:6024
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:9788
virtual ~SurfaceId()
Definition: mir_protobuf.pb.cc:1601
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:3901
bool has_width() const
Definition: mir_protobuf.pb.h:3512
int ByteSize() const
Definition: mir_protobuf.pb.cc:3409
void Swap(SurfaceParameters *other)
Definition: mir_protobuf.pb.cc:1552
static const int kNewStateFieldNumber
Definition: mir_protobuf.pb.h:2297
int GetCachedSize() const
Definition: mir_protobuf.pb.h:3102
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:387
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & fd() const
Definition: mir_protobuf.pb.h:6726
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:4591
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5927
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:3385
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
int ByteSize() const
Definition: mir_protobuf.pb.cc:6373
int pixel_format_size() const
Definition: mir_protobuf.pb.h:4322
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6418
virtual ~PromptSessionParameters()
Definition: mir_protobuf.pb.cc:9975
void set_pixel_format(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5093
void clear_supported_pixel_format()
Definition: mir_protobuf.pb.h:4731
void set_orientation(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4674
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:7405
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:2690
bool has_error() const
Definition: mir_protobuf.pb.h:3984
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:7303
void clear_card_id()
Definition: mir_protobuf.pb.h:4213
Connection()
Definition: mir_protobuf.pb.cc:4640
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:2525
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:9014
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & pixel_format() const
Definition: mir_protobuf.pb.h:4338
void clear_raw()
Definition: mir_protobuf.pb.h:5736
inline::mir::protobuf::Platform * release_platform()
Definition: mir_protobuf.pb.h:4778
void set_fds_on_side_channel(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4124
DisplayOutput & operator=(const DisplayOutput &from)
Definition: mir_protobuf.pb.h:968
void set_card_id(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4476
void Clear()
Definition: mir_protobuf.pb.cc:5759
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8776
void Swap(LifecycleEvent *other)
Definition: mir_protobuf.pb.cc:7578
static const Rectangle & default_instance()
Definition: mir_protobuf.pb.cc:8010
static const int kValueFieldNumber
Definition: mir_protobuf.pb.h:2744
static const int kDisplayConfigurationFieldNumber
Definition: mir_protobuf.pb.h:1391
virtual ~DisplayServer()
Definition: mir_protobuf.pb.cc:10160
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:4686
Definition: mir_protobuf.pb.h:2687
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void set_fd(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4067
Definition: mir_protobuf.pb.h:3348
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:1519
void set_allocated_buffer(::mir::protobuf::Buffer *buffer)
Definition: mir_protobuf.pb.h:6487
bool has_pixel_format() const
Definition: mir_protobuf.pb.h:6370
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9084
inline::google::protobuf::uint32 vertical_resolution() const
Definition: mir_protobuf.pb.h:4265
virtual void create_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceParameters *request,::mir::protobuf::Surface *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10188
bool has_refresh_rate() const
Definition: mir_protobuf.pb.h:4296
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5270
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:3183
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
bool has_status_code() const
Definition: mir_protobuf.pb.h:5401
int GetCachedSize() const
Definition: mir_protobuf.pb.h:416
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:6337
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:85
BufferRequest & operator=(const BufferRequest &from)
Definition: mir_protobuf.pb.h:382
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:1760
void set_width(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3956
const ::mir::protobuf::Buffer & buffer() const
Definition: mir_protobuf.pb.h:3773
virtual ~ConnectParameters()
Definition: mir_protobuf.pb.cc:949
void set_allocated_name(::std::string *name)
Definition: mir_protobuf.pb.h:6666
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2056
static const Event & default_instance()
Definition: mir_protobuf.pb.cc:6854
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5469
bool has_error() const
Definition: mir_protobuf.pb.h:5497
void clear_buffer_usage()
Definition: mir_protobuf.pb.h:3587
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:2844
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:7459
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:6091
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:6877
void set_application_pid(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6847
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard > * mutable_display_card()
Definition: mir_protobuf.pb.h:5846
bool has_fds_on_side_channel() const
Definition: mir_protobuf.pb.h:5184
static const int kDisplayOutputFieldNumber
Definition: mir_protobuf.pb.h:1379
int mode_size() const
Definition: mir_protobuf.pb.h:4369
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:1526
void clear_current_format()
Definition: mir_protobuf.pb.h:4356
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2703
Screencast * New() const
Definition: mir_protobuf.pb.cc:8897
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:6504
DisplayServer_Stub Stub
Definition: mir_protobuf.pb.h:3262
BufferRequest * New() const
Definition: mir_protobuf.pb.cc:1842
void set_height(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3978
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:2102
const ::mir::protobuf::DisplayConfiguration & display_configuration() const
Definition: mir_protobuf.pb.h:6059
static const int kDisplayOutputFieldNumber
Definition: mir_protobuf.pb.h:2184
LifecycleEvent * New() const
Definition: mir_protobuf.pb.cc:7388
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2995
static const int kTypeFieldNumber
Definition: mir_protobuf.pb.h:1112
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:994
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:4476
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5512
bool has_position_y() const
Definition: mir_protobuf.pb.h:4438
inline::mir::protobuf::Buffer * release_buffer()
Definition: mir_protobuf.pb.h:3781
void set_value(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3712
int GetCachedSize() const
Definition: mir_protobuf.pb.h:685
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:8032
inline::mir::protobuf::SurfaceId * mutable_id()
Definition: mir_protobuf.pb.h:3738
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
inline::google::protobuf::uint32 preferred_mode() const
Definition: mir_protobuf.pb.h:4627
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1320
void clear_refresh_rate()
Definition: mir_protobuf.pb.h:4305
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & fd() const
Definition: mir_protobuf.pb.h:5175
inline::google::protobuf::int32 pixel_format() const
Definition: mir_protobuf.pb.h:6383
void set_pixel_format(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3572
void set_buffer_id(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3818
static const Connection & default_instance()
Definition: mir_protobuf.pb.cc:4691
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9599
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:4842
virtual void configure_cursor(::google::protobuf::RpcController *controller, const ::mir::protobuf::CursorSetting *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10260
virtual ~DRMMagic()
Definition: mir_protobuf.pb.cc:5726
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void Swap(Void *other)
Definition: mir_protobuf.pb.cc:6435
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5890
void clear_height()
Definition: mir_protobuf.pb.h:4715
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:2789
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:3198
static const int kFlagsFieldNumber
Definition: mir_protobuf.pb.h:573
void clear_data()
Definition: mir_protobuf.pb.h:3852
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7267
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5668
void Swap(Connection *other)
Definition: mir_protobuf.pb.cc:5060
static const int kDisplayInfoFieldNumber
Definition: mir_protobuf.pb.h:1370
inline::std::string * release_raw()
Definition: mir_protobuf.pb.h:5773
void new_fds_for_prompt_providers(::google::protobuf::RpcController *controller, const ::mir::protobuf::SocketFDRequest *request,::mir::protobuf::SocketFD *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10588
void set_data(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3858
inline::std::string * mutable_raw()
Definition: mir_protobuf.pb.h:5766
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:6219
void Swap(SurfaceId *other)
Definition: mir_protobuf.pb.cc:1766
void CallMethod(const ::google::protobuf::MethodDescriptor *method,::google::protobuf::RpcController *controller, const ::google::protobuf::Message *request,::google::protobuf::Message *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10300
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:2603
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1494
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1240
bool has_number() const
Definition: mir_protobuf.pb.h:6684
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void Swap(SocketFDRequest *other)
Definition: mir_protobuf.pb.cc:9617
const ::std::string & error() const
Definition: mir_protobuf.pb.h:6513
bool has_current_format() const
Definition: mir_protobuf.pb.h:4347
void connect(::google::protobuf::RpcController *controller, const ::mir::protobuf::ConnectParameters *request,::mir::protobuf::Connection *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10504
inline::mir::protobuf::SurfaceId * release_surfaceid()
Definition: mir_protobuf.pb.h:6593
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_fd()
Definition: mir_protobuf.pb.h:5179
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5869
void Swap(Platform *other)
Definition: mir_protobuf.pb.cc:2953
inline::google::protobuf::int32 position_x() const
Definition: mir_protobuf.pb.h:4429
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:6537
void clear_error()
Definition: mir_protobuf.pb.h:5506
static const int kPreferredModeFieldNumber
Definition: mir_protobuf.pb.h:1119
void set_used(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4542
void clear_used()
Definition: mir_protobuf.pb.h:4535
Screencast & operator=(const Screencast &from)
Definition: mir_protobuf.pb.h:2776
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:8279
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:5772
void set_height(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3550
void clear_fds_on_side_channel()
Definition: mir_protobuf.pb.h:5193
inline::mir::protobuf::SurfaceId * mutable_id()
Definition: mir_protobuf.pb.h:5011
static const PromptSessionParameters & default_instance()
Definition: mir_protobuf.pb.cc:9994
void set_allocated_buffer(::mir::protobuf::Buffer *buffer)
Definition: mir_protobuf.pb.h:5148
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:1353
void clear_data()
Definition: mir_protobuf.pb.h:4086
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:6796
virtual void next_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceId *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10196
bool has_ivalue() const
Definition: mir_protobuf.pb.h:5631
DisplayCard()
Definition: mir_protobuf.pb.cc:2981
virtual ~BufferRequest()
Definition: mir_protobuf.pb.cc:1814
bool has_current_mode() const
Definition: mir_protobuf.pb.h:4394
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const Buffer & default_instance()
Definition: mir_protobuf.pb.cc:2107
static const int kFdsOnSideChannelFieldNumber
Definition: mir_protobuf.pb.h:3130
void clear_preferred_mode()
Definition: mir_protobuf.pb.h:4623
void clear_screencast_id()
Definition: mir_protobuf.pb.h:6431
static const int kDataFieldNumber
Definition: mir_protobuf.pb.h:547
Definition: mir_protobuf.pb.h:644
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2699
static const int kNameFieldNumber
Definition: mir_protobuf.pb.h:2946
void clear_pixel_format()
Definition: mir_protobuf.pb.h:3565
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_mode()
Definition: mir_protobuf.pb.h:4372
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2614
const ::mir::protobuf::Buffer & buffer() const
Definition: mir_protobuf.pb.h:5134
void clear_orientation()
Definition: mir_protobuf.pb.h:4667
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
const ::mir::protobuf::ScreencastId & screencast_id() const
Definition: mir_protobuf.pb.h:6435
inline::std::string * release_name()
Definition: mir_protobuf.pb.h:6656
void set_raw(const ::std::string &value)
Definition: mir_protobuf.pb.h:5745
void clear_attributes()
Definition: mir_protobuf.pb.h:5209
const ::std::string & application_name() const
Definition: mir_protobuf.pb.h:3453
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:9711
const ::std::string & error() const
Definition: mir_protobuf.pb.h:4145
virtual ~SurfaceParameters()
Definition: mir_protobuf.pb.cc:1185
virtual void release_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceId *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10204
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5671
void clear_new_state()
Definition: mir_protobuf.pb.h:5934
void set_current_mode(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4410
SurfaceId()
Definition: mir_protobuf.pb.cc:1581
void clear_surface_name()
Definition: mir_protobuf.pb.h:3609
static const int kDisplayConfigurationFieldNumber
Definition: mir_protobuf.pb.h:2406
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1211
inline::mir::protobuf::SurfaceSetting * add_attributes()
Definition: mir_protobuf.pb.h:5218
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5515
static const int kOutputIdFieldNumber
Definition: mir_protobuf.pb.h:253
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void set_physical_width_mm(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4564
int display_output_size() const
Definition: mir_protobuf.pb.h:4833
inline::google::protobuf::uint32 flags() const
Definition: mir_protobuf.pb.h:3931
inline::google::protobuf::int32 stride() const
Definition: mir_protobuf.pb.h:3909
bool has_surfaceid() const
Definition: mir_protobuf.pb.h:6572
int fd_size() const
Definition: mir_protobuf.pb.h:3824
bool has_width() const
Definition: mir_protobuf.pb.h:5033
virtual ~SocketFDRequest()
Definition: mir_protobuf.pb.cc:9452
const ::mir::protobuf::SurfaceId & id() const
Definition: mir_protobuf.pb.h:3735
MirDisplayInfo * display_info
Definition: mir_connection.h:108
PromptSessionParameters()
Definition: mir_protobuf.pb.cc:9955
void Swap(Rectangle *other)
Definition: mir_protobuf.pb.cc:8267
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5004
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1981
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:1830
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2585
static const int kBufferUsageFieldNumber
Definition: mir_protobuf.pb.h:234
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:2006
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:10013
inline::mir::protobuf::DisplayConfiguration * release_display_configuration()
Definition: mir_protobuf.pb.h:4879
Definition: mir_protobuf.pb.h:2769
inline::mir::protobuf::SurfaceId * release_id()
Definition: mir_protobuf.pb.h:5016
void disconnect(::google::protobuf::RpcController *controller, const ::mir::protobuf::Void *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10511
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5553
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:9398
inline::google::protobuf::uint32 max_simultaneous_outputs() const
Definition: mir_protobuf.pb.h:4239
void Clear()
Definition: mir_protobuf.pb.cc:1631
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:875
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:9626
bool has_height() const
Definition: mir_protobuf.pb.h:4706
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:8810
ConnectParameters & operator=(const ConnectParameters &from)
Definition: mir_protobuf.pb.h:76
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:7322
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1345
int ByteSize() const
Definition: mir_protobuf.pb.cc:9047
void set_surface_pixel_format(int index,::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4905
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:1801
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:8365
Definition: mir_protobuf.pb.h:69
bool has_error() const
Definition: mir_protobuf.pb.h:4130
bool has_type() const
Definition: mir_protobuf.pb.h:4592
static const int kUsedFieldNumber
Definition: mir_protobuf.pb.h:1091
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & supported_pixel_format() const
Definition: mir_protobuf.pb.h:4744
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:8448
void clear_error()
Definition: mir_protobuf.pb.h:6766
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:4002
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5373
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:4030
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:8739
void set_top(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6234
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:1256
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5462
ConnectParameters * New() const
Definition: mir_protobuf.pb.cc:978
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2168
DisplayConfiguration & operator=(const DisplayConfiguration &from)
Definition: mir_protobuf.pb.h:2134
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8798
static const int kFdsOnSideChannelFieldNumber
Definition: mir_protobuf.pb.h:725
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2477
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
const ::mir::protobuf::Buffer & buffer() const
Definition: mir_protobuf.pb.h:6473
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2921
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_vertical_resolution()
Definition: mir_protobuf.pb.h:4261
inline::mir::protobuf::LifecycleEvent * mutable_lifecycle_event()
Definition: mir_protobuf.pb.h:6100
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1469
static const int kPlatformFieldNumber
Definition: mir_protobuf.pb.h:1361
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void clear_fd()
Definition: mir_protobuf.pb.h:4061
static const int kPixelFormatFieldNumber
Definition: mir_protobuf.pb.h:1533
void clear_width()
Definition: mir_protobuf.pb.h:5042
void set_height(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:6364
bool has_buffer_id() const
Definition: mir_protobuf.pb.h:3802
DisplayMode()
Definition: mir_protobuf.pb.cc:3231
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7886
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:9230
static const int kBufferFieldNumber
Definition: mir_protobuf.pb.h:2835
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:1546
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:6168
void configure_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceSetting *request,::mir::protobuf::SurfaceSetting *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10546
inline::google::protobuf::int32 width() const
Definition: mir_protobuf.pb.h:5046
void clear_connected()
Definition: mir_protobuf.pb.h:4513
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:3186
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:5660
void next_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceId *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10525
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_fd()
Definition: mir_protobuf.pb.h:6730
static const SocketFDRequest & default_instance()
Definition: mir_protobuf.pb.cc:9471
inline::google::protobuf::uint32 width() const
Definition: mir_protobuf.pb.h:6253
void Clear()
Definition: mir_protobuf.pb.cc:1218
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
bool has_max_simultaneous_outputs() const
Definition: mir_protobuf.pb.h:4226
int GetCachedSize() const
Definition: mir_protobuf.pb.h:512
SocketFDRequest()
Definition: mir_protobuf.pb.cc:9432
bool has_value() const
Definition: mir_protobuf.pb.h:3696
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:9611
void create_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceParameters *request,::mir::protobuf::Surface *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10518
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6396
DisplayInfo * New() const
Definition: mir_protobuf.pb.cc:4387
SocketFD()
Definition: mir_protobuf.pb.cc:9643
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:2909
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1215
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1316
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:660
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void clear_top()
Definition: mir_protobuf.pb.h:6227
void start_prompt_session(::google::protobuf::RpcController *controller, const ::mir::protobuf::PromptSessionParameters *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10595
const ::google::protobuf::ServiceDescriptor * GetDescriptor()
Definition: mir_protobuf.pb.cc:10167
LifecycleEvent()
Definition: mir_protobuf.pb.cc:7338
static const int kFdFieldNumber
Definition: mir_protobuf.pb.h:535
inline::std::string * mutable_name()
Definition: mir_protobuf.pb.h:6649
bool has_fds_on_side_channel() const
Definition: mir_protobuf.pb.h:4108
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5897
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:10134
void set_refresh_rate(double value)
Definition: mir_protobuf.pb.h:4312
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:7572
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:6003
void Swap(DRMAuthMagicStatus *other)
Definition: mir_protobuf.pb.cc:6209
bool has_buffer_usage() const
Definition: mir_protobuf.pb.h:3578
void Clear()
Definition: mir_protobuf.pb.cc:3593
SurfaceId & operator=(const SurfaceId &from)
Definition: mir_protobuf.pb.h:300
void clear_card_id()
Definition: mir_protobuf.pb.h:4469
virtual ~LifecycleEvent()
Definition: mir_protobuf.pb.cc:7359
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:4323
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:1140
void clear_error()
Definition: mir_protobuf.pb.h:4930
void Clear()
Definition: mir_protobuf.pb.cc:7665
int data_size() const
Definition: mir_protobuf.pb.h:3849
int ByteSize() const
Definition: mir_protobuf.pb.cc:1439
BufferRequest()
Definition: mir_protobuf.pb.cc:1791
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:6444
static const int kFdFieldNumber
Definition: mir_protobuf.pb.h:1556
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:977
void clear_pixel_format()
Definition: mir_protobuf.pb.h:5086
bool has_surface_name() const
Definition: mir_protobuf.pb.h:3600
static const int kPixelFormatFieldNumber
Definition: mir_protobuf.pb.h:1018
void clear_fd()
Definition: mir_protobuf.pb.h:5162
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2991
void Swap(Screencast *other)
Definition: mir_protobuf.pb.cc:9132
void set_height(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:6278
virtual ~Connection()
Definition: mir_protobuf.pb.cc:4666
Rectangle()
Definition: mir_protobuf.pb.cc:7968
void configure_cursor(::google::protobuf::RpcController *controller, const ::mir::protobuf::CursorSetting *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10581
Definition: mir_protobuf.pb.h:1199
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:6037
void clear_buffer()
Definition: mir_protobuf.pb.h:6469
bool has_region() const
Definition: mir_protobuf.pb.h:6288
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:4294
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2281
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:1615
Definition: mir_protobuf.pb.h:156
bool has_buffer() const
Definition: mir_protobuf.pb.h:6460
void set_current_format(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4363
inline::mir::protobuf::Buffer * release_buffer()
Definition: mir_protobuf.pb.h:6481
Definition: mir_protobuf.pb.h:961
inline::google::protobuf::int32 orientation() const
Definition: mir_protobuf.pb.h:4671
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:9143
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:4217
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_attrib()
Definition: mir_protobuf.pb.h:5618
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2353
void drm_auth_magic(::google::protobuf::RpcController *controller, const ::mir::protobuf::DRMMagic *request,::mir::protobuf::DRMAuthMagicStatus *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10539
Definition: mir_protobuf.pb.h:767
bool has_magic() const
Definition: mir_protobuf.pb.h:5305
inline::mir::protobuf::Buffer * release_buffer()
Definition: mir_protobuf.pb.h:5142
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
bool has_screencast_id() const
Definition: mir_protobuf.pb.h:6422
void Swap(DRMMagic *other)
Definition: mir_protobuf.pb.cc:5944
void stop_prompt_session(::google::protobuf::RpcController *controller, const ::mir::protobuf::Void *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10602
void create_screencast(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastParameters *request,::mir::protobuf::Screencast *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10560
void Swap(SocketFD *other)
Definition: mir_protobuf.pb.cc:9929
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:7588
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1937
static const int kAttributesFieldNumber
Definition: mir_protobuf.pb.h:1575
inline::google::protobuf::int32 fds_on_side_channel() const
Definition: mir_protobuf.pb.h:4121
inline::google::protobuf::uint32 power_mode() const
Definition: mir_protobuf.pb.h:4649
static const int kPowerModeFieldNumber
Definition: mir_protobuf.pb.h:1126
inline::mir::protobuf::Rectangle * mutable_region()
Definition: mir_protobuf.pb.h:6304
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void clear_stride()
Definition: mir_protobuf.pb.h:3905
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5965
bool has_width() const
Definition: mir_protobuf.pb.h:6326
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:6926
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6765
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:7195
inline::google::protobuf::int32 ivalue() const
Definition: mir_protobuf.pb.h:5644
inline::google::protobuf::int32 width() const
Definition: mir_protobuf.pb.h:3953
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:1676
void clear_current_mode()
Definition: mir_protobuf.pb.h:4403
void Clear()
Definition: mir_protobuf.pb.cc:7083
void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:213
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:1639
static const int kPhysicalHeightMmFieldNumber
Definition: mir_protobuf.pb.h:1105
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:6178
inline::mir::protobuf::DisplayConfiguration * mutable_display_configuration()
Definition: mir_protobuf.pb.h:4874
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:4375
virtual ~DisplayConfiguration()
Definition: mir_protobuf.pb.cc:7050
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:3267
inline::google::protobuf::uint32 physical_height_mm() const
Definition: mir_protobuf.pb.h:4583
void clear_error()
Definition: mir_protobuf.pb.h:5662
DisplayServer()
Definition: mir_protobuf.pb.h:3258
void Clear()
Definition: mir_protobuf.pb.cc:3283
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:4040
inline::google::protobuf::int32 pixel_format() const
Definition: mir_protobuf.pb.h:3569
int ByteSize() const
Definition: mir_protobuf.pb.cc:4525
void Swap(DisplayOutput *other)
Definition: mir_protobuf.pb.cc:4299
bool has_raw() const
Definition: mir_protobuf.pb.h:5727
void set_buffer_usage(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5115
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1113
void Swap(DisplayInfo *other)
Definition: mir_protobuf.pb.cc:4609
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2378
void clear_error()
Definition: mir_protobuf.pb.h:4139
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:1928
void set_output_id(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4498
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:9124
void set_fds_on_side_channel(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6751
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:10100
void set_height(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4722
void clear_value()
Definition: mir_protobuf.pb.h:6405
bool has_width() const
Definition: mir_protobuf.pb.h:6240
inline::mir::protobuf::Event * add_event()
Definition: mir_protobuf.pb.h:6033
static const DisplayMode & default_instance()
Definition: mir_protobuf.pb.cc:3272
virtual void create_screencast(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastParameters *request,::mir::protobuf::Screencast *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10236
virtual void drm_auth_magic(::google::protobuf::RpcController *controller, const ::mir::protobuf::DRMMagic *request,::mir::protobuf::DRMAuthMagicStatus *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10212
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:487
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:9490
const ::mir::protobuf::SurfaceId & surfaceid() const
Definition: mir_protobuf.pb.h:5584
void clear_left()
Definition: mir_protobuf.pb.h:6205
static const DisplayOutput & default_instance()
Definition: mir_protobuf.pb.cc:3582
void clear_buffer_id()
Definition: mir_protobuf.pb.h:3811
void add_data(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4095
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:5743
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_error()
Definition: mir_protobuf.pb.h:6131
Definition: mir_protobuf.pb.h:2461
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:8117
bool has_display_configuration() const
Definition: mir_protobuf.pb.h:4858
void clear_display_output()
Definition: mir_protobuf.pb.h:4836
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8249
bool has_error() const
Definition: mir_protobuf.pb.h:5423
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:1412
static const int kPixelFormatFieldNumber
Definition: mir_protobuf.pb.h:2653
inline::mir::protobuf::Buffer * mutable_buffer()
Definition: mir_protobuf.pb.h:5137
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:4565
bool has_preferred_mode() const
Definition: mir_protobuf.pb.h:4614
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2143
void Clear()
Definition: mir_protobuf.pb.cc:10005
PromptSessionParameters * New() const
Definition: mir_protobuf.pb.cc:10001
static const int kHorizontalResolutionFieldNumber
Definition: mir_protobuf.pb.h:923
void clear_error()
Definition: mir_protobuf.pb.h:5240
void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:1775
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_fd()
Definition: mir_protobuf.pb.h:4078
int ByteSize() const
Definition: mir_protobuf.pb.cc:7505
int surface_pixel_format_size() const
Definition: mir_protobuf.pb.h:4896
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:6999
bool has_error() const
Definition: mir_protobuf.pb.h:5327
Definition: mir_protobuf.pb.h:375
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:9540
inline::google::protobuf::uint32 horizontal_resolution() const
Definition: mir_protobuf.pb.h:4287
output(other.output)
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:4725
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:2948
void clear_error()
Definition: mir_protobuf.pb.h:5336
static const int kCardIdFieldNumber
Definition: mir_protobuf.pb.h:1070
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6734
bool has_error() const
Definition: mir_protobuf.pb.h:5653
Connection * New() const
Definition: mir_protobuf.pb.cc:4698
void clear_flags()
Definition: mir_protobuf.pb.h:3927
void set_magic(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:5321
void clear_max_simultaneous_outputs()
Definition: mir_protobuf.pb.h:4235
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5866
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:483
void set_allocated_surfaceid(::mir::protobuf::SurfaceId *surfaceid)
Definition: mir_protobuf.pb.h:6599
static const int kSurfaceidFieldNumber
Definition: mir_protobuf.pb.h:1978
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:172
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:3016
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:6775
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void clear_position_x()
Definition: mir_protobuf.pb.h:4425
inline::google::protobuf::uint32 output_id() const
Definition: mir_protobuf.pb.h:3683
void clear_buffer()
Definition: mir_protobuf.pb.h:5130
Definition: mir_protobuf.pb.h:2240
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:7067
bool has_width() const
Definition: mir_protobuf.pb.h:3940
void Clear()
Definition: mir_protobuf.pb.cc:9215
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:7684
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:3041
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1962
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:4603
bool has_output_id() const
Definition: mir_protobuf.pb.h:3670
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:3187
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:8726
void set_pixel_format(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6386
DRMAuthMagicStatus * New() const
Definition: mir_protobuf.pb.cc:6020
bool has_platform() const
Definition: mir_protobuf.pb.h:4757
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:8985
static const int kScreencastIdFieldNumber
Definition: mir_protobuf.pb.h:2826
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:3137
void set_width(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:6256
bool has_error() const
Definition: mir_protobuf.pb.h:6757
inline::google::protobuf::int32 fds_on_side_channel() const
Definition: mir_protobuf.pb.h:3887
virtual ~Void()
Definition: mir_protobuf.pb.cc:6254
void clear_fd()
Definition: mir_protobuf.pb.h:6713
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:7376
SurfaceParameters()
Definition: mir_protobuf.pb.cc:1160
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:8145
inline::std::string * mutable_surface_name()
Definition: mir_protobuf.pb.h:3639
virtual void release_screencast(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastId *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10252
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2349
Definition: mir_protobuf.pb.h:1834
bool has_new_state() const
Definition: mir_protobuf.pb.h:5925
void Swap(SurfaceSetting *other)
Definition: mir_protobuf.pb.cc:6785
virtual void exchange_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::BufferRequest *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10292
virtual ~CursorSetting()
Definition: mir_protobuf.pb.cc:9181
void Swap(CursorSetting *other)
Definition: mir_protobuf.pb.cc:9407
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5249
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1846
bool has_top() const
Definition: mir_protobuf.pb.h:6218
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1534
Definition: mir_protobuf.pb.h:1921
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:6797
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:8919
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:8595
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:6008
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:10063
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7535
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:3500
void set_surface_name(const ::std::string &value)
Definition: mir_protobuf.pb.h:3618
void add_surface_pixel_format(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4908
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:4186
static const int kSurfaceidFieldNumber
Definition: mir_protobuf.pb.h:2937
bool has_id() const
Definition: mir_protobuf.pb.h:4995
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:9466
Platform * New() const
Definition: mir_protobuf.pb.cc:2671
static const DRMMagic & default_instance()
Definition: mir_protobuf.pb.cc:5748
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6965
inline::google::protobuf::int32 buffer_usage() const
Definition: mir_protobuf.pb.h:5112
Buffer & operator=(const Buffer &from)
Definition: mir_protobuf.pb.h:478
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5438
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void Clear()
Definition: mir_protobuf.pb.cc:5162
Definition: mir_protobuf.pb.h:3061
Definition: mir_protobuf.pb.h:2127
void clear_height()
Definition: mir_protobuf.pb.h:3971
virtual void screencast_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastId *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10244
inline::google::protobuf::uint32 value() const
Definition: mir_protobuf.pb.h:6409
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:4282
void set_connected(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4520
void set_allocated_surfaceid(::mir::protobuf::SurfaceId *surfaceid)
Definition: mir_protobuf.pb.h:5598
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2892
inline::google::protobuf::int32 status_code() const
Definition: mir_protobuf.pb.h:5414
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > * mutable_display_output()
Definition: mir_protobuf.pb.h:5821
inline::google::protobuf::int32 buffer_usage() const
Definition: mir_protobuf.pb.h:3591
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:6654
bool has_error() const
Definition: mir_protobuf.pb.h:6122
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_pixel_format()
Definition: mir_protobuf.pb.h:4342
inline::mir::protobuf::SurfaceId * release_surfaceid()
Definition: mir_protobuf.pb.h:5592
double refresh_rate() const
Definition: mir_protobuf.pb.h:4309
void clear_buffer_usage()
Definition: mir_protobuf.pb.h:5108
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5441
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2781
void clear_application_name()
Definition: mir_protobuf.pb.h:3447
bool has_name() const
Definition: mir_protobuf.pb.h:6610
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1091
inline::std::string * release_application_name()
Definition: mir_protobuf.pb.h:3484
bool has_orientation() const
Definition: mir_protobuf.pb.h:4658
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & fd() const
Definition: mir_protobuf.pb.h:3840
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void add_fd(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3836
inline::google::protobuf::uint32 current_format() const
Definition: mir_protobuf.pb.h:4360
void add_fd(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5171
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:5939
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void set_fds_on_side_channel(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5200
static const int kModeFieldNumber
Definition: mir_protobuf.pb.h:1037
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void set_allocated_screencast_id(::mir::protobuf::ScreencastId *screencast_id)
Definition: mir_protobuf.pb.h:6449
void exchange_buffer(::google::protobuf::RpcController *controller, const ::mir::protobuf::BufferRequest *request,::mir::protobuf::Buffer *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10609
void set_allocated_id(::mir::protobuf::SurfaceId *id)
Definition: mir_protobuf.pb.h:5022
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6167
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5648
void clear_display_configuration()
Definition: mir_protobuf.pb.h:6055
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:3444
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
Screencast()
Definition: mir_protobuf.pb.cc:8842
void add_data(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3861
static const int kPositionXFieldNumber
Definition: mir_protobuf.pb.h:1056
virtual ~DRMAuthMagicStatus()
Definition: mir_protobuf.pb.cc:5991
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5601
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:220
inline::google::protobuf::uint32 output_id() const
Definition: mir_protobuf.pb.h:4495
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:1125
bool has_card_id() const
Definition: mir_protobuf.pb.h:4460
void Clear()
Definition: mir_protobuf.pb.cc:8352
void Clear()
Definition: mir_protobuf.pb.cc:9697
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5962
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1002
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:5848
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:1908
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:2304
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:3618
bool has_physical_width_mm() const
Definition: mir_protobuf.pb.h:4548
bool has_position_x() const
Definition: mir_protobuf.pb.h:4416
bool has_flags() const
Definition: mir_protobuf.pb.h:3918
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & data() const
Definition: mir_protobuf.pb.h:4099
LifecycleEvent & operator=(const LifecycleEvent &from)
Definition: mir_protobuf.pb.h:2247
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:966
SocketFD * New() const
Definition: mir_protobuf.pb.cc:9693
DRMMagic * New() const
Definition: mir_protobuf.pb.cc:5755
DisplayServer_Stub(::google::protobuf::RpcChannel *channel)
Definition: mir_protobuf.pb.cc:10493
bool has_display_configuration() const
Definition: mir_protobuf.pb.h:6046
bool has_used() const
Definition: mir_protobuf.pb.h:4526
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:5826
static const ConnectParameters & default_instance()
Definition: mir_protobuf.pb.cc:971
inline::mir::protobuf::DisplayConfiguration * mutable_display_configuration()
Definition: mir_protobuf.pb.h:6062
int ByteSize() const
Definition: mir_protobuf.pb.cc:6942
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayOutput > & display_output() const
Definition: mir_protobuf.pb.h:4849
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void set_fds_on_side_channel(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3890
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting > & attributes() const
Definition: mir_protobuf.pb.h:5222
static const int kVerticalResolutionFieldNumber
Definition: mir_protobuf.pb.h:916
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:1049
void clear_application_pid()
Definition: mir_protobuf.pb.h:6840
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:6299
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5536
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1933
int ByteSize() const
Definition: mir_protobuf.pb.cc:8508
inline::google::protobuf::uint32 used() const
Definition: mir_protobuf.pb.h:4539
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:9417
inline::mir::protobuf::LifecycleEvent * release_lifecycle_event()
Definition: mir_protobuf.pb.h:6105
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void set_width(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4700
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:3484
void clear_output_id()
Definition: mir_protobuf.pb.h:3679
void Swap(DisplayConfiguration *other)
Definition: mir_protobuf.pb.cc:7311
DisplayOutput * New() const
Definition: mir_protobuf.pb.cc:3589
bool has_fds_on_side_channel() const
Definition: mir_protobuf.pb.h:3874
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:2036
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:9940
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1681
bool has_connected() const
Definition: mir_protobuf.pb.h:4504
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2252
DisplayCard * New() const
Definition: mir_protobuf.pb.cc:3028
inline::mir::protobuf::Platform * mutable_platform()
Definition: mir_protobuf.pb.h:4773
static const SocketFD & default_instance()
Definition: mir_protobuf.pb.cc:9686
const ::mir::protobuf::DisplayInfo & display_info() const
Definition: mir_protobuf.pb.h:4808
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:1263
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:3214
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2052
const ::std::string & surface_name() const
Definition: mir_protobuf.pb.h:3615
Definition: mir_protobuf.pb.h:2979
const ::google::protobuf::Message & GetResponsePrototype(const ::google::protobuf::MethodDescriptor *method) const
Definition: mir_protobuf.pb.cc:10451
void Clear()
Definition: mir_protobuf.pb.cc:3032
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:5074
static const int kCurrentModeFieldNumber
Definition: mir_protobuf.pb.h:1049
static const int kRefreshRateFieldNumber
Definition: mir_protobuf.pb.h:930
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:4176
const ::std::string & raw() const
Definition: mir_protobuf.pb.h:5742
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5699
bool has_height() const
Definition: mir_protobuf.pb.h:3962
virtual void configure_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceSetting *request,::mir::protobuf::SurfaceSetting *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10220
void set_allocated_surface_name(::std::string *surface_name)
Definition: mir_protobuf.pb.h:3656
inline::mir::protobuf::ScreencastId * mutable_screencast_id()
Definition: mir_protobuf.pb.h:6438
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:1395
void set_width(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3528
Void()
Definition: mir_protobuf.pb.cc:6234
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:6161
virtual void start_prompt_session(::google::protobuf::RpcController *controller, const ::mir::protobuf::PromptSessionParameters *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10276
void clear_position_y()
Definition: mir_protobuf.pb.h:4447
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:1850
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
CursorSetting * New() const
Definition: mir_protobuf.pb.cc:9211
void clear_error()
Definition: mir_protobuf.pb.h:3993
void Swap(DisplayMode *other)
Definition: mir_protobuf.pb.cc:3489
int ByteSize() const
Definition: mir_protobuf.pb.cc:1703
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2139
static const int kConnectedFieldNumber
Definition: mir_protobuf.pb.h:1084
void clear_display_configuration()
Definition: mir_protobuf.pb.h:4867
void Swap(DisplayCard *other)
Definition: mir_protobuf.pb.cc:3204
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:2140
int ByteSize() const
Definition: mir_protobuf.pb.cc:1951
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:871
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:10050
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:6849
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:2639
virtual ~DisplayCard()
Definition: mir_protobuf.pb.cc:3002
static const int kDataFieldNumber
Definition: mir_protobuf.pb.h:713
Definition: mir_protobuf.pb.h:1737
void set_vertical_resolution(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4268
inline::std::string * mutable_application_name()
Definition: mir_protobuf.pb.h:3477
static const int kIdFieldNumber
Definition: mir_protobuf.pb.h:1510
static const LifecycleEvent & default_instance()
Definition: mir_protobuf.pb.cc:7381
static const int kBufferIdFieldNumber
Definition: mir_protobuf.pb.h:528
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:9305
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:5954
bool has_surfaceid() const
Definition: mir_protobuf.pb.h:5571
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & fd() const
Definition: mir_protobuf.pb.h:4074
void set_fd(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3833
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:6430
void clear_physical_width_mm()
Definition: mir_protobuf.pb.h:4557
static const int kWidthFieldNumber
Definition: mir_protobuf.pb.h:580
bool has_left() const
Definition: mir_protobuf.pb.h:6196
inline::google::protobuf::int32 position_y() const
Definition: mir_protobuf.pb.h:4451
inline::google::protobuf::uint32 height() const
Definition: mir_protobuf.pb.h:6275
DRMAuthMagicStatus & operator=(const DRMAuthMagicStatus &from)
Definition: mir_protobuf.pb.h:1744
void clear_surface_pixel_format()
Definition: mir_protobuf.pb.h:4899
inline::mir::protobuf::SurfaceId * mutable_surfaceid()
Definition: mir_protobuf.pb.h:6588
int fd_size() const
Definition: mir_protobuf.pb.h:4058
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:2569
bool has_vertical_resolution() const
Definition: mir_protobuf.pb.h:4252
ScreencastId()
Definition: mir_protobuf.pb.cc:8631
int fd_size() const
Definition: mir_protobuf.pb.h:6710
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:6140
bool has_pixel_format() const
Definition: mir_protobuf.pb.h:3556
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8218
Rectangle * New() const
Definition: mir_protobuf.pb.cc:8017
void set_type(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4608
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1749
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1726
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:8689
static const SurfaceId & default_instance()
Definition: mir_protobuf.pb.cc:1620
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:2539
void Clear()
Definition: mir_protobuf.pb.cc:8901
void clear_error()
Definition: mir_protobuf.pb.h:5860
static const Platform & default_instance()
Definition: mir_protobuf.pb.cc:2664
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:309
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:2018
static const int kFdsOnSideChannelFieldNumber
Definition: mir_protobuf.pb.h:1568
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:973
static const int kRawFieldNumber
Definition: mir_protobuf.pb.h:2097
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event > * mutable_event()
Definition: mir_protobuf.pb.h:6041
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2896
static const CursorSetting & default_instance()
Definition: mir_protobuf.pb.cc:9204
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:4967
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:7649
void set_number(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6700
inline::google::protobuf::int32 pixel_format() const
Definition: mir_protobuf.pb.h:5090
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:6113
bool has_buffer_usage() const
Definition: mir_protobuf.pb.h:5099
Connection & operator=(const Connection &from)
Definition: mir_protobuf.pb.h:1311
SurfaceParameters * New() const
Definition: mir_protobuf.pb.cc:1214
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
Definition: mir_protobuf.pb.h:1640
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:6354
inline::google::protobuf::uint32 height() const
Definition: mir_protobuf.pb.h:6361
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:7097
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void clear_ivalue()
Definition: mir_protobuf.pb.h:5640
static const int kAttribFieldNumber
Definition: mir_protobuf.pb.h:1987
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:2473
int GetCachedSize() const
Definition: mir_protobuf.pb.h:3212
void release_surface(::google::protobuf::RpcController *controller, const ::mir::protobuf::SurfaceId *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10532
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:9681
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:8885
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2081
virtual ~Platform()
Definition: mir_protobuf.pb.cc:2642
inline::google::protobuf::uint32 card_id() const
Definition: mir_protobuf.pb.h:4473
void clear_buffer()
Definition: mir_protobuf.pb.h:3769
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:3161
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:5345
void clear_width()
Definition: mir_protobuf.pb.h:6335
Event & operator=(const Event &from)
Definition: mir_protobuf.pb.h:2047
int ByteSize() const
Definition: mir_protobuf.pb.cc:5509
void add_supported_pixel_format(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4740
void clear_width()
Definition: mir_protobuf.pb.h:3521
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9112
const ::mir::protobuf::LifecycleEvent & lifecycle_event() const
Definition: mir_protobuf.pb.h:6097
static const int kCardIdFieldNumber
Definition: mir_protobuf.pb.h:824
void Swap(ScreencastParameters *other)
Definition: mir_protobuf.pb.cc:8604
void clear_value()
Definition: mir_protobuf.pb.h:3705
void set_fd(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5168
static const Void & default_instance()
Definition: mir_protobuf.pb.cc:6276
void set_allocated_application_name(::std::string *application_name)
Definition: mir_protobuf.pb.h:3494
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:4401
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:6537
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:8616
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2728
bool has_card_id() const
Definition: mir_protobuf.pb.h:4204
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
int ByteSize() const
Definition: mir_protobuf.pb.cc:2438
inline::google::protobuf::int32 fds_on_side_channel() const
Definition: mir_protobuf.pb.h:5197
void clear_power_mode()
Definition: mir_protobuf.pb.h:4645
void clear_surfaceid()
Definition: mir_protobuf.pb.h:5580
inline::google::protobuf::int32 height() const
Definition: mir_protobuf.pb.h:3547
DisplayOutput()
Definition: mir_protobuf.pb.cc:3530
void clear_number()
Definition: mir_protobuf.pb.h:6693
static const int kLifecycleEventFieldNumber
Definition: mir_protobuf.pb.h:2415
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:1235
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2589
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:5438
void clear_display_card()
Definition: mir_protobuf.pb.h:5829
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void Swap(Event *other)
Definition: mir_protobuf.pb.cc:7004
void clear_fds_on_side_channel()
Definition: mir_protobuf.pb.h:4117
bool has_buffer() const
Definition: mir_protobuf.pb.h:3760
static const int kFdsOnSideChannelFieldNumber
Definition: mir_protobuf.pb.h:559
void Swap(Surface *other)
Definition: mir_protobuf.pb.cc:5671
Buffer * New() const
Definition: mir_protobuf.pb.cc:2114
void set_allocated_platform(::mir::protobuf::Platform *platform)
Definition: mir_protobuf.pb.h:4784
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5287
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:5049
virtual ~DisplayOutput()
Definition: mir_protobuf.pb.cc:3563
int ByteSize() const
Definition: mir_protobuf.pb.cc:3131
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:9199
PromptSessionParameters & operator=(const PromptSessionParameters &from)
Definition: mir_protobuf.pb.h:3178
static const int kMagicFieldNumber
Definition: mir_protobuf.pb.h:1697
int ByteSize() const
Definition: mir_protobuf.pb.cc:7841
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:594
void clear_error()
Definition: mir_protobuf.pb.h:5956
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const int kPhysicalWidthMmFieldNumber
Definition: mir_protobuf.pb.h:1098
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const int kNumberFieldNumber
Definition: mir_protobuf.pb.h:3036
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
inline::google::protobuf::int32 fds_on_side_channel() const
Definition: mir_protobuf.pb.h:6748
error
Definition: connector_report_tp.h:60
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6192
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:4939
int ByteSize() const
Definition: mir_protobuf.pb.cc:8174
void clear_surfaceid()
Definition: mir_protobuf.pb.h:6581
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void clear_display_info()
Definition: mir_protobuf.pb.h:4804
virtual ~DisplayMode()
Definition: mir_protobuf.pb.cc:3253
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9386
const ::std::string & error() const
Definition: mir_protobuf.pb.h:6137
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void release_screencast(::google::protobuf::RpcController *controller, const ::mir::protobuf::ScreencastId *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10574
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:4889
virtual ~Event()
Definition: mir_protobuf.pb.cc:6832
void Swap(ScreencastId *other)
Definition: mir_protobuf.pb.cc:8816
void set_card_id(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4220
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:587
SurfaceId * New() const
Definition: mir_protobuf.pb.cc:1627
void Clear()
Definition: mir_protobuf.pb.cc:982
DisplayMode * New() const
Definition: mir_protobuf.pb.cc:3279
inline::mir::protobuf::DisplayMode * add_mode()
Definition: mir_protobuf.pb.h:4381
int display_card_size() const
Definition: mir_protobuf.pb.h:5826
int ByteSize() const
Definition: mir_protobuf.pb.cc:2859
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5986
void set_position_y(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4454
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5383
static const int kMaxSimultaneousOutputsFieldNumber
Definition: mir_protobuf.pb.h:831
void clear_region()
Definition: mir_protobuf.pb.h:6297
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
inline::google::protobuf::int32 height() const
Definition: mir_protobuf.pb.h:5068
void set_allocated_display_configuration(::mir::protobuf::DisplayConfiguration *display_configuration)
Definition: mir_protobuf.pb.h:4885
bool has_height() const
Definition: mir_protobuf.pb.h:5055
inline::google::protobuf::int32 buffer_id() const
Definition: mir_protobuf.pb.h:3815
int supported_pixel_format_size() const
Definition: mir_protobuf.pb.h:4728
void Swap(Buffer *other)
Definition: mir_protobuf.pb.cc:2586
void Clear()
Definition: mir_protobuf.pb.cc:6865
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:5146
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
DRMMagic & operator=(const DRMMagic &from)
Definition: mir_protobuf.pb.h:1647
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1465
virtual void new_fds_for_prompt_providers(::google::protobuf::RpcController *controller, const ::mir::protobuf::SocketFDRequest *request,::mir::protobuf::SocketFD *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10268
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & data() const
Definition: mir_protobuf.pb.h:3865
void clear_height()
Definition: mir_protobuf.pb.h:3543
inline::google::protobuf::int32 top() const
Definition: mir_protobuf.pb.h:6231
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:1891
static const int kHeightFieldNumber
Definition: mir_protobuf.pb.h:2646
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5907
static const int kPixelFormatFieldNumber
Definition: mir_protobuf.pb.h:227
void set_left(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6212
void set_allocated_region(::mir::protobuf::Rectangle *region)
Definition: mir_protobuf.pb.h:6315
void set_power_mode(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4652
virtual ~ScreencastId()
Definition: mir_protobuf.pb.cc:8651
ScreencastId * New() const
Definition: mir_protobuf.pb.cc:8677
int GetCachedSize() const
Definition: mir_protobuf.pb.h:197
static const BufferRequest & default_instance()
Definition: mir_protobuf.pb.cc:1835
static const int kDisplayCardFieldNumber
Definition: mir_protobuf.pb.h:2196
void clear_id()
Definition: mir_protobuf.pb.h:3731
Definition: mir_protobuf.pb.h:293
bool has_pixel_format() const
Definition: mir_protobuf.pb.h:5077
void clear_width()
Definition: mir_protobuf.pb.h:6249
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:6204
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:7013
virtual void disconnect(::google::protobuf::RpcController *controller, const ::mir::protobuf::Void *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10180
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:3991
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:3472
void clear_error()
Definition: mir_protobuf.pb.h:6507
void set_allocated_display_configuration(::mir::protobuf::DisplayConfiguration *display_configuration)
Definition: mir_protobuf.pb.h:6073
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:7927
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:391
inline::google::protobuf::uint32 new_state() const
Definition: mir_protobuf.pb.h:5938
bool has_application_pid() const
Definition: mir_protobuf.pb.h:6831
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void set_pixel_format(int index,::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4331
static const int kSupportedPixelFormatFieldNumber
Definition: mir_protobuf.pb.h:1270
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:10122
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:9527
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2256
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_surface_pixel_format()
Definition: mir_protobuf.pb.h:4916
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:4169
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:8336
int GetCachedSize() const
Definition: mir_protobuf.pb.h:110
bool has_height() const
Definition: mir_protobuf.pb.h:6348
bool has_power_mode() const
Definition: mir_protobuf.pb.h:4636
void add_fd(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4070
void set_fd(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6719
bool has_horizontal_resolution() const
Definition: mir_protobuf.pb.h:4274
void clear_type()
Definition: mir_protobuf.pb.h:4601
void Swap(PromptSessionParameters *other)
Definition: mir_protobuf.pb.cc:10140
virtual ~Surface()
Definition: mir_protobuf.pb.cc:5127
static const int kStatusCodeFieldNumber
Definition: mir_protobuf.pb.h:1794
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void Clear()
Definition: mir_protobuf.pb.cc:1846
inline::google::protobuf::int32 left() const
Definition: mir_protobuf.pb.h:6209
virtual void stop_prompt_session(::google::protobuf::RpcController *controller, const ::mir::protobuf::Void *request,::mir::protobuf::Void *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10284
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
Definition: connection_configuration.h:24
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayMode > & mode() const
Definition: mir_protobuf.pb.h:4385
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5277
static const int kFdFieldNumber
Definition: mir_protobuf.pb.h:3118
inline::google::protobuf::uint32 connected() const
Definition: mir_protobuf.pb.h:4517
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:5692
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:7766
Buffer()
Definition: mir_protobuf.pb.cc:2059
inline::google::protobuf::int32 width() const
Definition: mir_protobuf.pb.h:3525
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
void set_application_name(const ::std::string &value)
Definition: mir_protobuf.pb.h:3456
Event()
Definition: mir_protobuf.pb.cc:6812
int ByteSize() const
Definition: mir_protobuf.pb.cc:7228
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:8261
void set_allocated_raw(::std::string *raw)
Definition: mir_protobuf.pb.h:5783
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:3293
const ::std::string & error() const
Definition: mir_protobuf.pb.h:3999
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:9924
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & surface_pixel_format() const
Definition: mir_protobuf.pb.h:4912
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:6271
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:9816
void set_name(const ::std::string &value)
Definition: mir_protobuf.pb.h:6628
void set_width(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:6342
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:6987
static const int kBufferUsageFieldNumber
Definition: mir_protobuf.pb.h:1540
void set_ivalue(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5647
static const int kOrientationFieldNumber
Definition: mir_protobuf.pb.h:1133
DisplayCard & operator=(const DisplayCard &from)
Definition: mir_protobuf.pb.h:774
void clear_platform()
Definition: mir_protobuf.pb.h:4766
inline::mir::protobuf::SurfaceId * mutable_surfaceid()
Definition: mir_protobuf.pb.h:5587
void clear_fd()
Definition: mir_protobuf.pb.h:3827
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:8825
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_fd()
Definition: mir_protobuf.pb.h:3844
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:3094
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
int attributes_size() const
Definition: mir_protobuf.pb.h:5206
void set_allocated_display_info(::mir::protobuf::DisplayInfo *display_info)
Definition: mir_protobuf.pb.h:4822
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:2785
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:6912
void clear_output_id()
Definition: mir_protobuf.pb.h:4491
const ::google::protobuf::Message & GetRequestPrototype(const ::google::protobuf::MethodDescriptor *method) const
Definition: mir_protobuf.pb.cc:10409
inline::google::protobuf::uint32 height() const
Definition: mir_protobuf.pb.h:4719
void add_fd(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:6722
static const DisplayConfiguration & default_instance()
Definition: mir_protobuf.pb.cc:7072
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:6516
void clear_physical_height_mm()
Definition: mir_protobuf.pb.h:4579
bool has_id() const
Definition: mir_protobuf.pb.h:3722
ScreencastId & operator=(const ScreencastId &from)
Definition: mir_protobuf.pb.h:2694
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_data()
Definition: mir_protobuf.pb.h:3869
void clear_error()
Definition: mir_protobuf.pb.h:5432
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7291
bool has_application_name() const
Definition: mir_protobuf.pb.h:3438
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
virtual ~DisplayInfo()
Definition: mir_protobuf.pb.cc:4361
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
void set_allocated_buffer(::mir::protobuf::Buffer *buffer)
Definition: mir_protobuf.pb.h:3787
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:2823
static const int kCurrentFormatFieldNumber
Definition: mir_protobuf.pb.h:1030
const ::mir::protobuf::SurfaceId & surfaceid() const
Definition: mir_protobuf.pb.h:6585
Definition: mir_protobuf.pb.h:2573
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:1202
inline::mir::protobuf::DisplayCard * add_display_card()
Definition: mir_protobuf.pb.h:5838
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9577
const ::mir::protobuf::DisplayConfiguration & display_configuration() const
Definition: mir_protobuf.pb.h:4871
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: mir_protobuf.pb.h:783
DisplayMode & operator=(const DisplayMode &from)
Definition: mir_protobuf.pb.h:866
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:2001
Definition: mir_protobuf.pb.h:2040
void Swap(BufferRequest *other)
Definition: mir_protobuf.pb.cc:2026
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
Surface & operator=(const Surface &from)
Definition: mir_protobuf.pb.h:1460
Platform & operator=(const Platform &from)
Definition: mir_protobuf.pb.h:651
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7560
Definition: mir_protobuf.pb.h:471
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:8552
ScreencastParameters & operator=(const ScreencastParameters &from)
Definition: mir_protobuf.pb.h:2580
bool has_fds_on_side_channel() const
Definition: mir_protobuf.pb.h:6735
EventSequence()
Definition: mir_protobuf.pb.cc:7606
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9886
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:1587
bool has_buffer() const
Definition: mir_protobuf.pb.h:5121
DisplayConfiguration()
Definition: mir_protobuf.pb.cc:7030
int ByteSize() const
Definition: mir_protobuf.pb.cc:4083
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5709
void set_height(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5071
int ByteSize() const
Definition: mir_protobuf.pb.cc:9846
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5543
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:8665
inline::mir::protobuf::Rectangle * release_region()
Definition: mir_protobuf.pb.h:6309
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::Event > & event() const
Definition: mir_protobuf.pb.h:6037
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:5479
inline::mir::protobuf::DisplayOutput * add_display_output()
Definition: mir_protobuf.pb.h:5813
void clear_horizontal_resolution()
Definition: mir_protobuf.pb.h:4283
static const int kSurfacePixelFormatFieldNumber
Definition: mir_protobuf.pb.h:1400
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:4023
inline::google::protobuf::int32 application_pid() const
Definition: mir_protobuf.pb.h:6844
bool has_attrib() const
Definition: mir_protobuf.pb.h:5609
void set_status_code(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5417
void clear_width()
Definition: mir_protobuf.pb.h:3949
static const SurfaceSetting & default_instance()
Definition: mir_protobuf.pb.cc:6509
bool has_error() const
Definition: mir_protobuf.pb.h:6498
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:3577
void set_width(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5049
bool has_error() const
Definition: mir_protobuf.pb.h:5947
DRMMagic()
Definition: mir_protobuf.pb.cc:5705
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5342
int GetCachedSize() const
Definition: mir_protobuf.pb.h:808
inline::std::string * mutable_error()
Definition: mir_protobuf.pb.h:4960
static const int kFdFieldNumber
Definition: mir_protobuf.pb.h:701
void set_data(int index,::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4092
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
bool has_stride() const
Definition: mir_protobuf.pb.h:3896
const ::std::string & error() const
Definition: mir_protobuf.pb.h:6772
void clear_lifecycle_event()
Definition: mir_protobuf.pb.h:6093
void Clear()
Definition: mir_protobuf.pb.cc:8681
const ::std::string & error() const
Definition: mir_protobuf.pb.h:4936
static const int kApplicationPidFieldNumber
Definition: mir_protobuf.pb.h:3228
virtual void connect(::google::protobuf::RpcController *controller, const ::mir::protobuf::ConnectParameters *request,::mir::protobuf::Connection *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10172
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:9361
static const int kIdFieldNumber
Definition: mir_protobuf.pb.h:432
void set_allocated_lifecycle_event(::mir::protobuf::LifecycleEvent *lifecycle_event)
Definition: mir_protobuf.pb.h:6111
Void * New() const
Definition: mir_protobuf.pb.cc:6283
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:5372
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:7915
SocketFDRequest * New() const
Definition: mir_protobuf.pb.cc:9478
void set_value(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:6412
static const EventSequence & default_instance()
Definition: mir_protobuf.pb.cc:7654
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
int ByteSize() const
Definition: mir_protobuf.pb.cc:5872
int data_size() const
Definition: mir_protobuf.pb.h:4083
DisplayInfo()
Definition: mir_protobuf.pb.cc:4340
Definition: mir_protobuf.pb.h:3255
static const DRMAuthMagicStatus & default_instance()
Definition: mir_protobuf.pb.cc:6013
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:9989
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:305
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:6544
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:81
bool has_error() const
Definition: mir_protobuf.pb.h:5231
~DisplayServer_Stub()
Definition: mir_protobuf.pb.cc:10500
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:2581
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:2936
inline::mir::protobuf::DisplayInfo * release_display_info()
Definition: mir_protobuf.pb.h:4816
void Clear()
Definition: mir_protobuf.pb.cc:8021
static const int kPositionYFieldNumber
Definition: mir_protobuf.pb.h:1063
Platform()
Definition: mir_protobuf.pb.cc:2621
int const size
Definition: make_socket_rpc_channel.cpp:51
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: mir_protobuf.pb.h:1652
void set_allocated_error(::std::string *error)
Definition: mir_protobuf.pb.h:4977
static const int kRegionFieldNumber
Definition: mir_protobuf.pb.h:2630
static const Screencast & default_instance()
Definition: mir_protobuf.pb.cc:8890
const ::google::protobuf::RepeatedPtrField< ::mir::protobuf::DisplayCard > & display_card() const
Definition: mir_protobuf.pb.h:5842
inline::mir::protobuf::Buffer * mutable_buffer()
Definition: mir_protobuf.pb.h:3776
void clear_height()
Definition: mir_protobuf.pb.h:5064
void set_attrib(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:5625
static const int kOutputIdFieldNumber
Definition: mir_protobuf.pb.h:1077
const ::std::string & error() const
Definition: mir_protobuf.pb.h:5246
int ByteSize() const
Definition: mir_protobuf.pb.cc:8753
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:1689
static const int kTopFieldNumber
Definition: mir_protobuf.pb.h:2525
static const int kErrorFieldNumber
Definition: mir_protobuf.pb.h:1704
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: mir_protobuf.pb.cc:7166
void set_new_state(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:5941
void set_stride(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:3912
void set_preferred_mode(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4630
int GetCachedSize() const
Definition: mir_protobuf.pb.h:1875
static const ::google::protobuf::ServiceDescriptor * descriptor()
Definition: mir_protobuf.pb.cc:10162
void set_allocated_id(::mir::protobuf::SurfaceId *id)
Definition: mir_protobuf.pb.h:3749
int GetCachedSize() const
Definition: mir_protobuf.pb.h:2502
const ::mir::protobuf::Platform & platform() const
Definition: mir_protobuf.pb.h:4770
Definition: mir_protobuf.pb.h:1304
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:8005
SurfaceSetting & operator=(const SurfaceSetting &from)
Definition: mir_protobuf.pb.h:1928
inline::google::protobuf::RepeatedPtrField< ::mir::protobuf::SurfaceSetting > * mutable_attributes()
Definition: mir_protobuf.pb.h:5226
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:5689
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
static const SurfaceParameters & default_instance()
Definition: mir_protobuf.pb.cc:1207
int ByteSize() const
Definition: mir_protobuf.pb.cc:4942
SurfaceSetting()
Definition: mir_protobuf.pb.cc:6462
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
inline::google::protobuf::uint32 magic() const
Definition: mir_protobuf.pb.h:5318
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: mir_protobuf.pb.cc:5189
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1497
static const int kLeftFieldNumber
Definition: mir_protobuf.pb.h:2518
void Clear()
Definition: mir_protobuf.pb.cc:6287
bool has_height() const
Definition: mir_protobuf.pb.h:6262
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void MergeFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5902
bool has_height() const
Definition: mir_protobuf.pb.h:3534
bool has_display_info() const
Definition: mir_protobuf.pb.h:4795
const ::mir::protobuf::Rectangle & region() const
Definition: mir_protobuf.pb.h:6301
void Clear()
Definition: mir_protobuf.pb.cc:6520
void set_error(const ::std::string &value)
Definition: mir_protobuf.pb.h:4148
inline::google::protobuf::uint32 current_mode() const
Definition: mir_protobuf.pb.h:4407
int ByteSize() const
Definition: mir_protobuf.pb.cc:6690
static const int kBufferFieldNumber
Definition: mir_protobuf.pb.h:441
Event * New() const
Definition: mir_protobuf.pb.cc:6861
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:1748
static const int kSurfaceNameFieldNumber
Definition: mir_protobuf.pb.h:241
void set_position_x(::google::protobuf::int32 value)
Definition: mir_protobuf.pb.h:4432
int GetCachedSize() const
Definition: mir_protobuf.pb.h:334
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
::google::protobuf::Metadata GetMetadata() const
Definition: mir_protobuf.pb.cc:2965
inline::google::protobuf::uint32 type() const
Definition: mir_protobuf.pb.h:4605
inline::mir::protobuf::DisplayConfiguration * release_display_configuration()
Definition: mir_protobuf.pb.h:6067
static const ::google::protobuf::Descriptor * descriptor()
Definition: mir_protobuf.pb.cc:2659
inline::mir::protobuf::DisplayInfo * mutable_display_info()
Definition: mir_protobuf.pb.h:4811
void clear_pixel_format()
Definition: mir_protobuf.pb.h:4325
void set_supported_pixel_format(int index,::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4737
friend void protobuf_AssignDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:113
DRMAuthMagicStatus()
Definition: mir_protobuf.pb.cc:5970
virtual void configure_display(::google::protobuf::RpcController *controller, const ::mir::protobuf::DisplayConfiguration *request,::mir::protobuf::DisplayConfiguration *response,::google::protobuf::Closure *done)
Definition: mir_protobuf.pb.cc:10228
inline::std::string * release_surface_name()
Definition: mir_protobuf.pb.h:3646
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: mir_protobuf.pb.cc:3112
ConnectParameters()
Definition: mir_protobuf.pb.cc:929
void set_physical_height_mm(::google::protobuf::uint32 value)
Definition: mir_protobuf.pb.h:4586
void clear_name()
Definition: mir_protobuf.pb.h:6619
inline::google::protobuf::int32 attrib() const
Definition: mir_protobuf.pb.h:5622
Void & operator=(const Void &from)
Definition: mir_protobuf.pb.h:1841
bool IsInitialized() const
Definition: mir_protobuf.pb.cc:6777
virtual ~EventSequence()
Definition: mir_protobuf.pb.cc:7630
inline::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_data()
Definition: mir_protobuf.pb.h:4103
friend void protobuf_ShutdownFile_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:685
friend void protobuf_AddDesc_mir_5fprotobuf_2eproto()
Definition: mir_protobuf.pb.cc:744
void Swap(EventSequence *other)
Definition: mir_protobuf.pb.cc:7938
void CopyFrom(const ::google::protobuf::Message &from)
Definition: mir_protobuf.pb.cc:5037
inline::mir::protobuf::SurfaceId * release_id()
Definition: mir_protobuf.pb.h:3743
bool has_physical_height_mm() const
Definition: mir_protobuf.pb.h:4570
int ByteSize() const
Definition: mir_protobuf.pb.cc:9331
virtual ~Screencast()
Definition: mir_protobuf.pb.cc:8866
inline::std::string * release_error()
Definition: mir_protobuf.pb.h:5993
Surface()
Definition: mir_protobuf.pb.cc:5098
bool has_error() const
Definition: mir_protobuf.pb.h:5851
CursorSetting()
Definition: mir_protobuf.pb.cc:9159
void Clear()
Definition: mir_protobuf.pb.cc:7392

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014