Index: third_party/grpc/src/core/client_config/lb_policy_registry.h |
diff --git a/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl b/third_party/grpc/src/core/client_config/lb_policy_registry.h |
similarity index 64% |
copy from third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl |
copy to third_party/grpc/src/core/client_config/lb_policy_registry.h |
index 58a86353dee4056db99e9aba9db14136447cc5f6..96fc2a162851371def9028ebfbe61f89be6e553e 100644 |
--- a/third_party/WebKit/Source/modules/webmidi/MIDIOutput.idl |
+++ b/third_party/grpc/src/core/client_config/lb_policy_registry.h |
@@ -1,5 +1,7 @@ |
/* |
- * Copyright (C) 2013 Google Inc. All rights reserved. |
+ * |
+ * Copyright 2015, Google Inc. |
+ * All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions are |
@@ -26,15 +28,27 @@ |
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+ * |
*/ |
-// http://www.w3.org/TR/webmidi/#idl-def-MIDIOutput |
-// http://cwilso.github.io/web-midi-api/#idl-def-MIDIOutput |
+#ifndef GRPC_INTERNAL_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H |
+#define GRPC_INTERNAL_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H |
+ |
+#include "src/core/client_config/lb_policy_factory.h" |
+ |
+/** Initialize the registry and set \a default_factory as the factory to be |
+ * returned when no name is provided in a lookup */ |
+void grpc_lb_policy_registry_init(grpc_lb_policy_factory *default_factory); |
+void grpc_lb_policy_registry_shutdown(void); |
+ |
+/** Register a LB policy factory. */ |
+void grpc_register_lb_policy(grpc_lb_policy_factory *factory); |
+ |
+/** Create a \a grpc_lb_policy instance. |
+ * |
+ * If \a name is NULL, the default factory from \a grpc_lb_policy_registry_init |
+ * will be returned. */ |
+grpc_lb_policy *grpc_lb_policy_create(const char *name, |
+ grpc_lb_policy_args *args); |
-[ |
- SetWrapperReferenceTo(MIDIAccess midiAccess), |
-] interface MIDIOutput : MIDIPort { |
- // TODO(toyoshim): implement void clear() |
- [RaisesException] void send(Uint8Array data, optional double timestamp); |
- [RaisesException] void send(sequence<unsigned long> data, optional double timestamp); |
-}; |
+#endif /* GRPC_INTERNAL_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H */ |