This file is indexed.

/usr/include/rds/server/rdsvolume.h is in librdsserver-dev 1.1.0-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
/***************************************************************************
 *  Copyright (C) 2011 by Resara LLC                                       *
 *  brendan@resara.com                                                     *
 *                                                                         *
 *  This program is free software; you can redistribute it and/or modify   *
 *  it under the terms of the GNU Lesser General Public License as         *
 *  published by the Free Software Foundation; either version 2 of the     *
 *  License, or (at your option) any later version.                        *
 *                                                                         *
 *  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      *
 *  Lesser General Public License for more details.                        *
 *                                                                         *
 *  You should have received a copy of the GNU Lesser General Public       *
 *  License along with this program; if not, write to the                  *
 *  Free Software Foundation, Inc.,                                        *
 *  59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
 *                                                                         *
 ***************************************************************************/
#ifndef RDSVOLUME_H
#define RDSVOLUME_H

#include <QxtPimpl>
#include <ReturnValue>
#include <ServiceProxy>

class RdsVolumePrivate;

/**
	@author Chris Vickery <chris@resara.com>
*/
class RdsVolume : public QtRpc::ServiceProxy
{
	Q_OBJECT;
	QXT_DECLARE_PRIVATE(RdsVolume);
	QTRPC_SERVICEPROXY_PIMPL(RdsVolume);
public:
	RdsVolume();
	RdsVolume(const QString &volume);
	RdsVolume(const char *volume); //because now there's a ReturnValue constructor...
	RdsVolume(const RdsVolume &other);
	~RdsVolume();
	RdsVolume &operator=(const RdsVolume &volume);

public slots:
	virtual ReturnValue initialize(); // This wipes out the fs and rebuilds it...
	virtual ReturnValue isAdded() const; // if it's registered to RDS or not
	virtual ReturnValue isActivated() const; // if it's in /volumes/ or not, this is different from isMounted...
	virtual ReturnValue storageDevice();
	virtual ReturnValue mountPoint() const;
	// This function should really be called "activate", not "mount"...
	virtual ReturnValue mount(); // mount in /volumes/ if it's not mounted, otherwise activate it
	virtual ReturnValue mount(const QString &path, const QStringList &options);
	virtual ReturnValue unmount();
	virtual ReturnValue isMounted() const; // if it's mounted /anywhere/... If you're looking for if it's in /volumes/, check isActivated
	virtual ReturnValue deviceFile() const;
	virtual ReturnValue path() const;
	virtual ReturnValue size() const;
	virtual ReturnValue freeSpace() const;
	virtual ReturnValue supportsNtAcls() const;
	virtual ReturnValue fsType() const;
	virtual ReturnValue type() const; // type of volume class
	virtual ReturnValue status() const; // generic status (Normal, Warning, Error, Disconnected)
	virtual ReturnValue statusText() const; // simple status description
	virtual ReturnValue statusDetails() const; // detailed status report
	virtual ReturnValue name();
	virtual ReturnValue setName(const QString &name); // we need to move the mount point if this is changed while mounted
	virtual ReturnValue id() const; // unique device ID
	static ReturnValue list();
	virtual ReturnValue mkfs(const QString &type, const QStringList &options, quint64 blocks);
	virtual ReturnValue serialNumber() const;
	virtual ReturnValue model() const;
	virtual ReturnValue isEjectable() const;
	virtual ReturnValue eject();
};

Q_DECLARE_METATYPE(RdsVolume);

#endif