xref: /haiku/src/apps/softwareupdater/UpdateAction.h (revision 73c2c7b4b5044a152e9d194364578c1c9a13d8c1)
1ad7783e4SBrian Hill /*
2ad7783e4SBrian Hill  * Copyright 2017, Haiku, Inc. All Rights Reserved.
3ad7783e4SBrian Hill  * Distributed under the terms of the MIT License.
4ad7783e4SBrian Hill  *
5ad7783e4SBrian Hill  * Authors:
6ad7783e4SBrian Hill  *		Brian Hill <supernova@warpmail.net>
7ad7783e4SBrian Hill  */
8ad7783e4SBrian Hill #ifndef UPDATE_ACTION_H
9ad7783e4SBrian Hill #define UPDATE_ACTION_H
10ad7783e4SBrian Hill 
11ad7783e4SBrian Hill 
12ad7783e4SBrian Hill #include "UpdateManager.h"
13ad7783e4SBrian Hill 
14ad7783e4SBrian Hill 
15ad7783e4SBrian Hill class UpdateAction {
16ad7783e4SBrian Hill public:
17ad7783e4SBrian Hill 								UpdateAction();
18ad7783e4SBrian Hill 								~UpdateAction();
19*73c2c7b4SBrian Hill 		status_t				Perform(update_type action_request);
20ad7783e4SBrian Hill 
21ad7783e4SBrian Hill private:
22ad7783e4SBrian Hill 		UpdateManager*			fUpdateManager;
23ad7783e4SBrian Hill };
24ad7783e4SBrian Hill 
25ad7783e4SBrian Hill 
26ad7783e4SBrian Hill #endif // UPDATE_ACTION_H
27