1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: sgnb_activity_notification.proto */
4 #ifndef PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED
7 #include <protobuf-c/protobuf-c.h>
9 PROTOBUF_C__BEGIN_DECLS
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.
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "x2ap_common_types.pb-c.h"
20 typedef struct _StreamingProtobufs__SgNBActivityNotification StreamingProtobufs__SgNBActivityNotification;
21 typedef struct _StreamingProtobufs__SgNBActivityNotificationIEs StreamingProtobufs__SgNBActivityNotificationIEs;
27 /* --- messages --- */
29 struct _StreamingProtobufs__SgNBActivityNotification
31 ProtobufCMessage base;
32 StreamingProtobufs__SgNBActivityNotificationIEs *protocolies;
34 #define STREAMING_PROTOBUFS__SG_NBACTIVITY_NOTIFICATION__INIT \
35 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbactivity_notification__descriptor) \
39 struct _StreamingProtobufs__SgNBActivityNotificationIEs
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;
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 }
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,
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,
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,
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,
88 void streaming_protobufs__sg_nbactivity_notification__ies__free_unpacked
89 (StreamingProtobufs__SgNBActivityNotificationIEs *message,
90 ProtobufCAllocator *allocator);
91 /* --- per-message closures --- */
93 typedef void (*StreamingProtobufs__SgNBActivityNotification_Closure)
94 (const StreamingProtobufs__SgNBActivityNotification *message,
96 typedef void (*StreamingProtobufs__SgNBActivityNotificationIEs_Closure)
97 (const StreamingProtobufs__SgNBActivityNotificationIEs *message,
100 /* --- services --- */
103 /* --- descriptors --- */
105 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbactivity_notification__descriptor;
106 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbactivity_notification__ies__descriptor;
108 PROTOBUF_C__END_DECLS
111 #endif /* PROTOBUF_C_sgnb_5factivity_5fnotification_2eproto__INCLUDED */