* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#ifndef __STC_IPTABLES_LOG_H__
-#define __STC_IPTABLES_LOG_H__
+#ifndef __STC_HELPER_LOG_H__
+#define __STC_HELPER_LOG_H__
-void stc_iptables_log(const char *format, ...);
-gboolean stc_iptables_log_sync(gpointer data);
-void stc_iptables_log_cleanup(void);
+void helper_log(const char *format, ...);
+gboolean helper_log_sync(gpointer data);
+void helper_log_cleanup(void);
#define __LOG(level, format, arg...) \
do { \
- stc_iptables_log("[%s] %s(%d) "format"\n", level, \
+ helper_log("[%s] %s(%d) "format"\n", level, \
__FUNCTION__, __LINE__, ##arg); \
} while(0)
#define STC_LOGW(format, args...) __LOG(LOG_WARN, format, ##args)
#define STC_LOGE(format, args...) __LOG(LOG_ERROR, format, ##args)
-#define __STC_LOG_FUNC_ENTER__ /* __LOG(LOG_DEBUG, "Enter") */
-#define __STC_LOG_FUNC_EXIT__ /* __LOG(LOG_DEBUG, "Quit") */
+#define __LOG_FUNC_ENTER__ /* __LOG(LOG_DEBUG, "Enter") */
+#define __LOG_FUNC_EXIT__ /* __LOG(LOG_DEBUG, "Quit") */
-#endif /* __STC_IPTABLES_LOG_H__ */
+#endif /* __STC_HELPER_LOG_H__ */
#include "stc-iptables.h"
#include "stc-iptables-gdbus.h"
+#include "stc-iptables-util.h"
static gboolean __stc_iptables_gdbus_manager_init(stc_iptables_s *stc_iptables)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
gboolean ret = TRUE;
gchar *s = NULL;
stc_iptables->manager_obj = (gpointer)manager;
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return ret;
}
static gboolean __stc_iptables_gdbus_chain_init(stc_iptables_s *stc_iptables)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
gboolean ret = TRUE;
gchar *s = NULL;
stc_iptables->chain_obj = (gpointer)chain;
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return ret;
}
static gboolean __stc_iptables_gdbus_rule_init(stc_iptables_s *stc_iptables)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
gboolean ret = TRUE;
gchar *s = NULL;
stc_iptables->rule_obj = (gpointer)rule;
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return ret;
}
const gchar *name,
gpointer user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_iptables_s* stc_iptables = (stc_iptables_s*)user_data;
stc_iptables->obj_mgr = g_dbus_object_manager_server_new("/net/stc");
g_dbus_object_manager_server_set_connection(stc_iptables->obj_mgr,
stc_iptables->connection);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
}
static void __stc_iptables_gdbus_on_name_acquired(GDBusConnection *connection,
void stc_iptables_gdbus_init(gpointer stc_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_iptables_s *stc_iptables = (stc_iptables_s *)stc_data;
stc_iptables,
NULL);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
}
void stc_iptables_gdbus_deinit(gpointer stc_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_iptables_s *stc_iptables = (stc_iptables_s *)stc_data;
stc_iptables->rule_obj = NULL;
stc_iptables->chain_obj = NULL;
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
}
void stc_iptables_gdbus_dict_foreach(GVariantIter *iter,
dbus_dict_cb cb, void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
gchar *key = NULL;
GVariant *value = NULL;
if (!cb) {
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return; //LCOV_EXCL_LINE
}
cb(key, value, user_data);
}
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
}
#include "stc-iptables-util.h"
#include "helper-iptables.h"
#include "helper-ip6tables.h"
+#include "helper-log.h"
#define BUF_SIZE_FOR_IP 64
gboolean handle_iptables_stop(StcManager *object,
GDBusMethodInvocation *invocation)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
GVariant *return_parameters = NULL;
STC_LOGI("stc manager stop");
stc_stop_iptables();
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = iptables_add_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = iptables_remove_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = iptables_flush_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
GVariant *rules,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
g_variant_iter_free(iter);
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
//LCOV_EXCL_STOP
}
} else {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, //LCOV_EXCL_LINE
STC_ERROR_INVALID_PARAMETER);
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = ip6tables_add_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = ip6tables_remove_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}
const gchar *chain,
void *user_data)
{
- __STC_LOG_FUNC_ENTER__;
+ __LOG_FUNC_ENTER__;
stc_error_e ret = STC_ERROR_NONE;
GVariant *return_parameters = NULL;
ret = ip6tables_flush_chain(chain);
if (ret < STC_ERROR_NONE) {
STC_IPTABLES_DBUS_REPLY_ERROR(invocation, ret); //LCOV_EXCL_LINE
- __STC_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
+ __LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
return TRUE; //LCOV_EXCL_LINE
}
STC_DEBUG_GDBUS_VARIANT("Return parameters: ", return_parameters);
STC_IPTABLES_DBUS_REPLY(invocation, return_parameters);
- __STC_LOG_FUNC_EXIT__;
+ __LOG_FUNC_EXIT__;
return TRUE;
}