aboutsummaryrefslogtreecommitdiff
path: root/examples/example.pb-c.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/example.pb-c.h')
1 files changed, 166 insertions, 0 deletions
diff --git a/examples/example.pb-c.h b/examples/example.pb-c.h
new file mode 100644
index 0000000..9e4f1db
--- /dev/null
+++ b/examples/example.pb-c.h
@@ -0,0 +1,166 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: examples/example.proto */
+
+#ifndef PROTOBUF_C_examples_2fexample_2eproto__INCLUDED
+#define PROTOBUF_C_examples_2fexample_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1000000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003003 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _SomethingWithUINTs SomethingWithUINTs;
+typedef struct _SomethingMore SomethingMore;
+typedef struct _EvenMore EvenMore;
+
+
+/* --- enums --- */
+
+typedef enum _SomethingMore__Errors {
+ SOMETHING_MORE__ERRORS__SUCCESS = 200,
+ SOMETHING_MORE__ERRORS__ERROR_BAD_REQUEST = 400,
+ SOMETHING_MORE__ERRORS__ERROR_NOT_FOUND = 404,
+ SOMETHING_MORE__ERRORS__ERROR_SERVER_ERROR = 500,
+ SOMETHING_MORE__ERRORS__ERROR_SERVICE_UNAVAILABLE = 503
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(SOMETHING_MORE__ERRORS)
+} SomethingMore__Errors;
+typedef enum _EvenMore__SomeEnum {
+ EVEN_MORE__SOME_ENUM__FIRST = 254,
+ EVEN_MORE__SOME_ENUM__SECOND = 255
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EVEN_MORE__SOME_ENUM)
+} EvenMore__SomeEnum;
+
+/* --- messages --- */
+
+struct _SomethingWithUINTs
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_id;
+ uint32_t id;
+ protobuf_c_boolean has_ip_address;
+ uint32_t ip_address;
+ protobuf_c_boolean has_port_num;
+ uint32_t port_num;
+};
+#define SOMETHING_WITH_UINTS__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&something_with_uints__descriptor) \
+ , 0, 0, 0, 0, 0, 0 }
+
+
+struct _SomethingMore
+{
+ ProtobufCMessage base;
+ protobuf_c_boolean has_error_code;
+ SomethingMore__Errors error_code;
+ SomethingWithUINTs *uints;
+};
+#define SOMETHING_MORE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&something_more__descriptor) \
+ , 0, SOMETHING_MORE__ERRORS__SUCCESS, NULL }
+
+
+struct _EvenMore
+{
+ ProtobufCMessage base;
+ EvenMore__SomeEnum enum_value;
+ size_t n_uints;
+ SomethingWithUINTs **uints;
+ ProtobufCBinaryData name;
+ ProtobufCBinaryData value;
+ char *s;
+};
+#define EVEN_MORE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&even_more__descriptor) \
+ , EVEN_MORE__SOME_ENUM__FIRST, 0,NULL, {0,NULL}, {0,NULL}, NULL }
+
+
+/* SomethingWithUINTs methods */
+void something_with_uints__init
+ (SomethingWithUINTs *message);
+size_t something_with_uints__get_packed_size
+ (const SomethingWithUINTs *message);
+size_t something_with_uints__pack
+ (const SomethingWithUINTs *message,
+ uint8_t *out);
+size_t something_with_uints__pack_to_buffer
+ (const SomethingWithUINTs *message,
+ ProtobufCBuffer *buffer);
+SomethingWithUINTs *
+ something_with_uints__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void something_with_uints__free_unpacked
+ (SomethingWithUINTs *message,
+ ProtobufCAllocator *allocator);
+/* SomethingMore methods */
+void something_more__init
+ (SomethingMore *message);
+size_t something_more__get_packed_size
+ (const SomethingMore *message);
+size_t something_more__pack
+ (const SomethingMore *message,
+ uint8_t *out);
+size_t something_more__pack_to_buffer
+ (const SomethingMore *message,
+ ProtobufCBuffer *buffer);
+SomethingMore *
+ something_more__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void something_more__free_unpacked
+ (SomethingMore *message,
+ ProtobufCAllocator *allocator);
+/* EvenMore methods */
+void even_more__init
+ (EvenMore *message);
+size_t even_more__get_packed_size
+ (const EvenMore *message);
+size_t even_more__pack
+ (const EvenMore *message,
+ uint8_t *out);
+size_t even_more__pack_to_buffer
+ (const EvenMore *message,
+ ProtobufCBuffer *buffer);
+EvenMore *
+ even_more__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void even_more__free_unpacked
+ (EvenMore *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*SomethingWithUINTs_Closure)
+ (const SomethingWithUINTs *message,
+ void *closure_data);
+typedef void (*SomethingMore_Closure)
+ (const SomethingMore *message,
+ void *closure_data);
+typedef void (*EvenMore_Closure)
+ (const EvenMore *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor something_with_uints__descriptor;
+extern const ProtobufCMessageDescriptor something_more__descriptor;
+extern const ProtobufCEnumDescriptor something_more__errors__descriptor;
+extern const ProtobufCMessageDescriptor even_more__descriptor;
+extern const ProtobufCEnumDescriptor even_more__some_enum__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_examples_2fexample_2eproto__INCLUDED */