JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
jaiabot::config::LinuxHardwareConfig Class Referencefinal

#include <bin/health/config.pb.h>

Inheritance diagram for jaiabot::config::LinuxHardwareConfig:
Collaboration diagram for jaiabot::config::LinuxHardwareConfig:

Public Types

enum  : int {
  kDataDiskMountpointFieldNumber = 10 , kWirelessFileFieldNumber = 40 , kWlanInterfaceFieldNumber = 41 , kDiskLowAvailablePercentageFieldNumber = 11 ,
  kDiskCriticalAvailablePercentageFieldNumber = 12 , kRamLowAvailablePercentageFieldNumber = 20 , kRamCriticalAvailablePercentageFieldNumber = 21 , kHighLoadFactorFieldNumber = 30 ,
  kCriticalLoadFactorFieldNumber = 31
}
 

Public Member Functions

 LinuxHardwareConfig ()
 
 ~LinuxHardwareConfig () override
 
PROTOBUF_CONSTEXPR LinuxHardwareConfig (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 LinuxHardwareConfig (const LinuxHardwareConfig &from)
 
 LinuxHardwareConfig (LinuxHardwareConfig &&from) noexcept
 
LinuxHardwareConfigoperator= (const LinuxHardwareConfig &from)
 
LinuxHardwareConfigoperator= (LinuxHardwareConfig &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (LinuxHardwareConfig *other)
 
void UnsafeArenaSwap (LinuxHardwareConfig *other)
 
LinuxHardwareConfigNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const LinuxHardwareConfig &from)
 
void MergeFrom (const LinuxHardwareConfig &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_data_disk_mountpoint () const
 
void clear_data_disk_mountpoint ()
 
const std::string & data_disk_mountpoint () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_data_disk_mountpoint (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_data_disk_mountpoint ()
 
PROTOBUF_NODISCARD std::string * release_data_disk_mountpoint ()
 
void set_allocated_data_disk_mountpoint (std::string *data_disk_mountpoint)
 
bool has_wireless_file () const
 
void clear_wireless_file ()
 
const std::string & wireless_file () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_wireless_file (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_wireless_file ()
 
PROTOBUF_NODISCARD std::string * release_wireless_file ()
 
void set_allocated_wireless_file (std::string *wireless_file)
 
bool has_wlan_interface () const
 
void clear_wlan_interface ()
 
const std::string & wlan_interface () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_wlan_interface (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_wlan_interface ()
 
PROTOBUF_NODISCARD std::string * release_wlan_interface ()
 
void set_allocated_wlan_interface (std::string *wlan_interface)
 
bool has_disk_low_available_percentage () const
 
void clear_disk_low_available_percentage ()
 
float disk_low_available_percentage () const
 
void set_disk_low_available_percentage (float value)
 
bool has_disk_critical_available_percentage () const
 
void clear_disk_critical_available_percentage ()
 
float disk_critical_available_percentage () const
 
void set_disk_critical_available_percentage (float value)
 
bool has_ram_low_available_percentage () const
 
void clear_ram_low_available_percentage ()
 
float ram_low_available_percentage () const
 
void set_ram_low_available_percentage (float value)
 
bool has_ram_critical_available_percentage () const
 
void clear_ram_critical_available_percentage ()
 
float ram_critical_available_percentage () const
 
void set_ram_critical_available_percentage (float value)
 
bool has_high_load_factor () const
 
void clear_high_load_factor ()
 
float high_load_factor () const
 
void set_high_load_factor (float value)
 
bool has_critical_load_factor () const
 
void clear_critical_load_factor ()
 
float critical_load_factor () const
 
void set_critical_load_factor (float value)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_data_disk_mountpoint (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_wireless_file (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_wlan_interface (ArgT0 &&arg0, ArgT... args)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const LinuxHardwareConfigdefault_instance ()
 
static const LinuxHardwareConfiginternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 LinuxHardwareConfig (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_bin_2fhealth_2fconfig_2eproto
 
void swap (LinuxHardwareConfig &a, LinuxHardwareConfig &b)
 

Detailed Description

Definition at line 89 of file config.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kDataDiskMountpointFieldNumber 
kWirelessFileFieldNumber 
kWlanInterfaceFieldNumber 
kDiskLowAvailablePercentageFieldNumber 
kDiskCriticalAvailablePercentageFieldNumber 
kRamLowAvailablePercentageFieldNumber 
kRamCriticalAvailablePercentageFieldNumber 
kHighLoadFactorFieldNumber 
kCriticalLoadFactorFieldNumber 

Definition at line 216 of file config.pb.h.

Constructor & Destructor Documentation

◆ LinuxHardwareConfig() [1/5]

jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig ( )
inline

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

◆ ~LinuxHardwareConfig()

jaiabot::config::LinuxHardwareConfig::~LinuxHardwareConfig ( )
override

◆ LinuxHardwareConfig() [2/5]

PROTOBUF_CONSTEXPR jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ LinuxHardwareConfig() [3/5]

jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig ( const LinuxHardwareConfig from)

◆ LinuxHardwareConfig() [4/5]

jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig ( LinuxHardwareConfig &&  from)
inlinenoexcept

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

◆ LinuxHardwareConfig() [5/5]

jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * jaiabot::config::LinuxHardwareConfig::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * jaiabot::config::LinuxHardwareConfig::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ ByteSizeLong()

size_t jaiabot::config::LinuxHardwareConfig::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::config::LinuxHardwareConfig::Clear ( )
final

◆ clear_critical_load_factor()

void jaiabot::config::LinuxHardwareConfig::clear_critical_load_factor ( )
inline

Definition at line 1578 of file config.pb.h.

◆ clear_data_disk_mountpoint()

void jaiabot::config::LinuxHardwareConfig::clear_data_disk_mountpoint ( )
inline

Definition at line 1379 of file config.pb.h.

◆ clear_disk_critical_available_percentage()

void jaiabot::config::LinuxHardwareConfig::clear_disk_critical_available_percentage ( )
inline

Definition at line 1466 of file config.pb.h.

◆ clear_disk_low_available_percentage()

void jaiabot::config::LinuxHardwareConfig::clear_disk_low_available_percentage ( )
inline

Definition at line 1438 of file config.pb.h.

◆ clear_high_load_factor()

void jaiabot::config::LinuxHardwareConfig::clear_high_load_factor ( )
inline

Definition at line 1550 of file config.pb.h.

◆ clear_ram_critical_available_percentage()

void jaiabot::config::LinuxHardwareConfig::clear_ram_critical_available_percentage ( )
inline

Definition at line 1522 of file config.pb.h.

◆ clear_ram_low_available_percentage()

void jaiabot::config::LinuxHardwareConfig::clear_ram_low_available_percentage ( )
inline

Definition at line 1494 of file config.pb.h.

◆ clear_wireless_file()

void jaiabot::config::LinuxHardwareConfig::clear_wireless_file ( )
inline

Definition at line 1606 of file config.pb.h.

◆ clear_wlan_interface()

void jaiabot::config::LinuxHardwareConfig::clear_wlan_interface ( )
inline

Definition at line 1665 of file config.pb.h.

◆ CopyFrom()

void jaiabot::config::LinuxHardwareConfig::CopyFrom ( const LinuxHardwareConfig from)

◆ critical_load_factor()

float jaiabot::config::LinuxHardwareConfig::critical_load_factor ( ) const
inline

Definition at line 1585 of file config.pb.h.

◆ data_disk_mountpoint()

const std::string & jaiabot::config::LinuxHardwareConfig::data_disk_mountpoint ( ) const
inline

Definition at line 1383 of file config.pb.h.

◆ default_instance()

static const LinuxHardwareConfig & jaiabot::config::LinuxHardwareConfig::default_instance ( )
inlinestatic

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

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::LinuxHardwareConfig::descriptor ( )
inlinestatic

Definition at line 127 of file config.pb.h.

◆ disk_critical_available_percentage()

float jaiabot::config::LinuxHardwareConfig::disk_critical_available_percentage ( ) const
inline

Definition at line 1473 of file config.pb.h.

◆ disk_low_available_percentage()

float jaiabot::config::LinuxHardwareConfig::disk_low_available_percentage ( ) const
inline

Definition at line 1445 of file config.pb.h.

◆ GetCachedSize()

int jaiabot::config::LinuxHardwareConfig::GetCachedSize ( ) const
inlinefinal

Definition at line 189 of file config.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * jaiabot::config::LinuxHardwareConfig::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::config::LinuxHardwareConfig::GetDescriptor ( )
inlinestatic

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

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::config::LinuxHardwareConfig::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * jaiabot::config::LinuxHardwareConfig::GetReflection ( )
inlinestatic

Definition at line 133 of file config.pb.h.

◆ has_critical_load_factor()

bool jaiabot::config::LinuxHardwareConfig::has_critical_load_factor ( ) const
inline

Definition at line 1575 of file config.pb.h.

◆ has_data_disk_mountpoint()

bool jaiabot::config::LinuxHardwareConfig::has_data_disk_mountpoint ( ) const
inline

Definition at line 1376 of file config.pb.h.

◆ has_disk_critical_available_percentage()

bool jaiabot::config::LinuxHardwareConfig::has_disk_critical_available_percentage ( ) const
inline

Definition at line 1463 of file config.pb.h.

◆ has_disk_low_available_percentage()

bool jaiabot::config::LinuxHardwareConfig::has_disk_low_available_percentage ( ) const
inline

Definition at line 1435 of file config.pb.h.

◆ has_high_load_factor()

bool jaiabot::config::LinuxHardwareConfig::has_high_load_factor ( ) const
inline

Definition at line 1547 of file config.pb.h.

◆ has_ram_critical_available_percentage()

bool jaiabot::config::LinuxHardwareConfig::has_ram_critical_available_percentage ( ) const
inline

Definition at line 1519 of file config.pb.h.

◆ has_ram_low_available_percentage()

bool jaiabot::config::LinuxHardwareConfig::has_ram_low_available_percentage ( ) const
inline

Definition at line 1491 of file config.pb.h.

◆ has_wireless_file()

bool jaiabot::config::LinuxHardwareConfig::has_wireless_file ( ) const
inline

Definition at line 1603 of file config.pb.h.

◆ has_wlan_interface()

bool jaiabot::config::LinuxHardwareConfig::has_wlan_interface ( ) const
inline

Definition at line 1662 of file config.pb.h.

◆ high_load_factor()

float jaiabot::config::LinuxHardwareConfig::high_load_factor ( ) const
inline

Definition at line 1557 of file config.pb.h.

◆ internal_default_instance()

static const LinuxHardwareConfig * jaiabot::config::LinuxHardwareConfig::internal_default_instance ( )
inlinestatic

Definition at line 139 of file config.pb.h.

◆ IsInitialized()

bool jaiabot::config::LinuxHardwareConfig::IsInitialized ( ) const
final

◆ MergeFrom()

void jaiabot::config::LinuxHardwareConfig::MergeFrom ( const LinuxHardwareConfig from)
inline

Definition at line 176 of file config.pb.h.

◆ mutable_data_disk_mountpoint()

std::string * jaiabot::config::LinuxHardwareConfig::mutable_data_disk_mountpoint ( )
inline

Definition at line 1395 of file config.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::config::LinuxHardwareConfig::mutable_unknown_fields ( )
inline

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

◆ mutable_wireless_file()

std::string * jaiabot::config::LinuxHardwareConfig::mutable_wireless_file ( )
inline

Definition at line 1622 of file config.pb.h.

◆ mutable_wlan_interface()

std::string * jaiabot::config::LinuxHardwareConfig::mutable_wlan_interface ( )
inline

Definition at line 1681 of file config.pb.h.

◆ New()

LinuxHardwareConfig * jaiabot::config::LinuxHardwareConfig::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 170 of file config.pb.h.

◆ operator=() [1/2]

LinuxHardwareConfig & jaiabot::config::LinuxHardwareConfig::operator= ( const LinuxHardwareConfig from)
inline

Definition at line 102 of file config.pb.h.

◆ operator=() [2/2]

LinuxHardwareConfig & jaiabot::config::LinuxHardwareConfig::operator= ( LinuxHardwareConfig &&  from)
inlinenoexcept

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

◆ ram_critical_available_percentage()

float jaiabot::config::LinuxHardwareConfig::ram_critical_available_percentage ( ) const
inline

Definition at line 1529 of file config.pb.h.

◆ ram_low_available_percentage()

float jaiabot::config::LinuxHardwareConfig::ram_low_available_percentage ( ) const
inline

Definition at line 1501 of file config.pb.h.

◆ release_data_disk_mountpoint()

std::string * jaiabot::config::LinuxHardwareConfig::release_data_disk_mountpoint ( )
inline

Definition at line 1411 of file config.pb.h.

◆ release_wireless_file()

std::string * jaiabot::config::LinuxHardwareConfig::release_wireless_file ( )
inline

Definition at line 1638 of file config.pb.h.

◆ release_wlan_interface()

std::string * jaiabot::config::LinuxHardwareConfig::release_wlan_interface ( )
inline

Definition at line 1697 of file config.pb.h.

◆ set_allocated_data_disk_mountpoint()

void jaiabot::config::LinuxHardwareConfig::set_allocated_data_disk_mountpoint ( std::string *  data_disk_mountpoint)
inline

Definition at line 1420 of file config.pb.h.

◆ set_allocated_wireless_file()

void jaiabot::config::LinuxHardwareConfig::set_allocated_wireless_file ( std::string *  wireless_file)
inline

Definition at line 1647 of file config.pb.h.

◆ set_allocated_wlan_interface()

void jaiabot::config::LinuxHardwareConfig::set_allocated_wlan_interface ( std::string *  wlan_interface)
inline

Definition at line 1706 of file config.pb.h.

◆ set_critical_load_factor()

void jaiabot::config::LinuxHardwareConfig::set_critical_load_factor ( float  value)
inline

Definition at line 1593 of file config.pb.h.

◆ set_data_disk_mountpoint() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void jaiabot::config::LinuxHardwareConfig::set_data_disk_mountpoint ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_data_disk_mountpoint() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void jaiabot::config::LinuxHardwareConfig::set_data_disk_mountpoint ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

Definition at line 1390 of file config.pb.h.

◆ set_disk_critical_available_percentage()

void jaiabot::config::LinuxHardwareConfig::set_disk_critical_available_percentage ( float  value)
inline

Definition at line 1481 of file config.pb.h.

◆ set_disk_low_available_percentage()

void jaiabot::config::LinuxHardwareConfig::set_disk_low_available_percentage ( float  value)
inline

Definition at line 1453 of file config.pb.h.

◆ set_high_load_factor()

void jaiabot::config::LinuxHardwareConfig::set_high_load_factor ( float  value)
inline

Definition at line 1565 of file config.pb.h.

◆ set_ram_critical_available_percentage()

void jaiabot::config::LinuxHardwareConfig::set_ram_critical_available_percentage ( float  value)
inline

Definition at line 1537 of file config.pb.h.

◆ set_ram_low_available_percentage()

void jaiabot::config::LinuxHardwareConfig::set_ram_low_available_percentage ( float  value)
inline

Definition at line 1509 of file config.pb.h.

◆ set_wireless_file() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void jaiabot::config::LinuxHardwareConfig::set_wireless_file ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_wireless_file() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void jaiabot::config::LinuxHardwareConfig::set_wireless_file ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

Definition at line 1617 of file config.pb.h.

◆ set_wlan_interface() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void jaiabot::config::LinuxHardwareConfig::set_wlan_interface ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_wlan_interface() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void jaiabot::config::LinuxHardwareConfig::set_wlan_interface ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

Definition at line 1676 of file config.pb.h.

◆ Swap()

void jaiabot::config::LinuxHardwareConfig::Swap ( LinuxHardwareConfig other)
inline

Definition at line 149 of file config.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::config::LinuxHardwareConfig::unknown_fields ( ) const
inline

Definition at line 120 of file config.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::config::LinuxHardwareConfig::UnsafeArenaSwap ( LinuxHardwareConfig other)
inline

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

◆ wireless_file()

const std::string & jaiabot::config::LinuxHardwareConfig::wireless_file ( ) const
inline

Definition at line 1610 of file config.pb.h.

◆ wlan_interface()

const std::string & jaiabot::config::LinuxHardwareConfig::wlan_interface ( ) const
inline

Definition at line 1669 of file config.pb.h.

Friends And Related Symbol Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

Definition at line 363 of file config.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

Definition at line 198 of file config.pb.h.

◆ ::TableStruct_bin_2fhealth_2fconfig_2eproto

Definition at line 383 of file config.pb.h.

◆ swap

void swap ( LinuxHardwareConfig a,
LinuxHardwareConfig b 
)
friend

Definition at line 146 of file config.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::config::LinuxHardwareConfig::_class_data_
static

Definition at line 207 of file config.pb.h.

◆ _impl_

Impl_ jaiabot::config::LinuxHardwareConfig::_impl_

Definition at line 382 of file config.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::config::LinuxHardwareConfig::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

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


The documentation for this class was generated from the following file: