rewrite mt-mapperd based on st threads
[archipelago] / xseg / peers / user / dummy.c
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <sys/types.h>
4 #include <pthread.h>
5 #include <xseg/xseg.h>
6 #include <mpeer.h>
7 #include <time.h>
8 #include <sys/util.h>
9
10 struct log_ctx lc;
11
12 struct timespec delay = {0, 4000000};
13 int custom_peer_init(struct peerd *peer, int argc, char *argv[])
14 {
15         return 0;
16 }
17
18 int dispatch(struct peerd *peer, struct peer_req *pr, struct xseg_request *req,
19                 enum dispatch_reason reason)
20 {
21         if (canDefer(peer))
22                 defer_request(peer, pr);
23         else {
24 //              printf("completing req id: %u (remote %u)\n", (unsigned int) (pr - peer->peer_reqs), (unsigned int) pr->req->priv);
25 //              nanosleep(&delay,NULL);
26                 complete(peer, pr);
27         }
28         return 0;
29 }