# Unit port

class CUnitPort

  Description of the unit port.

  The main purpose is connecting to material streams.

  Public Functions

  const std::string &GetName() const

    Returns port’s name.

    Returns:

      Name of the port.

  void SetName(const std::string &_name)

    Sets port’s name.

    Parameters:

      _name – New name of the port.

  EUnitPort GetType() const

    Returns port’s type.

    Returns:

      Type of the port.

  void SetType(EUnitPort _type)

    Sets port’s type.

    Parameters:

      _type – New type of the port.

  const std::string &GetStreamKey() const

    Returns key of the stream, connected to this port.

    Returns:

      Key of the stream connected to the port.

  void SetStreamKey(const std::string &_key)

    Sets key of the stream, connected to this port.

    Parameters:

      _key – New key of the stream.

  CStream *GetStream() const

    Returns stream, connected to this port.

    Returns:

      Pointer to the stream, currently connected to this port.

  void SetStream(CStream *_stream)

    Sets stream, connected to this port.

    Parameters:

      _stream – Pointer no a new stream.