* \file
* \ingroup Implementation
*/
-#include "libdbuspolicy1-private.h"
#include "tslog.hpp"
#include <cstring>
#ifndef _TSLOG_HPP
#define _TSLOG_HPP
+#define LOG_TAG "LIBDBUSPOLICY"
+#include <dlog.h>
#include <iostream>
#include <thread>
#include <pthread.h>
* \file
* \ingroup Implementation
*/
-#include "libdbuspolicy1-private.h"
#include "tslog.hpp"
#include "uid_gid_helpers.hpp"
#include "xml_parser.hpp"
#include <cstring>
#include <dirent.h>
#include <expat.h>
+#include <functional>
#include <libgen.h>
#include <memory>
#include <unistd.h>
void getIncludedFiles(const std::string& parent_dir, const std::string& incldir, std::vector<std::string>& files);
ItemBuilder __builder;
- PolicyType policy_type;
+ PolicyType policy_type{PolicyType::NONE};
PolicyTypeValue policy_type_value;
void parsePolicyTag(const char **attr);
ParseState state{IDLE};
- bool ignore_always;
- bool ignore_missing;
+ bool ignore_always{false};
+ bool ignore_missing{false};
std::string current_text;
std::string curr_dir;
- int ret_code;
- const char *main_filename;
+ int ret_code{-1};
+ const char *main_filename{nullptr};
std::vector<std::string> included_files;
};
#include <cerrno>
#include <cstddef>
#include <dbuspolicy1/libdbuspolicy1.h>
-#include <dlog/dlog.h>
#include <fcntl.h>
#include <linux/kdbus.h>
#include <memory>
#ifndef _LIBDBUSPOLICY1_PRIVATE_H_
#define _LIBDBUSPOLICY1_PRIVATE_H_
-#include <stdint.h>
-#include <syslog.h>
-#include <sys/types.h>
-
-#include <dbuspolicy1/libdbuspolicy1.h>
-#include <linux/kdbus.h>
-
-#define DBUSPOLICY1_EXPORT __attribute__ ((visibility("default")))
-
-#define LOG_TAG "LIBDBUSPOLICY"
-#include <dlog.h>
-
#ifdef __cplusplus
extern "C" {
#endif
#include <cstdio>
#include <cstdlib>
#include <cstring>
+#include <dbuspolicy1/libdbuspolicy1.h>
#include <fcntl.h>
#include <grp.h>
+#include <linux/kdbus.h>
#include <linux/limits.h>
#include <memory>
#include <mutex>
#include <sys/types.h>
#include <unistd.h>
+#define DBUSPOLICY1_EXPORT __attribute__ ((visibility("default")))
+
using ldp_xml_parser::DecisionResult;
using ldp_xml_parser::MatchItemSend;
using ldp_xml_parser::MatchItemReceive;