GenericActiveInput & connector(); ///< Get referenced connector
+ void reset(GenericActiveInput & input); ///< Change connector
+ /**< Will update any existing connection accordingly */
+
private:
- GenericActiveInput & input_;
+ GenericActiveInput * input_;
};
/** \brief Jack referencing an ActiveOutput
GenericActiveOutput & connector(); ///< Get referenced connector
+ void reset(GenericActiveOutput & output); ///< Change connector
+ /**< Will update any existing connection accordingly */
+
private:
- GenericActiveOutput & output_;
+ GenericActiveOutput * output_;
};
/** \brief Jack referencing a PassiveInput
GenericPassiveInput & connector(); ///< Get referenced connector
+ void reset(GenericPassiveInput & input); ///< Change connector
+ /**< Will update any existing connection accordingly */
+
private:
- GenericPassiveInput & input_;
+ GenericPassiveInput * input_;
};
/** \brief Jack referencing a PassiveOutput
GenericPassiveOutput & connector(); ///< Get referenced connector
+ void reset(GenericPassiveOutput & output); ///< Change connector
+ /**< Will update any existing connection accordingly */
+
private:
- GenericPassiveOutput & output_;
+ GenericPassiveOutput * output_;
};
/** \brief Jack with packet type referencing an ActiveInput
explicit ActiveInputJack(ActiveInputJack & input);
explicit ActiveInputJack(ActiveInputJack<> & input);
+
+ void reset(ActiveInput<PacketType> & input);
+ void reset(ActiveInput<> & input);
+
+ void reset(ActiveInputJack & input);
+ void reset(ActiveInputJack<> & input);
};
#ifndef DOXYGEN
public:
explicit ActiveInputJack(GenericActiveInput & input);
explicit ActiveInputJack(GenericActiveInputJack input);
+
+ void reset(GenericActiveInput & input);
+ void reset(GenericActiveInputJack input);
};
#endif
explicit ActiveOutputJack(ActiveOutputJack & output);
explicit ActiveOutputJack(ActiveOutputJack<> & output);
+
+ void reset(ActiveOutput<PacketType> & output);
+ void reset(ActiveOutput<> & output);
+
+ void reset(ActiveOutputJack & output);
+ void reset(ActiveOutputJack<> & output);
};
#ifndef DOXYGEN
public:
explicit ActiveOutputJack(GenericActiveOutput & output);
explicit ActiveOutputJack(GenericActiveOutputJack & output);
+
+ void reset(GenericActiveOutput & output);
+ void reset(GenericActiveOutputJack & output);
};
#endif
explicit PassiveInputJack(PassiveInputJack & input);
explicit PassiveInputJack(PassiveInputJack<> & input);
+
+ void reset(PassiveInput<PacketType> & input);
+ void reset(PassiveInput<> & input);
+
+ void reset(PassiveInputJack & input);
+ void reset(PassiveInputJack<> & input);
};
#ifndef DOXYGEN
public:
explicit PassiveInputJack(GenericPassiveInput & input);
explicit PassiveInputJack(GenericPassiveInputJack & input);
+
+ void reset(GenericPassiveInput & input);
+ void reset(GenericPassiveInputJack & input);
};
#endif
explicit PassiveOutputJack(PassiveOutputJack & output);
explicit PassiveOutputJack(PassiveOutputJack<> & output);
+
+ void reset(PassiveOutput<PacketType> & output);
+ void reset(PassiveOutput<> & output);
+
+ void reset(PassiveOutputJack & output);
+ void reset(PassiveOutputJack<> & output);
};
#ifndef DOXYGEN
public:
explicit PassiveOutputJack(GenericPassiveOutput & output);
explicit PassiveOutputJack(GenericPassiveOutputJack & output);
+
+ void reset(GenericPassiveOutput & output);
+ void reset(GenericPassiveOutputJack & output);
};
#endif