JaiaBot  1.20.0
JaiaBot micro-AUV software
nanopb.pb.h File Reference
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include <google/protobuf/descriptor.pb.h>
#include <boost/units/quantity.hpp>
#include <boost/units/absolute.hpp>
#include <boost/units/dimensionless_type.hpp>
#include <boost/units/make_scaled_unit.hpp>
Include dependency graph for nanopb.pb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TableStruct_nanopb_2eproto
 
class  PROTOBUF_FINAL
 
struct  is_proto_enum< ::FieldType >
 
struct  is_proto_enum< ::IntSize >
 
struct  is_proto_enum< ::TypenameMangling >
 
struct  is_proto_enum< ::DescriptorSize >
 

Namespaces

 internal
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_nanopb_2eproto
 

Enumerations

enum  FieldType : int {
  FT_DEFAULT = 0 , FT_CALLBACK = 1 , FT_POINTER = 4 , FT_STATIC = 2 ,
  FT_IGNORE = 3 , FT_INLINE = 5
}
 
enum  IntSize : int {
  IS_DEFAULT = 0 , IS_8 = 8 , IS_16 = 16 , IS_32 = 32 ,
  IS_64 = 64
}
 
enum  TypenameMangling : int { M_NONE = 0 , M_STRIP_PACKAGE = 1 , M_FLATTEN = 2 , M_PACKAGE_INITIALS = 3 }
 
enum  DescriptorSize : int {
  DS_AUTO = 0 , DS_1 = 1 , DS_2 = 2 , DS_4 = 4 ,
  DS_8 = 8
}
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::NanoPBOptions * Arena::CreateMaybeMessage<::NanoPBOptions > (Arena *)
 
bool FieldType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldType_descriptor ()
 
template<typename T >
const std::string & FieldType_Name (T enum_t_value)
 
bool FieldType_Parse (const std::string &name, FieldType *value)
 
bool IntSize_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IntSize_descriptor ()
 
template<typename T >
const std::string & IntSize_Name (T enum_t_value)
 
bool IntSize_Parse (const std::string &name, IntSize *value)
 
bool TypenameMangling_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TypenameMangling_descriptor ()
 
template<typename T >
const std::string & TypenameMangling_Name (T enum_t_value)
 
bool TypenameMangling_Parse (const std::string &name, TypenameMangling *value)
 
bool DescriptorSize_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DescriptorSize_descriptor ()
 
template<typename T >
const std::string & DescriptorSize_Name (T enum_t_value)
 
bool DescriptorSize_Parse (const std::string &name, DescriptorSize *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::FieldType > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::IntSize > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::TypenameMangling > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::DescriptorSize > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nanopb_2eproto
 
NanoPBOptionsDefaultTypeInternal _NanoPBOptions_default_instance_
 
constexpr FieldType FieldType_MIN = FT_DEFAULT
 
constexpr FieldType FieldType_MAX = FT_INLINE
 
constexpr int FieldType_ARRAYSIZE = FieldType_MAX + 1
 
constexpr IntSize IntSize_MIN = IS_DEFAULT
 
constexpr IntSize IntSize_MAX = IS_64
 
constexpr int IntSize_ARRAYSIZE = IntSize_MAX + 1
 
constexpr TypenameMangling TypenameMangling_MIN = M_NONE
 
constexpr TypenameMangling TypenameMangling_MAX = M_PACKAGE_INITIALS
 
constexpr int TypenameMangling_ARRAYSIZE = TypenameMangling_MAX + 1
 
constexpr DescriptorSize DescriptorSize_MIN = DS_AUTO
 
constexpr DescriptorSize DescriptorSize_MAX = DS_8
 
constexpr int DescriptorSize_ARRAYSIZE = DescriptorSize_MAX + 1
 
static const int kNanopbFileoptFieldNumber = 1010
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FileOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_fileopt
 
static const int kNanopbMsgoptFieldNumber = 1010
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_msgopt
 
static const int kNanopbEnumoptFieldNumber = 1010
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_enumopt
 
static const int kNanopbFieldNumber = 1010
 
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_nanopb_2eproto

#define PROTOBUF_INTERNAL_EXPORT_nanopb_2eproto

Definition at line 43 of file nanopb.pb.h.

Enumeration Type Documentation

◆ DescriptorSize

enum DescriptorSize : int
Enumerator
DS_AUTO 
DS_1 
DS_2 
DS_4 
DS_8 

Definition at line 148 of file nanopb.pb.h.

◆ FieldType

enum FieldType : int
Enumerator
FT_DEFAULT 
FT_CALLBACK 
FT_POINTER 
FT_STATIC 
FT_IGNORE 
FT_INLINE 

Definition at line 70 of file nanopb.pb.h.

◆ IntSize

enum IntSize : int
Enumerator
IS_DEFAULT 
IS_8 
IS_16 
IS_32 
IS_64 

Definition at line 97 of file nanopb.pb.h.

◆ TypenameMangling

enum TypenameMangling : int
Enumerator
M_NONE 
M_STRIP_PACKAGE 
M_FLATTEN 
M_PACKAGE_INITIALS 

Definition at line 123 of file nanopb.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::NanoPBOptions >()

template<>
PROTOBUF_NAMESPACE_OPEN ::NanoPBOptions* Arena::CreateMaybeMessage<::NanoPBOptions > ( Arena *  )

◆ DescriptorSize_descriptor()

const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DescriptorSize_descriptor ( )

◆ DescriptorSize_IsValid()

bool DescriptorSize_IsValid ( int  value)

◆ DescriptorSize_Name()

template<typename T >
const std::string& DescriptorSize_Name ( enum_t_value)
inline

Definition at line 162 of file nanopb.pb.h.

◆ DescriptorSize_Parse()

bool DescriptorSize_Parse ( const std::string &  name,
DescriptorSize value 
)
inline

Definition at line 169 of file nanopb.pb.h.

◆ FieldType_descriptor()

const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldType_descriptor ( )

◆ FieldType_IsValid()

bool FieldType_IsValid ( int  value)

◆ FieldType_Name()

template<typename T >
const std::string& FieldType_Name ( enum_t_value)
inline

Definition at line 85 of file nanopb.pb.h.

◆ FieldType_Parse()

bool FieldType_Parse ( const std::string &  name,
FieldType value 
)
inline

Definition at line 92 of file nanopb.pb.h.

◆ GetEnumDescriptor< ::DescriptorSize >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::DescriptorSize > ( )
inline

Definition at line 1933 of file nanopb.pb.h.

◆ GetEnumDescriptor< ::FieldType >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::FieldType > ( )
inline

Definition at line 1918 of file nanopb.pb.h.

◆ GetEnumDescriptor< ::IntSize >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::IntSize > ( )
inline

Definition at line 1923 of file nanopb.pb.h.

◆ GetEnumDescriptor< ::TypenameMangling >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::TypenameMangling > ( )
inline

Definition at line 1928 of file nanopb.pb.h.

◆ IntSize_descriptor()

const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IntSize_descriptor ( )

◆ IntSize_IsValid()

bool IntSize_IsValid ( int  value)

◆ IntSize_Name()

template<typename T >
const std::string& IntSize_Name ( enum_t_value)
inline

Definition at line 111 of file nanopb.pb.h.

◆ IntSize_Parse()

bool IntSize_Parse ( const std::string &  name,
IntSize value 
)
inline

Definition at line 118 of file nanopb.pb.h.

◆ TypenameMangling_descriptor()

const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypenameMangling_descriptor ( )

◆ TypenameMangling_IsValid()

bool TypenameMangling_IsValid ( int  value)

◆ TypenameMangling_Name()

template<typename T >
const std::string& TypenameMangling_Name ( enum_t_value)
inline

Definition at line 136 of file nanopb.pb.h.

◆ TypenameMangling_Parse()

bool TypenameMangling_Parse ( const std::string &  name,
TypenameMangling value 
)
inline

Definition at line 143 of file nanopb.pb.h.

Variable Documentation

◆ _NanoPBOptions_default_instance_

NanoPBOptionsDefaultTypeInternal _NanoPBOptions_default_instance_
extern

◆ descriptor_table_nanopb_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_nanopb_2eproto
extern

◆ DescriptorSize_ARRAYSIZE

constexpr int DescriptorSize_ARRAYSIZE = DescriptorSize_MAX + 1
constexpr

Definition at line 158 of file nanopb.pb.h.

◆ DescriptorSize_MAX

constexpr DescriptorSize DescriptorSize_MAX = DS_8
constexpr

Definition at line 157 of file nanopb.pb.h.

◆ DescriptorSize_MIN

constexpr DescriptorSize DescriptorSize_MIN = DS_AUTO
constexpr

Definition at line 156 of file nanopb.pb.h.

◆ FieldType_ARRAYSIZE

constexpr int FieldType_ARRAYSIZE = FieldType_MAX + 1
constexpr

Definition at line 81 of file nanopb.pb.h.

◆ FieldType_MAX

constexpr FieldType FieldType_MAX = FT_INLINE
constexpr

Definition at line 80 of file nanopb.pb.h.

◆ FieldType_MIN

constexpr FieldType FieldType_MIN = FT_DEFAULT
constexpr

Definition at line 79 of file nanopb.pb.h.

◆ IntSize_ARRAYSIZE

constexpr int IntSize_ARRAYSIZE = IntSize_MAX + 1
constexpr

Definition at line 107 of file nanopb.pb.h.

◆ IntSize_MAX

constexpr IntSize IntSize_MAX = IS_64
constexpr

Definition at line 106 of file nanopb.pb.h.

◆ IntSize_MIN

constexpr IntSize IntSize_MIN = IS_DEFAULT
constexpr

Definition at line 105 of file nanopb.pb.h.

◆ kNanopbEnumoptFieldNumber

const int kNanopbEnumoptFieldNumber = 1010
static

Definition at line 814 of file nanopb.pb.h.

◆ kNanopbFieldNumber

const int kNanopbFieldNumber = 1010
static

Definition at line 818 of file nanopb.pb.h.

◆ kNanopbFileoptFieldNumber

const int kNanopbFileoptFieldNumber = 1010
static

Definition at line 806 of file nanopb.pb.h.

◆ kNanopbMsgoptFieldNumber

const int kNanopbMsgoptFieldNumber = 1010
static

Definition at line 810 of file nanopb.pb.h.

◆ nanopb

extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb

Definition at line 821 of file nanopb.pb.h.

◆ nanopb_enumopt

extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_enumopt

Definition at line 817 of file nanopb.pb.h.

◆ nanopb_fileopt

extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FileOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_fileopt

Definition at line 809 of file nanopb.pb.h.

◆ nanopb_msgopt

extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::NanoPBOptions >, 11, false > nanopb_msgopt

Definition at line 813 of file nanopb.pb.h.

◆ TypenameMangling_ARRAYSIZE

constexpr int TypenameMangling_ARRAYSIZE = TypenameMangling_MAX + 1
constexpr

Definition at line 132 of file nanopb.pb.h.

◆ TypenameMangling_MAX

constexpr TypenameMangling TypenameMangling_MAX = M_PACKAGE_INITIALS
constexpr

Definition at line 131 of file nanopb.pb.h.

◆ TypenameMangling_MIN

constexpr TypenameMangling TypenameMangling_MIN = M_NONE
constexpr

Definition at line 130 of file nanopb.pb.h.