libzypp 17.37.18
|
Namespaces | |
namespace | constants |
namespace | detail |
namespace | internal |
namespace | operators |
namespace | rpc |
namespace | str |
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, ContextRef> |
using | ProvideRes = Provide::Res |
template<typename T> | |
using | AsyncOpRef = std::shared_ptr<AsyncOp<T>> |
template<class Type> | |
using | MaybeAwaitable = Type |
using | connection = sigc::connection |
using | trackable = sigc::trackable |
template<class R, class... T> | |
using | SignalProxyBase = sigc::signal<R(T...)> |
template<typename T> | |
using | Ref = std::shared_ptr<T> |
template<typename T> | |
using | WeakRef = std::weak_ptr<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 | 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 |
Enumerations | |
enum | { DefChunkSize = 4096 } |
enum | { DefIoDeviceBufChunkSize = 16384 } |
enum class | UserRequestType : uint { Message , ListChoice , BooleanChoice , KeyTrust , Custom = 512 } |
Functions | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (EventDispatcher) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (NetworkRequestDispatcher) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (NetworkRequest) | |
ZYPP_IMPL_PRIVATE_CONSTR (Context) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Context) | |
template<typename T> | |
auto | joinPipeline (ContextRef ctx, T &&val) |
IMPL_PTR_TYPE (AttachedMediaInfo) | |
ZYPP_IMPL_PRIVATE_CONSTR (Provide) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Provide) | |
DEFINE_PTR_TYPE (AttachedMediaInfo) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (AsyncOpBase) | |
template<typename T, bool isAsync = ZYPP_IS_ASYNC> | |
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_FWD_DECL_TYPE_WITH_REFS (IODevice) | |
ZYPP_DECLARE_OPERATORS_FOR_FLAGS (IODevice::OpenMode) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (Process) | |
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> | |
std::enable_if_t<!std::is_same_v< void, T >, expected< Container< T >, E > > | collect (Container< expected< T, E >, CArgs... > &&in) |
template<template< class, class... > class Container, typename T, typename E, typename ... CArgs> | |
std::enable_if_t< std::is_same_v< void, T >, expected< 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_FWD_DECL_TYPE_WITH_REFS (StompFrameStream) | |
ZYPP_IMPL_PRIVATE_CONSTR_ARGS (ProgressObserver, const std::string &label, int steps) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProgressObserver) | |
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) | |
static const std::string & | defaultAgentString () |
ZYPP_IMPL_PRIVATE (NetworkRequestError) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideMediaSpec) | |
ZYPP_FWD_DECL_TYPE_WITH_REFS (ProvideFileSpec) | |
std::ostream & | operator<< (std::ostream &str, const ProvideFileSpec &obj) |
std::ostream & | dumpOn (std::ostream &str, const ProvideFileSpec &obj) |
std::string | strerror (int errno_r) ZYPP_API |
Return string describing the error_r code. |
Variables | |
constexpr bool | ZYPP_IS_ASYNC = false |
static GSourceFuncs | abstractEventSourceFuncs |
static GSourceFuncs | glibTimerSourceFuncs |
template<template< class ... > class Templ, class Type> | |
constexpr bool | is_instance_of_v = is_instance_of<Templ,Type>::value |
constexpr auto | MAX_CMDLEN = 256 |
constexpr auto | MAX_HDRLEN = 8 * 1024 |
constexpr auto | MAX_BODYLEN = 1024 * 1024 |
constexpr std::string_view | CurlNativeErrorCodeDescKey = "nativeErrorCodeDesc" |
constexpr std::string_view | CurlNativeErrorDescKey = "nativeErrorDesc" |
using zyppng::KeyRing = zypp::KeyRing |
using zyppng::KeyRingRef = zypp::KeyRing_Ptr |
using zyppng::MaybeAsyncContextRef = std::conditional_t<detail::is_async_op_v<OpType>, ContextRef, ContextRef> |
using zyppng::ProvideRes = Provide::Res |
using zyppng::AsyncOpRef = std::shared_ptr<AsyncOp<T>> |
using zyppng::MaybeAwaitable = Type |
using zyppng::connection = sigc::connection |
using zyppng::trackable = sigc::trackable |
using zyppng::SignalProxyBase = sigc::signal<R(T...)> |
using zyppng::Ref = std::shared_ptr<T> |
Definition at line 110 of file zyppglobal.h.
using zyppng::WeakRef = std::weak_ptr<T> |
Definition at line 113 of file zyppglobal.h.
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 133 of file type_traits.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 20 of file transfersettings.h.
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.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | EventDispatcher | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | NetworkRequestDispatcher | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | NetworkRequest | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | Context | ) |
Definition at line 14 of file context.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Context | ) |
auto zyppng::joinPipeline | ( | ContextRef | ctx, |
T && | val ) |
zyppng::IMPL_PTR_TYPE | ( | AttachedMediaInfo | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR | ( | Provide | ) |
Definition at line 156 of file provide.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Provide | ) |
zyppng::DEFINE_PTR_TYPE | ( | AttachedMediaInfo | ) |
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 13 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 17 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 21 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 25 of file eventdispatcher_glib.cc.
|
inlinestatic |
Definition at line 39 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 231 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.
bool zyppng::trySocketConnection | ( | int & | sockFD, |
const SockAddr & | addr, | ||
uint64_t | timeout ) |
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_FWD_DECL_TYPE_WITH_REFS | ( | IODevice | ) |
zyppng::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | IODevice::OpenMode | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | Process | ) |
|
inline |
Definition at line 149 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 187 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 208 of file algorithm.h.
auto zyppng::await | ( | SignalGetter && | sigGet | ) |
|
static |
Definition at line 397 of file expected.h.
ResultType zyppng::and_then | ( | const expected< T, E > & | exp, |
Function && | f ) |
Definition at line 423 of file expected.h.
ResultType zyppng::and_then | ( | expected< T, E > && | exp, |
Function && | f ) |
Definition at line 443 of file expected.h.
ResultType zyppng::or_else | ( | const expected< T, E > & | exp, |
Function && | f ) |
Definition at line 463 of file expected.h.
ResultType zyppng::or_else | ( | expected< T, E > && | exp, |
Function && | f ) |
Definition at line 480 of file expected.h.
std::enable_if_t<!std::is_same_v< void, T >, 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 501 of file expected.h.
std::enable_if_t< std::is_same_v< void, T >, expected< T, E > > zyppng::collect | ( | Container< expected< T, E >, CArgs... > && | in | ) |
Specialization of collect working on a Container of expected<void> values, returning either success or the error encountered.
Definition at line 519 of file expected.h.
expected< T, E > zyppng::inspect | ( | expected< T, E > | exp, |
Function && | f ) |
Definition at line 531 of file expected.h.
expected< T, E > zyppng::inspect_err | ( | expected< T, E > | exp, |
Function && | f ) |
Definition at line 544 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 666 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_FWD_DECL_TYPE_WITH_REFS | ( | StompFrameStream | ) |
zyppng::ZYPP_IMPL_PRIVATE_CONSTR_ARGS | ( | ProgressObserver | , |
const std::string & | label, | ||
int | steps ) |
Definition at line 136 of file progressobserver.cc.
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProgressObserver | ) |
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 | ) |
|
static |
Definition at line 31 of file networkrequestdispatcher.cc.
zyppng::ZYPP_IMPL_PRIVATE | ( | NetworkRequestError | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideMediaSpec | ) |
zyppng::ZYPP_FWD_DECL_TYPE_WITH_REFS | ( | ProvideFileSpec | ) |
std::ostream & zyppng::operator<< | ( | std::ostream & | str, |
const ProvideFileSpec & | obj ) |
Definition at line 310 of file providespec.cc.
std::ostream & zyppng::dumpOn | ( | std::ostream & | str, |
const ProvideFileSpec & | obj ) |
Definition at line 313 of file providespec.cc.
std::string zypp::str::strerror | ( | int | errno_r | ) |
|
static |
Definition at line 54 of file eventdispatcher_glib.cc.
|
static |
Definition at line 163 of file eventdispatcher_glib.cc.
|
constexpr |
Definition at line 120 of file type_traits.h.
|
constexpr |
Definition at line 19 of file stompframestream.cc.
|
constexpr |
Definition at line 20 of file stompframestream.cc.
|
constexpr |
Definition at line 21 of file stompframestream.cc.
|
constexpr |
Definition at line 20 of file networkrequesterror.cc.
|
constexpr |
Definition at line 21 of file networkrequesterror.cc.