|
| 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 > |
| |
| 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 = Statemachine< Derived, Download::State, Transition< InitialState, &InitialState::sigTransitionToDetectMetalinkState, DetectMetalinkState >, Transition< InitialState, &InitialState::sigTransitionToDlMetaLinkInfoState, DlMetaLinkInfoState >, Transition< InitialState, &InitialState::sigTransitionToDlNormalFileState, DlNormalFileState >, Transition< DetectMetalinkState, &DetectMetalinkState::sigFinished, DlMetaLinkInfoState, &DetectMetalinkState::toMetalinkGuard, &DetectMetalinkState::toDlMetaLinkInfoState >, Transition< DetectMetalinkState, &DetectMetalinkState::sigFinished, DlNormalFileState, &DetectMetalinkState::toSimpleDownloadGuard >, Transition< DlMetaLinkInfoState, &DlMetaLinkInfoState::sigFinished, FinishedState, DefaultStateCondition, &DlMetaLinkInfoState::transitionToFinished >, Transition< DlMetaLinkInfoState, &DlMetaLinkInfoState::sigGotMetadata, PrepareMultiState, DefaultStateCondition, &DlMetaLinkInfoState::transitionToPrepareMulti >, Transition< DlMetaLinkInfoState, &DlMetaLinkInfoState::sigFailed, FinishedState, DefaultStateCondition, &DlMetaLinkInfoState::transitionToFinished >, Transition< PrepareMultiState, &PrepareMultiState::sigFinished, DlMetalinkState, &PrepareMultiState::toMetalinkDownloadGuard, &PrepareMultiState::transitionToMetalinkDl >, Transition< PrepareMultiState, &PrepareMultiState::sigFallback, DlNormalFileState, DefaultStateCondition, &PrepareMultiState::fallbackToNormalTransition >, Transition< PrepareMultiState, &PrepareMultiState::sigFailed, DlNormalFileState >, Transition< DlMetalinkState, &DlMetalinkState::sigFinished, FinishedState, DefaultStateCondition, &DlMetalinkState::transitionToFinished >, Transition< DlMetalinkState, &DlMetalinkState::sigFailed, FinishedState, &DlMetalinkState::toFinalStateCondition, &DlMetalinkState::transitionToFinished >, Transition< DlMetalinkState, &DlMetalinkState::sigFailed, DlNormalFileState, &DlMetalinkState::toSimpleDownloadCondition >, Transition< DlNormalFileState, &DlNormalFileState::sigFinished, FinishedState, DefaultStateCondition, &DlNormalFileState::transitionToFinished >, Transition< DlNormalFileState, &DlNormalFileState::sigFailed, FinishedState, DefaultStateCondition, &DlNormalFileState::transitionToFinished > > |
| | 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
|
| |
|
| | ZYPP_FWD_DECL_TYPE_WITH_REFS (SuseMediaDataVerifier) |
| |
| std::ostream & | operator<< (std::ostream &str, const MediaDataVerifierRef &obj) |
| |
| 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 (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) |
| |
| | ZYPP_FWD_DECL_TYPE_WITH_REFS (Downloader) |
| |
| | ZYPP_FWD_DECL_TYPE_WITH_REFS (Download) |
| |
| static const std::string & | defaultAgentString () |
| |
| | ZYPP_IMPL_PRIVATE (NetworkRequestError) |
| |
| std::vector< char > | peek_data_fd (FILE *fd, off_t offset, size_t count) |
| |
| void | dump (const char *text, FILE *stream, unsigned char *ptr, size_t size) |
| |
| int | log_curl_all (CURL *handle, curl_infotype type, char *data, size_t size, void *userp) |
| |
@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