This file is indexed.

/usr/include/crtmpserver/thelib/configuration/configfile.h is in crtmpserver-dev 1.0~dfsg-5.

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
/* 
 *  Copyright (c) 2010,
 *  Gavriloaie Eugen-Andrei (shiretu@gmail.com)
 *
 *  This file is part of crtmpserver.
 *  crtmpserver is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  crtmpserver 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 crtmpserver.  If not, see <http://www.gnu.org/licenses/>.
 */


#ifndef _CONFIGFILE_H
#define	_CONFIGFILE_H

#include "common.h"
#include "configuration/module.h"

class DLLEXP ConfigFile {
private:
	Variant _configuration;
	Variant _logAppenders;
	string _rootAppFolder;
	Variant _applications;
	map<string, string> _uniqueNames;
	GetApplicationFunction_t _staticGetApplicationFunction;
	GetFactoryFunction_t _staticGetFactoryFunction;
	map<string, Module> _modules;
	bool _isOrigin;
public:
	ConfigFile(GetApplicationFunction_t staticGetApplicationFunction,
			GetFactoryFunction_t staticGetFactoryFunction);
	virtual ~ConfigFile();

	bool IsDaemon();
	bool IsOrigin();
	string GetServicesInfo();

	bool LoadLuaFile(string path, bool forceDaemon);
	bool LoadXmlFile(string path, bool forceDaemon);

	bool ConfigLogAppenders();
	bool ConfigModules();
	bool ConfigFactories();
	bool ConfigAcceptors();
	bool ConfigInstances();
	bool ConfigApplications();
private:
	bool ConfigLogAppender(Variant &node);
	bool ConfigModule(Variant &node);

	bool Normalize();
	bool NormalizeLogAppenders();
	bool NormalizeLogAppender(Variant &node);
	bool NormalizeApplications();
	bool NormalizeApplication(Variant &node);
	bool NormalizeApplicationAcceptor(Variant &node, string baseFolder);
	bool NormalizeApplicationAliases(Variant &node);
};


#endif	/* _CONFIGFILE_H */