Home | History | Annotate | Download | only in src
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 // source: debugger_message.proto
      3 
      4 #ifndef PROTOBUF_debugger_5fmessage_2eproto__INCLUDED
      5 #define PROTOBUF_debugger_5fmessage_2eproto__INCLUDED
      6 
      7 #include <string>
      8 
      9 #include <google/protobuf/stubs/common.h>
     10 
     11 #if GOOGLE_PROTOBUF_VERSION < 2003000
     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 2003000 < 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/repeated_field.h>
     24 #include <google/protobuf/extension_set.h>
     25 // @@protoc_insertion_point(includes)
     26 
     27 namespace com {
     28 namespace android {
     29 namespace glesv2debugger {
     30 
     31 // Internal implementation detail -- do not call these.
     32 void  protobuf_AddDesc_debugger_5fmessage_2eproto();
     33 void protobuf_AssignDesc_debugger_5fmessage_2eproto();
     34 void protobuf_ShutdownFile_debugger_5fmessage_2eproto();
     35 
     36 class Message;
     37 
     38 enum Message_Function {
     39   Message_Function_glActiveTexture = 0,
     40   Message_Function_glAttachShader = 1,
     41   Message_Function_glBindAttribLocation = 2,
     42   Message_Function_glBindBuffer = 3,
     43   Message_Function_glBindFramebuffer = 4,
     44   Message_Function_glBindRenderbuffer = 5,
     45   Message_Function_glBindTexture = 6,
     46   Message_Function_glBlendColor = 7,
     47   Message_Function_glBlendEquation = 8,
     48   Message_Function_glBlendEquationSeparate = 9,
     49   Message_Function_glBlendFunc = 10,
     50   Message_Function_glBlendFuncSeparate = 11,
     51   Message_Function_glBufferData = 12,
     52   Message_Function_glBufferSubData = 13,
     53   Message_Function_glCheckFramebufferStatus = 14,
     54   Message_Function_glClear = 15,
     55   Message_Function_glClearColor = 16,
     56   Message_Function_glClearDepthf = 17,
     57   Message_Function_glClearStencil = 18,
     58   Message_Function_glColorMask = 19,
     59   Message_Function_glCompileShader = 20,
     60   Message_Function_glCompressedTexImage2D = 21,
     61   Message_Function_glCompressedTexSubImage2D = 22,
     62   Message_Function_glCopyTexImage2D = 23,
     63   Message_Function_glCopyTexSubImage2D = 24,
     64   Message_Function_glCreateProgram = 25,
     65   Message_Function_glCreateShader = 26,
     66   Message_Function_glCullFace = 27,
     67   Message_Function_glDeleteBuffers = 28,
     68   Message_Function_glDeleteFramebuffers = 29,
     69   Message_Function_glDeleteProgram = 30,
     70   Message_Function_glDeleteRenderbuffers = 31,
     71   Message_Function_glDeleteShader = 32,
     72   Message_Function_glDeleteTextures = 33,
     73   Message_Function_glDepthFunc = 34,
     74   Message_Function_glDepthMask = 35,
     75   Message_Function_glDepthRangef = 36,
     76   Message_Function_glDetachShader = 37,
     77   Message_Function_glDisable = 38,
     78   Message_Function_glDisableVertexAttribArray = 39,
     79   Message_Function_glDrawArrays = 40,
     80   Message_Function_glDrawElements = 41,
     81   Message_Function_glEnable = 42,
     82   Message_Function_glEnableVertexAttribArray = 43,
     83   Message_Function_glFinish = 44,
     84   Message_Function_glFlush = 45,
     85   Message_Function_glFramebufferRenderbuffer = 46,
     86   Message_Function_glFramebufferTexture2D = 47,
     87   Message_Function_glFrontFace = 48,
     88   Message_Function_glGenBuffers = 49,
     89   Message_Function_glGenerateMipmap = 50,
     90   Message_Function_glGenFramebuffers = 51,
     91   Message_Function_glGenRenderbuffers = 52,
     92   Message_Function_glGenTextures = 53,
     93   Message_Function_glGetActiveAttrib = 54,
     94   Message_Function_glGetActiveUniform = 55,
     95   Message_Function_glGetAttachedShaders = 56,
     96   Message_Function_glGetAttribLocation = 57,
     97   Message_Function_glGetBooleanv = 58,
     98   Message_Function_glGetBufferParameteriv = 59,
     99   Message_Function_glGetError = 60,
    100   Message_Function_glGetFloatv = 61,
    101   Message_Function_glGetFramebufferAttachmentParameteriv = 62,
    102   Message_Function_glGetIntegerv = 63,
    103   Message_Function_glGetProgramiv = 64,
    104   Message_Function_glGetProgramInfoLog = 65,
    105   Message_Function_glGetRenderbufferParameteriv = 66,
    106   Message_Function_glGetShaderiv = 67,
    107   Message_Function_glGetShaderInfoLog = 68,
    108   Message_Function_glGetShaderPrecisionFormat = 69,
    109   Message_Function_glGetShaderSource = 70,
    110   Message_Function_glGetString = 71,
    111   Message_Function_glGetTexParameterfv = 72,
    112   Message_Function_glGetTexParameteriv = 73,
    113   Message_Function_glGetUniformfv = 74,
    114   Message_Function_glGetUniformiv = 75,
    115   Message_Function_glGetUniformLocation = 76,
    116   Message_Function_glGetVertexAttribfv = 77,
    117   Message_Function_glGetVertexAttribiv = 78,
    118   Message_Function_glGetVertexAttribPointerv = 79,
    119   Message_Function_glHint = 80,
    120   Message_Function_glIsBuffer = 81,
    121   Message_Function_glIsEnabled = 82,
    122   Message_Function_glIsFramebuffer = 83,
    123   Message_Function_glIsProgram = 84,
    124   Message_Function_glIsRenderbuffer = 85,
    125   Message_Function_glIsShader = 86,
    126   Message_Function_glIsTexture = 87,
    127   Message_Function_glLineWidth = 88,
    128   Message_Function_glLinkProgram = 89,
    129   Message_Function_glPixelStorei = 90,
    130   Message_Function_glPolygonOffset = 91,
    131   Message_Function_glReadPixels = 92,
    132   Message_Function_glReleaseShaderCompiler = 93,
    133   Message_Function_glRenderbufferStorage = 94,
    134   Message_Function_glSampleCoverage = 95,
    135   Message_Function_glScissor = 96,
    136   Message_Function_glShaderBinary = 97,
    137   Message_Function_glShaderSource = 98,
    138   Message_Function_glStencilFunc = 99,
    139   Message_Function_glStencilFuncSeparate = 100,
    140   Message_Function_glStencilMask = 101,
    141   Message_Function_glStencilMaskSeparate = 102,
    142   Message_Function_glStencilOp = 103,
    143   Message_Function_glStencilOpSeparate = 104,
    144   Message_Function_glTexImage2D = 105,
    145   Message_Function_glTexParameterf = 106,
    146   Message_Function_glTexParameterfv = 107,
    147   Message_Function_glTexParameteri = 108,
    148   Message_Function_glTexParameteriv = 109,
    149   Message_Function_glTexSubImage2D = 110,
    150   Message_Function_glUniform1f = 111,
    151   Message_Function_glUniform1fv = 112,
    152   Message_Function_glUniform1i = 113,
    153   Message_Function_glUniform1iv = 114,
    154   Message_Function_glUniform2f = 115,
    155   Message_Function_glUniform2fv = 116,
    156   Message_Function_glUniform2i = 117,
    157   Message_Function_glUniform2iv = 118,
    158   Message_Function_glUniform3f = 119,
    159   Message_Function_glUniform3fv = 120,
    160   Message_Function_glUniform3i = 121,
    161   Message_Function_glUniform3iv = 122,
    162   Message_Function_glUniform4f = 123,
    163   Message_Function_glUniform4fv = 124,
    164   Message_Function_glUniform4i = 125,
    165   Message_Function_glUniform4iv = 126,
    166   Message_Function_glUniformMatrix2fv = 127,
    167   Message_Function_glUniformMatrix3fv = 128,
    168   Message_Function_glUniformMatrix4fv = 129,
    169   Message_Function_glUseProgram = 130,
    170   Message_Function_glValidateProgram = 131,
    171   Message_Function_glVertexAttrib1f = 132,
    172   Message_Function_glVertexAttrib1fv = 133,
    173   Message_Function_glVertexAttrib2f = 134,
    174   Message_Function_glVertexAttrib2fv = 135,
    175   Message_Function_glVertexAttrib3f = 136,
    176   Message_Function_glVertexAttrib3fv = 137,
    177   Message_Function_glVertexAttrib4f = 138,
    178   Message_Function_glVertexAttrib4fv = 139,
    179   Message_Function_glVertexAttribPointer = 140,
    180   Message_Function_glViewport = 141,
    181   Message_Function_eglGetDisplay = 142,
    182   Message_Function_eglInitialize = 143,
    183   Message_Function_eglTerminate = 144,
    184   Message_Function_eglGetConfigs = 145,
    185   Message_Function_eglChooseConfig = 146,
    186   Message_Function_eglGetConfigAttrib = 147,
    187   Message_Function_eglCreateWindowSurface = 148,
    188   Message_Function_eglCreatePixmapSurface = 149,
    189   Message_Function_eglCreatePbufferSurface = 150,
    190   Message_Function_eglDestroySurface = 151,
    191   Message_Function_eglQuerySurface = 152,
    192   Message_Function_eglCreateContext = 153,
    193   Message_Function_eglDestroyContext = 154,
    194   Message_Function_eglMakeCurrent = 155,
    195   Message_Function_eglGetCurrentContext = 156,
    196   Message_Function_eglGetCurrentSurface = 157,
    197   Message_Function_eglGetCurrentDisplay = 158,
    198   Message_Function_eglQueryContext = 159,
    199   Message_Function_eglWaitGL = 160,
    200   Message_Function_eglWaitNative = 161,
    201   Message_Function_eglSwapBuffers = 162,
    202   Message_Function_eglCopyBuffers = 163,
    203   Message_Function_eglGetError = 164,
    204   Message_Function_eglQueryString = 165,
    205   Message_Function_eglGetProcAddress = 166,
    206   Message_Function_eglSurfaceAttrib = 167,
    207   Message_Function_eglBindTexImage = 168,
    208   Message_Function_eglReleaseTexImage = 169,
    209   Message_Function_eglSwapInterval = 170,
    210   Message_Function_eglBindAPI = 171,
    211   Message_Function_eglQueryAPI = 172,
    212   Message_Function_eglWaitClient = 173,
    213   Message_Function_eglReleaseThread = 174,
    214   Message_Function_eglCreatePbufferFromClientBuffer = 175,
    215   Message_Function_eglLockSurfaceKHR = 176,
    216   Message_Function_eglUnlockSurfaceKHR = 177,
    217   Message_Function_eglCreateImageKHR = 178,
    218   Message_Function_eglDestroyImageKHR = 179,
    219   Message_Function_eglCreateSyncKHR = 180,
    220   Message_Function_eglDestroySyncKHR = 181,
    221   Message_Function_eglClientWaitSyncKHR = 182,
    222   Message_Function_eglGetSyncAttribKHR = 183,
    223   Message_Function_eglSetSwapRectangleANDROID = 184,
    224   Message_Function_eglGetRenderBufferANDROID = 185,
    225   Message_Function_ACK = 186,
    226   Message_Function_NEG = 187,
    227   Message_Function_CONTINUE = 188,
    228   Message_Function_SKIP = 189,
    229   Message_Function_SETPROP = 190
    230 };
    231 bool Message_Function_IsValid(int value);
    232 const Message_Function Message_Function_Function_MIN = Message_Function_glActiveTexture;
    233 const Message_Function Message_Function_Function_MAX = Message_Function_SETPROP;
    234 const int Message_Function_Function_ARRAYSIZE = Message_Function_Function_MAX + 1;
    235 
    236 enum Message_Type {
    237   Message_Type_BeforeCall = 0,
    238   Message_Type_AfterCall = 1,
    239   Message_Type_AfterGeneratedCall = 2,
    240   Message_Type_Response = 3,
    241   Message_Type_CompleteCall = 4
    242 };
    243 bool Message_Type_IsValid(int value);
    244 const Message_Type Message_Type_Type_MIN = Message_Type_BeforeCall;
    245 const Message_Type Message_Type_Type_MAX = Message_Type_CompleteCall;
    246 const int Message_Type_Type_ARRAYSIZE = Message_Type_Type_MAX + 1;
    247 
    248 enum Message_DataType {
    249   Message_DataType_ReferencedImage = 0,
    250   Message_DataType_NonreferencedImage = 1
    251 };
    252 bool Message_DataType_IsValid(int value);
    253 const Message_DataType Message_DataType_DataType_MIN = Message_DataType_ReferencedImage;
    254 const Message_DataType Message_DataType_DataType_MAX = Message_DataType_NonreferencedImage;
    255 const int Message_DataType_DataType_ARRAYSIZE = Message_DataType_DataType_MAX + 1;
    256 
    257 enum Message_Prop {
    258   Message_Prop_CaptureDraw = 0,
    259   Message_Prop_TimeMode = 1,
    260   Message_Prop_ExpectResponse = 2,
    261   Message_Prop_CaptureSwap = 3,
    262   Message_Prop_GLConstant = 4
    263 };
    264 bool Message_Prop_IsValid(int value);
    265 const Message_Prop Message_Prop_Prop_MIN = Message_Prop_CaptureDraw;
    266 const Message_Prop Message_Prop_Prop_MAX = Message_Prop_GLConstant;
    267 const int Message_Prop_Prop_ARRAYSIZE = Message_Prop_Prop_MAX + 1;
    268 
    269 // ===================================================================
    270 
    271 class Message : public ::google::protobuf::MessageLite {
    272  public:
    273   Message();
    274   virtual ~Message();
    275 
    276   Message(const Message& from);
    277 
    278   inline Message& operator=(const Message& from) {
    279     CopyFrom(from);
    280     return *this;
    281   }
    282 
    283   static const Message& default_instance();
    284 
    285   void Swap(Message* other);
    286 
    287   // implements Message ----------------------------------------------
    288 
    289   Message* New() const;
    290   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
    291   void CopyFrom(const Message& from);
    292   void MergeFrom(const Message& from);
    293   void Clear();
    294   bool IsInitialized() const;
    295 
    296   int ByteSize() const;
    297   bool MergePartialFromCodedStream(
    298       ::google::protobuf::io::CodedInputStream* input);
    299   void SerializeWithCachedSizes(
    300       ::google::protobuf::io::CodedOutputStream* output) const;
    301   int GetCachedSize() const { return _cached_size_; }
    302   private:
    303   void SharedCtor();
    304   void SharedDtor();
    305   void SetCachedSize(int size) const;
    306   public:
    307 
    308   ::std::string GetTypeName() const;
    309 
    310   // nested types ----------------------------------------------------
    311 
    312   typedef Message_Function Function;
    313   static const Function glActiveTexture = Message_Function_glActiveTexture;
    314   static const Function glAttachShader = Message_Function_glAttachShader;
    315   static const Function glBindAttribLocation = Message_Function_glBindAttribLocation;
    316   static const Function glBindBuffer = Message_Function_glBindBuffer;
    317   static const Function glBindFramebuffer = Message_Function_glBindFramebuffer;
    318   static const Function glBindRenderbuffer = Message_Function_glBindRenderbuffer;
    319   static const Function glBindTexture = Message_Function_glBindTexture;
    320   static const Function glBlendColor = Message_Function_glBlendColor;
    321   static const Function glBlendEquation = Message_Function_glBlendEquation;
    322   static const Function glBlendEquationSeparate = Message_Function_glBlendEquationSeparate;
    323   static const Function glBlendFunc = Message_Function_glBlendFunc;
    324   static const Function glBlendFuncSeparate = Message_Function_glBlendFuncSeparate;
    325   static const Function glBufferData = Message_Function_glBufferData;
    326   static const Function glBufferSubData = Message_Function_glBufferSubData;
    327   static const Function glCheckFramebufferStatus = Message_Function_glCheckFramebufferStatus;
    328   static const Function glClear = Message_Function_glClear;
    329   static const Function glClearColor = Message_Function_glClearColor;
    330   static const Function glClearDepthf = Message_Function_glClearDepthf;
    331   static const Function glClearStencil = Message_Function_glClearStencil;
    332   static const Function glColorMask = Message_Function_glColorMask;
    333   static const Function glCompileShader = Message_Function_glCompileShader;
    334   static const Function glCompressedTexImage2D = Message_Function_glCompressedTexImage2D;
    335   static const Function glCompressedTexSubImage2D = Message_Function_glCompressedTexSubImage2D;
    336   static const Function glCopyTexImage2D = Message_Function_glCopyTexImage2D;
    337   static const Function glCopyTexSubImage2D = Message_Function_glCopyTexSubImage2D;
    338   static const Function glCreateProgram = Message_Function_glCreateProgram;
    339   static const Function glCreateShader = Message_Function_glCreateShader;
    340   static const Function glCullFace = Message_Function_glCullFace;
    341   static const Function glDeleteBuffers = Message_Function_glDeleteBuffers;
    342   static const Function glDeleteFramebuffers = Message_Function_glDeleteFramebuffers;
    343   static const Function glDeleteProgram = Message_Function_glDeleteProgram;
    344   static const Function glDeleteRenderbuffers = Message_Function_glDeleteRenderbuffers;
    345   static const Function glDeleteShader = Message_Function_glDeleteShader;
    346   static const Function glDeleteTextures = Message_Function_glDeleteTextures;
    347   static const Function glDepthFunc = Message_Function_glDepthFunc;
    348   static const Function glDepthMask = Message_Function_glDepthMask;
    349   static const Function glDepthRangef = Message_Function_glDepthRangef;
    350   static const Function glDetachShader = Message_Function_glDetachShader;
    351   static const Function glDisable = Message_Function_glDisable;
    352   static const Function glDisableVertexAttribArray = Message_Function_glDisableVertexAttribArray;
    353   static const Function glDrawArrays = Message_Function_glDrawArrays;
    354   static const Function glDrawElements = Message_Function_glDrawElements;
    355   static const Function glEnable = Message_Function_glEnable;
    356   static const Function glEnableVertexAttribArray = Message_Function_glEnableVertexAttribArray;
    357   static const Function glFinish = Message_Function_glFinish;
    358   static const Function glFlush = Message_Function_glFlush;
    359   static const Function glFramebufferRenderbuffer = Message_Function_glFramebufferRenderbuffer;
    360   static const Function glFramebufferTexture2D = Message_Function_glFramebufferTexture2D;
    361   static const Function glFrontFace = Message_Function_glFrontFace;
    362   static const Function glGenBuffers = Message_Function_glGenBuffers;
    363   static const Function glGenerateMipmap = Message_Function_glGenerateMipmap;
    364   static const Function glGenFramebuffers = Message_Function_glGenFramebuffers;
    365   static const Function glGenRenderbuffers = Message_Function_glGenRenderbuffers;
    366   static const Function glGenTextures = Message_Function_glGenTextures;
    367   static const Function glGetActiveAttrib = Message_Function_glGetActiveAttrib;
    368   static const Function glGetActiveUniform = Message_Function_glGetActiveUniform;
    369   static const Function glGetAttachedShaders = Message_Function_glGetAttachedShaders;
    370   static const Function glGetAttribLocation = Message_Function_glGetAttribLocation;
    371   static const Function glGetBooleanv = Message_Function_glGetBooleanv;
    372   static const Function glGetBufferParameteriv = Message_Function_glGetBufferParameteriv;
    373   static const Function glGetError = Message_Function_glGetError;
    374   static const Function glGetFloatv = Message_Function_glGetFloatv;
    375   static const Function glGetFramebufferAttachmentParameteriv = Message_Function_glGetFramebufferAttachmentParameteriv;
    376   static const Function glGetIntegerv = Message_Function_glGetIntegerv;
    377   static const Function glGetProgramiv = Message_Function_glGetProgramiv;
    378   static const Function glGetProgramInfoLog = Message_Function_glGetProgramInfoLog;
    379   static const Function glGetRenderbufferParameteriv = Message_Function_glGetRenderbufferParameteriv;
    380   static const Function glGetShaderiv = Message_Function_glGetShaderiv;
    381   static const Function glGetShaderInfoLog = Message_Function_glGetShaderInfoLog;
    382   static const Function glGetShaderPrecisionFormat = Message_Function_glGetShaderPrecisionFormat;
    383   static const Function glGetShaderSource = Message_Function_glGetShaderSource;
    384   static const Function glGetString = Message_Function_glGetString;
    385   static const Function glGetTexParameterfv = Message_Function_glGetTexParameterfv;
    386   static const Function glGetTexParameteriv = Message_Function_glGetTexParameteriv;
    387   static const Function glGetUniformfv = Message_Function_glGetUniformfv;
    388   static const Function glGetUniformiv = Message_Function_glGetUniformiv;
    389   static const Function glGetUniformLocation = Message_Function_glGetUniformLocation;
    390   static const Function glGetVertexAttribfv = Message_Function_glGetVertexAttribfv;
    391   static const Function glGetVertexAttribiv = Message_Function_glGetVertexAttribiv;
    392   static const Function glGetVertexAttribPointerv = Message_Function_glGetVertexAttribPointerv;
    393   static const Function glHint = Message_Function_glHint;
    394   static const Function glIsBuffer = Message_Function_glIsBuffer;
    395   static const Function glIsEnabled = Message_Function_glIsEnabled;
    396   static const Function glIsFramebuffer = Message_Function_glIsFramebuffer;
    397   static const Function glIsProgram = Message_Function_glIsProgram;
    398   static const Function glIsRenderbuffer = Message_Function_glIsRenderbuffer;
    399   static const Function glIsShader = Message_Function_glIsShader;
    400   static const Function glIsTexture = Message_Function_glIsTexture;
    401   static const Function glLineWidth = Message_Function_glLineWidth;
    402   static const Function glLinkProgram = Message_Function_glLinkProgram;
    403   static const Function glPixelStorei = Message_Function_glPixelStorei;
    404   static const Function glPolygonOffset = Message_Function_glPolygonOffset;
    405   static const Function glReadPixels = Message_Function_glReadPixels;
    406   static const Function glReleaseShaderCompiler = Message_Function_glReleaseShaderCompiler;
    407   static const Function glRenderbufferStorage = Message_Function_glRenderbufferStorage;
    408   static const Function glSampleCoverage = Message_Function_glSampleCoverage;
    409   static const Function glScissor = Message_Function_glScissor;
    410   static const Function glShaderBinary = Message_Function_glShaderBinary;
    411   static const Function glShaderSource = Message_Function_glShaderSource;
    412   static const Function glStencilFunc = Message_Function_glStencilFunc;
    413   static const Function glStencilFuncSeparate = Message_Function_glStencilFuncSeparate;
    414   static const Function glStencilMask = Message_Function_glStencilMask;
    415   static const Function glStencilMaskSeparate = Message_Function_glStencilMaskSeparate;
    416   static const Function glStencilOp = Message_Function_glStencilOp;
    417   static const Function glStencilOpSeparate = Message_Function_glStencilOpSeparate;
    418   static const Function glTexImage2D = Message_Function_glTexImage2D;
    419   static const Function glTexParameterf = Message_Function_glTexParameterf;
    420   static const Function glTexParameterfv = Message_Function_glTexParameterfv;
    421   static const Function glTexParameteri = Message_Function_glTexParameteri;
    422   static const Function glTexParameteriv = Message_Function_glTexParameteriv;
    423   static const Function glTexSubImage2D = Message_Function_glTexSubImage2D;
    424   static const Function glUniform1f = Message_Function_glUniform1f;
    425   static const Function glUniform1fv = Message_Function_glUniform1fv;
    426   static const Function glUniform1i = Message_Function_glUniform1i;
    427   static const Function glUniform1iv = Message_Function_glUniform1iv;
    428   static const Function glUniform2f = Message_Function_glUniform2f;
    429   static const Function glUniform2fv = Message_Function_glUniform2fv;
    430   static const Function glUniform2i = Message_Function_glUniform2i;
    431   static const Function glUniform2iv = Message_Function_glUniform2iv;
    432   static const Function glUniform3f = Message_Function_glUniform3f;
    433   static const Function glUniform3fv = Message_Function_glUniform3fv;
    434   static const Function glUniform3i = Message_Function_glUniform3i;
    435   static const Function glUniform3iv = Message_Function_glUniform3iv;
    436   static const Function glUniform4f = Message_Function_glUniform4f;
    437   static const Function glUniform4fv = Message_Function_glUniform4fv;
    438   static const Function glUniform4i = Message_Function_glUniform4i;
    439   static const Function glUniform4iv = Message_Function_glUniform4iv;
    440   static const Function glUniformMatrix2fv = Message_Function_glUniformMatrix2fv;
    441   static const Function glUniformMatrix3fv = Message_Function_glUniformMatrix3fv;
    442   static const Function glUniformMatrix4fv = Message_Function_glUniformMatrix4fv;
    443   static const Function glUseProgram = Message_Function_glUseProgram;
    444   static const Function glValidateProgram = Message_Function_glValidateProgram;
    445   static const Function glVertexAttrib1f = Message_Function_glVertexAttrib1f;
    446   static const Function glVertexAttrib1fv = Message_Function_glVertexAttrib1fv;
    447   static const Function glVertexAttrib2f = Message_Function_glVertexAttrib2f;
    448   static const Function glVertexAttrib2fv = Message_Function_glVertexAttrib2fv;
    449   static const Function glVertexAttrib3f = Message_Function_glVertexAttrib3f;
    450   static const Function glVertexAttrib3fv = Message_Function_glVertexAttrib3fv;
    451   static const Function glVertexAttrib4f = Message_Function_glVertexAttrib4f;
    452   static const Function glVertexAttrib4fv = Message_Function_glVertexAttrib4fv;
    453   static const Function glVertexAttribPointer = Message_Function_glVertexAttribPointer;
    454   static const Function glViewport = Message_Function_glViewport;
    455   static const Function eglGetDisplay = Message_Function_eglGetDisplay;
    456   static const Function eglInitialize = Message_Function_eglInitialize;
    457   static const Function eglTerminate = Message_Function_eglTerminate;
    458   static const Function eglGetConfigs = Message_Function_eglGetConfigs;
    459   static const Function eglChooseConfig = Message_Function_eglChooseConfig;
    460   static const Function eglGetConfigAttrib = Message_Function_eglGetConfigAttrib;
    461   static const Function eglCreateWindowSurface = Message_Function_eglCreateWindowSurface;
    462   static const Function eglCreatePixmapSurface = Message_Function_eglCreatePixmapSurface;
    463   static const Function eglCreatePbufferSurface = Message_Function_eglCreatePbufferSurface;
    464   static const Function eglDestroySurface = Message_Function_eglDestroySurface;
    465   static const Function eglQuerySurface = Message_Function_eglQuerySurface;
    466   static const Function eglCreateContext = Message_Function_eglCreateContext;
    467   static const Function eglDestroyContext = Message_Function_eglDestroyContext;
    468   static const Function eglMakeCurrent = Message_Function_eglMakeCurrent;
    469   static const Function eglGetCurrentContext = Message_Function_eglGetCurrentContext;
    470   static const Function eglGetCurrentSurface = Message_Function_eglGetCurrentSurface;
    471   static const Function eglGetCurrentDisplay = Message_Function_eglGetCurrentDisplay;
    472   static const Function eglQueryContext = Message_Function_eglQueryContext;
    473   static const Function eglWaitGL = Message_Function_eglWaitGL;
    474   static const Function eglWaitNative = Message_Function_eglWaitNative;
    475   static const Function eglSwapBuffers = Message_Function_eglSwapBuffers;
    476   static const Function eglCopyBuffers = Message_Function_eglCopyBuffers;
    477   static const Function eglGetError = Message_Function_eglGetError;
    478   static const Function eglQueryString = Message_Function_eglQueryString;
    479   static const Function eglGetProcAddress = Message_Function_eglGetProcAddress;
    480   static const Function eglSurfaceAttrib = Message_Function_eglSurfaceAttrib;
    481   static const Function eglBindTexImage = Message_Function_eglBindTexImage;
    482   static const Function eglReleaseTexImage = Message_Function_eglReleaseTexImage;
    483   static const Function eglSwapInterval = Message_Function_eglSwapInterval;
    484   static const Function eglBindAPI = Message_Function_eglBindAPI;
    485   static const Function eglQueryAPI = Message_Function_eglQueryAPI;
    486   static const Function eglWaitClient = Message_Function_eglWaitClient;
    487   static const Function eglReleaseThread = Message_Function_eglReleaseThread;
    488   static const Function eglCreatePbufferFromClientBuffer = Message_Function_eglCreatePbufferFromClientBuffer;
    489   static const Function eglLockSurfaceKHR = Message_Function_eglLockSurfaceKHR;
    490   static const Function eglUnlockSurfaceKHR = Message_Function_eglUnlockSurfaceKHR;
    491   static const Function eglCreateImageKHR = Message_Function_eglCreateImageKHR;
    492   static const Function eglDestroyImageKHR = Message_Function_eglDestroyImageKHR;
    493   static const Function eglCreateSyncKHR = Message_Function_eglCreateSyncKHR;
    494   static const Function eglDestroySyncKHR = Message_Function_eglDestroySyncKHR;
    495   static const Function eglClientWaitSyncKHR = Message_Function_eglClientWaitSyncKHR;
    496   static const Function eglGetSyncAttribKHR = Message_Function_eglGetSyncAttribKHR;
    497   static const Function eglSetSwapRectangleANDROID = Message_Function_eglSetSwapRectangleANDROID;
    498   static const Function eglGetRenderBufferANDROID = Message_Function_eglGetRenderBufferANDROID;
    499   static const Function ACK = Message_Function_ACK;
    500   static const Function NEG = Message_Function_NEG;
    501   static const Function CONTINUE = Message_Function_CONTINUE;
    502   static const Function SKIP = Message_Function_SKIP;
    503   static const Function SETPROP = Message_Function_SETPROP;
    504   static inline bool Function_IsValid(int value) {
    505     return Message_Function_IsValid(value);
    506   }
    507   static const Function Function_MIN =
    508     Message_Function_Function_MIN;
    509   static const Function Function_MAX =
    510     Message_Function_Function_MAX;
    511   static const int Function_ARRAYSIZE =
    512     Message_Function_Function_ARRAYSIZE;
    513 
    514   typedef Message_Type Type;
    515   static const Type BeforeCall = Message_Type_BeforeCall;
    516   static const Type AfterCall = Message_Type_AfterCall;
    517   static const Type AfterGeneratedCall = Message_Type_AfterGeneratedCall;
    518   static const Type Response = Message_Type_Response;
    519   static const Type CompleteCall = Message_Type_CompleteCall;
    520   static inline bool Type_IsValid(int value) {
    521     return Message_Type_IsValid(value);
    522   }
    523   static const Type Type_MIN =
    524     Message_Type_Type_MIN;
    525   static const Type Type_MAX =
    526     Message_Type_Type_MAX;
    527   static const int Type_ARRAYSIZE =
    528     Message_Type_Type_ARRAYSIZE;
    529 
    530   typedef Message_DataType DataType;
    531   static const DataType ReferencedImage = Message_DataType_ReferencedImage;
    532   static const DataType NonreferencedImage = Message_DataType_NonreferencedImage;
    533   static inline bool DataType_IsValid(int value) {
    534     return Message_DataType_IsValid(value);
    535   }
    536   static const DataType DataType_MIN =
    537     Message_DataType_DataType_MIN;
    538   static const DataType DataType_MAX =
    539     Message_DataType_DataType_MAX;
    540   static const int DataType_ARRAYSIZE =
    541     Message_DataType_DataType_ARRAYSIZE;
    542 
    543   typedef Message_Prop Prop;
    544   static const Prop CaptureDraw = Message_Prop_CaptureDraw;
    545   static const Prop TimeMode = Message_Prop_TimeMode;
    546   static const Prop ExpectResponse = Message_Prop_ExpectResponse;
    547   static const Prop CaptureSwap = Message_Prop_CaptureSwap;
    548   static const Prop GLConstant = Message_Prop_GLConstant;
    549   static inline bool Prop_IsValid(int value) {
    550     return Message_Prop_IsValid(value);
    551   }
    552   static const Prop Prop_MIN =
    553     Message_Prop_Prop_MIN;
    554   static const Prop Prop_MAX =
    555     Message_Prop_Prop_MAX;
    556   static const int Prop_ARRAYSIZE =
    557     Message_Prop_Prop_ARRAYSIZE;
    558 
    559   // accessors -------------------------------------------------------
    560 
    561   // required int32 context_id = 1;
    562   inline bool has_context_id() const;
    563   inline void clear_context_id();
    564   static const int kContextIdFieldNumber = 1;
    565   inline ::google::protobuf::int32 context_id() const;
    566   inline void set_context_id(::google::protobuf::int32 value);
    567 
    568   // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
    569   inline bool has_function() const;
    570   inline void clear_function();
    571   static const int kFunctionFieldNumber = 2;
    572   inline ::com::android::glesv2debugger::Message_Function function() const;
    573   inline void set_function(::com::android::glesv2debugger::Message_Function value);
    574 
    575   // required .com.android.glesv2debugger.Message.Type type = 3;
    576   inline bool has_type() const;
    577   inline void clear_type();
    578   static const int kTypeFieldNumber = 3;
    579   inline ::com::android::glesv2debugger::Message_Type type() const;
    580   inline void set_type(::com::android::glesv2debugger::Message_Type value);
    581 
    582   // required bool expect_response = 4;
    583   inline bool has_expect_response() const;
    584   inline void clear_expect_response();
    585   static const int kExpectResponseFieldNumber = 4;
    586   inline bool expect_response() const;
    587   inline void set_expect_response(bool value);
    588 
    589   // optional int32 ret = 5;
    590   inline bool has_ret() const;
    591   inline void clear_ret();
    592   static const int kRetFieldNumber = 5;
    593   inline ::google::protobuf::int32 ret() const;
    594   inline void set_ret(::google::protobuf::int32 value);
    595 
    596   // optional int32 arg0 = 6;
    597   inline bool has_arg0() const;
    598   inline void clear_arg0();
    599   static const int kArg0FieldNumber = 6;
    600   inline ::google::protobuf::int32 arg0() const;
    601   inline void set_arg0(::google::protobuf::int32 value);
    602 
    603   // optional int32 arg1 = 7;
    604   inline bool has_arg1() const;
    605   inline void clear_arg1();
    606   static const int kArg1FieldNumber = 7;
    607   inline ::google::protobuf::int32 arg1() const;
    608   inline void set_arg1(::google::protobuf::int32 value);
    609 
    610   // optional int32 arg2 = 8;
    611   inline bool has_arg2() const;
    612   inline void clear_arg2();
    613   static const int kArg2FieldNumber = 8;
    614   inline ::google::protobuf::int32 arg2() const;
    615   inline void set_arg2(::google::protobuf::int32 value);
    616 
    617   // optional int32 arg3 = 9;
    618   inline bool has_arg3() const;
    619   inline void clear_arg3();
    620   static const int kArg3FieldNumber = 9;
    621   inline ::google::protobuf::int32 arg3() const;
    622   inline void set_arg3(::google::protobuf::int32 value);
    623 
    624   // optional int32 arg4 = 16;
    625   inline bool has_arg4() const;
    626   inline void clear_arg4();
    627   static const int kArg4FieldNumber = 16;
    628   inline ::google::protobuf::int32 arg4() const;
    629   inline void set_arg4(::google::protobuf::int32 value);
    630 
    631   // optional int32 arg5 = 17;
    632   inline bool has_arg5() const;
    633   inline void clear_arg5();
    634   static const int kArg5FieldNumber = 17;
    635   inline ::google::protobuf::int32 arg5() const;
    636   inline void set_arg5(::google::protobuf::int32 value);
    637 
    638   // optional int32 arg6 = 18;
    639   inline bool has_arg6() const;
    640   inline void clear_arg6();
    641   static const int kArg6FieldNumber = 18;
    642   inline ::google::protobuf::int32 arg6() const;
    643   inline void set_arg6(::google::protobuf::int32 value);
    644 
    645   // optional int32 arg7 = 19;
    646   inline bool has_arg7() const;
    647   inline void clear_arg7();
    648   static const int kArg7FieldNumber = 19;
    649   inline ::google::protobuf::int32 arg7() const;
    650   inline void set_arg7(::google::protobuf::int32 value);
    651 
    652   // optional int32 arg8 = 20;
    653   inline bool has_arg8() const;
    654   inline void clear_arg8();
    655   static const int kArg8FieldNumber = 20;
    656   inline ::google::protobuf::int32 arg8() const;
    657   inline void set_arg8(::google::protobuf::int32 value);
    658 
    659   // optional bytes data = 10;
    660   inline bool has_data() const;
    661   inline void clear_data();
    662   static const int kDataFieldNumber = 10;
    663   inline const ::std::string& data() const;
    664   inline void set_data(const ::std::string& value);
    665   inline void set_data(const char* value);
    666   inline void set_data(const void* value, size_t size);
    667   inline ::std::string* mutable_data();
    668 
    669   // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
    670   inline bool has_data_type() const;
    671   inline void clear_data_type();
    672   static const int kDataTypeFieldNumber = 23;
    673   inline ::com::android::glesv2debugger::Message_DataType data_type() const;
    674   inline void set_data_type(::com::android::glesv2debugger::Message_DataType value);
    675 
    676   // optional int32 pixel_format = 24;
    677   inline bool has_pixel_format() const;
    678   inline void clear_pixel_format();
    679   static const int kPixelFormatFieldNumber = 24;
    680   inline ::google::protobuf::int32 pixel_format() const;
    681   inline void set_pixel_format(::google::protobuf::int32 value);
    682 
    683   // optional int32 pixel_type = 25;
    684   inline bool has_pixel_type() const;
    685   inline void clear_pixel_type();
    686   static const int kPixelTypeFieldNumber = 25;
    687   inline ::google::protobuf::int32 pixel_type() const;
    688   inline void set_pixel_type(::google::protobuf::int32 value);
    689 
    690   // optional int32 image_width = 26;
    691   inline bool has_image_width() const;
    692   inline void clear_image_width();
    693   static const int kImageWidthFieldNumber = 26;
    694   inline ::google::protobuf::int32 image_width() const;
    695   inline void set_image_width(::google::protobuf::int32 value);
    696 
    697   // optional int32 image_height = 27;
    698   inline bool has_image_height() const;
    699   inline void clear_image_height();
    700   static const int kImageHeightFieldNumber = 27;
    701   inline ::google::protobuf::int32 image_height() const;
    702   inline void set_image_height(::google::protobuf::int32 value);
    703 
    704   // optional float time = 11;
    705   inline bool has_time() const;
    706   inline void clear_time();
    707   static const int kTimeFieldNumber = 11;
    708   inline float time() const;
    709   inline void set_time(float value);
    710 
    711   // optional .com.android.glesv2debugger.Message.Prop prop = 21;
    712   inline bool has_prop() const;
    713   inline void clear_prop();
    714   static const int kPropFieldNumber = 21;
    715   inline ::com::android::glesv2debugger::Message_Prop prop() const;
    716   inline void set_prop(::com::android::glesv2debugger::Message_Prop value);
    717 
    718   // optional float clock = 22;
    719   inline bool has_clock() const;
    720   inline void clear_clock();
    721   static const int kClockFieldNumber = 22;
    722   inline float clock() const;
    723   inline void set_clock(float value);
    724 
    725   // @@protoc_insertion_point(class_scope:com.android.glesv2debugger.Message)
    726  private:
    727   mutable int _cached_size_;
    728 
    729   ::google::protobuf::int32 context_id_;
    730   int function_;
    731   int type_;
    732   bool expect_response_;
    733   ::google::protobuf::int32 ret_;
    734   ::google::protobuf::int32 arg0_;
    735   ::google::protobuf::int32 arg1_;
    736   ::google::protobuf::int32 arg2_;
    737   ::google::protobuf::int32 arg3_;
    738   ::google::protobuf::int32 arg4_;
    739   ::google::protobuf::int32 arg5_;
    740   ::google::protobuf::int32 arg6_;
    741   ::google::protobuf::int32 arg7_;
    742   ::google::protobuf::int32 arg8_;
    743   ::std::string* data_;
    744   static const ::std::string _default_data_;
    745   int data_type_;
    746   ::google::protobuf::int32 pixel_format_;
    747   ::google::protobuf::int32 pixel_type_;
    748   ::google::protobuf::int32 image_width_;
    749   ::google::protobuf::int32 image_height_;
    750   float time_;
    751   int prop_;
    752   float clock_;
    753   friend void  protobuf_AddDesc_debugger_5fmessage_2eproto();
    754   friend void protobuf_AssignDesc_debugger_5fmessage_2eproto();
    755   friend void protobuf_ShutdownFile_debugger_5fmessage_2eproto();
    756 
    757   ::google::protobuf::uint32 _has_bits_[(23 + 31) / 32];
    758 
    759   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    760   inline bool _has_bit(int index) const {
    761     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    762   }
    763   inline void _set_bit(int index) {
    764     _has_bits_[index / 32] |= (1u << (index % 32));
    765   }
    766   inline void _clear_bit(int index) {
    767     _has_bits_[index / 32] &= ~(1u << (index % 32));
    768   }
    769 
    770   void InitAsDefaultInstance();
    771   static Message* default_instance_;
    772 };
    773 // ===================================================================
    774 
    775 
    776 // ===================================================================
    777 
    778 // Message
    779 
    780 // required int32 context_id = 1;
    781 inline bool Message::has_context_id() const {
    782   return _has_bit(0);
    783 }
    784 inline void Message::clear_context_id() {
    785   context_id_ = 0;
    786   _clear_bit(0);
    787 }
    788 inline ::google::protobuf::int32 Message::context_id() const {
    789   return context_id_;
    790 }
    791 inline void Message::set_context_id(::google::protobuf::int32 value) {
    792   _set_bit(0);
    793   context_id_ = value;
    794 }
    795 
    796 // required .com.android.glesv2debugger.Message.Function function = 2 [default = NEG];
    797 inline bool Message::has_function() const {
    798   return _has_bit(1);
    799 }
    800 inline void Message::clear_function() {
    801   function_ = 187;
    802   _clear_bit(1);
    803 }
    804 inline ::com::android::glesv2debugger::Message_Function Message::function() const {
    805   return static_cast< ::com::android::glesv2debugger::Message_Function >(function_);
    806 }
    807 inline void Message::set_function(::com::android::glesv2debugger::Message_Function value) {
    808   GOOGLE_DCHECK(::com::android::glesv2debugger::Message_Function_IsValid(value));
    809   _set_bit(1);
    810   function_ = value;
    811 }
    812 
    813 // required .com.android.glesv2debugger.Message.Type type = 3;
    814 inline bool Message::has_type() const {
    815   return _has_bit(2);
    816 }
    817 inline void Message::clear_type() {
    818   type_ = 0;
    819   _clear_bit(2);
    820 }
    821 inline ::com::android::glesv2debugger::Message_Type Message::type() const {
    822   return static_cast< ::com::android::glesv2debugger::Message_Type >(type_);
    823 }
    824 inline void Message::set_type(::com::android::glesv2debugger::Message_Type value) {
    825   GOOGLE_DCHECK(::com::android::glesv2debugger::Message_Type_IsValid(value));
    826   _set_bit(2);
    827   type_ = value;
    828 }
    829 
    830 // required bool expect_response = 4;
    831 inline bool Message::has_expect_response() const {
    832   return _has_bit(3);
    833 }
    834 inline void Message::clear_expect_response() {
    835   expect_response_ = false;
    836   _clear_bit(3);
    837 }
    838 inline bool Message::expect_response() const {
    839   return expect_response_;
    840 }
    841 inline void Message::set_expect_response(bool value) {
    842   _set_bit(3);
    843   expect_response_ = value;
    844 }
    845 
    846 // optional int32 ret = 5;
    847 inline bool Message::has_ret() const {
    848   return _has_bit(4);
    849 }
    850 inline void Message::clear_ret() {
    851   ret_ = 0;
    852   _clear_bit(4);
    853 }
    854 inline ::google::protobuf::int32 Message::ret() const {
    855   return ret_;
    856 }
    857 inline void Message::set_ret(::google::protobuf::int32 value) {
    858   _set_bit(4);
    859   ret_ = value;
    860 }
    861 
    862 // optional int32 arg0 = 6;
    863 inline bool Message::has_arg0() const {
    864   return _has_bit(5);
    865 }
    866 inline void Message::clear_arg0() {
    867   arg0_ = 0;
    868   _clear_bit(5);
    869 }
    870 inline ::google::protobuf::int32 Message::arg0() const {
    871   return arg0_;
    872 }
    873 inline void Message::set_arg0(::google::protobuf::int32 value) {
    874   _set_bit(5);
    875   arg0_ = value;
    876 }
    877 
    878 // optional int32 arg1 = 7;
    879 inline bool Message::has_arg1() const {
    880   return _has_bit(6);
    881 }
    882 inline void Message::clear_arg1() {
    883   arg1_ = 0;
    884   _clear_bit(6);
    885 }
    886 inline ::google::protobuf::int32 Message::arg1() const {
    887   return arg1_;
    888 }
    889 inline void Message::set_arg1(::google::protobuf::int32 value) {
    890   _set_bit(6);
    891   arg1_ = value;
    892 }
    893 
    894 // optional int32 arg2 = 8;
    895 inline bool Message::has_arg2() const {
    896   return _has_bit(7);
    897 }
    898 inline void Message::clear_arg2() {
    899   arg2_ = 0;
    900   _clear_bit(7);
    901 }
    902 inline ::google::protobuf::int32 Message::arg2() const {
    903   return arg2_;
    904 }
    905 inline void Message::set_arg2(::google::protobuf::int32 value) {
    906   _set_bit(7);
    907   arg2_ = value;
    908 }
    909 
    910 // optional int32 arg3 = 9;
    911 inline bool Message::has_arg3() const {
    912   return _has_bit(8);
    913 }
    914 inline void Message::clear_arg3() {
    915   arg3_ = 0;
    916   _clear_bit(8);
    917 }
    918 inline ::google::protobuf::int32 Message::arg3() const {
    919   return arg3_;
    920 }
    921 inline void Message::set_arg3(::google::protobuf::int32 value) {
    922   _set_bit(8);
    923   arg3_ = value;
    924 }
    925 
    926 // optional int32 arg4 = 16;
    927 inline bool Message::has_arg4() const {
    928   return _has_bit(9);
    929 }
    930 inline void Message::clear_arg4() {
    931   arg4_ = 0;
    932   _clear_bit(9);
    933 }
    934 inline ::google::protobuf::int32 Message::arg4() const {
    935   return arg4_;
    936 }
    937 inline void Message::set_arg4(::google::protobuf::int32 value) {
    938   _set_bit(9);
    939   arg4_ = value;
    940 }
    941 
    942 // optional int32 arg5 = 17;
    943 inline bool Message::has_arg5() const {
    944   return _has_bit(10);
    945 }
    946 inline void Message::clear_arg5() {
    947   arg5_ = 0;
    948   _clear_bit(10);
    949 }
    950 inline ::google::protobuf::int32 Message::arg5() const {
    951   return arg5_;
    952 }
    953 inline void Message::set_arg5(::google::protobuf::int32 value) {
    954   _set_bit(10);
    955   arg5_ = value;
    956 }
    957 
    958 // optional int32 arg6 = 18;
    959 inline bool Message::has_arg6() const {
    960   return _has_bit(11);
    961 }
    962 inline void Message::clear_arg6() {
    963   arg6_ = 0;
    964   _clear_bit(11);
    965 }
    966 inline ::google::protobuf::int32 Message::arg6() const {
    967   return arg6_;
    968 }
    969 inline void Message::set_arg6(::google::protobuf::int32 value) {
    970   _set_bit(11);
    971   arg6_ = value;
    972 }
    973 
    974 // optional int32 arg7 = 19;
    975 inline bool Message::has_arg7() const {
    976   return _has_bit(12);
    977 }
    978 inline void Message::clear_arg7() {
    979   arg7_ = 0;
    980   _clear_bit(12);
    981 }
    982 inline ::google::protobuf::int32 Message::arg7() const {
    983   return arg7_;
    984 }
    985 inline void Message::set_arg7(::google::protobuf::int32 value) {
    986   _set_bit(12);
    987   arg7_ = value;
    988 }
    989 
    990 // optional int32 arg8 = 20;
    991 inline bool Message::has_arg8() const {
    992   return _has_bit(13);
    993 }
    994 inline void Message::clear_arg8() {
    995   arg8_ = 0;
    996   _clear_bit(13);
    997 }
    998 inline ::google::protobuf::int32 Message::arg8() const {
    999   return arg8_;
   1000 }
   1001 inline void Message::set_arg8(::google::protobuf::int32 value) {
   1002   _set_bit(13);
   1003   arg8_ = value;
   1004 }
   1005 
   1006 // optional bytes data = 10;
   1007 inline bool Message::has_data() const {
   1008   return _has_bit(14);
   1009 }
   1010 inline void Message::clear_data() {
   1011   if (data_ != &_default_data_) {
   1012     data_->clear();
   1013   }
   1014   _clear_bit(14);
   1015 }
   1016 inline const ::std::string& Message::data() const {
   1017   return *data_;
   1018 }
   1019 inline void Message::set_data(const ::std::string& value) {
   1020   _set_bit(14);
   1021   if (data_ == &_default_data_) {
   1022     data_ = new ::std::string;
   1023   }
   1024   data_->assign(value);
   1025 }
   1026 inline void Message::set_data(const char* value) {
   1027   _set_bit(14);
   1028   if (data_ == &_default_data_) {
   1029     data_ = new ::std::string;
   1030   }
   1031   data_->assign(value);
   1032 }
   1033 inline void Message::set_data(const void* value, size_t size) {
   1034   _set_bit(14);
   1035   if (data_ == &_default_data_) {
   1036     data_ = new ::std::string;
   1037   }
   1038   data_->assign(reinterpret_cast<const char*>(value), size);
   1039 }
   1040 inline ::std::string* Message::mutable_data() {
   1041   _set_bit(14);
   1042   if (data_ == &_default_data_) {
   1043     data_ = new ::std::string;
   1044   }
   1045   return data_;
   1046 }
   1047 
   1048 // optional .com.android.glesv2debugger.Message.DataType data_type = 23;
   1049 inline bool Message::has_data_type() const {
   1050   return _has_bit(15);
   1051 }
   1052 inline void Message::clear_data_type() {
   1053   data_type_ = 0;
   1054   _clear_bit(15);
   1055 }
   1056 inline ::com::android::glesv2debugger::Message_DataType Message::data_type() const {
   1057   return static_cast< ::com::android::glesv2debugger::Message_DataType >(data_type_);
   1058 }
   1059 inline void Message::set_data_type(::com::android::glesv2debugger::Message_DataType value) {
   1060   GOOGLE_DCHECK(::com::android::glesv2debugger::Message_DataType_IsValid(value));
   1061   _set_bit(15);
   1062   data_type_ = value;
   1063 }
   1064 
   1065 // optional int32 pixel_format = 24;
   1066 inline bool Message::has_pixel_format() const {
   1067   return _has_bit(16);
   1068 }
   1069 inline void Message::clear_pixel_format() {
   1070   pixel_format_ = 0;
   1071   _clear_bit(16);
   1072 }
   1073 inline ::google::protobuf::int32 Message::pixel_format() const {
   1074   return pixel_format_;
   1075 }
   1076 inline void Message::set_pixel_format(::google::protobuf::int32 value) {
   1077   _set_bit(16);
   1078   pixel_format_ = value;
   1079 }
   1080 
   1081 // optional int32 pixel_type = 25;
   1082 inline bool Message::has_pixel_type() const {
   1083   return _has_bit(17);
   1084 }
   1085 inline void Message::clear_pixel_type() {
   1086   pixel_type_ = 0;
   1087   _clear_bit(17);
   1088 }
   1089 inline ::google::protobuf::int32 Message::pixel_type() const {
   1090   return pixel_type_;
   1091 }
   1092 inline void Message::set_pixel_type(::google::protobuf::int32 value) {
   1093   _set_bit(17);
   1094   pixel_type_ = value;
   1095 }
   1096 
   1097 // optional int32 image_width = 26;
   1098 inline bool Message::has_image_width() const {
   1099   return _has_bit(18);
   1100 }
   1101 inline void Message::clear_image_width() {
   1102   image_width_ = 0;
   1103   _clear_bit(18);
   1104 }
   1105 inline ::google::protobuf::int32 Message::image_width() const {
   1106   return image_width_;
   1107 }
   1108 inline void Message::set_image_width(::google::protobuf::int32 value) {
   1109   _set_bit(18);
   1110   image_width_ = value;
   1111 }
   1112 
   1113 // optional int32 image_height = 27;
   1114 inline bool Message::has_image_height() const {
   1115   return _has_bit(19);
   1116 }
   1117 inline void Message::clear_image_height() {
   1118   image_height_ = 0;
   1119   _clear_bit(19);
   1120 }
   1121 inline ::google::protobuf::int32 Message::image_height() const {
   1122   return image_height_;
   1123 }
   1124 inline void Message::set_image_height(::google::protobuf::int32 value) {
   1125   _set_bit(19);
   1126   image_height_ = value;
   1127 }
   1128 
   1129 // optional float time = 11;
   1130 inline bool Message::has_time() const {
   1131   return _has_bit(20);
   1132 }
   1133 inline void Message::clear_time() {
   1134   time_ = 0;
   1135   _clear_bit(20);
   1136 }
   1137 inline float Message::time() const {
   1138   return time_;
   1139 }
   1140 inline void Message::set_time(float value) {
   1141   _set_bit(20);
   1142   time_ = value;
   1143 }
   1144 
   1145 // optional .com.android.glesv2debugger.Message.Prop prop = 21;
   1146 inline bool Message::has_prop() const {
   1147   return _has_bit(21);
   1148 }
   1149 inline void Message::clear_prop() {
   1150   prop_ = 0;
   1151   _clear_bit(21);
   1152 }
   1153 inline ::com::android::glesv2debugger::Message_Prop Message::prop() const {
   1154   return static_cast< ::com::android::glesv2debugger::Message_Prop >(prop_);
   1155 }
   1156 inline void Message::set_prop(::com::android::glesv2debugger::Message_Prop value) {
   1157   GOOGLE_DCHECK(::com::android::glesv2debugger::Message_Prop_IsValid(value));
   1158   _set_bit(21);
   1159   prop_ = value;
   1160 }
   1161 
   1162 // optional float clock = 22;
   1163 inline bool Message::has_clock() const {
   1164   return _has_bit(22);
   1165 }
   1166 inline void Message::clear_clock() {
   1167   clock_ = 0;
   1168   _clear_bit(22);
   1169 }
   1170 inline float Message::clock() const {
   1171   return clock_;
   1172 }
   1173 inline void Message::set_clock(float value) {
   1174   _set_bit(22);
   1175   clock_ = value;
   1176 }
   1177 
   1178 
   1179 // @@protoc_insertion_point(namespace_scope)
   1180 
   1181 }  // namespace glesv2debugger
   1182 }  // namespace android
   1183 }  // namespace com
   1184 
   1185 // @@protoc_insertion_point(global_scope)
   1186 
   1187 #endif  // PROTOBUF_debugger_5fmessage_2eproto__INCLUDED
   1188