diff options
Diffstat (limited to 'src/publisher.c')
| -rw-r--r-- | src/publisher.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/publisher.c b/src/publisher.c index afbf45d..8764294 100644 --- a/src/publisher.c +++ b/src/publisher.c @@ -5,11 +5,42 @@ #include <zmq.h> #include <assert.h> #include <time.h> +#include <dirent.h> #include "utils.h" +// Global: +char *__logdir; +int __loginterval; + int main (int argc, char *argv []) { + if(argc != 3){ + printf("Usage: %s <abslogdir> <loginterval>",argv[0]); + exit(1); + } + + //----- Init global variables + __logdir=argv[1]; + __loginterval=atoi(argv[2]); + + DIR *dr = opendir(__logdir); + struct dirent *de; // Pointer for directory entry + for(int i=0;i<0;i++){ + int interval=INTERVAL(__loginterval); + int interval_next=INTERVAL_NEXT(__loginterval); + while ((de = readdir(dr)) != NULL){ + if(strcmp(de->d_name,".") && strcmp(de->d_name,"..")){ + char *client=de->d_name; + printf("aa%s\n",client); + } + } + } + closedir(dr); + + + + return 0; // Prepare our context and publisher void *context = zmq_ctx_new (); void *publisher = zmq_socket (context, ZMQ_PUB); |
