libzypp  17.8.0
zypp::repo::ServiceType Struct Reference

Service type enumeration. More...

#include <ServiceType.h>

Public Types

enum  Type { NONE_e, RIS_e, PLUGIN_e }
 

Public Member Functions

 ServiceType ()
 
 ServiceType (Type type)
 
 ServiceType (const std::string &strval_r)
 
Type toEnum () const
 
ServiceType::Type parse (const std::string &strval_r)
 
const std::string & asString () const
 

Public Attributes

Type _type
 

Static Public Attributes

static const ServiceType RIS
 Repository Index Service (RIS) (formerly known as 'Novell Update' (NU) service) More...
 
static const ServiceType NONE
 No service set. More...
 
static const ServiceType PLUGIN
 Plugin services are scripts installed on your system that provide the package manager with repositories. More...
 

Detailed Description

Service type enumeration.

Currently we have only RIS service, but more can come later.

Definition at line 26 of file ServiceType.h.

Member Enumeration Documentation

◆ Type

Enumerator
NONE_e 
RIS_e 
PLUGIN_e 

Definition at line 45 of file ServiceType.h.

Constructor & Destructor Documentation

◆ ServiceType() [1/3]

zypp::repo::ServiceType::ServiceType ( )
inline

Definition at line 52 of file ServiceType.h.

◆ ServiceType() [2/3]

zypp::repo::ServiceType::ServiceType ( Type  type)
inline

Definition at line 54 of file ServiceType.h.

◆ ServiceType() [3/3]

zypp::repo::ServiceType::ServiceType ( const std::string &  strval_r)
explicit

Definition at line 27 of file ServiceType.cc.

Member Function Documentation

◆ toEnum()

Type zypp::repo::ServiceType::toEnum ( ) const
inline

Definition at line 58 of file ServiceType.h.

◆ parse()

ServiceType::Type zypp::repo::ServiceType::parse ( const std::string &  strval_r)

Definition at line 31 of file ServiceType.cc.

◆ asString()

const std::string & zypp::repo::ServiceType::asString ( ) const

Definition at line 56 of file ServiceType.cc.

Member Data Documentation

◆ RIS

const ServiceType zypp::repo::ServiceType::RIS
static

Repository Index Service (RIS) (formerly known as 'Novell Update' (NU) service)

Definition at line 32 of file ServiceType.h.

◆ NONE

const ServiceType zypp::repo::ServiceType::NONE
static

No service set.

Definition at line 34 of file ServiceType.h.

◆ PLUGIN

const ServiceType zypp::repo::ServiceType::PLUGIN
static

Plugin services are scripts installed on your system that provide the package manager with repositories.

The mechanism used to create this repository list is completely up to the script

Definition at line 43 of file ServiceType.h.

◆ _type

Type zypp::repo::ServiceType::_type

Definition at line 64 of file ServiceType.h.


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