libzypp 17.32.5
zyppng::WorkerCaps Class Reference

#include <zypp-media/ng/private/providemessage_p.h>

Inheritance diagram for zyppng::WorkerCaps:

Public Types

enum  WorkerType {
  Invalid = 0 , Downloading = 1 , SimpleMount = 2 , VolatileMount = 3 ,
  CPUBound = 4
}
 
enum  Flags {
  None = 0 , SingleInstance = 1 , Pipeline = 2 , ZyppLogFormat = 4 ,
  FileArtifacts = 8
}
 

Public Member Functions

 WorkerCaps ()
 
 ~WorkerCaps ()
 
 WorkerCaps (const WorkerCaps &)=default
 
 WorkerCaps (WorkerCaps &&)=default
 
WorkerCapsoperator= (const WorkerCaps &)=default
 
WorkerCapsoperator= (WorkerCaps &&)=default
 
uint32_t protocol_version () const
 
WorkerType worker_type () const
 
Flags cfg_flags () const
 
const std::string & worker_name () const
 
void set_protocol_version (uint32_t v)
 
void set_worker_type (WorkerType t)
 
void set_cfg_flags (Flags f)
 
void set_worker_name (std::string name)
 
- Public Member Functions inherited from zyppng::RpcBaseType
 RpcBaseType ()=default
 
virtual ~RpcBaseType ()=default
 
 RpcBaseType (const RpcBaseType &)=default
 
 RpcBaseType (RpcBaseType &&)=default
 
RpcBaseTypeoperator= (const RpcBaseType &)=default
 
RpcBaseTypeoperator= (RpcBaseType &&)=default
 
virtual const std::string & typeName () const =0
 
virtual bool deserialize (const std::string &data)=0
 
virtual void serializeInto (std::string &str) const =0
 
virtual std::string serialize () const
 

Private Attributes

zypp::RWCOW_pointer< zypp::proto::Capabilities > _data
 

Detailed Description

Definition at line 381 of file providemessage_p.h.

Member Enumeration Documentation

◆ WorkerType

The worker type, see the description in Worker Types above

Enumerator
Invalid 
Downloading 
SimpleMount 
VolatileMount 
CPUBound 

Definition at line 386 of file providemessage_p.h.

◆ Flags

Enumerator
None 
SingleInstance 
Pipeline 
ZyppLogFormat 
FileArtifacts 

Definition at line 394 of file providemessage_p.h.

Constructor & Destructor Documentation

◆ WorkerCaps() [1/3]

zyppng::WorkerCaps::WorkerCaps ( )
explicit

Worker Capabilities , sent by the workers to the provider

Definition at line 59 of file providemessage.cc.

◆ ~WorkerCaps()

zyppng::WorkerCaps::~WorkerCaps ( )

Definition at line 65 of file providemessage.cc.

◆ WorkerCaps() [2/3]

zyppng::WorkerCaps::WorkerCaps ( const WorkerCaps & )
default

◆ WorkerCaps() [3/3]

zyppng::WorkerCaps::WorkerCaps ( WorkerCaps && )
default

Member Function Documentation

◆ operator=() [1/2]

WorkerCaps & zyppng::WorkerCaps::operator= ( const WorkerCaps & )
default

◆ operator=() [2/2]

WorkerCaps & zyppng::WorkerCaps::operator= ( WorkerCaps && )
default

◆ protocol_version()

uint32_t zyppng::WorkerCaps::protocol_version ( ) const

Definition at line 68 of file providemessage.cc.

◆ worker_type()

WorkerCaps::WorkerType zyppng::WorkerCaps::worker_type ( ) const

Definition at line 73 of file providemessage.cc.

◆ cfg_flags()

WorkerCaps::Flags zyppng::WorkerCaps::cfg_flags ( ) const

Definition at line 78 of file providemessage.cc.

◆ worker_name()

const std::string & zyppng::WorkerCaps::worker_name ( ) const

Definition at line 83 of file providemessage.cc.

◆ set_protocol_version()

void zyppng::WorkerCaps::set_protocol_version ( uint32_t v)

Definition at line 88 of file providemessage.cc.

◆ set_worker_type()

void zyppng::WorkerCaps::set_worker_type ( WorkerType t)

Definition at line 93 of file providemessage.cc.

◆ set_cfg_flags()

void zyppng::WorkerCaps::set_cfg_flags ( Flags f)

Definition at line 98 of file providemessage.cc.

◆ set_worker_name()

void zyppng::WorkerCaps::set_worker_name ( std::string name)

Definition at line 103 of file providemessage.cc.

Member Data Documentation

◆ _data

zypp::RWCOW_pointer<zypp::proto::Capabilities> zyppng::WorkerCaps::_data
private

Definition at line 422 of file providemessage_p.h.


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