mirror of
https://github.com/lxsang/antd-tunnel-publishers
synced 2024-12-26 01:48:21 +01:00
update to new API
This commit is contained in:
parent
63688c416f
commit
a8979c48dc
@ -1,12 +1,13 @@
|
||||
[Unit]
|
||||
Description=Antd Publisher Service
|
||||
After=antd.target
|
||||
After=antd.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=root
|
||||
WorkingDirectory=/opt/www
|
||||
ExecStart=/opt/www/bin/runnerd
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
BIN
dist/antd-publishers-0.1.0a.tar.gz
vendored
BIN
dist/antd-publishers-0.1.0a.tar.gz
vendored
Binary file not shown.
1
runner.c
1
runner.c
@ -8,6 +8,7 @@
|
||||
#include <sys/wait.h>
|
||||
#include <antd/list.h>
|
||||
#include <antd/ini.h>
|
||||
#include <antd/utils.h>
|
||||
#include "log.h"
|
||||
|
||||
#define MODULE_NAME "runner"
|
||||
|
BIN
vterm/vterm
BIN
vterm/vterm
Binary file not shown.
@ -13,6 +13,7 @@
|
||||
|
||||
#include <antd/list.h>
|
||||
#include <antd/bst.h>
|
||||
#include <antd/utils.h>
|
||||
|
||||
#include "../tunnel.h"
|
||||
|
||||
@ -368,8 +369,6 @@ int main(int argc, char** argv)
|
||||
// now read data
|
||||
while(running)
|
||||
{
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_usec = 500;
|
||||
FD_ZERO(&fd_in);
|
||||
FD_SET(fd, &fd_in);
|
||||
maxfd = fd;
|
||||
@ -388,7 +387,7 @@ int main(int argc, char** argv)
|
||||
}
|
||||
list_free(&list);
|
||||
|
||||
status = select(maxfd + 1, &fd_in, NULL, NULL, &timeout);
|
||||
status = select(maxfd + 1, &fd_in, NULL, NULL, NULL);
|
||||
|
||||
switch (status)
|
||||
{
|
||||
@ -397,9 +396,6 @@ int main(int argc, char** argv)
|
||||
running = 0;
|
||||
break;
|
||||
case 0:
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_usec = 10000; // 5 ms
|
||||
select(0, NULL, NULL, NULL, &timeout);
|
||||
break;
|
||||
// we have data
|
||||
default:
|
||||
|
BIN
wfifo/wfifo
BIN
wfifo/wfifo
Binary file not shown.
@ -8,9 +8,12 @@
|
||||
#include <sys/select.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <antd/list.h>
|
||||
#include <antd/bst.h>
|
||||
#include <antd/utils.h>
|
||||
|
||||
#include "../tunnel.h"
|
||||
|
||||
@ -20,7 +23,8 @@ static bst_node_t* clients = NULL;
|
||||
|
||||
static volatile int running = 1;
|
||||
|
||||
static void int_handler(int dummy) {
|
||||
static void int_handler(int dummy)
|
||||
{
|
||||
(void)dummy;
|
||||
running = 0;
|
||||
}
|
||||
@ -54,7 +58,6 @@ int main(int argc, char** argv)
|
||||
tunnel_msg_t msg;
|
||||
fd_set fd_in;
|
||||
int status, maxfd;
|
||||
struct timeval timeout;
|
||||
char buff[BUFFLEN + 1];
|
||||
void *fargv[2];
|
||||
uint8_t *tmp;
|
||||
@ -129,18 +132,15 @@ int main(int argc, char** argv)
|
||||
running = 0;
|
||||
}
|
||||
|
||||
|
||||
// now read data
|
||||
while (running)
|
||||
{
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_usec = 500;
|
||||
FD_ZERO(&fd_in);
|
||||
FD_SET(fd, &fd_in);
|
||||
FD_SET(fifo_fd, &fd_in);
|
||||
maxfd = fd > fifo_fd ? fd : fifo_fd;
|
||||
|
||||
status = select(maxfd + 1, &fd_in, NULL, NULL, &timeout);
|
||||
status = select(maxfd + 1, &fd_in, NULL, NULL, NULL);
|
||||
|
||||
switch (status)
|
||||
{
|
||||
@ -149,9 +149,6 @@ int main(int argc, char** argv)
|
||||
running = 0;
|
||||
break;
|
||||
case 0:
|
||||
timeout.tv_sec = 0;
|
||||
timeout.tv_usec = 10000; // 5 ms
|
||||
select(0, NULL, NULL, NULL, &timeout);
|
||||
break;
|
||||
// we have data
|
||||
default:
|
||||
@ -235,7 +232,6 @@ int main(int argc, char** argv)
|
||||
bst_for_each(clients, send_data, fargv, 2);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// unsubscribe all client
|
||||
|
Loading…
Reference in New Issue
Block a user