libzypp 17.34.1
|
Namespaces | |
namespace | AcceptFailedVerificationRequest |
Ask the user to accept a file that is signed but where the signature verification failed. | |
namespace | AcceptKeyRequest |
namespace | AcceptNoDigestRequest |
namespace | AcceptPackageKeyRequest |
Ask user to trust and/or import the package key to trusted keyring. | |
namespace | AcceptUnknownDigestRequest |
namespace | AcceptUnknownKeyRequest |
Ask the user to accept a unknown key. | |
namespace | AcceptUnsignedFileRequest |
namespace | AcceptWrongDigestRequest |
namespace | AttachFinishedMsgFields |
namespace | AttachMsgFields |
namespace | AuthDataRequestMsgFields |
namespace | AuthInfoMsgFields |
namespace | CheckSumWorkflow |
namespace | constants |
namespace | DetachMsgFields |
namespace | detail |
namespace | DownloadWorkflow |
namespace | EjectMsgFields |
namespace | ErrMsgFields |
namespace | internal |
namespace | KeyAutoImportInfoEvent |
Notify that a repository auto imported new package signing keys. | |
namespace | KeyRingWorkflow |
namespace | MediaChangeRequestMsgFields |
namespace | MetalinkRedirectMsgFields |
namespace | NonImportedKeysInfoEvent |
Notify the user about keys that were not imported from the rpm key database into zypp keyring. | |
namespace | operators |
namespace | PlaindirWorkflows |
namespace | ProvideFinishedMsgFields |
namespace | ProvideMsgFields |
namespace | ProvideStartedMsgFields |
namespace | RedirectMsgFields |
namespace | repo |
namespace | RepoDownloaderWorkflow |
namespace | RepoInfoWorkflow |
namespace | RepoManagerWorkflow |
namespace | rpc |
namespace | RpmmdWorkflows |
Downloader workspace for YUM (rpm-nmd) repositories Encapsulates all the knowledge of which files have to be downloaded to the local disk. | |
namespace | SignatureFileCheckWorkflow |
namespace | str |
namespace | SuseTagsWorkflows |
Download workflow namespace for SUSETags (YaST2) repositories Encapsulates all the knowledge of which files have to be downloaded to the local disk and how to calculate the repo status. | |
namespace | VerifyInfoEvent |
namespace | worker |
Typedefs | |
using | KeyRing = zypp::KeyRing |
using | KeyRingRef = zypp::KeyRing_Ptr |
template<typename OpType > | |
using | MaybeAsyncContextRef = std::conditional_t<detail::is_async_op_v<OpType>, ContextRef, SyncContextRef> |
using | AsyncCacheProviderContext = CacheProviderContext<ContextRef> |
using | SyncCacheProviderContext = CacheProviderContext<SyncContextRef> |
using | SyncProvideRes = MediaSyncFacade::Res |
template<typename T > | |
using | AsyncOpRef = std::shared_ptr<AsyncOp<T>> |
using | connection = sigc::connection |
using | trackable = sigc::trackable |
template<class R , class... T> | |
using | SignalProxyBase = sigc::signal<R(T...)> |
using | ByteArray = zypp::ByteArray |
using | UByteArray = zypp::UByteArray |
using | IdString = zypp::IdString |
using | IdStringSet = zypp::IdStringSet |
using | Url = zypp::Url |
template<typename T > | |
using | has_call_operator = decltype (&T::operator()) |
template<typename T > | |
using | remove_smart_ptr_t = typename remove_smart_ptr<T>::type |
using | FileInputStream = google::protobuf::io::FileInputStream |
using | FileOutputStream = google::protobuf::io::FileOutputStream |
using | UserData = zypp::callback::UserData |
using | ContentType = zypp::ContentType |
using | AuthData = zypp::media::AuthData |
using | AuthData_Ptr = zypp::media::AuthData_Ptr |
using | NetworkAuthData = zypp::media::CurlAuthData |
using | NetworkAuthData_Ptr = zypp::media::CurlAuthData_Ptr |
using | TransferSettings = zypp::media::TransferSettings |
template<typename Derived > | |
using | DownloadStatemachine |
our known states: InitialState //< initial state before we start downloading DetectMetalinkState //< First attempt to get the zchunk header, but we might receive metalink data instead DlMetaLinkInfoState //< We got Metalink, lets get the full metalink file or we got no zchunk in the first place PrepareMultiState //< Parsing the metalink file and preparing the mirrors DLZckHeadState //< Download the ZChunk Header DLZckState //< Download the File in ZChunk Mode DlMetalinkState //< Download the File in Metalink Mode DlNormalFileState //< Simple Plain download, no chunking FinishedState //< We are done | |
using | MetaDataType = zypp::media::MetaDataType |
using | RpcMessageStreamPtr = std::shared_ptr<RpcMessageStream> |
template<typename T > | |
using | ProvidePromiseRef = std::shared_ptr<ProvidePromise<T>> |
template<typename T > | |
using | ProvidePromiseWeakRef = std::weak_ptr<ProvidePromise<T>> |
using | AnyMap = std::unordered_map<std::string, boost::any> |
Functions | |
ZYPP_IMPL_PRIVATE_CONSTR (Context) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Context) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProgressObserver) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Provide) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (RepoManager) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (EventDispatcher) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (SyncContext) | |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (TrustKeyRequest, std::string label, KeyTrust trust, UserData userData) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (TrustKeyRequest) | |
ZYPP_IMPL_PRIVATE_CONSTR (SyncContext) | |
ZYPP_FWD_DECL_REFS (AsyncCacheProviderContext) | |
ZYPP_FWD_DECL_REFS (SyncCacheProviderContext) | |
IMPL_PTR_TYPE (AttachedSyncMediaInfo) | |
ZYPP_IMPL_PRIVATE_CONSTR (MediaSyncFacade) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (MediaSyncFacade) | |
DEFINE_PTR_TYPE (AttachedSyncMediaInfo) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (AsyncOpBase) | |
template<typename T , bool isAsync = true> | |
std::conditional_t< isAsync, AsyncOpRef< T >, T > | makeReadyResult (T &&result) |
template<typename Obj , typename Functor , std::enable_if_t< std::is_base_of_v< Base, Obj >||std::is_base_of_v< BasePrivate, Obj >, bool > = true> | |
decltype(auto) | base_slot (Obj *o, Functor &&f) |
template<typename Obj , typename Functor , std::enable_if_t< std::is_base_of_v< Base, Obj >||std::is_base_of_v< BasePrivate, Obj >, bool > = true> | |
decltype(auto) | base_slot (Obj &o, Functor &&f) |
ZYPP_FWD_DECL_TYPE_WITH_REFS (UnixSignalSource) | |
static int | readMask () |
static int | writeMask () |
static int | excpMask () |
static int | evModeToMask (int mode) |
static int | gioConditionToEventTypes (const GIOCondition rEvents, const int requestedEvs) |
static gboolean | eventLoopIdleFunc (gpointer user_data) |
Called when the event loop is idle, here we run cleanup tasks and call later() callbacks of the user. | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (EventLoop) | |
bool | blockAllSignalsForCurrentThread () |
bool | blockSignalsForCurrentThread (const std::vector< int > &sigs) |
bool | trySocketConnection (int &sockFD, const SockAddr &addr, uint64_t timeout) |
void | renumberFd (int origfd, int newfd) |
int64_t | bytesAvailableOnFD (int fd) |
std::string | strerr_cxx (const int err=-1) |
template<typename Fun , typename RestartCb , typename... Args> | |
auto | eintrSafeCallEx (const Fun &function, const RestartCb &restartCb, Args &&... args) |
template<typename Fun , typename... Args> | |
auto | eintrSafeCall (Fun &&function, Args &&... args) |
ThreadData & | threadData () |
constexpr bool | DefaultStateCondition (true) |
constexpr std::nullptr_t | DefaultStateTransition (nullptr) |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Timer) | |
ZYPP_IMPL_PRIVATE (UnixSignalSource) | |
std::unique_ptr< zyppng::AbstractSpawnEngine > | engineFromEnv () |
ZYPP_DECLARE_OPERATORS_FOR_FLAGS (IODevice::OpenMode) | |
template<class Transformation , class DefaultType , class Predicate > | |
auto | firstOf (Transformation &&transformFunc, DefaultType &&def, Predicate &&predicate=detail::ContinueUntilValidPredicate()) |
template<typename ... Excpt> | |
bool | containsOneOfException (const std::exception_ptr &exceptionPtr) |
template<typename Excpt > | |
bool | containsException (const std::exception_ptr &exceptionPtr) |
template<typename T , typename SignalGetter > | |
auto | await (SignalGetter &&sigGet) |
template<typename Type , typename Err = std::exception_ptr> | |
static expected< std::decay_t< Type >, Err > | make_expected_success (Type &&t) |
template<typename T , typename E , typename Function , typename ResultType = detail::mbind_cb_result_t<Function, T>> | |
ResultType | and_then (const expected< T, E > &exp, Function &&f) |
template<typename T , typename E , typename Function , typename ResultType = detail::mbind_cb_result_t<Function, T>> | |
ResultType | and_then (expected< T, E > &&exp, Function &&f) |
template<typename T , typename E , typename Function , typename ResultType = detail::mbind_cb_result_t<Function, E>> | |
ResultType | or_else (const expected< T, E > &exp, Function &&f) |
template<typename T , typename E , typename Function , typename ResultType = detail::mbind_cb_result_t<Function, E>> | |
ResultType | or_else (expected< T, E > &&exp, Function &&f) |
template<template< class, class... > class Container, typename T , typename E , typename ... CArgs> | |
expected< Container< T >, E > | collect (Container< expected< T, E >, CArgs... > &&in) |
template<typename T , typename E , typename Function > | |
expected< T, E > | inspect (expected< T, E > exp, Function &&f) |
template<typename T , typename E , typename Function > | |
expected< T, E > | inspect_err (expected< T, E > exp, Function &&f) |
template<template< class, class... > class Container, typename Msg , typename Transformation , typename Ret = std::result_of_t<Transformation(Msg)>, typename ... CArgs> | |
auto | transform_collect (Container< Msg, CArgs... > &&in, Transformation &&f) |
template<typename Fun > | |
auto | lift (Fun &&func) |
template<typename F , typename ... Args, typename Ret = std::invoke_result_t<F, Args...>, typename Exp = expected<Ret, std::exception_ptr>> | |
Exp | mtry (F &&f, Args &&...args) |
template<typename Task , typename Pred > | |
auto | redo_while (Task &&todo, Pred &&until) |
template<template< class, class... > class Container, typename Msg , typename Transformation , typename Ret = std::result_of_t<Transformation(Msg)>, typename ... CArgs> | |
Container< Ret > | transform (Container< Msg, CArgs... > &&val, Transformation &&transformation) |
template<template< class, class... > class Container, typename Msg , typename Transformation , typename Ret = std::result_of_t<Transformation(Msg)>, typename ... CArgs> | |
Container< Ret > | transform (const Container< Msg, CArgs... > &val, Transformation &&transformation) |
auto | waitFor () |
auto | join () |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (ProgressObserver, const std::string &label, int steps) | |
ZYPP_IMPL_PRIVATE_CONSTR (UserInterface) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (UserInterface) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (UserRequest) | |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (ShowMessageRequest, std::string message, MType mType, UserData data) | |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (ListChoiceRequest, std::string label, std::vector< Choice > answers, index_type defaultAnswer, UserData userData) | |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (BooleanChoiceRequest, std::string label, const bool defaultAnswer, UserData userData) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ShowMessageRequest) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ListChoiceRequest) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (BooleanChoiceRequest) | |
ZYPP_IMPL_PRIVATE (Download) Download | |
ZYPP_IMPL_PRIVATE (Downloader) Downloader | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Downloader) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Download) | |
static const std::string & | defaultAgentString () |
ZYPP_IMPL_PRIVATE (NetworkRequestError) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (SuseMediaDataVerifier) | |
std::ostream & | operator<< (std::ostream &str, const MediaDataVerifierRef &obj) |
DEFINE_PTR_TYPE (AttachedMediaInfo) | |
bool | provideDebugEnabled () |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideQueue) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideWorker) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideFileItem) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (AttachMediaItem) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (DetachMediaItem) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideRequest) | |
constexpr std::string_view | AGENT_STRING_CONF ("zconfig://media/UserAgent") |
constexpr std::string_view | DISTRO_FLAV_CONF ("zconfig://media/DistributionFlavor") |
constexpr std::string_view | ANON_ID_CONF ("zconfig://media/AnonymousId") |
constexpr std::string_view | ATTACH_POINT ("zconfig://media/AttachPoint") |
constexpr std::string_view | PROVIDER_ROOT ("zconfig://media/ProviderRoot") |
constexpr std::string_view | NETWORK_METALINK_ENABLED ("zypp-nw-metalink-enabled") |
constexpr std::string_view | HANDLER_SPECIFIC_DEVICES ("zypp-req-specific-devices") |
ZYPP_IMPL_PRIVATE (Provide) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideMediaSpec) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideFileSpec) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideItem) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (MediaDataVerifier) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideStatus) | |
static constexpr std::string_view | DEFAULT_MEDIA_VERIFIER ("SuseMediaV1") |
ZYPP_IMPL_PRIVATE (ProvideItem) | |
static ProvideMessage::FieldVal | fieldValFromProto (const zypp::proto::DataField &field) |
static void | fieldValToProto (const ProvideMessage::FieldVal &val, zypp::proto::DataField &field) |
static expected< void > | validateMessage (const ProvideMessage &msg) |
std::ostream & | operator<< (std::ostream &str, const ProvideFileSpec &obj) |
std::ostream & | dumpOn (std::ostream &str, const ProvideFileSpec &obj) |
Variables | |
static GSourceFuncs | abstractEventSourceFuncs |
static GSourceFuncs | glibTimerSourceFuncs |
constexpr uint | penaltyIncrease = 100 |
constexpr uint | defaultSampleTime = 2 |
constexpr uint | defaultMaxConnections = 5 |
constexpr std::string_view | CurlNativeErrorCodeDescKey = "nativeErrorCodeDesc" |
constexpr std::string_view | CurlNativeErrorDescKey = "nativeErrorDesc" |
@TODO Fix bsc#1174011 "auth=basic ignored in some cases" for provider We should proactively add the password to the request if basic auth is configured and a password is available in the credentials but not in the URL.
We should be a bit paranoid here and require that the URL has a user embedded, otherwise we go the default route and ask the server first about the auth method
@TODO Make sure URLs are rewritten, e.g. MediaSetAccess::rewriteUrl
typedef zypp::KeyRing zyppng::KeyRing = zypp::KeyRing |
typedef zypp::KeyRing_Ptr zyppng::KeyRingRef = zypp::KeyRing_Ptr |
using zyppng::MaybeAsyncContextRef = std::conditional_t<detail::is_async_op_v<OpType>, ContextRef, SyncContextRef> |
Definition at line 45 of file contextfacade.h.
using zyppng::AsyncCacheProviderContext = CacheProviderContext<ContextRef> |
Definition at line 52 of file downloadwf.h.
using zyppng::SyncCacheProviderContext = CacheProviderContext<SyncContextRef> |
Definition at line 53 of file downloadwf.h.
Definition at line 116 of file mediafacade.h.
using zyppng::AsyncOpRef = std::shared_ptr<AsyncOp<T>> |
using zyppng::connection = sigc::connection |
using zyppng::trackable = sigc::trackable |
using zyppng::SignalProxyBase = sigc::signal<R(T...)> |
using zyppng::ByteArray = zypp::ByteArray |
Definition at line 21 of file bytearray.h.
using zyppng::UByteArray = zypp::UByteArray |
Definition at line 22 of file bytearray.h.
using zyppng::IdString = zypp::IdString |
Definition at line 16 of file idstring.h.
using zyppng::IdStringSet = zypp::IdStringSet |
Definition at line 17 of file idstring.h.
using zyppng::Url = zypp::Url |
using zyppng::has_call_operator = decltype (&T::operator()) |
Definition at line 69 of file function_traits.h.
using zyppng::remove_smart_ptr_t = typename remove_smart_ptr<T>::type |
Definition at line 128 of file type_traits.h.
using zyppng::FileInputStream = google::protobuf::io::FileInputStream |
Definition at line 26 of file zerocopystreams.h.
using zyppng::FileOutputStream = google::protobuf::io::FileOutputStream |
Definition at line 27 of file zerocopystreams.h.
Definition at line 18 of file userrequest.h.
using zyppng::ContentType = zypp::ContentType |
Definition at line 19 of file userrequest.h.
Definition at line 21 of file authdata.h.
Definition at line 22 of file authdata.h.
Definition at line 24 of file authdata.h.
Definition at line 25 of file authdata.h.
Definition at line 25 of file downloader.h.
using zyppng::DownloadStatemachine |
our known states: InitialState //< initial state before we start downloading DetectMetalinkState //< First attempt to get the zchunk header, but we might receive metalink data instead DlMetaLinkInfoState //< We got Metalink, lets get the full metalink file or we got no zchunk in the first place PrepareMultiState //< Parsing the metalink file and preparing the mirrors DLZckHeadState //< Download the ZChunk Header DLZckState //< Download the File in ZChunk Mode DlMetalinkState //< Download the File in Metalink Mode DlNormalFileState //< Simple Plain download, no chunking FinishedState //< We are done
Definition at line 47 of file downloader_p.h.
Definition at line 27 of file metalinkinfo_p.h.
typedef std::shared_ptr< RpcMessageStream > zyppng::RpcMessageStreamPtr = std::shared_ptr<RpcMessageStream> |
Definition at line 42 of file provide_p.h.
using zyppng::ProvidePromiseRef = std::shared_ptr<ProvidePromise<T>> |
Definition at line 31 of file providefwd_p.h.
using zyppng::ProvidePromiseWeakRef = std::weak_ptr<ProvidePromise<T>> |
Definition at line 33 of file providefwd_p.h.
using zyppng::AnyMap = std::unordered_map<std::string, boost::any> |
anonymous enum |
Enumerator | |
---|---|
DefChunkSize |
Definition at line 7 of file iobuffer.cc.
anonymous enum |
Enumerator | |
---|---|
DefIoDeviceBufChunkSize |
Definition at line 31 of file iodevice_p.h.
|
strong |
Enumerator | |
---|---|
Message | |
ListChoice | |
BooleanChoice | |
KeyTrust | |
Custom |
Definition at line 34 of file userrequest.h.
enum zyppng::MessageCodes : uint32_t |
Definition at line 316 of file providemessage_p.h.
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | Context | ) |
Definition at line 19 of file context.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Context | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProgressObserver | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Provide | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | RepoManager | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | EventDispatcher | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | SyncContext | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | TrustKeyRequest | , |
std::string | label, | ||
KeyTrust | trust, | ||
UserData | userData ) |
Definition at line 34 of file userrequest.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | TrustKeyRequest | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | SyncContext | ) |
Definition at line 14 of file contextfacade.cc.
zyppng::ZYPP_FWD_DECL_REFS | ( | AsyncCacheProviderContext | ) |
zyppng::ZYPP_FWD_DECL_REFS | ( | SyncCacheProviderContext | ) |
zyppng::IMPL_PTR_TYPE | ( | AttachedSyncMediaInfo | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | MediaSyncFacade | ) |
Definition at line 149 of file mediafacade.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | MediaSyncFacade | ) |
zyppng::DEFINE_PTR_TYPE | ( | AttachedSyncMediaInfo | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | AsyncOpBase | ) |
std::conditional_t< isAsync, AsyncOpRef< T >, T > zyppng::makeReadyResult | ( | T && | result | ) |
Is isAsync is true returns a AsyncOpRef that is always ready, containing the result as its final value, otherwise the value passed to the function is just forwarded.
|
inline |
|
inline |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | UnixSignalSource | ) |
|
inlinestatic |
Definition at line 12 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 16 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 20 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 24 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 38 of file eventdispatcher_glib.cc.
|
static |
Called when the event loop is idle, here we run cleanup tasks and call later() callbacks of the user.
Definition at line 230 of file eventdispatcher_glib.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | EventLoop | ) |
bool zyppng::blockAllSignalsForCurrentThread | ( | ) |
Definition at line 15 of file linuxhelpers.cc.
bool zyppng::blockSignalsForCurrentThread | ( | const std::vector< int > & | sigs | ) |
Definition at line 23 of file linuxhelpers.cc.
Definition at line 34 of file linuxhelpers.cc.
void zyppng::renumberFd | ( | int | origfd, |
int | newfd ) |
Definition at line 50 of file linuxhelpers.cc.
int64_t zyppng::bytesAvailableOnFD | ( | int | fd | ) |
Tries to use the FIONREAD ioctl to detect how many bytes are available on a file descriptor, this can fail and return 0 so just use it as a indicator on how many bytes are pending
Definition at line 62 of file linuxhelpers.cc.
|
inline |
Definition at line 14 of file linuxhelpers_p.h.
auto zyppng::eintrSafeCallEx | ( | const Fun & | function, |
const RestartCb & | restartCb, | ||
Args &&... | args ) |
Extended version of eintrSafeCall
Calls a given function in a EINTR safe way. The restartCb is invoked after every time we have to restart function because of EINTR, it can be used to reset additional errors:
Definition at line 35 of file linuxhelpers_p.h.
auto zyppng::eintrSafeCall | ( | Fun && | function, |
Args &&... | args ) |
Definition at line 50 of file linuxhelpers_p.h.
ThreadData & zyppng::threadData | ( | ) |
|
constexpr |
|
constexpr |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Timer | ) |
zyppng::ZYPP_IMPL_PRIVATE | ( | UnixSignalSource | ) |
std::unique_ptr< zyppng::AbstractSpawnEngine > zyppng::engineFromEnv | ( | ) |
Definition at line 51 of file abstractspawnengine.cc.
zyppng::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | IODevice::OpenMode | ) |
|
inline |
Definition at line 148 of file algorithm.h.
bool zyppng::containsOneOfException | ( | const std::exception_ptr & | exceptionPtr | ) |
Checks if a given std::exception_ptr contains one of the given exception types in the template arguments:
Detects exceptions by throwing and catching them, so always pass the specific exception types to check for..
Definition at line 186 of file algorithm.h.
bool zyppng::containsException | ( | const std::exception_ptr & | exceptionPtr | ) |
Checks if a given std::exception_ptr contains the given exception type in the template type argument:
Definition at line 207 of file algorithm.h.
auto zyppng::await | ( | SignalGetter && | sigGet | ) |
|
static |
Definition at line 341 of file expected.h.
ResultType zyppng::and_then | ( | const expected< T, E > & | exp, |
Function && | f ) |
Definition at line 367 of file expected.h.
ResultType zyppng::and_then | ( | expected< T, E > && | exp, |
Function && | f ) |
Definition at line 387 of file expected.h.
ResultType zyppng::or_else | ( | const expected< T, E > & | exp, |
Function && | f ) |
Definition at line 407 of file expected.h.
ResultType zyppng::or_else | ( | expected< T, E > && | exp, |
Function && | f ) |
Definition at line 424 of file expected.h.
expected< Container< T >, E > zyppng::collect | ( | Container< expected< T, E >, CArgs... > && | in | ) |
Collects all values from a Container of expected values, returning the contained values or the first error encountered as a expected<Container<T>>
Definition at line 448 of file expected.h.
expected< T, E > zyppng::inspect | ( | expected< T, E > | exp, |
Function && | f ) |
Definition at line 462 of file expected.h.
expected< T, E > zyppng::inspect_err | ( | expected< T, E > | exp, |
Function && | f ) |
Definition at line 475 of file expected.h.
auto zyppng::transform_collect | ( | Container< Msg, CArgs... > && | in, |
Transformation && | f ) |
This is logically the same as
, but the inner loop will stop waiting / transforming as soon as a error is encountered and returns the error right away.
Definition at line 597 of file expected.h.
Exp zyppng::mtry | ( | F && | f, |
Args &&... | args ) |
auto zyppng::redo_while | ( | Task && | todo, |
Pred && | until ) |
Container< Ret > zyppng::transform | ( | Container< Msg, CArgs... > && | val, |
Transformation && | transformation ) |
Definition at line 31 of file transform.h.
Container< Ret > zyppng::transform | ( | const Container< Msg, CArgs... > & | val, |
Transformation && | transformation ) |
Definition at line 43 of file transform.h.
|
inline |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | ProgressObserver | , |
const std::string & | label, | ||
int | steps ) |
Definition at line 124 of file progressobserver.cc.
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | UserInterface | ) |
Definition at line 17 of file userinterface.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | UserInterface | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | UserRequest | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | ShowMessageRequest | , |
std::string | message, | ||
MType | mType, | ||
UserData | data ) |
Definition at line 32 of file userrequest.cc.
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | ListChoiceRequest | , |
std::string | label, | ||
std::vector< Choice > | answers, | ||
index_type | defaultAnswer, | ||
UserData | userData ) |
Definition at line 53 of file userrequest.cc.
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | BooleanChoiceRequest | , |
std::string | label, | ||
const bool | defaultAnswer, | ||
UserData | userData ) |
Definition at line 93 of file userrequest.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ShowMessageRequest | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ListChoiceRequest | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | BooleanChoiceRequest | ) |
zyppng::ZYPP_IMPL_PRIVATE | ( | Download | ) |
Definition at line 204 of file downloader.cc.
zyppng::ZYPP_IMPL_PRIVATE | ( | Downloader | ) |
Definition at line 368 of file downloader.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Downloader | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Download | ) |
|
static |
Definition at line 31 of file networkrequestdispatcher.cc.
zyppng::ZYPP_IMPL_PRIVATE | ( | NetworkRequestError | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | SuseMediaDataVerifier | ) |
std::ostream & zyppng::operator<< | ( | std::ostream & | str, |
const MediaDataVerifierRef & | obj ) |
Definition at line 130 of file mediaverifier.cc.
zyppng::DEFINE_PTR_TYPE | ( | AttachedMediaInfo | ) |
|
inline |
Definition at line 28 of file providedbg_p.h.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideQueue | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideWorker | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideFileItem | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | AttachMediaItem | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | DetachMediaItem | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideRequest | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
zyppng::ZYPP_IMPL_PRIVATE | ( | Provide | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideMediaSpec | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideFileSpec | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideItem | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | MediaDataVerifier | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideStatus | ) |
|
staticconstexpr |
zyppng::ZYPP_IMPL_PRIVATE | ( | ProvideItem | ) |
|
static |
Definition at line 108 of file providemessage.cc.
|
static |
Definition at line 134 of file providemessage.cc.
|
static |
Definition at line 150 of file providemessage.cc.
std::ostream & zyppng::operator<< | ( | std::ostream & | str, |
const ProvideFileSpec & | obj ) |
Definition at line 282 of file providespec.cc.
std::ostream & zyppng::dumpOn | ( | std::ostream & | str, |
const ProvideFileSpec & | obj ) |
Definition at line 285 of file providespec.cc.
|
static |
Definition at line 53 of file eventdispatcher_glib.cc.
|
static |
Definition at line 162 of file eventdispatcher_glib.cc.
|
constexpr |
Definition at line 18 of file mirrorcontrol.cc.
|
constexpr |
Definition at line 19 of file mirrorcontrol.cc.
|
constexpr |
Definition at line 20 of file mirrorcontrol.cc.
|
constexpr |
Definition at line 20 of file networkrequesterror.cc.
|
constexpr |
Definition at line 21 of file networkrequesterror.cc.