| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 | /* Automatically generated nanopb header *//* Generated by nanopb-0.4.6-dev */#ifndef PB_PROTOBUF_AUTHENTICATION_PB_H_INCLUDED#define PB_PROTOBUF_AUTHENTICATION_PB_H_INCLUDED#include <pb.h>#if PB_PROTO_HEADER_VERSION != 40#error Regenerate this file with the current version of nanopb generator.#endif/* Enum definitions */typedef enum _CpuFamily {     CpuFamily_CPU_UNKNOWN = 0,     CpuFamily_CPU_X86 = 1,     CpuFamily_CPU_X86_64 = 2,     CpuFamily_CPU_PPC = 3,     CpuFamily_CPU_PPC_64 = 4,     CpuFamily_CPU_ARM = 5,     CpuFamily_CPU_IA64 = 6,     CpuFamily_CPU_SH = 7,     CpuFamily_CPU_MIPS = 8,     CpuFamily_CPU_BLACKFIN = 9 } CpuFamily;typedef enum _Os {     Os_OS_UNKNOWN = 0,     Os_OS_WINDOWS = 1,     Os_OS_OSX = 2,     Os_OS_IPHONE = 3,     Os_OS_S60 = 4,     Os_OS_LINUX = 5,     Os_OS_WINDOWS_CE = 6,     Os_OS_ANDROID = 7,     Os_OS_PALM = 8,     Os_OS_FREEBSD = 9,     Os_OS_BLACKBERRY = 10,     Os_OS_SONOS = 11,     Os_OS_LOGITECH = 12,     Os_OS_WP7 = 13,     Os_OS_ONKYO = 14,     Os_OS_PHILIPS = 15,     Os_OS_WD = 16,     Os_OS_VOLVO = 17,     Os_OS_TIVO = 18,     Os_OS_AWOX = 19,     Os_OS_MEEGO = 20,     Os_OS_QNXNTO = 21,     Os_OS_BCO = 22 } Os;typedef enum _AuthenticationType {     AuthenticationType_AUTHENTICATION_USER_PASS = 0,     AuthenticationType_AUTHENTICATION_STORED_SPOTIFY_CREDENTIALS = 1,     AuthenticationType_AUTHENTICATION_STORED_FACEBOOK_CREDENTIALS = 2,     AuthenticationType_AUTHENTICATION_SPOTIFY_TOKEN = 3,     AuthenticationType_AUTHENTICATION_FACEBOOK_TOKEN = 4 } AuthenticationType;/* Struct definitions */typedef PB_BYTES_ARRAY_T(512) LoginCredentials_auth_data_t;typedef struct _LoginCredentials {     char username[30];     AuthenticationType typ;     LoginCredentials_auth_data_t auth_data; } LoginCredentials;typedef struct _SystemInfo {     CpuFamily cpu_family;     Os os;     char system_information_string[16];     char device_id[50]; } SystemInfo;typedef struct _ClientResponseEncrypted {     LoginCredentials login_credentials;     SystemInfo system_info;     bool has_version_string;    char version_string[32]; } ClientResponseEncrypted;/* Helper constants for enums */#define _CpuFamily_MIN CpuFamily_CPU_UNKNOWN#define _CpuFamily_MAX CpuFamily_CPU_BLACKFIN#define _CpuFamily_ARRAYSIZE ((CpuFamily)(CpuFamily_CPU_BLACKFIN+1))#define _Os_MIN Os_OS_UNKNOWN#define _Os_MAX Os_OS_BCO#define _Os_ARRAYSIZE ((Os)(Os_OS_BCO+1))#define _AuthenticationType_MIN AuthenticationType_AUTHENTICATION_USER_PASS#define _AuthenticationType_MAX AuthenticationType_AUTHENTICATION_FACEBOOK_TOKEN#define _AuthenticationType_ARRAYSIZE ((AuthenticationType)(AuthenticationType_AUTHENTICATION_FACEBOOK_TOKEN+1))#ifdef __cplusplusextern "C" {#endif/* Initializer values for message structs */#define SystemInfo_init_default                  {_CpuFamily_MIN, _Os_MIN, "", ""}#define LoginCredentials_init_default            {"", _AuthenticationType_MIN, {0, {0}}}#define ClientResponseEncrypted_init_default     {LoginCredentials_init_default, SystemInfo_init_default, false, ""}#define SystemInfo_init_zero                     {_CpuFamily_MIN, _Os_MIN, "", ""}#define LoginCredentials_init_zero               {"", _AuthenticationType_MIN, {0, {0}}}#define ClientResponseEncrypted_init_zero        {LoginCredentials_init_zero, SystemInfo_init_zero, false, ""}/* Field tags (for use in manual encoding/decoding) */#define LoginCredentials_username_tag            10#define LoginCredentials_typ_tag                 20#define LoginCredentials_auth_data_tag           30#define SystemInfo_cpu_family_tag                10#define SystemInfo_os_tag                        60#define SystemInfo_system_information_string_tag 90#define SystemInfo_device_id_tag                 100#define ClientResponseEncrypted_login_credentials_tag 10#define ClientResponseEncrypted_system_info_tag  50#define ClientResponseEncrypted_version_string_tag 70/* Struct field encoding specification for nanopb */#define SystemInfo_FIELDLIST(X, a) \X(a, STATIC,   REQUIRED, UENUM,    cpu_family,       10) \X(a, STATIC,   REQUIRED, UENUM,    os,               60) \X(a, STATIC,   REQUIRED, STRING,   system_information_string,  90) \X(a, STATIC,   REQUIRED, STRING,   device_id,       100)#define SystemInfo_CALLBACK NULL#define SystemInfo_DEFAULT NULL#define LoginCredentials_FIELDLIST(X, a) \X(a, STATIC,   REQUIRED, STRING,   username,         10) \X(a, STATIC,   REQUIRED, UENUM,    typ,              20) \X(a, STATIC,   REQUIRED, BYTES,    auth_data,        30)#define LoginCredentials_CALLBACK NULL#define LoginCredentials_DEFAULT NULL#define ClientResponseEncrypted_FIELDLIST(X, a) \X(a, STATIC,   REQUIRED, MESSAGE,  login_credentials,  10) \X(a, STATIC,   REQUIRED, MESSAGE,  system_info,      50) \X(a, STATIC,   OPTIONAL, STRING,   version_string,   70)#define ClientResponseEncrypted_CALLBACK NULL#define ClientResponseEncrypted_DEFAULT NULL#define ClientResponseEncrypted_login_credentials_MSGTYPE LoginCredentials#define ClientResponseEncrypted_system_info_MSGTYPE SystemInfoextern const pb_msgdesc_t SystemInfo_msg;extern const pb_msgdesc_t LoginCredentials_msg;extern const pb_msgdesc_t ClientResponseEncrypted_msg;/* Defines for backwards compatibility with code written before nanopb-0.4.0 */#define SystemInfo_fields &SystemInfo_msg#define LoginCredentials_fields &LoginCredentials_msg#define ClientResponseEncrypted_fields &ClientResponseEncrypted_msg/* Maximum encoded size of messages (where known) */#define ClientResponseEncrypted_size             665#define LoginCredentials_size                    550#define SystemInfo_size                          75#ifdef __cplusplus} /* extern "C" */#endif#endif
 |