Updating a set of supported NR metrics
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_activity_notification.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_activity_notification.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED
6
7 #include <protobuf-c/protobuf-c.h>
8
9 PROTOBUF_C__BEGIN_DECLS
10
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # 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.
15 #endif
16
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "x2ap_common_types.pb-c.h"
19
20 typedef struct _StreamingProtobufs__SgNBActivityNotification StreamingProtobufs__SgNBActivityNotification;
21 typedef struct _StreamingProtobufs__SgNBActivityNotificationIEs StreamingProtobufs__SgNBActivityNotificationIEs;
22
23
24 /* --- enums --- */
25
26
27 /* --- messages --- */
28
29 struct  _StreamingProtobufs__SgNBActivityNotification
30 {
31   ProtobufCMessage base;
32   StreamingProtobufs__SgNBActivityNotificationIEs *protocolies;
33 };
34 #define STREAMING_PROTOBUFS__SG_NBACTIVITY_NOTIFICATION__INIT \
35  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbactivity_notification__descriptor) \
36     , NULL }
37
38
39 struct  _StreamingProtobufs__SgNBActivityNotificationIEs
40 {
41   ProtobufCMessage base;
42   uint32_t id_menb_ue_x2ap_id;
43   uint32_t id_sgnb_ue_x2ap_id;
44   StreamingProtobufs__UserPlaneTrafficActivityReport *id_uecontextleveluserplaneactivity;
45   StreamingProtobufs__ERABActivityNotifyItemList *id_erabactivitynotifyitemlist;
46   Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
47 };
48 #define STREAMING_PROTOBUFS__SG_NBACTIVITY_NOTIFICATION__IES__INIT \
49  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbactivity_notification__ies__descriptor) \
50     , 0, 0, NULL, NULL, NULL }
51
52
53 /* StreamingProtobufs__SgNBActivityNotification methods */
54 void   streaming_protobufs__sg_nbactivity_notification__init
55                      (StreamingProtobufs__SgNBActivityNotification         *message);
56 size_t streaming_protobufs__sg_nbactivity_notification__get_packed_size
57                      (const StreamingProtobufs__SgNBActivityNotification   *message);
58 size_t streaming_protobufs__sg_nbactivity_notification__pack
59                      (const StreamingProtobufs__SgNBActivityNotification   *message,
60                       uint8_t             *out);
61 size_t streaming_protobufs__sg_nbactivity_notification__pack_to_buffer
62                      (const StreamingProtobufs__SgNBActivityNotification   *message,
63                       ProtobufCBuffer     *buffer);
64 StreamingProtobufs__SgNBActivityNotification *
65        streaming_protobufs__sg_nbactivity_notification__unpack
66                      (ProtobufCAllocator  *allocator,
67                       size_t               len,
68                       const uint8_t       *data);
69 void   streaming_protobufs__sg_nbactivity_notification__free_unpacked
70                      (StreamingProtobufs__SgNBActivityNotification *message,
71                       ProtobufCAllocator *allocator);
72 /* StreamingProtobufs__SgNBActivityNotificationIEs methods */
73 void   streaming_protobufs__sg_nbactivity_notification__ies__init
74                      (StreamingProtobufs__SgNBActivityNotificationIEs         *message);
75 size_t streaming_protobufs__sg_nbactivity_notification__ies__get_packed_size
76                      (const StreamingProtobufs__SgNBActivityNotificationIEs   *message);
77 size_t streaming_protobufs__sg_nbactivity_notification__ies__pack
78                      (const StreamingProtobufs__SgNBActivityNotificationIEs   *message,
79                       uint8_t             *out);
80 size_t streaming_protobufs__sg_nbactivity_notification__ies__pack_to_buffer
81                      (const StreamingProtobufs__SgNBActivityNotificationIEs   *message,
82                       ProtobufCBuffer     *buffer);
83 StreamingProtobufs__SgNBActivityNotificationIEs *
84        streaming_protobufs__sg_nbactivity_notification__ies__unpack
85                      (ProtobufCAllocator  *allocator,
86                       size_t               len,
87                       const uint8_t       *data);
88 void   streaming_protobufs__sg_nbactivity_notification__ies__free_unpacked
89                      (StreamingProtobufs__SgNBActivityNotificationIEs *message,
90                       ProtobufCAllocator *allocator);
91 /* --- per-message closures --- */
92
93 typedef void (*StreamingProtobufs__SgNBActivityNotification_Closure)
94                  (const StreamingProtobufs__SgNBActivityNotification *message,
95                   void *closure_data);
96 typedef void (*StreamingProtobufs__SgNBActivityNotificationIEs_Closure)
97                  (const StreamingProtobufs__SgNBActivityNotificationIEs *message,
98                   void *closure_data);
99
100 /* --- services --- */
101
102
103 /* --- descriptors --- */
104
105 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbactivity_notification__descriptor;
106 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbactivity_notification__ies__descriptor;
107
108 PROTOBUF_C__END_DECLS
109
110
111 #endif  /* PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED */