SPAOP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
wonder::VisualStreamReceiver::Factory Class Referenceabstract

A factory class that creates VisualStreamReceiver instances. More...

#include <VisualStreamReceiver.h>

Public Member Functions

virtual ~Factory ()
 Destructor. More...
 
virtual VisualStreamReceivercreateVisualStreamReceiver ()=0
 Creates a new VisualStreamReciever. More...
 
virtual VisualStreamReceivercreateVisualStreamReceiver (const std::string &port)=0
 Creates a new VisualStreamReciever. More...
 
virtual VisualStreamReceivercreateVisualStreamMulticastReceiver (const std::string &group, const std::string &port, const std::string &iface)=0
 Creates a new VisualStreamReciever that listens to a mutlicast group. More...
 

Detailed Description

A factory class that creates VisualStreamReceiver instances.

This allows the code within namespace wonder to create new VisualStreamReceivers without knowing the actual implementation.

See Also
wonderlo::VSReceiver::getFactory

Constructor & Destructor Documentation

virtual wonder::VisualStreamReceiver::Factory::~Factory ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual VisualStreamReceiver* wonder::VisualStreamReceiver::Factory::createVisualStreamMulticastReceiver ( const std::string &  group,
const std::string &  port,
const std::string &  iface 
)
pure virtual

Creates a new VisualStreamReciever that listens to a mutlicast group.

Parameters
groupThe multicast group to join
portThe port the new VisualStreamReceiver will listen on. A validport number or service name (what exactly is supported may depend on what OSC library is used to implement this interface).
ifaceA string specifying the name of a network interface to use.
Returns
A new VisualStreamReciever or a nullptr if it could not be created (e.g. because of wrong parameters).
virtual VisualStreamReceiver* wonder::VisualStreamReceiver::Factory::createVisualStreamReceiver ( )
pure virtual

Creates a new VisualStreamReciever.

Returns
A new VisualStreamReciever or a nullptr if it could not be created.
virtual VisualStreamReceiver* wonder::VisualStreamReceiver::Factory::createVisualStreamReceiver ( const std::string &  port)
pure virtual

Creates a new VisualStreamReciever.

Parameters
portThe port the new VisualStreamReceiver will listen on. A validport number or service name (what exactly is supported may depend on what OSC library is used to implement this interface).
Returns
A new VisualStreamReciever or a nullptr if it could not be created (e.g. because of wrong parameter).