LIBSSDP
 All Classes Files Functions Variables Typedefs Macros
Classes | Typedefs | Functions
ssdp_filter.h File Reference
#include "ssdp_message.h"
Include dependency graph for ssdp_filter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  filter_struct
 
struct  filters_factory_struct
 

Typedefs

typedef struct filter_struct filter_s
 
typedef struct
filters_factory_struct 
filters_factory_s
 

Functions

void free_ssdp_filters_factory (filters_factory_s *factory)
 
void parse_filters (char *raw_filter, filters_factory_s **filters_factory, BOOL print_filters)
 
BOOL filter (ssdp_message_s *ssdp_message, filters_factory_s *filters_factory)
 

Detailed Description

Header file for ssdp_filter.c.

Definition in file ssdp_filter.h.

Typedef Documentation

typedef struct filter_struct filter_s

A filter.

Filters factory.

Function Documentation

BOOL filter ( ssdp_message_s ssdp_message,
filters_factory_s filters_factory 
)

Check if the SSDP message needs to be filtered-out (dropped).

Parameters
ssdp_messageThe SSDP message to be checked.
filters_factoryThe filters to check against.
Returns
TRUE when message does not match the filter and needs to be dropped, FALSE if the message matches the filter and needs to be kept.

Definition at line 115 of file ssdp_filter.c.

void free_ssdp_filters_factory ( filters_factory_s factory)

Free the given ssdp filter factory.

Parameters
factoryThe ssdp filter factory to free.

Definition at line 16 of file ssdp_filter.c.

void parse_filters ( char *  raw_filter,
filters_factory_s **  filters_factory,
BOOL  print_filters 
)

Parses the filter argument.

Parameters
raw_filterThe raw filter string.
filters_countThe number of filters found.
filtersThe parsed filters array.

Definition at line 38 of file ssdp_filter.c.