StreamSpec.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dlfcn.h>
#include "StreamSpec.h"
#include "FilterData/Policies.h"

Include dependency graph for StreamSpec.c:

Go to the source code of this file.

Functions

StreamSpeccreateEmptyStreamSpec ()
 Constructor.
void destroyStreamSpec (StreamSpec *s)
 Destroyer.
int setFrom (StreamSpec *s, FilterSpec *filter, char *portName, char *writePolicyName, char *polibName)
 Set stream origin, ie, the filter which writes to this stream.
int setTo (StreamSpec *s, FilterSpec *filter, char *portName, char *readPolicyName)
 set stream destination, ie, the filter which reads from this stream


Function Documentation

StreamSpec* createEmptyStreamSpec  ) 
 

Constructor.

Definition at line 16 of file StreamSpec.c.

References _stream_spec_::tag.

Referenced by abreTag().

void destroyStreamSpec StreamSpec s  ) 
 

Destroyer.

Definition at line 22 of file StreamSpec.c.

Referenced by destroyLayout().

int setFrom StreamSpec s,
FilterSpec filter,
char *  portName,
char *  writePolicyName,
char *  polibName
 

Set stream origin, ie, the filter which writes to this stream.

Definition at line 30 of file StreamSpec.c.

References _stream_spec_::breakLoop, filter, _stream_spec_::fromFilter, _stream_spec_::fromPortName, getWritePolicyByName(), LABELED_STREAM, _stream_spec_::lsLibName, MAX_PLNAME_LENGTH, MAX_PTNAME_LENGTH, MULTICAST_LABELED_STREAM, _filter_spec_::numOutputs, _filter_spec_::outputs, W_POLICY_ERROR, and _stream_spec_::writePolicyName.

Referenced by abreTag().

Here is the call graph for this function:

int setTo StreamSpec s,
FilterSpec filter,
char *  portName,
char *  readPolicyName
 

set stream destination, ie, the filter which reads from this stream

Definition at line 60 of file StreamSpec.c.

References filter, _filter_spec_::inputs, MAX_PTNAME_LENGTH, _filter_spec_::numInputs, _stream_spec_::toFilter, and _stream_spec_::toPortName.

Referenced by abreTag().


Generated on Tue Jan 17 19:26:04 2006 for Void by  doxygen 1.4.6