CCNx-Android-Services/jni/csrc/ccnr/ccnr_sendq.c File Reference

Part of ccnr - CCNx Repository Daemon. More...

#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include <netdb.h>
#include <poll.h>
#include <signal.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <ccn/bloom.h>
#include <ccn/ccn.h>
#include <ccn/ccn_private.h>
#include <ccn/charbuf.h>
#include <ccn/face_mgmt.h>
#include <ccn/hashtb.h>
#include <ccn/indexbuf.h>
#include <ccn/schedule.h>
#include <ccn/reg_mgmt.h>
#include <ccn/uri.h>
#include "ccnr_private.h"
#include "ccnr_sendq.h"
#include "ccnr_io.h"
#include "ccnr_link.h"
#include "ccnr_msg.h"
#include "ccnr_store.h"

Functions

static int choose_face_delay (struct ccnr_handle *h, struct fdholder *fdholder, enum cq_delay_class c)
static struct content_queue * content_queue_create (struct ccnr_handle *h, struct fdholder *fdholder, enum cq_delay_class c)
PUBLIC void r_sendq_content_queue_destroy (struct ccnr_handle *h, struct content_queue **pq)
static enum cq_delay_class choose_content_delay_class (struct ccnr_handle *h, unsigned filedesc, int content_flags)
static unsigned randomize_content_delay (struct ccnr_handle *h, struct content_queue *q)
static int content_sender (struct ccn_schedule *sched, void *clienth, struct ccn_scheduled_event *ev, int flags)
PUBLIC int r_sendq_face_send_queue_insert (struct ccnr_handle *h, struct fdholder *fdholder, struct content_entry *content)


Detailed Description

Part of ccnr - CCNx Repository Daemon.


Generated on Thu Feb 16 00:45:13 2012 for CCNx for Android by  doxygen 1.5.6