Exemplo n.º 1
0
Arquivo: router.c Projeto: ireader/sdk
struct router_t* router_create(const uint8_t id[N_NODEID])
{
	struct router_t* router;
	router = (struct router_t*)calloc(1, sizeof(*router));
	if (!router) return NULL;

	locker_create(&router->locker);
	memcpy(router->id, id, sizeof(router->id));
	router->rbtree.node = NULL;
	return router;
}
Exemplo n.º 2
0
void* rtp_queue_create()
{
	struct rtp_queue* q;
	q = (struct rtp_queue*)malloc(sizeof(struct rtp_queue));
	if(!q)
		return (void*)0;

	memset(q, 0, sizeof(struct rtp_queue));
	locker_create(&q->locker);
	q->expected = 0xFFFF;
	q->threshold = 100;
	return q;
}