#include <fcntl.h>
#include <stdio.h>
#include <termios.h>
#include <unistd.h>
#include <sys/mman.h>
#include <cmdline_rdline.h>
#include <cmdline_parse.h>
#include <cmdline_socket.h>
#include "qwctl.h"
#include "commands.h"
#include "../include/conf.h"
int *quota;
unsigned int *low_watermark;
unsigned int *high_watermark;
static void
setup_shared_variables(void)
{
if (qw_memzone == NULL)
rte_exit(EXIT_FAILURE,
"Couldn't find memzone\n");
quota = qw_memzone->
addr;
low_watermark = (
unsigned int *) qw_memzone->
addr + 1;
high_watermark = (
unsigned int *) qw_memzone->
addr + 2;
}
int main(int argc, char **argv)
{
int ret;
struct cmdline *cl;
if (ret < 0)
rte_exit(EXIT_FAILURE,
"Cannot initialize EAL\n");
setup_shared_variables();
cl = cmdline_stdin_new(qwctl_ctx, "qwctl> ");
if (cl == NULL)
rte_exit(EXIT_FAILURE,
"Cannot create cmdline instance\n");
cmdline_interact(cl);
cmdline_stdin_exit(cl);
return 0;
}