summaryrefslogtreecommitdiff
path: root/protocols/Steam/src/protobuf-c/steammessages_clientserver_login.pb-c.h
blob: d777edf30e9df78a9744af156c90200851cf3254 (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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: steammessages_clientserver_login.proto */

#ifndef PROTOBUF_C_steammessages_5fclientserver_5flogin_2eproto__INCLUDED
#define PROTOBUF_C_steammessages_5fclientserver_5flogin_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 1004001 < 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

#include "steammessages_base.pb-c.h"

struct CMsgClientHeartBeat;
struct CMsgClientServerTimestampRequest;
struct CMsgClientServerTimestampResponse;
struct CMsgClientSecret;
struct CMsgClientHello;
struct CMsgClientLogon;
struct CMsgClientLogonResponse;
struct CMsgClientRequestWebAPIAuthenticateUserNonce;
struct CMsgClientRequestWebAPIAuthenticateUserNonceResponse;
struct CMsgClientLogOff;
struct CMsgClientLoggedOff;
struct CMsgClientNewLoginKey;
struct CMsgClientNewLoginKeyAccepted;
struct CMsgClientAccountInfo;
struct CMsgClientChallengeRequest;
struct CMsgClientChallengeResponse;


/* --- enums --- */


/* --- descriptors --- */

extern const ProtobufCMessageDescriptor cmsg_client_heart_beat__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_server_timestamp_request__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_server_timestamp_response__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_secret__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_hello__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_logon__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_logon_response__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_request_web_apiauthenticate_user_nonce__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_request_web_apiauthenticate_user_nonce_response__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_log_off__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_logged_off__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_new_login_key__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_new_login_key_accepted__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_account_info__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_challenge_request__descriptor;
extern const ProtobufCMessageDescriptor cmsg_client_challenge_response__descriptor;

/* --- messages --- */

struct CMsgClientHeartBeat : public ProtobufCppMessage
{
  CMsgClientHeartBeat() :
     ProtobufCppMessage(cmsg_client_heart_beat__descriptor)
  {}

  protobuf_c_boolean has_send_reply;
  protobuf_c_boolean send_reply;
};

struct CMsgClientServerTimestampRequest : public ProtobufCppMessage
{
  CMsgClientServerTimestampRequest() :
     ProtobufCppMessage(cmsg_client_server_timestamp_request__descriptor)
  {}

  protobuf_c_boolean has_client_request_timestamp;
  uint64_t client_request_timestamp;
};

struct CMsgClientServerTimestampResponse : public ProtobufCppMessage
{
  CMsgClientServerTimestampResponse() :
     ProtobufCppMessage(cmsg_client_server_timestamp_response__descriptor)
  {}

  protobuf_c_boolean has_client_request_timestamp;
  uint64_t client_request_timestamp;
  protobuf_c_boolean has_server_timestamp_ms;
  uint64_t server_timestamp_ms;
};

struct CMsgClientSecret : public ProtobufCppMessage
{
  CMsgClientSecret() :
     ProtobufCppMessage(cmsg_client_secret__descriptor)
  {}

  protobuf_c_boolean has_version;
  uint32_t version;
  protobuf_c_boolean has_appid;
  uint32_t appid;
  protobuf_c_boolean has_deviceid;
  uint32_t deviceid;
  protobuf_c_boolean has_nonce;
  uint64_t nonce;
  protobuf_c_boolean has_hmac;
  ProtobufCBinaryData hmac;
};

struct CMsgClientHello : public ProtobufCppMessage
{
  CMsgClientHello() :
     ProtobufCppMessage(cmsg_client_hello__descriptor)
  {}

  protobuf_c_boolean has_protocol_version;
  uint32_t protocol_version;
};

struct CMsgClientLogon : public ProtobufCppMessage
{
  CMsgClientLogon() :
     ProtobufCppMessage(cmsg_client_logon__descriptor)
  {}

  protobuf_c_boolean has_protocol_version;
  uint32_t protocol_version;
  protobuf_c_boolean has_deprecated_obfustucated_private_ip;
  uint32_t deprecated_obfustucated_private_ip;
  protobuf_c_boolean has_cell_id;
  uint32_t cell_id;
  protobuf_c_boolean has_last_session_id;
  uint32_t last_session_id;
  protobuf_c_boolean has_client_package_version;
  uint32_t client_package_version;
  char *client_language;
  protobuf_c_boolean has_client_os_type;
  uint32_t client_os_type;
  protobuf_c_boolean has_should_remember_password;
  protobuf_c_boolean should_remember_password;
  char *wine_version;
  protobuf_c_boolean has_deprecated_10;
  uint32_t deprecated_10;
  CMsgIPAddress *obfuscated_private_ip;
  protobuf_c_boolean has_deprecated_public_ip;
  uint32_t deprecated_public_ip;
  protobuf_c_boolean has_qos_level;
  uint32_t qos_level;
  protobuf_c_boolean has_client_supplied_steam_id;
  uint64_t client_supplied_steam_id;
  CMsgIPAddress *public_ip;
  protobuf_c_boolean has_machine_id;
  ProtobufCBinaryData machine_id;
  protobuf_c_boolean has_launcher_type;
  uint32_t launcher_type;
  protobuf_c_boolean has_ui_mode;
  uint32_t ui_mode;
  protobuf_c_boolean has_chat_mode;
  uint32_t chat_mode;
  protobuf_c_boolean has_steam2_auth_ticket;
  ProtobufCBinaryData steam2_auth_ticket;
  char *email_address;
  protobuf_c_boolean has_rtime32_account_creation;
  uint32_t rtime32_account_creation;
  char *account_name;
  char *password;
  char *game_server_token;
  char *login_key;
  protobuf_c_boolean has_was_converted_deprecated_msg;
  protobuf_c_boolean was_converted_deprecated_msg;
  char *anon_user_target_account_name;
  protobuf_c_boolean has_resolved_user_steam_id;
  uint64_t resolved_user_steam_id;
  protobuf_c_boolean has_eresult_sentryfile;
  int32_t eresult_sentryfile;
  protobuf_c_boolean has_sha_sentryfile;
  ProtobufCBinaryData sha_sentryfile;
  char *auth_code;
  protobuf_c_boolean has_otp_type;
  int32_t otp_type;
  protobuf_c_boolean has_otp_value;
  uint32_t otp_value;
  char *otp_identifier;
  protobuf_c_boolean has_steam2_ticket_request;
  protobuf_c_boolean steam2_ticket_request;
  protobuf_c_boolean has_sony_psn_ticket;
  ProtobufCBinaryData sony_psn_ticket;
  char *sony_psn_service_id;
  protobuf_c_boolean has_create_new_psn_linked_account_if_needed;
  protobuf_c_boolean create_new_psn_linked_account_if_needed;
  char *sony_psn_name;
  protobuf_c_boolean has_game_server_app_id;
  int32_t game_server_app_id;
  protobuf_c_boolean has_steamguard_dont_remember_computer;
  protobuf_c_boolean steamguard_dont_remember_computer;
  char *machine_name;
  char *machine_name_userchosen;
  char *country_override;
  protobuf_c_boolean has_is_steam_box;
  protobuf_c_boolean is_steam_box;
  protobuf_c_boolean has_client_instance_id;
  uint64_t client_instance_id;
  char *two_factor_code;
  protobuf_c_boolean has_supports_rate_limit_response;
  protobuf_c_boolean supports_rate_limit_response;
  char *web_logon_nonce;
  protobuf_c_boolean has_priority_reason;
  int32_t priority_reason;
  CMsgClientSecret *embedded_client_secret;
  protobuf_c_boolean has_disable_partner_autogrants;
  protobuf_c_boolean disable_partner_autogrants;
  protobuf_c_boolean has_is_steam_deck;
  protobuf_c_boolean is_steam_deck;
  char *access_token;
  protobuf_c_boolean has_is_chrome_os;
  protobuf_c_boolean is_chrome_os;
  protobuf_c_boolean has_is_tesla;
  protobuf_c_boolean is_tesla;
};

struct CMsgClientLogonResponse : public ProtobufCppMessage
{
  CMsgClientLogonResponse() :
     ProtobufCppMessage(cmsg_client_logon_response__descriptor)
  {}

  protobuf_c_boolean has_eresult;
  int32_t eresult;
  protobuf_c_boolean has_legacy_out_of_game_heartbeat_seconds;
  int32_t legacy_out_of_game_heartbeat_seconds;
  protobuf_c_boolean has_heartbeat_seconds;
  int32_t heartbeat_seconds;
  protobuf_c_boolean has_deprecated_public_ip;
  uint32_t deprecated_public_ip;
  protobuf_c_boolean has_rtime32_server_time;
  uint32_t rtime32_server_time;
  protobuf_c_boolean has_account_flags;
  uint32_t account_flags;
  protobuf_c_boolean has_cell_id;
  uint32_t cell_id;
  char *email_domain;
  protobuf_c_boolean has_steam2_ticket;
  ProtobufCBinaryData steam2_ticket;
  protobuf_c_boolean has_eresult_extended;
  int32_t eresult_extended;
  char *webapi_authenticate_user_nonce;
  protobuf_c_boolean has_cell_id_ping_threshold;
  uint32_t cell_id_ping_threshold;
  protobuf_c_boolean has_deprecated_use_pics;
  protobuf_c_boolean deprecated_use_pics;
  char *vanity_url;
  CMsgIPAddress *public_ip;
  protobuf_c_boolean has_client_supplied_steamid;
  uint64_t client_supplied_steamid;
  char *ip_country_code;
  protobuf_c_boolean has_parental_settings;
  ProtobufCBinaryData parental_settings;
  protobuf_c_boolean has_parental_setting_signature;
  ProtobufCBinaryData parental_setting_signature;
  protobuf_c_boolean has_count_loginfailures_to_migrate;
  int32_t count_loginfailures_to_migrate;
  protobuf_c_boolean has_count_disconnects_to_migrate;
  int32_t count_disconnects_to_migrate;
  protobuf_c_boolean has_ogs_data_report_time_window;
  int32_t ogs_data_report_time_window;
  protobuf_c_boolean has_client_instance_id;
  uint64_t client_instance_id;
  protobuf_c_boolean has_force_client_update_check;
  protobuf_c_boolean force_client_update_check;
  char *agreement_session_url;
  protobuf_c_boolean has_token_id;
  uint64_t token_id;
};

struct CMsgClientRequestWebAPIAuthenticateUserNonce : public ProtobufCppMessage
{
  CMsgClientRequestWebAPIAuthenticateUserNonce() :
     ProtobufCppMessage(cmsg_client_request_web_apiauthenticate_user_nonce__descriptor)
  {}

  protobuf_c_boolean has_token_type;
  int32_t token_type;
};

struct CMsgClientRequestWebAPIAuthenticateUserNonceResponse : public ProtobufCppMessage
{
  CMsgClientRequestWebAPIAuthenticateUserNonceResponse() :
     ProtobufCppMessage(cmsg_client_request_web_apiauthenticate_user_nonce_response__descriptor)
  {}

  protobuf_c_boolean has_eresult;
  int32_t eresult;
  char *webapi_authenticate_user_nonce;
  protobuf_c_boolean has_token_type;
  int32_t token_type;
};

struct CMsgClientLogOff : public ProtobufCppMessage
{
  CMsgClientLogOff() :
     ProtobufCppMessage(cmsg_client_log_off__descriptor)
  {}

};

struct CMsgClientLoggedOff : public ProtobufCppMessage
{
  CMsgClientLoggedOff() :
     ProtobufCppMessage(cmsg_client_logged_off__descriptor)
  {}

  protobuf_c_boolean has_eresult;
  int32_t eresult;
};

struct CMsgClientNewLoginKey : public ProtobufCppMessage
{
  CMsgClientNewLoginKey() :
     ProtobufCppMessage(cmsg_client_new_login_key__descriptor)
  {}

  protobuf_c_boolean has_unique_id;
  uint32_t unique_id;
  char *login_key;
};

struct CMsgClientNewLoginKeyAccepted : public ProtobufCppMessage
{
  CMsgClientNewLoginKeyAccepted() :
     ProtobufCppMessage(cmsg_client_new_login_key_accepted__descriptor)
  {}

  protobuf_c_boolean has_unique_id;
  uint32_t unique_id;
};

struct CMsgClientAccountInfo : public ProtobufCppMessage
{
  CMsgClientAccountInfo() :
     ProtobufCppMessage(cmsg_client_account_info__descriptor)
  {}

  char *persona_name;
  char *ip_country;
  protobuf_c_boolean has_count_authed_computers;
  int32_t count_authed_computers;
  protobuf_c_boolean has_account_flags;
  uint32_t account_flags;
  protobuf_c_boolean has_facebook_id;
  uint64_t facebook_id;
  char *facebook_name;
  char *steamguard_machine_name_user_chosen;
  protobuf_c_boolean has_is_phone_verified;
  protobuf_c_boolean is_phone_verified;
  protobuf_c_boolean has_two_factor_state;
  uint32_t two_factor_state;
  protobuf_c_boolean has_is_phone_identifying;
  protobuf_c_boolean is_phone_identifying;
  protobuf_c_boolean has_is_phone_needing_reverify;
  protobuf_c_boolean is_phone_needing_reverify;
};

struct CMsgClientChallengeRequest : public ProtobufCppMessage
{
  CMsgClientChallengeRequest() :
     ProtobufCppMessage(cmsg_client_challenge_request__descriptor)
  {}

  protobuf_c_boolean has_steamid;
  uint64_t steamid;
};

struct CMsgClientChallengeResponse : public ProtobufCppMessage
{
  CMsgClientChallengeResponse() :
     ProtobufCppMessage(cmsg_client_challenge_response__descriptor)
  {}

  protobuf_c_boolean has_challenge;
  uint64_t challenge;
};

size_t cmsg_client_heart_beat__get_packed_size
                     (const CMsgClientHeartBeat   *message);
size_t cmsg_client_heart_beat__pack
                     (const CMsgClientHeartBeat   *message,
                      uint8_t             *out);
size_t cmsg_client_heart_beat__pack_to_buffer
                     (const CMsgClientHeartBeat   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientHeartBeat *
       cmsg_client_heart_beat__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_heart_beat__free_unpacked
                     (CMsgClientHeartBeat *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_server_timestamp_request__get_packed_size
                     (const CMsgClientServerTimestampRequest   *message);
size_t cmsg_client_server_timestamp_request__pack
                     (const CMsgClientServerTimestampRequest   *message,
                      uint8_t             *out);
size_t cmsg_client_server_timestamp_request__pack_to_buffer
                     (const CMsgClientServerTimestampRequest   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientServerTimestampRequest *
       cmsg_client_server_timestamp_request__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_server_timestamp_request__free_unpacked
                     (CMsgClientServerTimestampRequest *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_server_timestamp_response__get_packed_size
                     (const CMsgClientServerTimestampResponse   *message);
size_t cmsg_client_server_timestamp_response__pack
                     (const CMsgClientServerTimestampResponse   *message,
                      uint8_t             *out);
size_t cmsg_client_server_timestamp_response__pack_to_buffer
                     (const CMsgClientServerTimestampResponse   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientServerTimestampResponse *
       cmsg_client_server_timestamp_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_server_timestamp_response__free_unpacked
                     (CMsgClientServerTimestampResponse *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_secret__get_packed_size
                     (const CMsgClientSecret   *message);
size_t cmsg_client_secret__pack
                     (const CMsgClientSecret   *message,
                      uint8_t             *out);
size_t cmsg_client_secret__pack_to_buffer
                     (const CMsgClientSecret   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientSecret *
       cmsg_client_secret__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_secret__free_unpacked
                     (CMsgClientSecret *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_hello__get_packed_size
                     (const CMsgClientHello   *message);
size_t cmsg_client_hello__pack
                     (const CMsgClientHello   *message,
                      uint8_t             *out);
size_t cmsg_client_hello__pack_to_buffer
                     (const CMsgClientHello   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientHello *
       cmsg_client_hello__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_hello__free_unpacked
                     (CMsgClientHello *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_logon__get_packed_size
                     (const CMsgClientLogon   *message);
size_t cmsg_client_logon__pack
                     (const CMsgClientLogon   *message,
                      uint8_t             *out);
size_t cmsg_client_logon__pack_to_buffer
                     (const CMsgClientLogon   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientLogon *
       cmsg_client_logon__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_logon__free_unpacked
                     (CMsgClientLogon *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_logon_response__get_packed_size
                     (const CMsgClientLogonResponse   *message);
size_t cmsg_client_logon_response__pack
                     (const CMsgClientLogonResponse   *message,
                      uint8_t             *out);
size_t cmsg_client_logon_response__pack_to_buffer
                     (const CMsgClientLogonResponse   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientLogonResponse *
       cmsg_client_logon_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_logon_response__free_unpacked
                     (CMsgClientLogonResponse *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_request_web_apiauthenticate_user_nonce__get_packed_size
                     (const CMsgClientRequestWebAPIAuthenticateUserNonce   *message);
size_t cmsg_client_request_web_apiauthenticate_user_nonce__pack
                     (const CMsgClientRequestWebAPIAuthenticateUserNonce   *message,
                      uint8_t             *out);
size_t cmsg_client_request_web_apiauthenticate_user_nonce__pack_to_buffer
                     (const CMsgClientRequestWebAPIAuthenticateUserNonce   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientRequestWebAPIAuthenticateUserNonce *
       cmsg_client_request_web_apiauthenticate_user_nonce__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_request_web_apiauthenticate_user_nonce__free_unpacked
                     (CMsgClientRequestWebAPIAuthenticateUserNonce *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_request_web_apiauthenticate_user_nonce_response__get_packed_size
                     (const CMsgClientRequestWebAPIAuthenticateUserNonceResponse   *message);
size_t cmsg_client_request_web_apiauthenticate_user_nonce_response__pack
                     (const CMsgClientRequestWebAPIAuthenticateUserNonceResponse   *message,
                      uint8_t             *out);
size_t cmsg_client_request_web_apiauthenticate_user_nonce_response__pack_to_buffer
                     (const CMsgClientRequestWebAPIAuthenticateUserNonceResponse   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientRequestWebAPIAuthenticateUserNonceResponse *
       cmsg_client_request_web_apiauthenticate_user_nonce_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_request_web_apiauthenticate_user_nonce_response__free_unpacked
                     (CMsgClientRequestWebAPIAuthenticateUserNonceResponse *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_log_off__get_packed_size
                     (const CMsgClientLogOff   *message);
size_t cmsg_client_log_off__pack
                     (const CMsgClientLogOff   *message,
                      uint8_t             *out);
size_t cmsg_client_log_off__pack_to_buffer
                     (const CMsgClientLogOff   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientLogOff *
       cmsg_client_log_off__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_log_off__free_unpacked
                     (CMsgClientLogOff *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_logged_off__get_packed_size
                     (const CMsgClientLoggedOff   *message);
size_t cmsg_client_logged_off__pack
                     (const CMsgClientLoggedOff   *message,
                      uint8_t             *out);
size_t cmsg_client_logged_off__pack_to_buffer
                     (const CMsgClientLoggedOff   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientLoggedOff *
       cmsg_client_logged_off__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_logged_off__free_unpacked
                     (CMsgClientLoggedOff *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_new_login_key__get_packed_size
                     (const CMsgClientNewLoginKey   *message);
size_t cmsg_client_new_login_key__pack
                     (const CMsgClientNewLoginKey   *message,
                      uint8_t             *out);
size_t cmsg_client_new_login_key__pack_to_buffer
                     (const CMsgClientNewLoginKey   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientNewLoginKey *
       cmsg_client_new_login_key__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_new_login_key__free_unpacked
                     (CMsgClientNewLoginKey *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_new_login_key_accepted__get_packed_size
                     (const CMsgClientNewLoginKeyAccepted   *message);
size_t cmsg_client_new_login_key_accepted__pack
                     (const CMsgClientNewLoginKeyAccepted   *message,
                      uint8_t             *out);
size_t cmsg_client_new_login_key_accepted__pack_to_buffer
                     (const CMsgClientNewLoginKeyAccepted   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientNewLoginKeyAccepted *
       cmsg_client_new_login_key_accepted__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_new_login_key_accepted__free_unpacked
                     (CMsgClientNewLoginKeyAccepted *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_account_info__get_packed_size
                     (const CMsgClientAccountInfo   *message);
size_t cmsg_client_account_info__pack
                     (const CMsgClientAccountInfo   *message,
                      uint8_t             *out);
size_t cmsg_client_account_info__pack_to_buffer
                     (const CMsgClientAccountInfo   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientAccountInfo *
       cmsg_client_account_info__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_account_info__free_unpacked
                     (CMsgClientAccountInfo *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_challenge_request__get_packed_size
                     (const CMsgClientChallengeRequest   *message);
size_t cmsg_client_challenge_request__pack
                     (const CMsgClientChallengeRequest   *message,
                      uint8_t             *out);
size_t cmsg_client_challenge_request__pack_to_buffer
                     (const CMsgClientChallengeRequest   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientChallengeRequest *
       cmsg_client_challenge_request__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_challenge_request__free_unpacked
                     (CMsgClientChallengeRequest *message,
                      ProtobufCAllocator *allocator);
size_t cmsg_client_challenge_response__get_packed_size
                     (const CMsgClientChallengeResponse   *message);
size_t cmsg_client_challenge_response__pack
                     (const CMsgClientChallengeResponse   *message,
                      uint8_t             *out);
size_t cmsg_client_challenge_response__pack_to_buffer
                     (const CMsgClientChallengeResponse   *message,
                      ProtobufCBuffer     *buffer);
CMsgClientChallengeResponse *
       cmsg_client_challenge_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data);
void   cmsg_client_challenge_response__free_unpacked
                     (CMsgClientChallengeResponse *message,
                      ProtobufCAllocator *allocator);
/* --- per-message closures --- */

typedef void (*CMsgClientHeartBeat_Closure)
                 (const CMsgClientHeartBeat *message,
                  void *closure_data);
typedef void (*CMsgClientServerTimestampRequest_Closure)
                 (const CMsgClientServerTimestampRequest *message,
                  void *closure_data);
typedef void (*CMsgClientServerTimestampResponse_Closure)
                 (const CMsgClientServerTimestampResponse *message,
                  void *closure_data);
typedef void (*CMsgClientSecret_Closure)
                 (const CMsgClientSecret *message,
                  void *closure_data);
typedef void (*CMsgClientHello_Closure)
                 (const CMsgClientHello *message,
                  void *closure_data);
typedef void (*CMsgClientLogon_Closure)
                 (const CMsgClientLogon *message,
                  void *closure_data);
typedef void (*CMsgClientLogonResponse_Closure)
                 (const CMsgClientLogonResponse *message,
                  void *closure_data);
typedef void (*CMsgClientRequestWebAPIAuthenticateUserNonce_Closure)
                 (const CMsgClientRequestWebAPIAuthenticateUserNonce *message,
                  void *closure_data);
typedef void (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Closure)
                 (const CMsgClientRequestWebAPIAuthenticateUserNonceResponse *message,
                  void *closure_data);
typedef void (*CMsgClientLogOff_Closure)
                 (const CMsgClientLogOff *message,
                  void *closure_data);
typedef void (*CMsgClientLoggedOff_Closure)
                 (const CMsgClientLoggedOff *message,
                  void *closure_data);
typedef void (*CMsgClientNewLoginKey_Closure)
                 (const CMsgClientNewLoginKey *message,
                  void *closure_data);
typedef void (*CMsgClientNewLoginKeyAccepted_Closure)
                 (const CMsgClientNewLoginKeyAccepted *message,
                  void *closure_data);
typedef void (*CMsgClientAccountInfo_Closure)
                 (const CMsgClientAccountInfo *message,
                  void *closure_data);
typedef void (*CMsgClientChallengeRequest_Closure)
                 (const CMsgClientChallengeRequest *message,
                  void *closure_data);
typedef void (*CMsgClientChallengeResponse_Closure)
                 (const CMsgClientChallengeResponse *message,
                  void *closure_data);

/* --- services --- */


PROTOBUF_C__END_DECLS


#endif  /* PROTOBUF_C_steammessages_5fclientserver_5flogin_2eproto__INCLUDED */