RAVE
acqvacompositegeneratorfactory.c File Reference

Provides functionality for creating acqva composites. More...

#include "acqvacompositegeneratorfactory.h"
#include "cartesian.h"
#include "compositeenginebase.h"
#include "compositeenginefunctions.h"
#include "composite_utils.h"
#include "compositearguments.h"
#include "compositeengine.h"
#include "compositeengineqc.h"
#include "polarscan.h"
#include "polarscanparam.h"
#include "polarvolume.h"
#include "rave_attribute.h"
#include "rave_field.h"
#include "rave_properties.h"
#include "rave_value.h"
#include "raveobject_list.h"
#include "rave_types.h"
#include "rave_debug.h"
#include "rave_alloc.h"
#include "rave_utilities.h"
#include <stdio.h>
#include <string.h>
#include "rave_io.h"

Classes

struct  _AcqvaCompositeGeneratorFactory_t
 The Acqva Composite Generator Factory. More...
 

Macros

#define ACQVA_QUALITY_FIELD_NAME   "se.smhi.acqva"
 The quality field that contains the acqva information.
 

Typedefs

typedef struct _AcqvaCompositeGeneratorFactory_t AcqvaCompositeGeneratorFactory_t
 The Acqva Composite Generator Factory.
 

Functions

const char * AcqvaCompositeGeneratorFactory_getName (CompositeGeneratorFactory_t *self)
 
const char * AcqvaCompositeGeneratorFactory_getDefaultId (CompositeGeneratorFactory_t *self)
 
int AcqvaCompositeGeneratorFactory_canHandle (CompositeGeneratorFactory_t *self, CompositeArguments_t *arguments)
 
int AcqvaCompositeGeneratorFactory_setProperties (CompositeGeneratorFactory_t *self, RaveProperties_t *properties)
 Sets the factory with properties.
 
RaveProperties_tAcqvaCompositeGeneratorFactory_getProperties (CompositeGeneratorFactory_t *self)
 Returns properties from the factory.
 
Cartesian_tAcqvaCompositeGeneratorFactory_generate (CompositeGeneratorFactory_t *self, CompositeArguments_t *arguments)
 
CompositeGeneratorFactory_tAcqvaCompositeGeneratorFactory_create (CompositeGeneratorFactory_t *self)
 Return a new instance of the factory.
 

Variables

RaveCoreObjectType AcqvaCompositeGeneratorFactory_TYPE
 Type definition to use when creating a rave object.
 

Detailed Description

Provides functionality for creating acqva composites.

Author
Anders Henja (Swedish Meteorological and Hydrological Institute, SMHI)
Date
2025-01-14

Macro Definition Documentation

◆ ACQVA_QUALITY_FIELD_NAME

#define ACQVA_QUALITY_FIELD_NAME   "se.smhi.acqva"

The quality field that contains the acqva information.

Typedef Documentation

◆ AcqvaCompositeGeneratorFactory_t

The Acqva Composite Generator Factory.

Defines a Composite generator plugin.

Function Documentation

◆ AcqvaCompositeGeneratorFactory_canHandle()

int AcqvaCompositeGeneratorFactory_canHandle ( CompositeGeneratorFactory_t * self,
CompositeArguments_t * arguments )
Returns
if this factory can handle the generator request or not

◆ AcqvaCompositeGeneratorFactory_create()

CompositeGeneratorFactory_t * AcqvaCompositeGeneratorFactory_create ( CompositeGeneratorFactory_t * self)

Return a new instance of the factory.

Returns
1 on success otherwise 0

◆ AcqvaCompositeGeneratorFactory_generate()

Cartesian_t * AcqvaCompositeGeneratorFactory_generate ( CompositeGeneratorFactory_t * self,
CompositeArguments_t * arguments )
Returns
the result from the generation

◆ AcqvaCompositeGeneratorFactory_getDefaultId()

const char * AcqvaCompositeGeneratorFactory_getDefaultId ( CompositeGeneratorFactory_t * self)
Returns
the default id of this factory

◆ AcqvaCompositeGeneratorFactory_getName()

const char * AcqvaCompositeGeneratorFactory_getName ( CompositeGeneratorFactory_t * self)
Returns
the name of this plugin

◆ AcqvaCompositeGeneratorFactory_getProperties()

RaveProperties_t * AcqvaCompositeGeneratorFactory_getProperties ( CompositeGeneratorFactory_t * self)

Returns properties from the factory.

Parameters
[in]self- self
Returns
properties - the properties

◆ AcqvaCompositeGeneratorFactory_setProperties()

int AcqvaCompositeGeneratorFactory_setProperties ( CompositeGeneratorFactory_t * self,
RaveProperties_t * properties )

Sets the factory with properties.

Parameters
[in]self- self
[in]properties- the properties

Variable Documentation

◆ AcqvaCompositeGeneratorFactory_TYPE

RaveCoreObjectType AcqvaCompositeGeneratorFactory_TYPE
Initial value:
= {
"AcqvaCompositeGeneratorFactory",
AcqvaCompositeGeneratorFactory_constructor,
AcqvaCompositeGeneratorFactory_destructor,
AcqvaCompositeGeneratorFactory_copyconstructor
}
struct _AcqvaCompositeGeneratorFactory_t AcqvaCompositeGeneratorFactory_t
The Acqva Composite Generator Factory.

Type definition to use when creating a rave object.