Add protocol buffer necessary to use testing server

git-svn-id: http://google-safe-browsing.googlecode.com/svn/trunk@99 2195c2fd-d934-0410-ae3f-cd772a4098b8
diff --git a/testing/external_test_pb2.py b/testing/external_test_pb2.py
new file mode 100755
index 0000000..43c3daa
--- /dev/null
+++ b/testing/external_test_pb2.py
@@ -0,0 +1,195 @@
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+
+from google.protobuf import descriptor
+from google.protobuf import message
+from google.protobuf import reflection
+from google.protobuf import service
+from google.protobuf import service_reflection
+from google.protobuf import descriptor_pb2
+
+
+
+_CGIPARAM = descriptor.Descriptor(
+  name='CGIParam',
+  full_name='CGIParam',
+  filename='external_test.proto',
+  containing_type=None,
+  fields=[
+    descriptor.FieldDescriptor(
+      name='Name', full_name='CGIParam.Name', index=0,
+      number=1, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='Value', full_name='CGIParam.Value', index=1,
+      number=2, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+  ],
+  extensions=[
+  ],
+  nested_types=[],  # TODO(robinson): Implement.
+  enum_types=[
+  ],
+  options=None)
+
+
+_REQUESTDATA = descriptor.Descriptor(
+  name='RequestData',
+  full_name='RequestData',
+  filename='external_test.proto',
+  containing_type=None,
+  fields=[
+    descriptor.FieldDescriptor(
+      name='RequestPath', full_name='RequestData.RequestPath', index=0,
+      number=1, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='Params', full_name='RequestData.Params', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='PostData', full_name='RequestData.PostData', index=2,
+      number=3, type=12, cpp_type=9, label=1,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='ServerResponse', full_name='RequestData.ServerResponse', index=3,
+      number=4, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+  ],
+  extensions=[
+  ],
+  nested_types=[],  # TODO(robinson): Implement.
+  enum_types=[
+  ],
+  options=None)
+
+
+_HASHREQUEST = descriptor.Descriptor(
+  name='HashRequest',
+  full_name='HashRequest',
+  filename='external_test.proto',
+  containing_type=None,
+  fields=[
+    descriptor.FieldDescriptor(
+      name='HashPrefix', full_name='HashRequest.HashPrefix', index=0,
+      number=1, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='ServerResponse', full_name='HashRequest.ServerResponse', index=1,
+      number=2, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+  ],
+  extensions=[
+  ],
+  nested_types=[],  # TODO(robinson): Implement.
+  enum_types=[
+  ],
+  options=None)
+
+
+_STEPDATA = descriptor.Descriptor(
+  name='StepData',
+  full_name='StepData',
+  filename='external_test.proto',
+  containing_type=None,
+  fields=[
+    descriptor.FieldDescriptor(
+      name='Requests', full_name='StepData.Requests', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='Hashes', full_name='StepData.Hashes', index=1,
+      number=2, type=11, cpp_type=10, label=3,
+      default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+  ],
+  extensions=[
+  ],
+  nested_types=[],  # TODO(robinson): Implement.
+  enum_types=[
+  ],
+  options=None)
+
+
+_TESTDATA = descriptor.Descriptor(
+  name='TestData',
+  full_name='TestData',
+  filename='external_test.proto',
+  containing_type=None,
+  fields=[
+    descriptor.FieldDescriptor(
+      name='Steps', full_name='TestData.Steps', index=0,
+      number=1, type=11, cpp_type=10, label=3,
+      default_value=[],
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+    descriptor.FieldDescriptor(
+      name='ClientKey', full_name='TestData.ClientKey', index=1,
+      number=2, type=12, cpp_type=9, label=2,
+      default_value="",
+      message_type=None, enum_type=None, containing_type=None,
+      is_extension=False, extension_scope=None,
+      options=None),
+  ],
+  extensions=[
+  ],
+  nested_types=[],  # TODO(robinson): Implement.
+  enum_types=[
+  ],
+  options=None)
+
+
+_REQUESTDATA.fields_by_name['Params'].message_type = _CGIPARAM
+_STEPDATA.fields_by_name['Requests'].message_type = _REQUESTDATA
+_STEPDATA.fields_by_name['Hashes'].message_type = _HASHREQUEST
+_TESTDATA.fields_by_name['Steps'].message_type = _STEPDATA
+
+class CGIParam(message.Message):
+  __metaclass__ = reflection.GeneratedProtocolMessageType
+  DESCRIPTOR = _CGIPARAM
+
+class RequestData(message.Message):
+  __metaclass__ = reflection.GeneratedProtocolMessageType
+  DESCRIPTOR = _REQUESTDATA
+
+class HashRequest(message.Message):
+  __metaclass__ = reflection.GeneratedProtocolMessageType
+  DESCRIPTOR = _HASHREQUEST
+
+class StepData(message.Message):
+  __metaclass__ = reflection.GeneratedProtocolMessageType
+  DESCRIPTOR = _STEPDATA
+
+class TestData(message.Message):
+  __metaclass__ = reflection.GeneratedProtocolMessageType
+  DESCRIPTOR = _TESTDATA
+