connlist uses own header file
FossilOrigin-Name: 5734410105aebdef354b117bc91406ad0ac961273a7c80fd56c11bf386906139
This commit is contained in:
		
							
								
								
									
										26
									
								
								src/cw/connlist.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/cw/connlist.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
#ifndef __CONLIST_H
 | 
			
		||||
#define __CONLIST_H
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "conn.h"
 | 
			
		||||
#include "mavl.h"
 | 
			
		||||
 | 
			
		||||
struct connlist {
 | 
			
		||||
/*	struct conn ** connlist; */
 | 
			
		||||
 | 
			
		||||
	struct mavl *t;
 | 
			
		||||
	int len;
 | 
			
		||||
	pthread_mutex_t connlist_mutex;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
struct connlist *connlist_create(int len);
 | 
			
		||||
void connlist_lock(struct connlist *cl);
 | 
			
		||||
void connlist_unlock(struct connlist *cl);
 | 
			
		||||
void conlist_destroy(struct connlist *cl);
 | 
			
		||||
struct conn *connlist_get(struct connlist *cl, const struct sockaddr *addr);
 | 
			
		||||
struct conn *connlist_add(struct connlist *cl, struct conn *conn);
 | 
			
		||||
void connlist_remove(struct connlist *cl, struct conn *conn);
 | 
			
		||||
void connlist_destroy(struct connlist *cl);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
		Reference in New Issue
	
	Block a user