libzypp
17.35.1
initial_p.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
----------------------------------------------------------------------/
9
*
10
* This file contains private API, this might break at any time between releases.
11
* You have been warned!
12
*
13
*/
14
#ifndef ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_INITIAL_P_H_INCLUDED
15
#define ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_INITIAL_P_H_INCLUDED
16
17
#include "
base_p.h
"
18
#include <
zypp-core/zyppng/base/statemachine.h
>
19
20
namespace
zyppng
{
21
22
#if ENABLE_ZCHUNK_COMPRESSION
23
struct
DLZckHeadState;
24
#endif
25
29
struct
InitialState
:
public
zyppng::SimpleState
< DownloadPrivate, Download::InitialState, false > {
30
31
InitialState
(
DownloadPrivate
&
parent
) :
SimpleState
(
parent
){}
32
33
void
enter
();;
34
void
exit
();
35
36
void
initiate
();
37
38
SignalProxy
< void () >
sigTransitionToDetectMetalinkState
() {
39
return
_sigTransitionToDetectMetalinkState
;
40
}
41
42
SignalProxy
< void () >
sigTransitionToDlMetaLinkInfoState
() {
43
return
_sigTransitionToDlMetaLinkInfoState
;
44
}
45
46
#if ENABLE_ZCHUNK_COMPRESSION
47
SignalProxy
< void () > sigTransitionToDLZckHeaderState() {
48
return
_sigTransitionToDLZckHeaderState;
49
}
50
#endif
51
52
SignalProxy
< void () >
sigTransitionToDlNormalFileState
() {
53
return
_sigTransitionToDlNormalFileState
;
54
}
55
56
#if ENABLE_ZCHUNK_COMPRESSION
57
std::shared_ptr<DLZckHeadState> toDLZckHeadState ();
58
#endif
59
60
private
:
61
Signal
<void()>
_sigTransitionToDetectMetalinkState
;
62
Signal
<void()>
_sigTransitionToDlMetaLinkInfoState
;
63
#if ENABLE_ZCHUNK_COMPRESSION
64
Signal
<void()> _sigTransitionToDLZckHeaderState;
65
#endif
66
Signal
<void()>
_sigTransitionToDlNormalFileState
;
67
};
68
69
}
70
71
#endif
zyppng::Base::parent
WeakPtr parent() const
Definition
base.cc:26
zyppng::DownloadPrivate
Definition
downloader_p.h:90
zyppng::SignalProxy
Definition
signals.h:325
zyppng::Signal
Definition
signals.h:151
zyppng::SimpleState
Definition
statemachine.h:600
zyppng
Definition
MediaNetwork.h:23
statemachine.h
zyppng::InitialState
Definition
initial_p.h:29
zyppng::InitialState::_sigTransitionToDetectMetalinkState
Signal< void()> _sigTransitionToDetectMetalinkState
Definition
initial_p.h:61
zyppng::InitialState::_sigTransitionToDlNormalFileState
Signal< void()> _sigTransitionToDlNormalFileState
Definition
initial_p.h:66
zyppng::InitialState::sigTransitionToDlNormalFileState
SignalProxy< void() > sigTransitionToDlNormalFileState()
Definition
initial_p.h:52
zyppng::InitialState::initiate
void initiate()
Definition
initial_p.cc:24
zyppng::InitialState::sigTransitionToDetectMetalinkState
SignalProxy< void() > sigTransitionToDetectMetalinkState()
Definition
initial_p.h:38
zyppng::InitialState::InitialState
InitialState(DownloadPrivate &parent)
Definition
initial_p.h:31
zyppng::InitialState::exit
void exit()
Definition
initial_p.cc:22
zyppng::InitialState::sigTransitionToDlMetaLinkInfoState
SignalProxy< void() > sigTransitionToDlMetaLinkInfoState()
Definition
initial_p.h:42
zyppng::InitialState::enter
void enter()
Definition
initial_p.cc:20
zyppng::InitialState::_sigTransitionToDlMetaLinkInfoState
Signal< void()> _sigTransitionToDlMetaLinkInfoState
Definition
initial_p.h:62
base_p.h
zypp-curl
ng
network
private
downloaderstates
initial_p.h
Generated by
1.11.0