1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
|
/*
* Copyright (c) [2012-2014] Novell, Inc.
*
* All Rights Reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of version 2 of the GNU General Public License as published
* by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, contact Novell, Inc.
*
* To contact Novell about this file by physical or electronic mail, you may
* find current contact information at www.novell.com.
*/
#include <string>
#include <vector>
#include <list>
#include <map>
using std::string;
using std::vector;
using std::list;
using std::map;
#include "types.h"
list<XConfigInfo>
command_list_xconfigs(DBus::Connection& conn);
XConfigInfo
command_get_xconfig(DBus::Connection& conn, const string& config_name);
void
command_set_xconfig(DBus::Connection& conn, const string& config_name,
const map<string, string>& raw);
void
command_create_xconfig(DBus::Connection& conn, const string& config_name, const string& subvolume,
const string& fstype, const string& template_name);
void
command_delete_xconfig(DBus::Connection& conn, const string& config_name);
XSnapshots
command_list_xsnapshots(DBus::Connection& conn, const string& config_name);
XSnapshot
command_get_xsnapshot(DBus::Connection& conn, const string& config_name, unsigned int num);
void
command_set_xsnapshot(DBus::Connection& conn, const string& config_name, unsigned int num,
const XSnapshot& data);
unsigned int
command_create_single_xsnapshot(DBus::Connection& conn, const string& config_name,
const string& description, const string& cleanup,
const map<string, string>& userdata);
unsigned int
command_create_single_xsnapshot_v2(DBus::Connection& conn, const string& config_name,
unsigned int parent_num, bool read_only,
const string& description, const string& cleanup,
const map<string, string>& userdata);
unsigned int
command_create_single_xsnapshot_of_default(DBus::Connection& conn, const string& config_name,
bool read_only, const string& description,
const string& cleanup,
const map<string, string>& userdata);
unsigned int
command_create_pre_xsnapshot(DBus::Connection& conn, const string& config_name,
const string& description, const string& cleanup,
const map<string, string>& userdata);
unsigned int
command_create_post_xsnapshot(DBus::Connection& conn, const string& config_name,
unsigned int prenum, const string& description,
const string& cleanup, const map<string, string>& userdata);
void
command_delete_xsnapshots(DBus::Connection& conn, const string& config_name,
list<unsigned int> nums);
string
command_mount_xsnapshots(DBus::Connection& conn, const string& config_name,
unsigned int num, bool user_request);
void
command_umount_xsnapshots(DBus::Connection& conn, const string& config_name,
unsigned int num, bool user_request);
string
command_get_xmount_point(DBus::Connection& conn, const string& config_name,
unsigned int num);
void
command_create_xcomparison(DBus::Connection& conn, const string& config_name, unsigned int number1,
unsigned int number2);
void
command_delete_xcomparison(DBus::Connection& conn, const string& config_name, unsigned int number1,
unsigned int number2);
list<XFile>
command_get_xfiles(DBus::Connection& conn, const string& config_name, unsigned int number1,
unsigned int number2);
vector<string>
command_xdebug(DBus::Connection& conn);
|