JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
jaiabot::protobuf::LinuxHardwareStatus Class Referencefinal

#include <jaiabot/messages/health.pb.h>

Inheritance diagram for jaiabot::protobuf::LinuxHardwareStatus:
Collaboration diagram for jaiabot::protobuf::LinuxHardwareStatus:

Public Types

enum  : int {
  kProcessorFieldNumber = 20 , kMemoryFieldNumber = 30 , kDiskFieldNumber = 40 , kWifiFieldNumber = 50 ,
  kUptimeFieldNumber = 10
}
 
typedef LinuxHardwareStatus_Processor Processor
 
typedef LinuxHardwareStatus_Information Information
 
typedef LinuxHardwareStatus_Memory Memory
 
typedef LinuxHardwareStatus_Disk Disk
 
typedef LinuxHardwareStatus_WiFi WiFi
 
typedef boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type uptime_dimension
 
typedef boost::units::unit< uptime_dimension, boost::units::si::system > uptime_unit
 

Public Member Functions

 LinuxHardwareStatus ()
 
 ~LinuxHardwareStatus () override
 
PROTOBUF_CONSTEXPR LinuxHardwareStatus (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 LinuxHardwareStatus (const LinuxHardwareStatus &from)
 
 LinuxHardwareStatus (LinuxHardwareStatus &&from) noexcept
 
LinuxHardwareStatusoperator= (const LinuxHardwareStatus &from)
 
LinuxHardwareStatusoperator= (LinuxHardwareStatus &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (LinuxHardwareStatus *other)
 
void UnsafeArenaSwap (LinuxHardwareStatus *other)
 
LinuxHardwareStatusNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const LinuxHardwareStatus &from)
 
void MergeFrom (const LinuxHardwareStatus &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_processor () const
 
void clear_processor ()
 
const ::jaiabot::protobuf::LinuxHardwareStatus_Processorprocessor () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::LinuxHardwareStatus_Processor * release_processor ()
 
::jaiabot::protobuf::LinuxHardwareStatus_Processormutable_processor ()
 
void set_allocated_processor (::jaiabot::protobuf::LinuxHardwareStatus_Processor *processor)
 
void unsafe_arena_set_allocated_processor (::jaiabot::protobuf::LinuxHardwareStatus_Processor *processor)
 
::jaiabot::protobuf::LinuxHardwareStatus_Processorunsafe_arena_release_processor ()
 
bool has_memory () const
 
void clear_memory ()
 
const ::jaiabot::protobuf::LinuxHardwareStatus_Memorymemory () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::LinuxHardwareStatus_Memory * release_memory ()
 
::jaiabot::protobuf::LinuxHardwareStatus_Memorymutable_memory ()
 
void set_allocated_memory (::jaiabot::protobuf::LinuxHardwareStatus_Memory *memory)
 
void unsafe_arena_set_allocated_memory (::jaiabot::protobuf::LinuxHardwareStatus_Memory *memory)
 
::jaiabot::protobuf::LinuxHardwareStatus_Memoryunsafe_arena_release_memory ()
 
bool has_disk () const
 
void clear_disk ()
 
const ::jaiabot::protobuf::LinuxHardwareStatus_Diskdisk () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::LinuxHardwareStatus_Disk * release_disk ()
 
::jaiabot::protobuf::LinuxHardwareStatus_Diskmutable_disk ()
 
void set_allocated_disk (::jaiabot::protobuf::LinuxHardwareStatus_Disk *disk)
 
void unsafe_arena_set_allocated_disk (::jaiabot::protobuf::LinuxHardwareStatus_Disk *disk)
 
::jaiabot::protobuf::LinuxHardwareStatus_Diskunsafe_arena_release_disk ()
 
bool has_wifi () const
 
void clear_wifi ()
 
const ::jaiabot::protobuf::LinuxHardwareStatus_WiFiwifi () const
 
PROTOBUF_NODISCARD::jaiabot::protobuf::LinuxHardwareStatus_WiFi * release_wifi ()
 
::jaiabot::protobuf::LinuxHardwareStatus_WiFimutable_wifi ()
 
void set_allocated_wifi (::jaiabot::protobuf::LinuxHardwareStatus_WiFi *wifi)
 
void unsafe_arena_set_allocated_wifi (::jaiabot::protobuf::LinuxHardwareStatus_WiFi *wifi)
 
::jaiabot::protobuf::LinuxHardwareStatus_WiFiunsafe_arena_release_wifi ()
 
bool has_uptime () const
 
void clear_uptime ()
 
int32_t uptime () const
 
void set_uptime (int32_t value)
 
template<typename Quantity >
void set_uptime_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity uptime_with_units () const
 
boost::units::quantity< uptime_unit, google::protobuf::int32 > uptime_with_units () const
 

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 LinuxHardwareStatusdefault_instance ()
 
static const LinuxHardwareStatusinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 LinuxHardwareStatus (::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_jaiabot_2fmessages_2fhealth_2eproto
 
void swap (LinuxHardwareStatus &a, LinuxHardwareStatus &b)
 

Detailed Description

Definition at line 1683 of file health.pb.h.

Member Typedef Documentation

◆ Disk

◆ Information

◆ Memory

◆ Processor

◆ uptime_dimension

typedef boost::units::derived_dimension<boost::units::time_base_dimension,1>::type jaiabot::protobuf::LinuxHardwareStatus::uptime_dimension

Definition at line 1908 of file health.pb.h.

◆ uptime_unit

typedef boost::units::unit<uptime_dimension,boost::units::si::system> jaiabot::protobuf::LinuxHardwareStatus::uptime_unit

Definition at line 1910 of file health.pb.h.

◆ WiFi

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kProcessorFieldNumber 
kMemoryFieldNumber 
kDiskFieldNumber 
kWifiFieldNumber 
kUptimeFieldNumber 

Definition at line 1816 of file health.pb.h.

Constructor & Destructor Documentation

◆ LinuxHardwareStatus() [1/5]

jaiabot::protobuf::LinuxHardwareStatus::LinuxHardwareStatus ( )
inline

Definition at line 1686 of file health.pb.h.

◆ ~LinuxHardwareStatus()

jaiabot::protobuf::LinuxHardwareStatus::~LinuxHardwareStatus ( )
override

◆ LinuxHardwareStatus() [2/5]

PROTOBUF_CONSTEXPR jaiabot::protobuf::LinuxHardwareStatus::LinuxHardwareStatus ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ LinuxHardwareStatus() [3/5]

jaiabot::protobuf::LinuxHardwareStatus::LinuxHardwareStatus ( const LinuxHardwareStatus from)

◆ LinuxHardwareStatus() [4/5]

jaiabot::protobuf::LinuxHardwareStatus::LinuxHardwareStatus ( LinuxHardwareStatus &&  from)
inlinenoexcept

Definition at line 1691 of file health.pb.h.

◆ LinuxHardwareStatus() [5/5]

jaiabot::protobuf::LinuxHardwareStatus::LinuxHardwareStatus ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * jaiabot::protobuf::LinuxHardwareStatus::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

uint8_t * jaiabot::protobuf::LinuxHardwareStatus::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ ByteSizeLong()

size_t jaiabot::protobuf::LinuxHardwareStatus::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void jaiabot::protobuf::LinuxHardwareStatus::Clear ( )
final

◆ clear_disk()

void jaiabot::protobuf::LinuxHardwareStatus::clear_disk ( )
inline

Definition at line 4931 of file health.pb.h.

◆ clear_memory()

void jaiabot::protobuf::LinuxHardwareStatus::clear_memory ( )
inline

Definition at line 4841 of file health.pb.h.

◆ clear_processor()

void jaiabot::protobuf::LinuxHardwareStatus::clear_processor ( )
inline

Definition at line 4751 of file health.pb.h.

◆ clear_uptime()

void jaiabot::protobuf::LinuxHardwareStatus::clear_uptime ( )
inline

Definition at line 4722 of file health.pb.h.

◆ clear_wifi()

void jaiabot::protobuf::LinuxHardwareStatus::clear_wifi ( )
inline

Definition at line 5021 of file health.pb.h.

◆ CopyFrom()

void jaiabot::protobuf::LinuxHardwareStatus::CopyFrom ( const LinuxHardwareStatus from)

◆ default_instance()

static const LinuxHardwareStatus & jaiabot::protobuf::LinuxHardwareStatus::default_instance ( )
inlinestatic

Definition at line 1730 of file health.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::protobuf::LinuxHardwareStatus::descriptor ( )
inlinestatic

Definition at line 1721 of file health.pb.h.

◆ disk()

const ::jaiabot::protobuf::LinuxHardwareStatus_Disk & jaiabot::protobuf::LinuxHardwareStatus::disk ( ) const
inline

Definition at line 4940 of file health.pb.h.

◆ GetCachedSize()

int jaiabot::protobuf::LinuxHardwareStatus::GetCachedSize ( ) const
inlinefinal

Definition at line 1783 of file health.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * jaiabot::protobuf::LinuxHardwareStatus::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * jaiabot::protobuf::LinuxHardwareStatus::GetDescriptor ( )
inlinestatic

Definition at line 1724 of file health.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata jaiabot::protobuf::LinuxHardwareStatus::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * jaiabot::protobuf::LinuxHardwareStatus::GetReflection ( )
inlinestatic

Definition at line 1727 of file health.pb.h.

◆ has_disk()

bool jaiabot::protobuf::LinuxHardwareStatus::has_disk ( ) const
inline

Definition at line 4928 of file health.pb.h.

◆ has_memory()

bool jaiabot::protobuf::LinuxHardwareStatus::has_memory ( ) const
inline

Definition at line 4838 of file health.pb.h.

◆ has_processor()

bool jaiabot::protobuf::LinuxHardwareStatus::has_processor ( ) const
inline

Definition at line 4748 of file health.pb.h.

◆ has_uptime()

bool jaiabot::protobuf::LinuxHardwareStatus::has_uptime ( ) const
inline

Definition at line 4719 of file health.pb.h.

◆ has_wifi()

bool jaiabot::protobuf::LinuxHardwareStatus::has_wifi ( ) const
inline

Definition at line 5018 of file health.pb.h.

◆ internal_default_instance()

static const LinuxHardwareStatus * jaiabot::protobuf::LinuxHardwareStatus::internal_default_instance ( )
inlinestatic

Definition at line 1733 of file health.pb.h.

◆ IsInitialized()

bool jaiabot::protobuf::LinuxHardwareStatus::IsInitialized ( ) const
final

◆ memory()

const ::jaiabot::protobuf::LinuxHardwareStatus_Memory & jaiabot::protobuf::LinuxHardwareStatus::memory ( ) const
inline

Definition at line 4850 of file health.pb.h.

◆ MergeFrom()

void jaiabot::protobuf::LinuxHardwareStatus::MergeFrom ( const LinuxHardwareStatus from)
inline

Definition at line 1770 of file health.pb.h.

◆ mutable_disk()

jaiabot::protobuf::LinuxHardwareStatus_Disk * jaiabot::protobuf::LinuxHardwareStatus::mutable_disk ( )
inline

Definition at line 4987 of file health.pb.h.

◆ mutable_memory()

jaiabot::protobuf::LinuxHardwareStatus_Memory * jaiabot::protobuf::LinuxHardwareStatus::mutable_memory ( )
inline

Definition at line 4897 of file health.pb.h.

◆ mutable_processor()

jaiabot::protobuf::LinuxHardwareStatus_Processor * jaiabot::protobuf::LinuxHardwareStatus::mutable_processor ( )
inline

Definition at line 4807 of file health.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * jaiabot::protobuf::LinuxHardwareStatus::mutable_unknown_fields ( )
inline

Definition at line 1717 of file health.pb.h.

◆ mutable_wifi()

jaiabot::protobuf::LinuxHardwareStatus_WiFi * jaiabot::protobuf::LinuxHardwareStatus::mutable_wifi ( )
inline

Definition at line 5077 of file health.pb.h.

◆ New()

LinuxHardwareStatus * jaiabot::protobuf::LinuxHardwareStatus::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

Definition at line 1764 of file health.pb.h.

◆ operator=() [1/2]

LinuxHardwareStatus & jaiabot::protobuf::LinuxHardwareStatus::operator= ( const LinuxHardwareStatus from)
inline

Definition at line 1696 of file health.pb.h.

◆ operator=() [2/2]

LinuxHardwareStatus & jaiabot::protobuf::LinuxHardwareStatus::operator= ( LinuxHardwareStatus &&  from)
inlinenoexcept

Definition at line 1700 of file health.pb.h.

◆ processor()

const ::jaiabot::protobuf::LinuxHardwareStatus_Processor & jaiabot::protobuf::LinuxHardwareStatus::processor ( ) const
inline

Definition at line 4760 of file health.pb.h.

◆ release_disk()

jaiabot::protobuf::LinuxHardwareStatus_Disk * jaiabot::protobuf::LinuxHardwareStatus::release_disk ( )
inline

Definition at line 4957 of file health.pb.h.

◆ release_memory()

jaiabot::protobuf::LinuxHardwareStatus_Memory * jaiabot::protobuf::LinuxHardwareStatus::release_memory ( )
inline

Definition at line 4867 of file health.pb.h.

◆ release_processor()

jaiabot::protobuf::LinuxHardwareStatus_Processor * jaiabot::protobuf::LinuxHardwareStatus::release_processor ( )
inline

Definition at line 4777 of file health.pb.h.

◆ release_wifi()

jaiabot::protobuf::LinuxHardwareStatus_WiFi * jaiabot::protobuf::LinuxHardwareStatus::release_wifi ( )
inline

Definition at line 5047 of file health.pb.h.

◆ set_allocated_disk()

void jaiabot::protobuf::LinuxHardwareStatus::set_allocated_disk ( ::jaiabot::protobuf::LinuxHardwareStatus_Disk disk)
inline

Definition at line 4992 of file health.pb.h.

◆ set_allocated_memory()

void jaiabot::protobuf::LinuxHardwareStatus::set_allocated_memory ( ::jaiabot::protobuf::LinuxHardwareStatus_Memory memory)
inline

Definition at line 4902 of file health.pb.h.

◆ set_allocated_processor()

void jaiabot::protobuf::LinuxHardwareStatus::set_allocated_processor ( ::jaiabot::protobuf::LinuxHardwareStatus_Processor processor)
inline

Definition at line 4812 of file health.pb.h.

◆ set_allocated_wifi()

void jaiabot::protobuf::LinuxHardwareStatus::set_allocated_wifi ( ::jaiabot::protobuf::LinuxHardwareStatus_WiFi wifi)
inline

Definition at line 5082 of file health.pb.h.

◆ set_uptime()

void jaiabot::protobuf::LinuxHardwareStatus::set_uptime ( int32_t  value)
inline

Definition at line 4737 of file health.pb.h.

◆ set_uptime_with_units()

template<typename Quantity >
void jaiabot::protobuf::LinuxHardwareStatus::set_uptime_with_units ( Quantity  value_w_units)
inline

Definition at line 1913 of file health.pb.h.

◆ Swap()

void jaiabot::protobuf::LinuxHardwareStatus::Swap ( LinuxHardwareStatus other)
inline

Definition at line 1743 of file health.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & jaiabot::protobuf::LinuxHardwareStatus::unknown_fields ( ) const
inline

Definition at line 1714 of file health.pb.h.

◆ unsafe_arena_release_disk()

jaiabot::protobuf::LinuxHardwareStatus_Disk * jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_release_disk ( )
inline

Definition at line 4972 of file health.pb.h.

◆ unsafe_arena_release_memory()

jaiabot::protobuf::LinuxHardwareStatus_Memory * jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_release_memory ( )
inline

Definition at line 4882 of file health.pb.h.

◆ unsafe_arena_release_processor()

jaiabot::protobuf::LinuxHardwareStatus_Processor * jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_release_processor ( )
inline

Definition at line 4792 of file health.pb.h.

◆ unsafe_arena_release_wifi()

jaiabot::protobuf::LinuxHardwareStatus_WiFi * jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_release_wifi ( )
inline

Definition at line 5062 of file health.pb.h.

◆ unsafe_arena_set_allocated_disk()

void jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_set_allocated_disk ( ::jaiabot::protobuf::LinuxHardwareStatus_Disk disk)
inline

Definition at line 4944 of file health.pb.h.

◆ unsafe_arena_set_allocated_memory()

void jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_set_allocated_memory ( ::jaiabot::protobuf::LinuxHardwareStatus_Memory memory)
inline

Definition at line 4854 of file health.pb.h.

◆ unsafe_arena_set_allocated_processor()

void jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_set_allocated_processor ( ::jaiabot::protobuf::LinuxHardwareStatus_Processor processor)
inline

Definition at line 4764 of file health.pb.h.

◆ unsafe_arena_set_allocated_wifi()

void jaiabot::protobuf::LinuxHardwareStatus::unsafe_arena_set_allocated_wifi ( ::jaiabot::protobuf::LinuxHardwareStatus_WiFi wifi)
inline

Definition at line 5034 of file health.pb.h.

◆ UnsafeArenaSwap()

void jaiabot::protobuf::LinuxHardwareStatus::UnsafeArenaSwap ( LinuxHardwareStatus other)
inline

Definition at line 1756 of file health.pb.h.

◆ uptime()

int32_t jaiabot::protobuf::LinuxHardwareStatus::uptime ( ) const
inline

Definition at line 4729 of file health.pb.h.

◆ uptime_with_units() [1/2]

template<typename Quantity >
Quantity jaiabot::protobuf::LinuxHardwareStatus::uptime_with_units ( ) const
inline

Definition at line 1917 of file health.pb.h.

◆ uptime_with_units() [2/2]

boost::units::quantity< uptime_unit, google::protobuf::int32 > jaiabot::protobuf::LinuxHardwareStatus::uptime_with_units ( ) const
inline

Definition at line 1920 of file health.pb.h.

◆ wifi()

const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi & jaiabot::protobuf::LinuxHardwareStatus::wifi ( ) const
inline

Definition at line 5030 of file health.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 1927 of file health.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

Definition at line 1792 of file health.pb.h.

◆ ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto

Definition at line 1940 of file health.pb.h.

◆ swap

void swap ( LinuxHardwareStatus a,
LinuxHardwareStatus b 
)
friend

Definition at line 1740 of file health.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData jaiabot::protobuf::LinuxHardwareStatus::_class_data_
static

Definition at line 1801 of file health.pb.h.

◆ _impl_

Impl_ jaiabot::protobuf::LinuxHardwareStatus::_impl_

Definition at line 1939 of file health.pb.h.

◆ kIndexInFileMessages

constexpr int jaiabot::protobuf::LinuxHardwareStatus::kIndexInFileMessages
staticconstexpr
Initial value:
=
6

Definition at line 1737 of file health.pb.h.


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