mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-03-10 22:43:54 +00:00
25 lines
559 B
C
25 lines
559 B
C
//
|
|
// subscribers.h
|
|
//
|
|
//
|
|
// Created by Jeremy Lakeman on 11/08/12.
|
|
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#ifndef _subscribers_h
|
|
#define _subscribers_h
|
|
#include "constants.h"
|
|
|
|
struct subscriber{
|
|
unsigned char sid[SID_SIZE];
|
|
// minimum abbreviation length, in 4bit nibbles.
|
|
int abbreviate_len;
|
|
overlay_node *node;
|
|
};
|
|
|
|
|
|
struct subscriber *find_subscriber(const unsigned char *sid, int len, int create);
|
|
void enum_subscribers(struct subscriber *start, int(*callback)(struct subscriber *, void *), void *context);
|
|
|
|
#endif
|