LIBSSDP
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Macros
include
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
{
23
filter_s
*
filters
;
25
filter_s
*
first_filter
;
27
char
*
raw_filters
;
29
unsigned
char
filters_count
;
30
}
filters_factory_s
;
31
37
void
free_ssdp_filters_factory
(
filters_factory_s
*factory);
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__ */
filter
BOOL filter(ssdp_message_s *ssdp_message, filters_factory_s *filters_factory)
Definition:
ssdp_filter.c:115
ssdp_message.h
filters_factory_struct
Definition:
ssdp_filter.h:21
filters_factory_struct::raw_filters
char * raw_filters
Definition:
ssdp_filter.h:27
filters_factory_s
struct filters_factory_struct filters_factory_s
filters_factory_struct::filters_count
unsigned char filters_count
Definition:
ssdp_filter.h:29
filter_s
struct filter_struct filter_s
filters_factory_struct::first_filter
filter_s * first_filter
Definition:
ssdp_filter.h:25
filter_struct
Definition:
ssdp_filter.h:13
filters_factory_struct::filters
filter_s * filters
Definition:
ssdp_filter.h:23
free_ssdp_filters_factory
void free_ssdp_filters_factory(filters_factory_s *factory)
Definition:
ssdp_filter.c:16
filter_struct::header
char * header
Definition:
ssdp_filter.h:15
BOOL
int BOOL
Definition:
common_definitions.h:34
ssdp_message_struct
Definition:
ssdp_message.h:82
filter_struct::value
char * value
Definition:
ssdp_filter.h:17
parse_filters
void parse_filters(char *raw_filter, filters_factory_s **filters_factory, BOOL print_filters)
Definition:
ssdp_filter.c:38
Generated on Mon Jun 12 2017 08:54:20 for LIBSSDP by
1.8.8