LIBSSDP
 All Classes Files Functions Variables Typedefs Macros
ssdp_filter.h
Go to the documentation of this file.
1 
7 #ifndef __SSDP_FILTER_H__
8 #define __SSDP_FILTER_H__
9 
10 #include "ssdp_message.h"
11 
13 typedef struct filter_struct {
15  char *header;
17  char *value;
18 } filter_s;
19 
21 typedef struct filters_factory_struct {
27  char *raw_filters;
29  unsigned char filters_count;
31 
38 
46 void parse_filters(char *raw_filter, filters_factory_s **filters_factory,
47  BOOL print_filters);
48 
58 BOOL filter(ssdp_message_s *ssdp_message, filters_factory_s *filters_factory);
59 
60 #endif /* __SSDP_FILTER_H__ */
BOOL filter(ssdp_message_s *ssdp_message, filters_factory_s *filters_factory)
Definition: ssdp_filter.c:115
struct filters_factory_struct filters_factory_s
unsigned char filters_count
Definition: ssdp_filter.h:29
struct filter_struct filter_s
filter_s * first_filter
Definition: ssdp_filter.h:25
void free_ssdp_filters_factory(filters_factory_s *factory)
Definition: ssdp_filter.c:16
char * header
Definition: ssdp_filter.h:15
int BOOL
char * value
Definition: ssdp_filter.h:17
void parse_filters(char *raw_filter, filters_factory_s **filters_factory, BOOL print_filters)
Definition: ssdp_filter.c:38