LCOV - code coverage report
Current view: top level - disco/bundle/proto - auth.pb.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 3 0.0 %
Date: 2025-07-01 05:00:49 Functions: 0 0 -

          Line data    Source code
       1             : /* Automatically generated nanopb header */
       2             : /* Generated by nanopb-1.0.0-dev */
       3             : 
       4             : #ifndef PB_AUTH_AUTH_PB_H_INCLUDED
       5             : #define PB_AUTH_AUTH_PB_H_INCLUDED
       6             : #include "../../../ballet/nanopb/pb_firedancer.h"
       7             : #include "timestamp.pb.h"
       8             : 
       9             : #if PB_PROTO_HEADER_VERSION != 40
      10             : #error Regenerate this file with the current version of nanopb generator.
      11             : #endif
      12             : 
      13             : /* Enum definitions */
      14             : typedef enum _auth_Role {
      15             :     auth_Role_RELAYER = 0,
      16             :     auth_Role_SEARCHER = 1,
      17             :     auth_Role_VALIDATOR = 2,
      18             :     auth_Role_SHREDSTREAM_SUBSCRIBER = 3
      19             : } auth_Role;
      20             : 
      21             : /* Struct definitions */
      22             : typedef PB_BYTES_ARRAY_T(32) auth_GenerateAuthChallengeRequest_pubkey_t;
      23             : typedef struct _auth_GenerateAuthChallengeRequest {
      24             :     /* / Role the client is attempting to generate tokens for. */
      25             :     auth_Role role;
      26             :     /* / Client's 32 byte pubkey. */
      27             :     auth_GenerateAuthChallengeRequest_pubkey_t pubkey;
      28             : } auth_GenerateAuthChallengeRequest;
      29             : 
      30             : typedef PB_BYTES_ARRAY_T(9) auth_GenerateAuthChallengeResponse_challenge_t;
      31             : typedef struct _auth_GenerateAuthChallengeResponse {
      32             :     auth_GenerateAuthChallengeResponse_challenge_t challenge; /* string */
      33             : } auth_GenerateAuthChallengeResponse;
      34             : 
      35             : typedef PB_BYTES_ARRAY_T(55) auth_GenerateAuthTokensRequest_challenge_t;
      36             : typedef PB_BYTES_ARRAY_T(32) auth_GenerateAuthTokensRequest_client_pubkey_t;
      37             : typedef PB_BYTES_ARRAY_T(64) auth_GenerateAuthTokensRequest_signed_challenge_t;
      38             : typedef struct _auth_GenerateAuthTokensRequest {
      39             :     /* / The pre-signed challenge. */
      40             :     auth_GenerateAuthTokensRequest_challenge_t challenge; /* string */
      41             :     /* / The signing keypair's corresponding 32 byte pubkey. */
      42             :     auth_GenerateAuthTokensRequest_client_pubkey_t client_pubkey;
      43             :     /* / The 64 byte signature of the challenge signed by the client's private key. The private key must correspond to
      44             :  the pubkey passed in the [GenerateAuthChallenge] method. The client is expected to sign the challenge token
      45             :  prepended with their pubkey. For example sign(pubkey, challenge). */
      46             :     auth_GenerateAuthTokensRequest_signed_challenge_t signed_challenge;
      47             : } auth_GenerateAuthTokensRequest;
      48             : 
      49             : typedef PB_BYTES_ARRAY_T(1024) auth_Token_value_t;
      50             : typedef struct _auth_Token {
      51             :     /* / The token. */
      52             :     auth_Token_value_t value; /* string */
      53             :     /* / When the token will expire. */
      54             :     bool has_expires_at_utc;
      55             :     google_protobuf_Timestamp expires_at_utc;
      56             : } auth_Token;
      57             : 
      58             : typedef struct _auth_GenerateAuthTokensResponse {
      59             :     /* / The token granting access to resources. */
      60             :     bool has_access_token;
      61             :     auth_Token access_token;
      62             :     /* / The token used to refresh the access_token. This has a longer TTL than the access_token. */
      63             :     bool has_refresh_token;
      64             :     auth_Token refresh_token;
      65             : } auth_GenerateAuthTokensResponse;
      66             : 
      67             : typedef PB_BYTES_ARRAY_T(1024) auth_RefreshAccessTokenRequest_refresh_token_t;
      68             : typedef struct _auth_RefreshAccessTokenRequest {
      69             :     /* / Non-expired refresh token obtained from the [GenerateAuthTokens] method. */
      70             :     auth_RefreshAccessTokenRequest_refresh_token_t refresh_token; /* string */
      71             : } auth_RefreshAccessTokenRequest;
      72             : 
      73             : typedef struct _auth_RefreshAccessTokenResponse {
      74             :     /* / Fresh access_token. */
      75             :     bool has_access_token;
      76             :     auth_Token access_token;
      77             : } auth_RefreshAccessTokenResponse;
      78             : 
      79             : 
      80             : #ifdef __cplusplus
      81             : extern "C" {
      82             : #endif
      83             : 
      84             : /* Helper constants for enums */
      85             : #define _auth_Role_MIN auth_Role_RELAYER
      86             : #define _auth_Role_MAX auth_Role_SHREDSTREAM_SUBSCRIBER
      87             : #define _auth_Role_ARRAYSIZE ((auth_Role)(auth_Role_SHREDSTREAM_SUBSCRIBER+1))
      88             : 
      89             : #define auth_GenerateAuthChallengeRequest_role_ENUMTYPE auth_Role
      90             : 
      91             : 
      92             : 
      93             : 
      94             : 
      95             : 
      96             : 
      97             : 
      98             : /* Initializer values for message structs */
      99             : #define auth_GenerateAuthChallengeRequest_init_default {_auth_Role_MIN, {0, {0}}}
     100           0 : #define auth_GenerateAuthChallengeResponse_init_default {{0, {0}}}
     101             : #define auth_GenerateAuthTokensRequest_init_default {{0, {0}}, {0, {0}}, {0, {0}}}
     102           0 : #define auth_Token_init_default                  {{0, {0}}, false, google_protobuf_Timestamp_init_default}
     103           0 : #define auth_GenerateAuthTokensResponse_init_default {false, auth_Token_init_default, false, auth_Token_init_default}
     104             : #define auth_RefreshAccessTokenRequest_init_default {{0, {0}}}
     105             : #define auth_RefreshAccessTokenResponse_init_default {false, auth_Token_init_default}
     106             : #define auth_GenerateAuthChallengeRequest_init_zero {_auth_Role_MIN, {0, {0}}}
     107             : #define auth_GenerateAuthChallengeResponse_init_zero {{0, {0}}}
     108             : #define auth_GenerateAuthTokensRequest_init_zero {{0, {0}}, {0, {0}}, {0, {0}}}
     109             : #define auth_Token_init_zero                     {{0, {0}}, false, google_protobuf_Timestamp_init_zero}
     110             : #define auth_GenerateAuthTokensResponse_init_zero {false, auth_Token_init_zero, false, auth_Token_init_zero}
     111             : #define auth_RefreshAccessTokenRequest_init_zero {{0, {0}}}
     112             : #define auth_RefreshAccessTokenResponse_init_zero {false, auth_Token_init_zero}
     113             : 
     114             : /* Field tags (for use in manual encoding/decoding) */
     115             : #define auth_GenerateAuthChallengeRequest_role_tag 1
     116             : #define auth_GenerateAuthChallengeRequest_pubkey_tag 2
     117             : #define auth_GenerateAuthChallengeResponse_challenge_tag 1
     118             : #define auth_GenerateAuthTokensRequest_challenge_tag 1
     119             : #define auth_GenerateAuthTokensRequest_client_pubkey_tag 2
     120             : #define auth_GenerateAuthTokensRequest_signed_challenge_tag 3
     121             : #define auth_Token_value_tag                     1
     122             : #define auth_Token_expires_at_utc_tag            2
     123             : #define auth_GenerateAuthTokensResponse_access_token_tag 1
     124             : #define auth_GenerateAuthTokensResponse_refresh_token_tag 2
     125             : #define auth_RefreshAccessTokenRequest_refresh_token_tag 1
     126             : #define auth_RefreshAccessTokenResponse_access_token_tag 1
     127             : 
     128             : /* Struct field encoding specification for nanopb */
     129             : #define auth_GenerateAuthChallengeRequest_FIELDLIST(X, a) \
     130             : X(a, STATIC,   SINGULAR, UENUM,    role,              1) \
     131             : X(a, STATIC,   SINGULAR, BYTES,    pubkey,            2)
     132             : #define auth_GenerateAuthChallengeRequest_CALLBACK NULL
     133             : #define auth_GenerateAuthChallengeRequest_DEFAULT NULL
     134             : 
     135             : #define auth_GenerateAuthChallengeResponse_FIELDLIST(X, a) \
     136             : X(a, STATIC,   SINGULAR, BYTES,    challenge,         1)
     137             : #define auth_GenerateAuthChallengeResponse_CALLBACK NULL
     138             : #define auth_GenerateAuthChallengeResponse_DEFAULT NULL
     139             : 
     140             : #define auth_GenerateAuthTokensRequest_FIELDLIST(X, a) \
     141             : X(a, STATIC,   SINGULAR, BYTES,    challenge,         1) \
     142             : X(a, STATIC,   SINGULAR, BYTES,    client_pubkey,     2) \
     143             : X(a, STATIC,   SINGULAR, BYTES,    signed_challenge,   3)
     144             : #define auth_GenerateAuthTokensRequest_CALLBACK NULL
     145             : #define auth_GenerateAuthTokensRequest_DEFAULT NULL
     146             : 
     147             : #define auth_Token_FIELDLIST(X, a) \
     148             : X(a, STATIC,   SINGULAR, BYTES,    value,             1) \
     149             : X(a, STATIC,   OPTIONAL, MESSAGE,  expires_at_utc,    2)
     150             : #define auth_Token_CALLBACK NULL
     151             : #define auth_Token_DEFAULT NULL
     152             : #define auth_Token_expires_at_utc_MSGTYPE google_protobuf_Timestamp
     153             : 
     154             : #define auth_GenerateAuthTokensResponse_FIELDLIST(X, a) \
     155             : X(a, STATIC,   OPTIONAL, MESSAGE,  access_token,      1) \
     156             : X(a, STATIC,   OPTIONAL, MESSAGE,  refresh_token,     2)
     157             : #define auth_GenerateAuthTokensResponse_CALLBACK NULL
     158             : #define auth_GenerateAuthTokensResponse_DEFAULT NULL
     159             : #define auth_GenerateAuthTokensResponse_access_token_MSGTYPE auth_Token
     160             : #define auth_GenerateAuthTokensResponse_refresh_token_MSGTYPE auth_Token
     161             : 
     162             : #define auth_RefreshAccessTokenRequest_FIELDLIST(X, a) \
     163             : X(a, STATIC,   SINGULAR, BYTES,    refresh_token,     1)
     164             : #define auth_RefreshAccessTokenRequest_CALLBACK NULL
     165             : #define auth_RefreshAccessTokenRequest_DEFAULT NULL
     166             : 
     167             : #define auth_RefreshAccessTokenResponse_FIELDLIST(X, a) \
     168             : X(a, STATIC,   OPTIONAL, MESSAGE,  access_token,      1)
     169             : #define auth_RefreshAccessTokenResponse_CALLBACK NULL
     170             : #define auth_RefreshAccessTokenResponse_DEFAULT NULL
     171             : #define auth_RefreshAccessTokenResponse_access_token_MSGTYPE auth_Token
     172             : 
     173             : extern const pb_msgdesc_t auth_GenerateAuthChallengeRequest_msg;
     174             : extern const pb_msgdesc_t auth_GenerateAuthChallengeResponse_msg;
     175             : extern const pb_msgdesc_t auth_GenerateAuthTokensRequest_msg;
     176             : extern const pb_msgdesc_t auth_Token_msg;
     177             : extern const pb_msgdesc_t auth_GenerateAuthTokensResponse_msg;
     178             : extern const pb_msgdesc_t auth_RefreshAccessTokenRequest_msg;
     179             : extern const pb_msgdesc_t auth_RefreshAccessTokenResponse_msg;
     180             : 
     181             : /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
     182             : #define auth_GenerateAuthChallengeRequest_fields &auth_GenerateAuthChallengeRequest_msg
     183             : #define auth_GenerateAuthChallengeResponse_fields &auth_GenerateAuthChallengeResponse_msg
     184             : #define auth_GenerateAuthTokensRequest_fields &auth_GenerateAuthTokensRequest_msg
     185             : #define auth_Token_fields &auth_Token_msg
     186             : #define auth_GenerateAuthTokensResponse_fields &auth_GenerateAuthTokensResponse_msg
     187             : #define auth_RefreshAccessTokenRequest_fields &auth_RefreshAccessTokenRequest_msg
     188             : #define auth_RefreshAccessTokenResponse_fields &auth_RefreshAccessTokenResponse_msg
     189             : 
     190             : /* Maximum encoded size of messages (where known) */
     191             : #define AUTH_AUTH_PB_H_MAX_SIZE                  auth_GenerateAuthTokensResponse_size
     192             : #define auth_GenerateAuthChallengeRequest_size   36
     193             : #define auth_GenerateAuthChallengeResponse_size  11
     194             : #define auth_GenerateAuthTokensRequest_size      157
     195             : #define auth_GenerateAuthTokensResponse_size     2108
     196             : #define auth_RefreshAccessTokenRequest_size      1027
     197             : #define auth_RefreshAccessTokenResponse_size     1054
     198             : #define auth_Token_size                          1051
     199             : 
     200             : #ifdef __cplusplus
     201             : } /* extern "C" */
     202             : #endif
     203             : 
     204             : #endif

Generated by: LCOV version 1.14