UM C API  6.16
um_mon_attributes.pb-c.h
Go to the documentation of this file.
1 
3 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
4 /* Generated from: um_mon_attributes.proto */
5 
6 #ifndef PROTOBUF_C_um_5fmon_5fattributes_2eproto__INCLUDED
7 #define PROTOBUF_C_um_5fmon_5fattributes_2eproto__INCLUDED
8 
9 #include <protobuf-c/protobuf-c.h>
10 
11 PROTOBUF_C__BEGIN_DECLS
12 
13 #if PROTOBUF_C_VERSION_NUMBER < 1003000
14 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
15 #elif 1003003 < PROTOBUF_C_MIN_COMPILER_VERSION
16 # 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.
17 #endif
18 
19 
20 typedef struct _Lbmmon__UMMonAttributes Lbmmon__UMMonAttributes;
21 
22 
23 /* --- enums --- */
24 
25 
26 /* --- messages --- */
27 
29 {
30  ProtobufCMessage base;
31  char *sender_ipv4_address;
32  uint64_t timestamp;
33  char *application_id;
34  uint64_t object_id;
35  uint64_t process_id;
36  ProtobufCBinaryData context_instance;
37  uint32_t domain_id;
38 };
39 #define LBMMON__UMMON_ATTRIBUTES__INIT \
40  { PROTOBUF_C_MESSAGE_INIT (&lbmmon__ummon_attributes__descriptor) \
41  , (char *)protobuf_c_empty_string, 0, (char *)protobuf_c_empty_string, 0, 0, {0,NULL}, 0 }
42 
43 
44 /* Lbmmon__UMMonAttributes methods */
45 void lbmmon__ummon_attributes__init
46  (Lbmmon__UMMonAttributes *message);
47 size_t lbmmon__ummon_attributes__get_packed_size
48  (const Lbmmon__UMMonAttributes *message);
49 size_t lbmmon__ummon_attributes__pack
50  (const Lbmmon__UMMonAttributes *message,
51  uint8_t *out);
52 size_t lbmmon__ummon_attributes__pack_to_buffer
53  (const Lbmmon__UMMonAttributes *message,
54  ProtobufCBuffer *buffer);
55 Lbmmon__UMMonAttributes *
56  lbmmon__ummon_attributes__unpack
57  (ProtobufCAllocator *allocator,
58  size_t len,
59  const uint8_t *data);
60 void lbmmon__ummon_attributes__free_unpacked
61  (Lbmmon__UMMonAttributes *message,
62  ProtobufCAllocator *allocator);
63 /* --- per-message closures --- */
64 
65 typedef void (*Lbmmon__UMMonAttributes_Closure)
66  (const Lbmmon__UMMonAttributes *message,
67  void *closure_data);
68 
69 /* --- services --- */
70 
71 
72 /* --- descriptors --- */
73 
74 extern const ProtobufCMessageDescriptor lbmmon__ummon_attributes__descriptor;
75 
76 PROTOBUF_C__END_DECLS
77 
78 
79 #endif /* PROTOBUF_C_um_5fmon_5fattributes_2eproto__INCLUDED */
Definition: um_mon_attributes.pb-c.h:28