add inspect queue functionality
[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 <peer.h>
7 #include <time.h>
8 #include <sys/util.h>
9
10 struct timespec delay = {0, 4000000};
11 int custom_peer_init(struct peerd *peer, int argc, char *argv[])
12 {
13         return 0;
14 }
15
16 int dispatch(struct peerd *peer, struct peer_req *pr, struct xseg_request *req,
17                 enum dispatch_reason reason)
18 {
19         if (canDefer(peer))
20                 defer_request(peer, pr);
21         else {
22 //              printf("completing req id: %u (remote %u)\n", (unsigned int) (pr - peer->peer_reqs), (unsigned int) pr->req->priv);
23 //              nanosleep(&delay,NULL);
24                 complete(peer, pr);
25         }
26         return 0;
27 }