summaryrefslogtreecommitdiff
path: root/ccast/chan/cast_channel.pb-c.h
blob: 982e4209675db3991185c8c2c273b36ae293048f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: cast_channel.proto */

#ifndef PROTOBUF_C_cast_5fchannel_2eproto__INCLUDED
#define PROTOBUF_C_cast_5fchannel_2eproto__INCLUDED

#include "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 1000001 < 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 _Extensions__Api__CastChannel__CastMessage Extensions__Api__CastChannel__CastMessage;
typedef struct _Extensions__Api__CastChannel__AuthChallenge Extensions__Api__CastChannel__AuthChallenge;
typedef struct _Extensions__Api__CastChannel__AuthResponse Extensions__Api__CastChannel__AuthResponse;
typedef struct _Extensions__Api__CastChannel__AuthError Extensions__Api__CastChannel__AuthError;
typedef struct _Extensions__Api__CastChannel__DeviceAuthMessage Extensions__Api__CastChannel__DeviceAuthMessage;


/* --- enums --- */

typedef enum _Extensions__Api__CastChannel__CastMessage__ProtocolVersion {
  EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__PROTOCOL_VERSION__CASTV2_1_0 = 0
    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__PROTOCOL_VERSION)
} Extensions__Api__CastChannel__CastMessage__ProtocolVersion;
typedef enum _Extensions__Api__CastChannel__CastMessage__PayloadType {
  EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__PAYLOAD_TYPE__STRING = 0,
  EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__PAYLOAD_TYPE__BINARY = 1
    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__PAYLOAD_TYPE)
} Extensions__Api__CastChannel__CastMessage__PayloadType;
typedef enum _Extensions__Api__CastChannel__AuthError__ErrorType {
  EXTENSIONS__API__CAST_CHANNEL__AUTH_ERROR__ERROR_TYPE__INTERNAL_ERROR = 0,
  EXTENSIONS__API__CAST_CHANNEL__AUTH_ERROR__ERROR_TYPE__NO_TLS = 1
    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EXTENSIONS__API__CAST_CHANNEL__AUTH_ERROR__ERROR_TYPE)
} Extensions__Api__CastChannel__AuthError__ErrorType;

/* --- messages --- */

struct  _Extensions__Api__CastChannel__CastMessage
{
  ProtobufCMessage base;
  Extensions__Api__CastChannel__CastMessage__ProtocolVersion protocol_version;
  char *source_id;
  char *destination_id;
  char *namespace_;
  Extensions__Api__CastChannel__CastMessage__PayloadType payload_type;
  char *payload_utf8;
  protobuf_c_boolean has_payload_binary;
  ProtobufCBinaryData payload_binary;
};
#define EXTENSIONS__API__CAST_CHANNEL__CAST_MESSAGE__INIT \
 { PROTOBUF_C_MESSAGE_INIT (&extensions__api__cast_channel__cast_message__descriptor) \
    , 0, NULL, NULL, NULL, 0, NULL, 0,{0,NULL} }


struct  _Extensions__Api__CastChannel__AuthChallenge
{
  ProtobufCMessage base;
};
#define EXTENSIONS__API__CAST_CHANNEL__AUTH_CHALLENGE__INIT \
 { PROTOBUF_C_MESSAGE_INIT (&extensions__api__cast_channel__auth_challenge__descriptor) \
     }


struct  _Extensions__Api__CastChannel__AuthResponse
{
  ProtobufCMessage base;
  ProtobufCBinaryData signature;
  ProtobufCBinaryData client_auth_certificate;
};
#define EXTENSIONS__API__CAST_CHANNEL__AUTH_RESPONSE__INIT \
 { PROTOBUF_C_MESSAGE_INIT (&extensions__api__cast_channel__auth_response__descriptor) \
    , {0,NULL}, {0,NULL} }


struct  _Extensions__Api__CastChannel__AuthError
{
  ProtobufCMessage base;
  Extensions__Api__CastChannel__AuthError__ErrorType error_type;
};
#define EXTENSIONS__API__CAST_CHANNEL__AUTH_ERROR__INIT \
 { PROTOBUF_C_MESSAGE_INIT (&extensions__api__cast_channel__auth_error__descriptor) \
    , 0 }


struct  _Extensions__Api__CastChannel__DeviceAuthMessage
{
  ProtobufCMessage base;
  Extensions__Api__CastChannel__AuthChallenge *challenge;
  Extensions__Api__CastChannel__AuthResponse *response;
  Extensions__Api__CastChannel__AuthError *error;
};
#define EXTENSIONS__API__CAST_CHANNEL__DEVICE_AUTH_MESSAGE__INIT \
 { PROTOBUF_C_MESSAGE_INIT (&extensions__api__cast_channel__device_auth_message__descriptor) \
    , NULL, NULL, NULL }


/* Extensions__Api__CastChannel__CastMessage methods */
void   extensions__api__cast_channel__cast_message__init
                     (Extensions__Api__CastChannel__CastMessage         *message);
size_t extensions__api__cast_channel__cast_message__get_packed_size
                     (const Extensions__Api__CastChannel__CastMessage   *message);
size_t extensions__api__cast_channel__cast_message__pack
                     (const Extensions__Api__CastChannel__CastMessage   *message,
                      uint8_t             *out);
size_t extensions__api__cast_channel__cast_message__pack_to_buffer
                     (const Extensions__Api__CastChannel__CastMessage   *message,
                      ProtobufCBuffer     *buffer);
Extensions__Api__CastChannel__CastMessage *
       extensions__api__cast_channel__cast_message__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   extensions__api__cast_channel__cast_message__free_unpacked
                     (Extensions__Api__CastChannel__CastMessage *message,
                      ProtobufCAllocator *allocator);
/* Extensions__Api__CastChannel__AuthChallenge methods */
void   extensions__api__cast_channel__auth_challenge__init
                     (Extensions__Api__CastChannel__AuthChallenge         *message);
size_t extensions__api__cast_channel__auth_challenge__get_packed_size
                     (const Extensions__Api__CastChannel__AuthChallenge   *message);
size_t extensions__api__cast_channel__auth_challenge__pack
                     (const Extensions__Api__CastChannel__AuthChallenge   *message,
                      uint8_t             *out);
size_t extensions__api__cast_channel__auth_challenge__pack_to_buffer
                     (const Extensions__Api__CastChannel__AuthChallenge   *message,
                      ProtobufCBuffer     *buffer);
Extensions__Api__CastChannel__AuthChallenge *
       extensions__api__cast_channel__auth_challenge__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   extensions__api__cast_channel__auth_challenge__free_unpacked
                     (Extensions__Api__CastChannel__AuthChallenge *message,
                      ProtobufCAllocator *allocator);
/* Extensions__Api__CastChannel__AuthResponse methods */
void   extensions__api__cast_channel__auth_response__init
                     (Extensions__Api__CastChannel__AuthResponse         *message);
size_t extensions__api__cast_channel__auth_response__get_packed_size
                     (const Extensions__Api__CastChannel__AuthResponse   *message);
size_t extensions__api__cast_channel__auth_response__pack
                     (const Extensions__Api__CastChannel__AuthResponse   *message,
                      uint8_t             *out);
size_t extensions__api__cast_channel__auth_response__pack_to_buffer
                     (const Extensions__Api__CastChannel__AuthResponse   *message,
                      ProtobufCBuffer     *buffer);
Extensions__Api__CastChannel__AuthResponse *
       extensions__api__cast_channel__auth_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   extensions__api__cast_channel__auth_response__free_unpacked
                     (Extensions__Api__CastChannel__AuthResponse *message,
                      ProtobufCAllocator *allocator);
/* Extensions__Api__CastChannel__AuthError methods */
void   extensions__api__cast_channel__auth_error__init
                     (Extensions__Api__CastChannel__AuthError         *message);
size_t extensions__api__cast_channel__auth_error__get_packed_size
                     (const Extensions__Api__CastChannel__AuthError   *message);
size_t extensions__api__cast_channel__auth_error__pack
                     (const Extensions__Api__CastChannel__AuthError   *message,
                      uint8_t             *out);
size_t extensions__api__cast_channel__auth_error__pack_to_buffer
                     (const Extensions__Api__CastChannel__AuthError   *message,
                      ProtobufCBuffer     *buffer);
Extensions__Api__CastChannel__AuthError *
       extensions__api__cast_channel__auth_error__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   extensions__api__cast_channel__auth_error__free_unpacked
                     (Extensions__Api__CastChannel__AuthError *message,
                      ProtobufCAllocator *allocator);
/* Extensions__Api__CastChannel__DeviceAuthMessage methods */
void   extensions__api__cast_channel__device_auth_message__init
                     (Extensions__Api__CastChannel__DeviceAuthMessage         *message);
size_t extensions__api__cast_channel__device_auth_message__get_packed_size
                     (const Extensions__Api__CastChannel__DeviceAuthMessage   *message);
size_t extensions__api__cast_channel__device_auth_message__pack
                     (const Extensions__Api__CastChannel__DeviceAuthMessage   *message,
                      uint8_t             *out);
size_t extensions__api__cast_channel__device_auth_message__pack_to_buffer
                     (const Extensions__Api__CastChannel__DeviceAuthMessage   *message,
                      ProtobufCBuffer     *buffer);
Extensions__Api__CastChannel__DeviceAuthMessage *
       extensions__api__cast_channel__device_auth_message__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   extensions__api__cast_channel__device_auth_message__free_unpacked
                     (Extensions__Api__CastChannel__DeviceAuthMessage *message,
                      ProtobufCAllocator *allocator);
/* --- per-message closures --- */

typedef void (*Extensions__Api__CastChannel__CastMessage_Closure)
                 (const Extensions__Api__CastChannel__CastMessage *message,
                  void *closure_data);
typedef void (*Extensions__Api__CastChannel__AuthChallenge_Closure)
                 (const Extensions__Api__CastChannel__AuthChallenge *message,
                  void *closure_data);
typedef void (*Extensions__Api__CastChannel__AuthResponse_Closure)
                 (const Extensions__Api__CastChannel__AuthResponse *message,
                  void *closure_data);
typedef void (*Extensions__Api__CastChannel__AuthError_Closure)
                 (const Extensions__Api__CastChannel__AuthError *message,
                  void *closure_data);
typedef void (*Extensions__Api__CastChannel__DeviceAuthMessage_Closure)
                 (const Extensions__Api__CastChannel__DeviceAuthMessage *message,
                  void *closure_data);

/* --- services --- */


/* --- descriptors --- */

extern const ProtobufCMessageDescriptor extensions__api__cast_channel__cast_message__descriptor;
extern const ProtobufCEnumDescriptor    extensions__api__cast_channel__cast_message__protocol_version__descriptor;
extern const ProtobufCEnumDescriptor    extensions__api__cast_channel__cast_message__payload_type__descriptor;
extern const ProtobufCMessageDescriptor extensions__api__cast_channel__auth_challenge__descriptor;
extern const ProtobufCMessageDescriptor extensions__api__cast_channel__auth_response__descriptor;
extern const ProtobufCMessageDescriptor extensions__api__cast_channel__auth_error__descriptor;
extern const ProtobufCEnumDescriptor    extensions__api__cast_channel__auth_error__error_type__descriptor;
extern const ProtobufCMessageDescriptor extensions__api__cast_channel__device_auth_message__descriptor;

PROTOBUF_C__END_DECLS


#endif  /* PROTOBUF_C_cast_5fchannel_2eproto__INCLUDED */