#define STC_CMD_INSERT "-I"
#define STC_CMD_SIZE 256
-#define STC_DEBUG_LOG (stc_util_get_debuglog())
+#define STC_DEBUG_LOG (stc_util_get_log_state(DEBUG_LOG_INFO))
+#define STC_STAT_LOG (stc_util_get_log_state(STAT_LOG_INFO))
+#define STC_RSTN_LOG (stc_util_get_log_state(RSTN_LOG_INFO))
+#define STC_FW_LOG (stc_util_get_log_state(FW_LOG_INFO))
+#define STC_PCAP_LOG (stc_util_get_log_state(PCAP_LOG_INFO))
typedef enum {
STC_CANCEL = 0, /**< cancel */
* @brief datausage in bytes
*/
typedef struct {
- int64_t in_bytes; /**< incoming bytes */
- int64_t out_bytes; /**< outgoing bytes */
+ long long int in_bytes; /**< incoming bytes */
+ long long int out_bytes; /**< outgoing bytes */
} stc_data_counter_s;
typedef struct {
GMainLoop *main_loop;
+ guint timer;
+ gboolean keep_alive;
+ gboolean ondemand_mode;
gpointer statistics_obj;
gpointer restriction_obj;
gpointer firewall_obj;
+ gpointer pcap_obj;
gpointer manager_obj;
GDBusObjectManagerServer *obj_mgr;
stc_s *stc_get_manager(void);
void stc_stop_manager(void);
int stc_commit_iptables(char *cmd, int *err_num, char **err_str);
+void stc_set_keep_alive(gboolean keep_alive);
#endif /* __STC_MANAGER__ */