/usr/include/Swiften/Elements/StreamInitiation.h is in libswiften-dev 2.0~beta1+dev47-1.
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 | /*
 * Copyright (c) 2010 Remko Tronçon
 * Licensed under the GNU General Public License v3.
 * See Documentation/Licenses/GPLv3.txt for more information.
 */
#pragma once
#include <vector>
#include <boost/optional.hpp>
#include <boost/shared_ptr.hpp>
#include <string>
#include <Swiften/Elements/Payload.h>
#include <Swiften/Elements/StreamInitiationFileInfo.h>
namespace Swift {
	class StreamInitiation : public Payload {
		public:
			typedef boost::shared_ptr<StreamInitiation> ref;
			StreamInitiation() : isFileTransfer(true) {}
			const std::string& getID() const {
				return id;
			}
			void setID(const std::string& id) {
				this->id = id;
			}
			const boost::optional<StreamInitiationFileInfo>& getFileInfo() const {
				return fileInfo;
			}
			void setFileInfo(const StreamInitiationFileInfo& info) {
				fileInfo = info;
			}
			const std::vector<std::string>& getProvidedMethods() const {
				return providedMethods;
			}
			void addProvidedMethod(const std::string& method) {
				providedMethods.push_back(method);
			}
			void setRequestedMethod(const std::string& method) {
				requestedMethod = method;
			}
			const std::string& getRequestedMethod() const {
				return requestedMethod;
			}
			bool getIsFileTransfer() const {
				return isFileTransfer;
			}
			void setIsFileTransfer(bool b) {
				isFileTransfer = b;
			}
		private:
			bool isFileTransfer;
			std::string id;
			boost::optional<StreamInitiationFileInfo> fileInfo;
			std::vector<std::string> providedMethods;
			std::string requestedMethod;
	};
}
 |