## RygelLogicalExpression RygelLogicalExpression — This is a parsed UPnP search expression consisting of two other search expressions joined by a boolean operator such as AND or OR. |

## Synopsis

    #define             RYGEL_TYPE_LOGICAL_EXPRESSION
    RygelLogicalExpression * rygel_logical_expression_new   (void);
    struct              RygelLogicalExpression;
    struct              RygelLogicalExpressionClass;
    enum                RygelLogicalOperator;

## Object Hierarchy

      RygelSearchExpression
       +----RygelLogicalExpression

      GEnum
       +----RygelLogicalOperator

## Description

## Details

### RYGEL_TYPE_LOGICAL_EXPRESSION

    #define RYGEL_TYPE_LOGICAL_EXPRESSION (rygel_logical_expression_get_type ())

The type for RygelLogicalExpression.

### rygel_logical_expression_new ()

    RygelLogicalExpression * rygel_logical_expression_new   (void);

### struct RygelLogicalExpression

    struct RygelLogicalExpression;

This is a parsed UPnP search expression consisting of two other search expressions joined by a boolean operator such as AND or OR.

### struct RygelLogicalExpressionClass

    struct RygelLogicalExpressionClass {
    	RygelSearchExpressionClass parent_class;
    };

The class structure for `RYGEL_TYPE_LOGICAL_EXPRESSION`. All the fields in this structure are private and should never be accessed directly.

RygelSearchExpressionClass `parent_class`; | the parent class structure

### enum RygelLogicalOperator

    typedef enum {
    	RYGEL_LOGICAL_OPERATOR_AND,
    	RYGEL_LOGICAL_OPERATOR_OR
    } RygelLogicalOperator;

`RYGEL_LOGICAL_OPERATOR_AND` |
`RYGEL_LOGICAL_OPERATOR_OR` |