int running;
} PcapCommand;
-static int unix_manager_file_task_running = 0;
-static int unix_manager_file_task_failed = 0;
-
const char *RunModeUnixSocketGetDefaultMode(void)
{
return default_mode;
}
#ifdef BUILD_UNIX_SOCKET
+
+static int unix_manager_file_task_running = 0;
+static int unix_manager_file_task_failed = 0;
+
/**
* \brief return list of files in the queue
*
unix_socket = 0;
if (unix_socket == 1) {
UnixManagerThreadSpawn(de_ctx, 0);
+#ifdef BUILD_UNIX_SOCKET
UnixManagerRegisterCommand("iface-stat", LiveDeviceIfaceStat, NULL,
UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand("iface-list", LiveDeviceIfaceList, NULL, 0);
+#endif
}
/* Spawn the flow manager thread */
FlowManagerThreadSpawn();
return;
}
-TmEcode UnixManagerRegisterCommand(const char * keyword,
- TmEcode (*Func)(json_t *, json_t *, void *),
- void *data, int flags)
-{
- return TM_ECODE_OK;
-}
-
-TmEcode UnixManagerRegisterBackgroundTask(
- TmEcode (*Func)(void *),
- void *data)
-{
- return TM_ECODE_OK;
-}
-
-
#endif /* BUILD_UNIX_SOCKET */
void UnixSocketKillSocketThread(void);
-TmEcode UnixManagerRegisterCommand(const char * keyword,
+#ifdef BUILD_UNIX_SOCKET
+TmEcode UnixManagerRegisterCommand(const char * keyword,
TmEcode (*Func)(json_t *, json_t *, void *),
void *data, int flags);
-TmEcode UnixManagerRegisterBackgroundTask(
+TmEcode UnixManagerRegisterBackgroundTask(
TmEcode (*Func)(void *),
void *data);
+#endif
#endif /* UNIX_MANAGER_H */
return i;
}
-
+#ifdef BUILD_UNIX_SOCKET
TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *answer, void *data)
{
SCEnter();
-#ifdef BUILD_UNIX_SOCKET
LiveDevice *pd;
const char * name = NULL;
json_t *jarg = json_object_get(cmd, "iface");
}
}
json_object_set_new(answer, "message", json_string("Iface does not exist"));
-#endif /* BUILD_UNIX_SOCKET */
SCReturn(TM_ECODE_FAILED);
}
TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *answer, void *data)
{
SCEnter();
-#ifdef BUILD_UNIX_SOCKET
json_t *jdata;
json_t *jarray;
LiveDevice *pd;
json_object_set_new(jdata, "ifaces", jarray);
json_object_set_new(answer, "message", jdata);
SCReturn(TM_ECODE_OK);
-#else /* BUILD_UNIX_SOCKET */
- SCReturn(TM_ECODE_FAILED);
-#endif /* BUILD_UNIX_SOCKET */
}
+#endif /* BUILD_UNIX_SOCKET */
LiveDevice *LiveGetDevice(char *dev);
int LiveBuildDeviceList(char * base);
+#ifdef BUILD_UNIX_SOCKET
TmEcode LiveDeviceIfaceStat(json_t *cmd, json_t *server_msg, void *data);
TmEcode LiveDeviceIfaceList(json_t *cmd, json_t *server_msg, void *data);
+#endif
#endif /* __UTIL_DEVICE_H__ */