// -*- C++ -*-
//
// $Id$

// ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
//       Center for Distributed Object Computing
//       Washington University
//       St. Louis, MO
//       USA
//       http://www.cs.wustl.edu/~schmidt/doc-center.html
// and
//       Distributed Object Computing Laboratory
//       University of California at Irvine
//       Irvine, CA
//       USA
//       http://doc.ece.uci.edu/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html

// TAO_IDL - Generated from
// be/be_codegen.cpp:153

#ifndef _TAO_IDL_AVSTREAMSC_H_
#define _TAO_IDL_AVSTREAMSC_H_

#include /**/ "ace/pre.h"


#include "ace/config-all.h"

#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */

#include "AV/AV_export.h"
#include "tao/ORB.h"
#include "tao/Environment.h"
#include "tao/Object.h"
#include "tao/Any.h"
#include "tao/Sequence_T.h"
#include "tao/Objref_VarOut_T.h"
#include "tao/Seq_Var_T.h"
#include "tao/Seq_Out_T.h"
#include "tao/VarOut_T.h"

#include "CosPropertyServiceC.h"

#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
#endif
#define TAO_EXPORT_MACRO TAO_AV_Export

#if defined (TAO_EXPORT_NESTED_CLASSES)
#  if defined (TAO_EXPORT_NESTED_MACRO)
#    undef TAO_EXPORT_NESTED_MACRO
#  endif /* defined (TAO_EXPORT_NESTED_MACRO) */
#  define TAO_EXPORT_NESTED_MACRO TAO_AV_Export
#endif /* TAO_EXPORT_NESTED_CLASSES */

#if defined(_MSC_VER)
#if (_MSC_VER >= 1200)
#pragma warning(push)
#endif /* _MSC_VER >= 1200 */
#pragma warning(disable:4250)
#endif /* _MSC_VER */

#if defined (__BORLANDC__)
#pragma option push -w-rvl -w-rch -w-ccc -w-inl
#endif /* __BORLANDC__ */

// TAO_IDL - Generated from 
// be/be_visitor_root/root_ch.cpp:63

namespace TAO
{
  class Collocation_Proxy_Broker;
  
  template<typename T> class Narrow_Utils;
  template<typename T> class AbstractBase_Narrow_Utils;
}

// TAO_IDL - Generated from
// be/be_visitor_module/module_ch.cpp:48

namespace AVStreams
{
  
  // TAO_IDL - Generated from
  // be/be_type.cpp:258
  
  struct QoS;
  
  typedef
    TAO_Var_Var_T<
        QoS
      >
    QoS_var;
  
  typedef
    TAO_Out_T<
        QoS,
        QoS_var
      >
    QoS_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:52
  
  struct TAO_AV_Export QoS
  {
    typedef QoS_var _var_type;
    
    static void _tao_any_destructor (void *);
    TAO_String_Manager QoSType;
    CosPropertyService::Properties QoSParams;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_QoS;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_STREAMQOS_CH_)
#define _AVSTREAMS_STREAMQOS_CH_
  
  class streamQoS;
  
  typedef
    TAO_VarSeq_Var_T<
        streamQoS,
        QoS
      >
    streamQoS_var;
  
  typedef
    TAO_Seq_Out_T<
        streamQoS,
        streamQoS_var,
        QoS
      >
    streamQoS_out;
  
  class TAO_AV_Export streamQoS
    : public
        TAO_Unbounded_Sequence<
            QoS
          >
  {
  public:
    streamQoS (void);
    streamQoS (CORBA::ULong max);
    streamQoS (
        CORBA::ULong max,
        CORBA::ULong length,
        QoS* buffer, 
        CORBA::Boolean release = 0
      );
    streamQoS (const streamQoS &);
    ~streamQoS (void);
    
    static void _tao_any_destructor (void *);
    
    typedef streamQoS_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_streamQoS;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_FLOWSPEC_CH_)
#define _AVSTREAMS_FLOWSPEC_CH_
  
  class flowSpec;
  
  typedef
    TAO_MngSeq_Var_T<
        flowSpec,
        TAO_SeqElem_String_Manager
      >
    flowSpec_var;
  
  typedef
    TAO_MngSeq_Out_T<
        flowSpec,
        flowSpec_var,
        TAO_SeqElem_String_Manager
      >
    flowSpec_out;
  
  class TAO_AV_Export flowSpec
    : public
        TAO_Unbounded_String_Sequence
  {
  public:
    flowSpec (void);
    flowSpec (CORBA::ULong max);
    flowSpec (
        CORBA::ULong max,
        CORBA::ULong length,
        char ** buffer, 
        CORBA::Boolean release = 0
      );
    flowSpec (const flowSpec &);
    ~flowSpec (void);
    
    static void _tao_any_destructor (void *);
    
    typedef flowSpec_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_flowSpec;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_PROTOCOLSPEC_CH_)
#define _AVSTREAMS_PROTOCOLSPEC_CH_
  
  class protocolSpec;
  
  typedef
    TAO_MngSeq_Var_T<
        protocolSpec,
        TAO_SeqElem_String_Manager
      >
    protocolSpec_var;
  
  typedef
    TAO_MngSeq_Out_T<
        protocolSpec,
        protocolSpec_var,
        TAO_SeqElem_String_Manager
      >
    protocolSpec_out;
  
  class TAO_AV_Export protocolSpec
    : public
        TAO_Unbounded_String_Sequence
  {
  public:
    protocolSpec (void);
    protocolSpec (CORBA::ULong max);
    protocolSpec (
        CORBA::ULong max,
        CORBA::ULong length,
        char ** buffer, 
        CORBA::Boolean release = 0
      );
    protocolSpec (const protocolSpec &);
    ~protocolSpec (void);
    
    static void _tao_any_destructor (void *);
    
    typedef protocolSpec_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_protocolSpec;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_KEY_CH_)
#define _AVSTREAMS_KEY_CH_
  
  class key;
  
  typedef
    TAO_FixedSeq_Var_T<
        key,
        CORBA::Octet
      >
    key_var;
  
  typedef
    TAO_Seq_Out_T<
        key,
        key_var,
        CORBA::Octet
      >
    key_out;
  
  class TAO_AV_Export key
    : public
        TAO_Unbounded_Sequence<
            CORBA::Octet
          >
  {
  public:
    key (void);
    key (CORBA::ULong max);
    key (
        CORBA::ULong max,
        CORBA::ULong length,
        CORBA::Octet* buffer, 
        CORBA::Boolean release = 0
      );
    key (const key &);
    ~key (void);
    
    static void _tao_any_destructor (void *);
    
    typedef key_var _var_type;

#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    key (
        CORBA::ULong length,
        const ACE_Message_Block* mb
      )
      : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_key;
  
  // TAO_IDL - Generated from
  // be/be_type.cpp:258
  
  struct SFPStatus;
  
  typedef
    TAO_Fixed_Var_T<
        SFPStatus
      >
    SFPStatus_var;
  
  typedef
    SFPStatus &
    SFPStatus_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:52
  
  struct TAO_AV_Export SFPStatus
  {
    typedef SFPStatus_var _var_type;
    
    static void _tao_any_destructor (void *);
    CORBA::Boolean isFormatted;
    CORBA::Boolean isSpecialFormat;
    CORBA::Boolean seqNums;
    CORBA::Boolean timestamps;
    CORBA::Boolean sourceIndicators;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SFPStatus;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum flowState
  {
    stopped,
    started,
    dead
  };
  
  typedef flowState &flowState_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_flowState;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum dirType
  {
    dir_in,
    dir_out
  };
  
  typedef dirType &dirType_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_dirType;
  
  // TAO_IDL - Generated from
  // be/be_type.cpp:258
  
  struct flowStatus;
  
  typedef
    TAO_Var_Var_T<
        flowStatus
      >
    flowStatus_var;
  
  typedef
    TAO_Out_T<
        flowStatus,
        flowStatus_var
      >
    flowStatus_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:52
  
  struct TAO_AV_Export flowStatus
  {
    typedef flowStatus_var _var_type;
    
    static void _tao_any_destructor (void *);
    TAO_String_Manager flowName;
    AVStreams::dirType directionality;
    AVStreams::flowState status;
    AVStreams::SFPStatus theFormat;
    AVStreams::QoS theQoS;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_flowStatus;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:482
  
  typedef CosPropertyService::Property streamEvent;
  typedef CosPropertyService::Property_var streamEvent_var;
  typedef CosPropertyService::Property_out streamEvent_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_streamEvent;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_NOTSUPPORTED_CH_)
#define _AVSTREAMS_NOTSUPPORTED_CH_
  
  class TAO_AV_Export notSupported : public CORBA::UserException
  {
  public:
    
    notSupported (void);
    notSupported (const notSupported &);
    ~notSupported (void);

    notSupported &operator= (const notSupported &);
    
    static void _tao_any_destructor (void *);
    
    static notSupported *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_notSupported;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_PROPERTYEXCEPTION_CH_)
#define _AVSTREAMS_PROPERTYEXCEPTION_CH_
  
  class TAO_AV_Export PropertyException : public CORBA::UserException
  {
  public:
    
    PropertyException (void);
    PropertyException (const PropertyException &);
    ~PropertyException (void);

    PropertyException &operator= (const PropertyException &);
    
    static void _tao_any_destructor (void *);
    
    static PropertyException *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PropertyException;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FPERROR_CH_)
#define _AVSTREAMS_FPERROR_CH_
  
  class TAO_AV_Export FPError : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager flow_name;
    FPError (void);
    FPError (const FPError &);
    ~FPError (void);

    FPError &operator= (const FPError &);
    
    static void _tao_any_destructor (void *);
    
    static FPError *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    FPError (
        const char * _tao_flow_name
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FPError;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_STREAMOPFAILED_CH_)
#define _AVSTREAMS_STREAMOPFAILED_CH_
  
  class TAO_AV_Export streamOpFailed : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager reason;
    streamOpFailed (void);
    streamOpFailed (const streamOpFailed &);
    ~streamOpFailed (void);

    streamOpFailed &operator= (const streamOpFailed &);
    
    static void _tao_any_destructor (void *);
    
    static streamOpFailed *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    streamOpFailed (
        const char * _tao_reason
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_streamOpFailed;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_STREAMOPDENIED_CH_)
#define _AVSTREAMS_STREAMOPDENIED_CH_
  
  class TAO_AV_Export streamOpDenied : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager reason;
    streamOpDenied (void);
    streamOpDenied (const streamOpDenied &);
    ~streamOpDenied (void);

    streamOpDenied &operator= (const streamOpDenied &);
    
    static void _tao_any_destructor (void *);
    
    static streamOpDenied *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    streamOpDenied (
        const char * _tao_reason
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_streamOpDenied;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_NOSUCHFLOW_CH_)
#define _AVSTREAMS_NOSUCHFLOW_CH_
  
  class TAO_AV_Export noSuchFlow : public CORBA::UserException
  {
  public:
    
    noSuchFlow (void);
    noSuchFlow (const noSuchFlow &);
    ~noSuchFlow (void);

    noSuchFlow &operator= (const noSuchFlow &);
    
    static void _tao_any_destructor (void *);
    
    static noSuchFlow *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_noSuchFlow;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_QOSREQUESTFAILED_CH_)
#define _AVSTREAMS_QOSREQUESTFAILED_CH_
  
  class TAO_AV_Export QoSRequestFailed : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager reason;
    QoSRequestFailed (void);
    QoSRequestFailed (const QoSRequestFailed &);
    ~QoSRequestFailed (void);

    QoSRequestFailed &operator= (const QoSRequestFailed &);
    
    static void _tao_any_destructor (void *);
    
    static QoSRequestFailed *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    QoSRequestFailed (
        const char * _tao_reason
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_QoSRequestFailed;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_BASIC_STREAMCTRL__VAR_OUT_CH_)
#define _AVSTREAMS_BASIC_STREAMCTRL__VAR_OUT_CH_
  
  class Basic_StreamCtrl;
  typedef Basic_StreamCtrl *Basic_StreamCtrl_ptr;
  
  typedef
    TAO_Objref_Var_T<
        Basic_StreamCtrl
      >
    Basic_StreamCtrl_var;
  
  typedef
    TAO_Objref_Out_T<
        Basic_StreamCtrl
      >
    Basic_StreamCtrl_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_BASIC_STREAMCTRL_CH_)
#define _AVSTREAMS_BASIC_STREAMCTRL_CH_
  
  class TAO_AV_Export Basic_StreamCtrl
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<Basic_StreamCtrl>;
    typedef Basic_StreamCtrl_ptr _ptr_type;
    typedef Basic_StreamCtrl_var _var_type;
    
    // The static operations.
    static Basic_StreamCtrl_ptr _duplicate (Basic_StreamCtrl_ptr obj);
    
    static Basic_StreamCtrl_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static Basic_StreamCtrl_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static Basic_StreamCtrl_ptr _nil (void)
    {
      return (Basic_StreamCtrl_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void stop (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void start (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean modify_QoS (
        ::AVStreams::streamQoS & new_qos,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void push_event (
        const ::AVStreams::streamEvent & the_event
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_FPStatus (
        const ::AVStreams::flowSpec & the_spec,
        const char * fp_name,
        const ::CORBA::Any & fp_settings
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::FPError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Object_ptr get_flow_connection (
        const char * flow_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_flow_connection (
        const char * flow_name,
        ::CORBA::Object_ptr flow_connection
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_Basic_StreamCtrl_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    Basic_StreamCtrl (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_Basic_StreamCtrl_setup_collocation (void);
    
    // Concrete non-local interface only.
    Basic_StreamCtrl (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    Basic_StreamCtrl (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~Basic_StreamCtrl (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    Basic_StreamCtrl (const Basic_StreamCtrl &);
    
    void operator= (const Basic_StreamCtrl &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Basic_StreamCtrl;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_NEGOTIATOR__VAR_OUT_CH_)
#define _AVSTREAMS_NEGOTIATOR__VAR_OUT_CH_
  
  class Negotiator;
  typedef Negotiator *Negotiator_ptr;
  
  typedef
    TAO_Objref_Var_T<
        Negotiator
      >
    Negotiator_var;
  
  typedef
    TAO_Objref_Out_T<
        Negotiator
      >
    Negotiator_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_NEGOTIATOR_CH_)
#define _AVSTREAMS_NEGOTIATOR_CH_
  
  class TAO_AV_Export Negotiator
    : public virtual CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<Negotiator>;
    typedef Negotiator_ptr _ptr_type;
    typedef Negotiator_var _var_type;
    
    // The static operations.
    static Negotiator_ptr _duplicate (Negotiator_ptr obj);
    
    static Negotiator_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static Negotiator_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static Negotiator_ptr _nil (void)
    {
      return (Negotiator_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean negotiate (
        ::AVStreams::Negotiator_ptr remote_negotiator,
        const ::AVStreams::streamQoS & qos_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_Negotiator_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    Negotiator (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_Negotiator_setup_collocation (void);
    
    // Concrete non-local interface only.
    Negotiator (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    Negotiator (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~Negotiator (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    Negotiator (const Negotiator &);
    
    void operator= (const Negotiator &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Negotiator;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_VDEV__VAR_OUT_CH_)
#define _AVSTREAMS_VDEV__VAR_OUT_CH_
  
  class VDev;
  typedef VDev *VDev_ptr;
  
  typedef
    TAO_Objref_Var_T<
        VDev
      >
    VDev_var;
  
  typedef
    TAO_Objref_Out_T<
        VDev
      >
    VDev_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_MMDEVICE__VAR_OUT_CH_)
#define _AVSTREAMS_MMDEVICE__VAR_OUT_CH_
  
  class MMDevice;
  typedef MMDevice *MMDevice_ptr;
  
  typedef
    TAO_Objref_Var_T<
        MMDevice
      >
    MMDevice_var;
  
  typedef
    TAO_Objref_Out_T<
        MMDevice
      >
    MMDevice_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_STREAMENDPOINT__VAR_OUT_CH_)
#define _AVSTREAMS_STREAMENDPOINT__VAR_OUT_CH_
  
  class StreamEndPoint;
  typedef StreamEndPoint *StreamEndPoint_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StreamEndPoint
      >
    StreamEndPoint_var;
  
  typedef
    TAO_Objref_Out_T<
        StreamEndPoint
      >
    StreamEndPoint_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_STREAMENDPOINT_A__VAR_OUT_CH_)
#define _AVSTREAMS_STREAMENDPOINT_A__VAR_OUT_CH_
  
  class StreamEndPoint_A;
  typedef StreamEndPoint_A *StreamEndPoint_A_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StreamEndPoint_A
      >
    StreamEndPoint_A_var;
  
  typedef
    TAO_Objref_Out_T<
        StreamEndPoint_A
      >
    StreamEndPoint_A_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_STREAMENDPOINT_B__VAR_OUT_CH_)
#define _AVSTREAMS_STREAMENDPOINT_B__VAR_OUT_CH_
  
  class StreamEndPoint_B;
  typedef StreamEndPoint_B *StreamEndPoint_B_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StreamEndPoint_B
      >
    StreamEndPoint_B_var;
  
  typedef
    TAO_Objref_Out_T<
        StreamEndPoint_B
      >
    StreamEndPoint_B_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_STREAMCTRL__VAR_OUT_CH_)
#define _AVSTREAMS_STREAMCTRL__VAR_OUT_CH_
  
  class StreamCtrl;
  typedef StreamCtrl *StreamCtrl_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StreamCtrl
      >
    StreamCtrl_var;
  
  typedef
    TAO_Objref_Out_T<
        StreamCtrl
      >
    StreamCtrl_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_STREAMCTRL_CH_)
#define _AVSTREAMS_STREAMCTRL_CH_
  
  class TAO_AV_Export StreamCtrl
    : public virtual ::AVStreams::Basic_StreamCtrl
  {
  public:
    friend class TAO::Narrow_Utils<StreamCtrl>;
    typedef StreamCtrl_ptr _ptr_type;
    typedef StreamCtrl_var _var_type;
    
    // The static operations.
    static StreamCtrl_ptr _duplicate (StreamCtrl_ptr obj);
    
    static StreamCtrl_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamCtrl_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamCtrl_ptr _nil (void)
    {
      return (StreamCtrl_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean bind_devs (
        ::AVStreams::MMDevice_ptr a_party,
        ::AVStreams::MMDevice_ptr b_party,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_flows
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean bind (
        ::AVStreams::StreamEndPoint_A_ptr a_party,
        ::AVStreams::StreamEndPoint_B_ptr b_party,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_flows
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void unbind_dev (
        ::AVStreams::MMDevice_ptr dev,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void unbind_party (
        ::AVStreams::StreamEndPoint_ptr the_ep,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void unbind (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::VDev_ptr get_related_vdev (
        ::AVStreams::MMDevice_ptr adev,
        ::AVStreams::StreamEndPoint_out sep
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StreamCtrl_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StreamCtrl (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_StreamCtrl_setup_collocation (void);
    
    // Concrete non-local interface only.
    StreamCtrl (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StreamCtrl (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StreamCtrl (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StreamCtrl (const StreamCtrl &);
    
    void operator= (const StreamCtrl &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamCtrl;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_MCASTCONFIGIF__VAR_OUT_CH_)
#define _AVSTREAMS_MCASTCONFIGIF__VAR_OUT_CH_
  
  class MCastConfigIf;
  typedef MCastConfigIf *MCastConfigIf_ptr;
  
  typedef
    TAO_Objref_Var_T<
        MCastConfigIf
      >
    MCastConfigIf_var;
  
  typedef
    TAO_Objref_Out_T<
        MCastConfigIf
      >
    MCastConfigIf_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_MCASTCONFIGIF_CH_)
#define _AVSTREAMS_MCASTCONFIGIF_CH_
  
  class TAO_AV_Export MCastConfigIf
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<MCastConfigIf>;
    typedef MCastConfigIf_ptr _ptr_type;
    typedef MCastConfigIf_var _var_type;
    
    // The static operations.
    static MCastConfigIf_ptr _duplicate (MCastConfigIf_ptr obj);
    
    static MCastConfigIf_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MCastConfigIf_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MCastConfigIf_ptr _nil (void)
    {
      return (MCastConfigIf_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_peer (
        ::CORBA::Object_ptr peer,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void configure (
        const ::CosPropertyService::Property & a_configuration
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_initial_configuration (
        const ::CosPropertyService::Properties & initial
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_format (
        const char * flowName,
        const char * format_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_dev_params (
        const char * flowName,
        const ::CosPropertyService::Properties & new_params
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::PropertyException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_MCastConfigIf_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    MCastConfigIf (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_MCastConfigIf_setup_collocation (void);
    
    // Concrete non-local interface only.
    MCastConfigIf (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    MCastConfigIf (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~MCastConfigIf (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    MCastConfigIf (const MCastConfigIf &);
    
    void operator= (const MCastConfigIf &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MCastConfigIf;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_STREAMENDPOINT_CH_)
#define _AVSTREAMS_STREAMENDPOINT_CH_
  
  class TAO_AV_Export StreamEndPoint
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<StreamEndPoint>;
    typedef StreamEndPoint_ptr _ptr_type;
    typedef StreamEndPoint_var _var_type;
    
    // The static operations.
    static StreamEndPoint_ptr _duplicate (StreamEndPoint_ptr obj);
    
    static StreamEndPoint_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_ptr _nil (void)
    {
      return (StreamEndPoint_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void stop (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void start (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean connect (
        ::AVStreams::StreamEndPoint_ptr responder,
        ::AVStreams::streamQoS & qos_spec,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean request_connection (
        ::AVStreams::StreamEndPoint_ptr initiator,
        ::CORBA::Boolean is_mcast,
        ::AVStreams::streamQoS & qos,
        ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpDenied,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::FPError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean modify_QoS (
        ::AVStreams::streamQoS & new_qos,
        const ::AVStreams::flowSpec & the_flows
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_protocol_restriction (
        const ::AVStreams::protocolSpec & the_pspec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void disconnect (
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_FPStatus (
        const ::AVStreams::flowSpec & the_spec,
        const char * fp_name,
        const ::CORBA::Any & fp_settings
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::FPError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Object_ptr get_fep (
        const char * flow_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual char * add_fep (
        ::CORBA::Object_ptr the_fep
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void remove_fep (
        const char * fep_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_negotiator (
        ::AVStreams::Negotiator_ptr new_negotiator
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_key (
        const char * flow_name,
        const ::AVStreams::key & the_key
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_source_id (
        ::CORBA::Long source_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StreamEndPoint_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StreamEndPoint (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_StreamEndPoint_setup_collocation (void);
    
    // Concrete non-local interface only.
    StreamEndPoint (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StreamEndPoint (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StreamEndPoint (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StreamEndPoint (const StreamEndPoint &);
    
    void operator= (const StreamEndPoint &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamEndPoint;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_STREAMENDPOINT_A_CH_)
#define _AVSTREAMS_STREAMENDPOINT_A_CH_
  
  class TAO_AV_Export StreamEndPoint_A
    : public virtual ::AVStreams::StreamEndPoint
  {
  public:
    friend class TAO::Narrow_Utils<StreamEndPoint_A>;
    typedef StreamEndPoint_A_ptr _ptr_type;
    typedef StreamEndPoint_A_var _var_type;
    
    // The static operations.
    static StreamEndPoint_A_ptr _duplicate (StreamEndPoint_A_ptr obj);
    
    static StreamEndPoint_A_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_A_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_A_ptr _nil (void)
    {
      return (StreamEndPoint_A_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean multiconnect (
        ::AVStreams::streamQoS & the_qos,
        ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean connect_leaf (
        ::AVStreams::StreamEndPoint_B_ptr the_ep,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_flows
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void disconnect_leaf (
        ::AVStreams::StreamEndPoint_B_ptr the_ep,
        const ::AVStreams::flowSpec & theSpec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StreamEndPoint_A_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StreamEndPoint_A (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_StreamEndPoint_A_setup_collocation (void);
    
    // Concrete non-local interface only.
    StreamEndPoint_A (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StreamEndPoint_A (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StreamEndPoint_A (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StreamEndPoint_A (const StreamEndPoint_A &);
    
    void operator= (const StreamEndPoint_A &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamEndPoint_A;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_STREAMENDPOINT_B_CH_)
#define _AVSTREAMS_STREAMENDPOINT_B_CH_
  
  class TAO_AV_Export StreamEndPoint_B
    : public virtual ::AVStreams::StreamEndPoint
  {
  public:
    friend class TAO::Narrow_Utils<StreamEndPoint_B>;
    typedef StreamEndPoint_B_ptr _ptr_type;
    typedef StreamEndPoint_B_var _var_type;
    
    // The static operations.
    static StreamEndPoint_B_ptr _duplicate (StreamEndPoint_B_ptr obj);
    
    static StreamEndPoint_B_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_B_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StreamEndPoint_B_ptr _nil (void)
    {
      return (StreamEndPoint_B_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean multiconnect (
        ::AVStreams::streamQoS & the_qos,
        ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::FPError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StreamEndPoint_B_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StreamEndPoint_B (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_StreamEndPoint_B_setup_collocation (void);
    
    // Concrete non-local interface only.
    StreamEndPoint_B (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StreamEndPoint_B (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StreamEndPoint_B (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StreamEndPoint_B (const StreamEndPoint_B &);
    
    void operator= (const StreamEndPoint_B &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamEndPoint_B;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_VDEV_CH_)
#define _AVSTREAMS_VDEV_CH_
  
  class TAO_AV_Export VDev
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<VDev>;
    typedef VDev_ptr _ptr_type;
    typedef VDev_var _var_type;
    
    // The static operations.
    static VDev_ptr _duplicate (VDev_ptr obj);
    
    static VDev_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static VDev_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static VDev_ptr _nil (void)
    {
      return (VDev_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_peer (
        ::AVStreams::StreamCtrl_ptr the_ctrl,
        ::AVStreams::VDev_ptr the_peer_dev,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_Mcast_peer (
        ::AVStreams::StreamCtrl_ptr the_ctrl,
        ::AVStreams::MCastConfigIf_ptr a_mcastconfigif,
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void configure (
        const ::CosPropertyService::Property & the_config_mesg
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::PropertyException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_format (
        const char * flowName,
        const char * format_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_dev_params (
        const char * flowName,
        const ::CosPropertyService::Properties & new_params
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::PropertyException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean modify_QoS (
        ::AVStreams::streamQoS & the_qos,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_VDev_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    VDev (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_VDev_setup_collocation (void);
    
    // Concrete non-local interface only.
    VDev (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    VDev (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~VDev (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    VDev (const VDev &);
    
    void operator= (const VDev &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_VDev;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_MMDEVICE_CH_)
#define _AVSTREAMS_MMDEVICE_CH_
  
  class TAO_AV_Export MMDevice
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<MMDevice>;
    typedef MMDevice_ptr _ptr_type;
    typedef MMDevice_var _var_type;
    
    // The static operations.
    static MMDevice_ptr _duplicate (MMDevice_ptr obj);
    
    static MMDevice_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MMDevice_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MMDevice_ptr _nil (void)
    {
      return (MMDevice_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::StreamEndPoint_A_ptr create_A (
        ::AVStreams::StreamCtrl_ptr the_requester,
        ::AVStreams::VDev_out the_vdev,
        ::AVStreams::streamQoS & the_qos,
        ::CORBA::Boolean_out met_qos,
        char *& named_vdev,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::streamOpDenied,
        ::AVStreams::notSupported,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::StreamEndPoint_B_ptr create_B (
        ::AVStreams::StreamCtrl_ptr the_requester,
        ::AVStreams::VDev_out the_vdev,
        ::AVStreams::streamQoS & the_qos,
        ::CORBA::Boolean_out met_qos,
        char *& named_vdev,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::streamOpDenied,
        ::AVStreams::notSupported,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::StreamCtrl_ptr bind (
        ::AVStreams::MMDevice_ptr peer_device,
        ::AVStreams::streamQoS & the_qos,
        ::CORBA::Boolean_out is_met,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::StreamCtrl_ptr bind_mcast (
        ::AVStreams::MMDevice_ptr first_peer,
        ::AVStreams::streamQoS & the_qos,
        ::CORBA::Boolean_out is_met,
        const ::AVStreams::flowSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::noSuchFlow,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ::AVStreams::StreamEndPoint_ptr the_ep,
        const char * vdev_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual char * add_fdev (
        ::CORBA::Object_ptr the_fdev
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Object_ptr get_fdev (
        const char * flow_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::noSuchFlow
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void remove_fdev (
        const char * flow_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported,
        ::AVStreams::noSuchFlow,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_MMDevice_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    MMDevice (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_MMDevice_setup_collocation (void);
    
    // Concrete non-local interface only.
    MMDevice (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    MMDevice (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~MMDevice (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    MMDevice (const MMDevice &);
    
    void operator= (const MMDevice &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MMDevice;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_PROTOCOLNOTSUPPORTED_CH_)
#define _AVSTREAMS_PROTOCOLNOTSUPPORTED_CH_
  
  class TAO_AV_Export protocolNotSupported : public CORBA::UserException
  {
  public:
    
    protocolNotSupported (void);
    protocolNotSupported (const protocolNotSupported &);
    ~protocolNotSupported (void);

    protocolNotSupported &operator= (const protocolNotSupported &);
    
    static void _tao_any_destructor (void *);
    
    static protocolNotSupported *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_protocolNotSupported;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FORMATNOTSUPPORTED_CH_)
#define _AVSTREAMS_FORMATNOTSUPPORTED_CH_
  
  class TAO_AV_Export formatNotSupported : public CORBA::UserException
  {
  public:
    
    formatNotSupported (void);
    formatNotSupported (const formatNotSupported &);
    ~formatNotSupported (void);

    formatNotSupported &operator= (const formatNotSupported &);
    
    static void _tao_any_destructor (void *);
    
    static formatNotSupported *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_formatNotSupported;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FORMATMISMATCH_CH_)
#define _AVSTREAMS_FORMATMISMATCH_CH_
  
  class TAO_AV_Export formatMismatch : public CORBA::UserException
  {
  public:
    
    formatMismatch (void);
    formatMismatch (const formatMismatch &);
    ~formatMismatch (void);

    formatMismatch &operator= (const formatMismatch &);
    
    static void _tao_any_destructor (void *);
    
    static formatMismatch *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_formatMismatch;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FEPMISMATCH_CH_)
#define _AVSTREAMS_FEPMISMATCH_CH_
  
  class TAO_AV_Export FEPMismatch : public CORBA::UserException
  {
  public:
    
    FEPMismatch (void);
    FEPMismatch (const FEPMismatch &);
    ~FEPMismatch (void);

    FEPMismatch &operator= (const FEPMismatch &);
    
    static void _tao_any_destructor (void *);
    
    static FEPMismatch *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FEPMismatch;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_ALREADYCONNECTED_CH_)
#define _AVSTREAMS_ALREADYCONNECTED_CH_
  
  class TAO_AV_Export alreadyConnected : public CORBA::UserException
  {
  public:
    
    alreadyConnected (void);
    alreadyConnected (const alreadyConnected &);
    ~alreadyConnected (void);

    alreadyConnected &operator= (const alreadyConnected &);
    
    static void _tao_any_destructor (void *);
    
    static alreadyConnected *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_alreadyConnected;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_INVALIDSETTINGS_CH_)
#define _AVSTREAMS_INVALIDSETTINGS_CH_
  
  class TAO_AV_Export invalidSettings : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager settings;
    invalidSettings (void);
    invalidSettings (const invalidSettings &);
    ~invalidSettings (void);

    invalidSettings &operator= (const invalidSettings &);
    
    static void _tao_any_destructor (void *);
    
    static invalidSettings *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    invalidSettings (
        const char * _tao_settings
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_invalidSettings;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_NOTCONNECTED_CH_)
#define _AVSTREAMS_NOTCONNECTED_CH_
  
  class TAO_AV_Export notConnected : public CORBA::UserException
  {
  public:
    
    notConnected (void);
    notConnected (const notConnected &);
    ~notConnected (void);

    notConnected &operator= (const notConnected &);
    
    static void _tao_any_destructor (void *);
    
    static notConnected *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_notConnected;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_DEVICEQOSMISMATCH_CH_)
#define _AVSTREAMS_DEVICEQOSMISMATCH_CH_
  
  class TAO_AV_Export deviceQosMismatch : public CORBA::UserException
  {
  public:
    
    deviceQosMismatch (void);
    deviceQosMismatch (const deviceQosMismatch &);
    ~deviceQosMismatch (void);

    deviceQosMismatch &operator= (const deviceQosMismatch &);
    
    static void _tao_any_destructor (void *);
    
    static deviceQosMismatch *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_deviceQosMismatch;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FAILEDTOCONNECT_CH_)
#define _AVSTREAMS_FAILEDTOCONNECT_CH_
  
  class TAO_AV_Export failedToConnect : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager reason;
    failedToConnect (void);
    failedToConnect (const failedToConnect &);
    ~failedToConnect (void);

    failedToConnect &operator= (const failedToConnect &);
    
    static void _tao_any_destructor (void *);
    
    static failedToConnect *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    failedToConnect (
        const char * _tao_reason
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_failedToConnect;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_FAILEDTOLISTEN_CH_)
#define _AVSTREAMS_FAILEDTOLISTEN_CH_
  
  class TAO_AV_Export failedToListen : public CORBA::UserException
  {
  public:
    
    TAO_String_Manager reason;
    failedToListen (void);
    failedToListen (const failedToListen &);
    ~failedToListen (void);

    failedToListen &operator= (const failedToListen &);
    
    static void _tao_any_destructor (void *);
    
    static failedToListen *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    failedToListen (
        const char * _tao_reason
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_failedToListen;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_FLOWPRODUCER__VAR_OUT_CH_)
#define _AVSTREAMS_FLOWPRODUCER__VAR_OUT_CH_
  
  class FlowProducer;
  typedef FlowProducer *FlowProducer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        FlowProducer
      >
    FlowProducer_var;
  
  typedef
    TAO_Objref_Out_T<
        FlowProducer
      >
    FlowProducer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_FLOWCONSUMER__VAR_OUT_CH_)
#define _AVSTREAMS_FLOWCONSUMER__VAR_OUT_CH_
  
  class FlowConsumer;
  typedef FlowConsumer *FlowConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        FlowConsumer
      >
    FlowConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        FlowConsumer
      >
    FlowConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_FLOWENDPOINT__VAR_OUT_CH_)
#define _AVSTREAMS_FLOWENDPOINT__VAR_OUT_CH_
  
  class FlowEndPoint;
  typedef FlowEndPoint *FlowEndPoint_ptr;
  
  typedef
    TAO_Objref_Var_T<
        FlowEndPoint
      >
    FlowEndPoint_var;
  
  typedef
    TAO_Objref_Out_T<
        FlowEndPoint
      >
    FlowEndPoint_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_FDEV__VAR_OUT_CH_)
#define _AVSTREAMS_FDEV__VAR_OUT_CH_
  
  class FDev;
  typedef FDev *FDev_ptr;
  
  typedef
    TAO_Objref_Var_T<
        FDev
      >
    FDev_var;
  
  typedef
    TAO_Objref_Out_T<
        FDev
      >
    FDev_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_FLOWCONNECTION__VAR_OUT_CH_)
#define _AVSTREAMS_FLOWCONNECTION__VAR_OUT_CH_
  
  class FlowConnection;
  typedef FlowConnection *FlowConnection_ptr;
  
  typedef
    TAO_Objref_Var_T<
        FlowConnection
      >
    FlowConnection_var;
  
  typedef
    TAO_Objref_Out_T<
        FlowConnection
      >
    FlowConnection_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_FLOWCONNECTION_CH_)
#define _AVSTREAMS_FLOWCONNECTION_CH_
  
  class TAO_AV_Export FlowConnection
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<FlowConnection>;
    typedef FlowConnection_ptr _ptr_type;
    typedef FlowConnection_var _var_type;
    
    // The static operations.
    static FlowConnection_ptr _duplicate (FlowConnection_ptr obj);
    
    static FlowConnection_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowConnection_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowConnection_ptr _nil (void)
    {
      return (FlowConnection_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void stop (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void start (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean modify_QoS (
        ::AVStreams::QoS & new_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean use_flow_protocol (
        const char * fp_name,
        const ::CORBA::Any & fp_settings
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::FPError,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void push_event (
        const ::AVStreams::streamEvent & the_event
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean connect_devs (
        ::AVStreams::FDev_ptr a_party,
        ::AVStreams::FDev_ptr b_party,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::streamOpDenied,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean connect (
        ::AVStreams::FlowProducer_ptr flow_producer,
        ::AVStreams::FlowConsumer_ptr flow_consumer,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::formatMismatch,
        ::AVStreams::FEPMismatch,
        ::AVStreams::alreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean disconnect (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean add_producer (
        ::AVStreams::FlowProducer_ptr flow_producer,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::alreadyConnected,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean add_consumer (
        ::AVStreams::FlowConsumer_ptr flow_consumer,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::alreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean drop (
        ::AVStreams::FlowEndPoint_ptr target
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_FlowConnection_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    FlowConnection (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_FlowConnection_setup_collocation (void);
    
    // Concrete non-local interface only.
    FlowConnection (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    FlowConnection (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~FlowConnection (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    FlowConnection (const FlowConnection &);
    
    void operator= (const FlowConnection &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowConnection;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_FLOWENDPOINT_CH_)
#define _AVSTREAMS_FLOWENDPOINT_CH_
  
  class TAO_AV_Export FlowEndPoint
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<FlowEndPoint>;
    typedef FlowEndPoint_ptr _ptr_type;
    typedef FlowEndPoint_var _var_type;
    
    // The static operations.
    static FlowEndPoint_ptr _duplicate (FlowEndPoint_ptr obj);
    
    static FlowEndPoint_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowEndPoint_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowEndPoint_ptr _nil (void)
    {
      return (FlowEndPoint_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean lock (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void unlock (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void stop (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void start (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::StreamEndPoint_ptr related_sep (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void related_sep (
        ::AVStreams::StreamEndPoint_ptr related_sep
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowConnection_ptr related_flow_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void related_flow_connection (
        ::AVStreams::FlowConnection_ptr related_flow_connection
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowEndPoint_ptr get_connected_fep (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notConnected,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean use_flow_protocol (
        const char * fp_name,
        const ::CORBA::Any & fp_settings
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::FPError,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_format (
        const char * format
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_dev_params (
        const ::CosPropertyService::Properties & new_settings
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::PropertyException,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_protocol_restriction (
        const ::AVStreams::protocolSpec & the_spec
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean is_fep_compatible (
        ::AVStreams::FlowEndPoint_ptr fep
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::formatMismatch,
        ::AVStreams::deviceQosMismatch
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_peer (
        ::AVStreams::FlowConnection_ptr the_fc,
        ::AVStreams::FlowEndPoint_ptr the_peer_fep,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::QoSRequestFailed,
        ::AVStreams::streamOpFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean set_Mcast_peer (
        ::AVStreams::FlowConnection_ptr the_fc,
        ::AVStreams::MCastConfigIf_ptr a_mcastconfigif,
        ::AVStreams::QoS & the_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CORBA::Boolean connect_to_peer (
        ::AVStreams::QoS & the_qos,
        const char * address,
        const char * use_flow_protocol
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::failedToConnect,
        ::AVStreams::FPError,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual char * go_to_listen (
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean is_mcast,
        ::AVStreams::FlowEndPoint_ptr peer,
        char *& flowProtocol
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::failedToListen,
        ::AVStreams::FPError,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_FlowEndPoint_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    FlowEndPoint (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_FlowEndPoint_setup_collocation (void);
    
    // Concrete non-local interface only.
    FlowEndPoint (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    FlowEndPoint (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~FlowEndPoint (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    FlowEndPoint (const FlowEndPoint &);
    
    void operator= (const FlowEndPoint &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowEndPoint;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_FLOWPRODUCER_CH_)
#define _AVSTREAMS_FLOWPRODUCER_CH_
  
  class TAO_AV_Export FlowProducer
    : public virtual ::AVStreams::FlowEndPoint
  {
  public:
    friend class TAO::Narrow_Utils<FlowProducer>;
    typedef FlowProducer_ptr _ptr_type;
    typedef FlowProducer_var _var_type;
    
    // The static operations.
    static FlowProducer_ptr _duplicate (FlowProducer_ptr obj);
    
    static FlowProducer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowProducer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowProducer_ptr _nil (void)
    {
      return (FlowProducer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual char * connect_mcast (
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean_out is_met,
        const char * address,
        const char * use_flow_protocol
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::failedToConnect,
        ::AVStreams::notSupported,
        ::AVStreams::FPError,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual char * get_rev_channel (
        const char * pcol_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_key (
        const ::AVStreams::key & the_key
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_source_id (
        ::CORBA::Long source_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_FlowProducer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    FlowProducer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_FlowProducer_setup_collocation (void);
    
    // Concrete non-local interface only.
    FlowProducer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    FlowProducer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~FlowProducer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    FlowProducer (const FlowProducer &);
    
    void operator= (const FlowProducer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowProducer;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_FLOWCONSUMER_CH_)
#define _AVSTREAMS_FLOWCONSUMER_CH_
  
  class TAO_AV_Export FlowConsumer
    : public virtual ::AVStreams::FlowEndPoint
  {
  public:
    friend class TAO::Narrow_Utils<FlowConsumer>;
    typedef FlowConsumer_ptr _ptr_type;
    typedef FlowConsumer_var _var_type;
    
    // The static operations.
    static FlowConsumer_ptr _duplicate (FlowConsumer_ptr obj);
    
    static FlowConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FlowConsumer_ptr _nil (void)
    {
      return (FlowConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_FlowConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    FlowConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_FlowConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    FlowConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    FlowConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~FlowConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    FlowConsumer (const FlowConsumer &);
    
    void operator= (const FlowConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowConsumer;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_FDEV_CH_)
#define _AVSTREAMS_FDEV_CH_
  
  class TAO_AV_Export FDev
    : public virtual ::CosPropertyService::PropertySet
  {
  public:
    friend class TAO::Narrow_Utils<FDev>;
    typedef FDev_ptr _ptr_type;
    typedef FDev_var _var_type;
    
    // The static operations.
    static FDev_ptr _duplicate (FDev_ptr obj);
    
    static FDev_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FDev_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static FDev_ptr _nil (void)
    {
      return (FDev_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowProducer_ptr create_producer (
        ::AVStreams::FlowConnection_ptr the_requester,
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean_out met_qos,
        char *& named_fdev
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::streamOpDenied,
        ::AVStreams::notSupported,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowConsumer_ptr create_consumer (
        ::AVStreams::FlowConnection_ptr the_requester,
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean_out met_qos,
        char *& named_fdev
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::streamOpDenied,
        ::AVStreams::notSupported,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowConnection_ptr bind (
        ::AVStreams::FDev_ptr peer_device,
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean_out is_met
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::FlowConnection_ptr bind_mcast (
        ::AVStreams::FDev_ptr first_peer,
        ::AVStreams::QoS & the_qos,
        ::CORBA::Boolean_out is_met
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::streamOpFailed,
        ::AVStreams::QoSRequestFailed
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ::AVStreams::FlowEndPoint_ptr the_ep,
        const char * fdev_name
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::notSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_FDev_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    FDev (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_FDev_setup_collocation (void);
    
    // Concrete non-local interface only.
    FDev (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    FDev (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~FDev (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    FDev (const FDev &);
    
    void operator= (const FDev &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FDev;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum PositionOrigin
  {
    AbsolutePosition,
    RelativePosition,
    ModuloPosition
  };
  
  typedef PositionOrigin &PositionOrigin_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PositionOrigin;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum PositionKey
  {
    ByteCount,
    SampleCount,
    MediaTime
  };
  
  typedef PositionKey &PositionKey_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PositionKey;
  
  // TAO_IDL - Generated from
  // be/be_type.cpp:258
  
  struct Position;
  
  typedef
    TAO_Fixed_Var_T<
        Position
      >
    Position_var;
  
  typedef
    Position &
    Position_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:52
  
  struct TAO_AV_Export Position
  {
    typedef Position_var _var_type;
    
    static void _tao_any_destructor (void *);
    AVStreams::PositionOrigin origin;
    AVStreams::PositionKey key;
    CORBA::Long value;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Position;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_POSTIONKEYNOTSUPPORTED_CH_)
#define _AVSTREAMS_POSTIONKEYNOTSUPPORTED_CH_
  
  class TAO_AV_Export PostionKeyNotSupported : public CORBA::UserException
  {
  public:
    
    AVStreams::PositionKey key;
    PostionKeyNotSupported (void);
    PostionKeyNotSupported (const PostionKeyNotSupported &);
    ~PostionKeyNotSupported (void);

    PostionKeyNotSupported &operator= (const PostionKeyNotSupported &);
    
    static void _tao_any_destructor (void *);
    
    static PostionKeyNotSupported *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    PostionKeyNotSupported (
        ACE_NESTED_CLASS (AVStreams, PositionKey) _tao_key
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PostionKeyNotSupported;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_INVALIDPOSITION_CH_)
#define _AVSTREAMS_INVALIDPOSITION_CH_
  
  class TAO_AV_Export InvalidPosition : public CORBA::UserException
  {
  public:
    
    AVStreams::PositionKey key;
    InvalidPosition (void);
    InvalidPosition (const InvalidPosition &);
    ~InvalidPosition (void);

    InvalidPosition &operator= (const InvalidPosition &);
    
    static void _tao_any_destructor (void *);
    
    static InvalidPosition *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    InvalidPosition (
        ACE_NESTED_CLASS (AVStreams, PositionKey) _tao_key
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InvalidPosition;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_AVSTREAMS_MEDIACONTROL__VAR_OUT_CH_)
#define _AVSTREAMS_MEDIACONTROL__VAR_OUT_CH_
  
  class MediaControl;
  typedef MediaControl *MediaControl_ptr;
  
  typedef
    TAO_Objref_Var_T<
        MediaControl
      >
    MediaControl_var;
  
  typedef
    TAO_Objref_Out_T<
        MediaControl
      >
    MediaControl_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_AVSTREAMS_MEDIACONTROL_CH_)
#define _AVSTREAMS_MEDIACONTROL_CH_
  
  class TAO_AV_Export MediaControl
    : public virtual CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<MediaControl>;
    typedef MediaControl_ptr _ptr_type;
    typedef MediaControl_var _var_type;
    
    // The static operations.
    static MediaControl_ptr _duplicate (MediaControl_ptr obj);
    
    static MediaControl_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MediaControl_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static MediaControl_ptr _nil (void)
    {
      return (MediaControl_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_AVSTREAMS_MEDIACONTROL_POSTIONKEYNOTSUPPORTED_CH_)
#define _AVSTREAMS_MEDIACONTROL_POSTIONKEYNOTSUPPORTED_CH_
    
    class TAO_AV_Export PostionKeyNotSupported : public CORBA::UserException
    {
    public:
      
      ACE_NESTED_CLASS (AVStreams, PositionKey) key;
      PostionKeyNotSupported (void);
      PostionKeyNotSupported (const PostionKeyNotSupported &);
      ~PostionKeyNotSupported (void);

      PostionKeyNotSupported &operator= (const PostionKeyNotSupported &);
      
      static void _tao_any_destructor (void *);
      
      static PostionKeyNotSupported *_downcast (CORBA::Exception *);
      static CORBA::Exception *_alloc (void);

      virtual CORBA::Exception *_tao_duplicate (void) const;

      virtual void _raise (void) const;

      virtual void _tao_encode (
          TAO_OutputCDR &
          ACE_ENV_ARG_DECL
        ) const;
      
      virtual void _tao_decode (
          TAO_InputCDR &
          ACE_ENV_ARG_DECL
        );
      
      // TAO_IDL - Generated from
      // be/be_visitor_exception/exception_ctor.cpp:66
      
      PostionKeyNotSupported (
          ACE_NESTED_CLASS (AVStreams, PositionKey) _tao_key
        );
      
      // TAO_IDL - Generated from
      // be/be_visitor_exception/exception_ch.cpp:125
      
      virtual CORBA::TypeCode_ptr _type (void) const;
    };
    
    // TAO_IDL - Generated from
    // be/be_visitor_typecode/typecode_decl.cpp:44
    
    static ::CORBA::TypeCode_ptr _tc_PostionKeyNotSupported;

#endif /* end #if !defined */
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::AVStreams::Position get_media_position (
        ::AVStreams::PositionOrigin an_origin,
        ::AVStreams::PositionKey a_key
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::MediaControl::PostionKeyNotSupported
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void set_media_position (
        const ::AVStreams::Position & a_position
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::MediaControl::PostionKeyNotSupported,
        ::AVStreams::InvalidPosition
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void start (
        const ::AVStreams::Position & a_position
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::InvalidPosition
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void pause (
        const ::AVStreams::Position & a_position
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::InvalidPosition
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume (
        const ::AVStreams::Position & a_position
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::InvalidPosition
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void stop (
        const ::AVStreams::Position & a_position
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::AVStreams::InvalidPosition
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_MediaControl_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    MediaControl (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void AVStreams_MediaControl_setup_collocation (void);
    
    // Concrete non-local interface only.
    MediaControl (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    MediaControl (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~MediaControl (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    MediaControl (const MediaControl &);
    
    void operator= (const MediaControl &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MediaControl;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_FLOWCONNECTION_SEQ_CH_)
#define _AVSTREAMS_FLOWCONNECTION_SEQ_CH_
  
  class FlowConnection_seq;
  
  typedef
    TAO_MngSeq_Var_T<
        FlowConnection_seq,
        TAO_Object_Manager<
            FlowConnection,
            FlowConnection_var
          >
      >
    FlowConnection_seq_var;
  
  typedef
    TAO_MngSeq_Out_T<
        FlowConnection_seq,
        FlowConnection_seq_var,
        TAO_Object_Manager<
            FlowConnection,
            FlowConnection_var
          >
      >
    FlowConnection_seq_out;
  
  class TAO_AV_Export FlowConnection_seq
    : public
        TAO_Unbounded_Object_Sequence<
            FlowConnection,
            FlowConnection_var
          >
  {
  public:
    FlowConnection_seq (void);
    FlowConnection_seq (CORBA::ULong max);
    FlowConnection_seq (
        CORBA::ULong max,
        CORBA::ULong length,
        FlowConnection_ptr* buffer, 
        CORBA::Boolean release = 0
      );
    FlowConnection_seq (const FlowConnection_seq &);
    ~FlowConnection_seq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef FlowConnection_seq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowConnection_seq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_STREAMENDPOINT_A_SEQ_CH_)
#define _AVSTREAMS_STREAMENDPOINT_A_SEQ_CH_
  
  class StreamEndPoint_A_seq;
  
  typedef
    TAO_MngSeq_Var_T<
        StreamEndPoint_A_seq,
        TAO_Object_Manager<
            StreamEndPoint_A,
            StreamEndPoint_A_var
          >
      >
    StreamEndPoint_A_seq_var;
  
  typedef
    TAO_MngSeq_Out_T<
        StreamEndPoint_A_seq,
        StreamEndPoint_A_seq_var,
        TAO_Object_Manager<
            StreamEndPoint_A,
            StreamEndPoint_A_var
          >
      >
    StreamEndPoint_A_seq_out;
  
  class TAO_AV_Export StreamEndPoint_A_seq
    : public
        TAO_Unbounded_Object_Sequence<
            StreamEndPoint_A,
            StreamEndPoint_A_var
          >
  {
  public:
    StreamEndPoint_A_seq (void);
    StreamEndPoint_A_seq (CORBA::ULong max);
    StreamEndPoint_A_seq (
        CORBA::ULong max,
        CORBA::ULong length,
        StreamEndPoint_A_ptr* buffer, 
        CORBA::Boolean release = 0
      );
    StreamEndPoint_A_seq (const StreamEndPoint_A_seq &);
    ~StreamEndPoint_A_seq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef StreamEndPoint_A_seq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamEndPoint_A_seq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_STREAMENDPOINT_B_SEQ_CH_)
#define _AVSTREAMS_STREAMENDPOINT_B_SEQ_CH_
  
  class StreamEndPoint_B_seq;
  
  typedef
    TAO_MngSeq_Var_T<
        StreamEndPoint_B_seq,
        TAO_Object_Manager<
            StreamEndPoint_B,
            StreamEndPoint_B_var
          >
      >
    StreamEndPoint_B_seq_var;
  
  typedef
    TAO_MngSeq_Out_T<
        StreamEndPoint_B_seq,
        StreamEndPoint_B_seq_var,
        TAO_Object_Manager<
            StreamEndPoint_B,
            StreamEndPoint_B_var
          >
      >
    StreamEndPoint_B_seq_out;
  
  class TAO_AV_Export StreamEndPoint_B_seq
    : public
        TAO_Unbounded_Object_Sequence<
            StreamEndPoint_B,
            StreamEndPoint_B_var
          >
  {
  public:
    StreamEndPoint_B_seq (void);
    StreamEndPoint_B_seq (CORBA::ULong max);
    StreamEndPoint_B_seq (
        CORBA::ULong max,
        CORBA::ULong length,
        StreamEndPoint_B_ptr* buffer, 
        CORBA::Boolean release = 0
      );
    StreamEndPoint_B_seq (const StreamEndPoint_B_seq &);
    ~StreamEndPoint_B_seq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef StreamEndPoint_B_seq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StreamEndPoint_B_seq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_FLOWENDPOINT_SEQ_CH_)
#define _AVSTREAMS_FLOWENDPOINT_SEQ_CH_
  
  class FlowEndPoint_seq;
  
  typedef
    TAO_MngSeq_Var_T<
        FlowEndPoint_seq,
        TAO_Object_Manager<
            FlowEndPoint,
            FlowEndPoint_var
          >
      >
    FlowEndPoint_seq_var;
  
  typedef
    TAO_MngSeq_Out_T<
        FlowEndPoint_seq,
        FlowEndPoint_seq_var,
        TAO_Object_Manager<
            FlowEndPoint,
            FlowEndPoint_var
          >
      >
    FlowEndPoint_seq_out;
  
  class TAO_AV_Export FlowEndPoint_seq
    : public
        TAO_Unbounded_Object_Sequence<
            FlowEndPoint,
            FlowEndPoint_var
          >
  {
  public:
    FlowEndPoint_seq (void);
    FlowEndPoint_seq (CORBA::ULong max);
    FlowEndPoint_seq (
        CORBA::ULong max,
        CORBA::ULong length,
        FlowEndPoint_ptr* buffer, 
        CORBA::Boolean release = 0
      );
    FlowEndPoint_seq (const FlowEndPoint_seq &);
    ~FlowEndPoint_seq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef FlowEndPoint_seq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_FlowEndPoint_seq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_AVSTREAMS_OBJECT_SEQ_CH_)
#define _AVSTREAMS_OBJECT_SEQ_CH_
  
  class Object_seq;
  
  typedef
    TAO_MngSeq_Var_T<
        Object_seq,
        TAO_Pseudo_Object_Manager<
            CORBA::Object
          >
      >
    Object_seq_var;
  
  typedef
    TAO_MngSeq_Out_T<
        Object_seq,
        Object_seq_var,
        TAO_Pseudo_Object_Manager<
            CORBA::Object
          >
      >
    Object_seq_out;
  
  class TAO_AV_Export Object_seq
    : public
        TAO_Unbounded_Pseudo_Sequence<
            CORBA::Object
          >
  {
  public:
    Object_seq (void);
    Object_seq (CORBA::ULong max);
    Object_seq (
        CORBA::ULong max,
        CORBA::ULong length,
        CORBA::Object_ptr* buffer, 
        CORBA::Boolean release = 0
      );
    Object_seq (const Object_seq &);
    ~Object_seq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef Object_seq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Object_seq;

// TAO_IDL - Generated from
// be/be_visitor_module/module_ch.cpp:66

} // module AVStreams

// Proxy Broker Factory function pointer declarations.

// TAO_IDL - Generated from
// be/be_visitor_root/root.cpp:120

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_Basic_StreamCtrl_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_Negotiator_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_StreamCtrl_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_MCastConfigIf_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_StreamEndPoint_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_StreamEndPoint_A_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_StreamEndPoint_B_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_VDev_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_MMDevice_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_FlowConnection_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_FlowEndPoint_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_FlowProducer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_FlowConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_FDev_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_AV_Export
TAO::Collocation_Proxy_Broker *
(*AVStreams__TAO_MediaControl_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

// TAO_IDL - Generated from
// be/be_visitor_traits.cpp:59

// Traits specializations.
namespace TAO
{

#if !defined (_AVSTREAMS_BASIC_STREAMCTRL__TRAITS_CH_)
#define _AVSTREAMS_BASIC_STREAMCTRL__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::Basic_StreamCtrl>
  {
    static ::AVStreams::Basic_StreamCtrl_ptr tao_duplicate (
        ::AVStreams::Basic_StreamCtrl_ptr
      );
    static void tao_release (
        ::AVStreams::Basic_StreamCtrl_ptr
      );
    static ::AVStreams::Basic_StreamCtrl_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::Basic_StreamCtrl_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_NEGOTIATOR__TRAITS_CH_)
#define _AVSTREAMS_NEGOTIATOR__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::Negotiator>
  {
    static ::AVStreams::Negotiator_ptr tao_duplicate (
        ::AVStreams::Negotiator_ptr
      );
    static void tao_release (
        ::AVStreams::Negotiator_ptr
      );
    static ::AVStreams::Negotiator_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::Negotiator_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_VDEV__TRAITS_CH_)
#define _AVSTREAMS_VDEV__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::VDev>
  {
    static ::AVStreams::VDev_ptr tao_duplicate (
        ::AVStreams::VDev_ptr
      );
    static void tao_release (
        ::AVStreams::VDev_ptr
      );
    static ::AVStreams::VDev_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::VDev_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_MMDEVICE__TRAITS_CH_)
#define _AVSTREAMS_MMDEVICE__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::MMDevice>
  {
    static ::AVStreams::MMDevice_ptr tao_duplicate (
        ::AVStreams::MMDevice_ptr
      );
    static void tao_release (
        ::AVStreams::MMDevice_ptr
      );
    static ::AVStreams::MMDevice_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::MMDevice_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_STREAMENDPOINT__TRAITS_CH_)
#define _AVSTREAMS_STREAMENDPOINT__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::StreamEndPoint>
  {
    static ::AVStreams::StreamEndPoint_ptr tao_duplicate (
        ::AVStreams::StreamEndPoint_ptr
      );
    static void tao_release (
        ::AVStreams::StreamEndPoint_ptr
      );
    static ::AVStreams::StreamEndPoint_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::StreamEndPoint_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_STREAMENDPOINT_A__TRAITS_CH_)
#define _AVSTREAMS_STREAMENDPOINT_A__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::StreamEndPoint_A>
  {
    static ::AVStreams::StreamEndPoint_A_ptr tao_duplicate (
        ::AVStreams::StreamEndPoint_A_ptr
      );
    static void tao_release (
        ::AVStreams::StreamEndPoint_A_ptr
      );
    static ::AVStreams::StreamEndPoint_A_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::StreamEndPoint_A_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_STREAMENDPOINT_B__TRAITS_CH_)
#define _AVSTREAMS_STREAMENDPOINT_B__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::StreamEndPoint_B>
  {
    static ::AVStreams::StreamEndPoint_B_ptr tao_duplicate (
        ::AVStreams::StreamEndPoint_B_ptr
      );
    static void tao_release (
        ::AVStreams::StreamEndPoint_B_ptr
      );
    static ::AVStreams::StreamEndPoint_B_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::StreamEndPoint_B_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_STREAMCTRL__TRAITS_CH_)
#define _AVSTREAMS_STREAMCTRL__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::StreamCtrl>
  {
    static ::AVStreams::StreamCtrl_ptr tao_duplicate (
        ::AVStreams::StreamCtrl_ptr
      );
    static void tao_release (
        ::AVStreams::StreamCtrl_ptr
      );
    static ::AVStreams::StreamCtrl_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::StreamCtrl_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_MCASTCONFIGIF__TRAITS_CH_)
#define _AVSTREAMS_MCASTCONFIGIF__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::MCastConfigIf>
  {
    static ::AVStreams::MCastConfigIf_ptr tao_duplicate (
        ::AVStreams::MCastConfigIf_ptr
      );
    static void tao_release (
        ::AVStreams::MCastConfigIf_ptr
      );
    static ::AVStreams::MCastConfigIf_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::MCastConfigIf_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_FLOWPRODUCER__TRAITS_CH_)
#define _AVSTREAMS_FLOWPRODUCER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::FlowProducer>
  {
    static ::AVStreams::FlowProducer_ptr tao_duplicate (
        ::AVStreams::FlowProducer_ptr
      );
    static void tao_release (
        ::AVStreams::FlowProducer_ptr
      );
    static ::AVStreams::FlowProducer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::FlowProducer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_FLOWCONSUMER__TRAITS_CH_)
#define _AVSTREAMS_FLOWCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::FlowConsumer>
  {
    static ::AVStreams::FlowConsumer_ptr tao_duplicate (
        ::AVStreams::FlowConsumer_ptr
      );
    static void tao_release (
        ::AVStreams::FlowConsumer_ptr
      );
    static ::AVStreams::FlowConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::FlowConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_FLOWENDPOINT__TRAITS_CH_)
#define _AVSTREAMS_FLOWENDPOINT__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::FlowEndPoint>
  {
    static ::AVStreams::FlowEndPoint_ptr tao_duplicate (
        ::AVStreams::FlowEndPoint_ptr
      );
    static void tao_release (
        ::AVStreams::FlowEndPoint_ptr
      );
    static ::AVStreams::FlowEndPoint_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::FlowEndPoint_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_FDEV__TRAITS_CH_)
#define _AVSTREAMS_FDEV__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::FDev>
  {
    static ::AVStreams::FDev_ptr tao_duplicate (
        ::AVStreams::FDev_ptr
      );
    static void tao_release (
        ::AVStreams::FDev_ptr
      );
    static ::AVStreams::FDev_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::FDev_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_FLOWCONNECTION__TRAITS_CH_)
#define _AVSTREAMS_FLOWCONNECTION__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::FlowConnection>
  {
    static ::AVStreams::FlowConnection_ptr tao_duplicate (
        ::AVStreams::FlowConnection_ptr
      );
    static void tao_release (
        ::AVStreams::FlowConnection_ptr
      );
    static ::AVStreams::FlowConnection_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::FlowConnection_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_AVSTREAMS_MEDIACONTROL__TRAITS_CH_)
#define _AVSTREAMS_MEDIACONTROL__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_AV_Export Objref_Traits< ::AVStreams::MediaControl>
  {
    static ::AVStreams::MediaControl_ptr tao_duplicate (
        ::AVStreams::MediaControl_ptr
      );
    static void tao_release (
        ::AVStreams::MediaControl_ptr
      );
    static ::AVStreams::MediaControl_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::AVStreams::MediaControl_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */
}

// TAO_IDL - Generated from
// be/be_visitor_structure/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::QoS &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::QoS*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::QoS *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::QoS *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::streamQoS &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::streamQoS*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::streamQoS *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::streamQoS *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::flowSpec &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::flowSpec*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::flowSpec *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::flowSpec *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::protocolSpec &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::protocolSpec*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::protocolSpec *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::protocolSpec *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::key &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::key*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::key *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::key *&);

// TAO_IDL - Generated from
// be/be_visitor_structure/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::SFPStatus &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::SFPStatus*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::SFPStatus *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::SFPStatus *&);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::flowState);
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::flowState &);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::dirType);
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::dirType &);

// TAO_IDL - Generated from
// be/be_visitor_structure/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::flowStatus &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::flowStatus*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::flowStatus *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::flowStatus *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::notSupported &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::notSupported*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::notSupported *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::notSupported *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::PropertyException &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::PropertyException*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::PropertyException *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::PropertyException *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::FPError &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FPError*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FPError *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::FPError *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::streamOpFailed &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::streamOpFailed*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::streamOpFailed *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::streamOpFailed *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::streamOpDenied &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::streamOpDenied*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::streamOpDenied *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::streamOpDenied *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::noSuchFlow &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::noSuchFlow*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::noSuchFlow *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::noSuchFlow *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::QoSRequestFailed &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::QoSRequestFailed*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::QoSRequestFailed *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::QoSRequestFailed *&);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Basic_StreamCtrl_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Basic_StreamCtrl_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::Basic_StreamCtrl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Negotiator_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Negotiator_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::Negotiator_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamCtrl_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamCtrl_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamCtrl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MCastConfigIf_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MCastConfigIf_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::MCastConfigIf_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamEndPoint_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_A_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_A_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamEndPoint_A_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_B_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_B_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamEndPoint_B_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::VDev_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::VDev_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::VDev_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MMDevice_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MMDevice_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::MMDevice_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::protocolNotSupported &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::protocolNotSupported*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::protocolNotSupported *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::protocolNotSupported *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::formatNotSupported &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::formatNotSupported*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::formatNotSupported *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::formatNotSupported *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::formatMismatch &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::formatMismatch*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::formatMismatch *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::formatMismatch *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::FEPMismatch &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FEPMismatch*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FEPMismatch *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::FEPMismatch *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::alreadyConnected &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::alreadyConnected*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::alreadyConnected *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::alreadyConnected *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::invalidSettings &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::invalidSettings*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::invalidSettings *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::invalidSettings *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::notConnected &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::notConnected*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::notConnected *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::notConnected *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::deviceQosMismatch &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::deviceQosMismatch*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::deviceQosMismatch *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::deviceQosMismatch *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::failedToConnect &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::failedToConnect*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::failedToConnect *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::failedToConnect *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::failedToListen &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::failedToListen*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::failedToListen *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::failedToListen *&);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowConnection_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowConnection_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowConnection_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowEndPoint_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowEndPoint_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowEndPoint_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowProducer_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowProducer_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowProducer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowConsumer_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowConsumer_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FDev_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FDev_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FDev_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::PositionOrigin);
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::PositionOrigin &);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::PositionKey);
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::PositionKey &);

// TAO_IDL - Generated from
// be/be_visitor_structure/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::Position &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Position*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::Position *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::Position *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::PostionKeyNotSupported &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::PostionKeyNotSupported*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::PostionKeyNotSupported *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::PostionKeyNotSupported *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::InvalidPosition &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::InvalidPosition*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::InvalidPosition *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::InvalidPosition *&);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MediaControl_ptr); // copying
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MediaControl_ptr *); // non-copying
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::MediaControl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::MediaControl::PostionKeyNotSupported &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::MediaControl::PostionKeyNotSupported*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::MediaControl::PostionKeyNotSupported *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::MediaControl::PostionKeyNotSupported *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::FlowConnection_seq &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowConnection_seq*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowConnection_seq *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::FlowConnection_seq *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::StreamEndPoint_A_seq &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_A_seq*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamEndPoint_A_seq *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::StreamEndPoint_A_seq *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::StreamEndPoint_B_seq &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::StreamEndPoint_B_seq*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::StreamEndPoint_B_seq *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::StreamEndPoint_B_seq *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::FlowEndPoint_seq &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::FlowEndPoint_seq*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::FlowEndPoint_seq *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::FlowEndPoint_seq *&);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_AV_Export void operator<<= (CORBA::Any &, const AVStreams::Object_seq &); // copying version
TAO_AV_Export void operator<<= (CORBA::Any &, AVStreams::Object_seq*); // noncopying version
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, AVStreams::Object_seq *&); // deprecated
TAO_AV_Export CORBA::Boolean operator>>= (const CORBA::Any &, const AVStreams::Object_seq *&);

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_ch.cpp:54

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::QoS &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::QoS &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_streamQoS_H_
#define _TAO_CDR_OP_AVStreams_streamQoS_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::streamQoS &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::streamQoS &
  );

#endif /* _TAO_CDR_OP_AVStreams_streamQoS_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_flowSpec_H_
#define _TAO_CDR_OP_AVStreams_flowSpec_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::flowSpec &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::flowSpec &
  );

#endif /* _TAO_CDR_OP_AVStreams_flowSpec_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_protocolSpec_H_
#define _TAO_CDR_OP_AVStreams_protocolSpec_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::protocolSpec &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::protocolSpec &
  );

#endif /* _TAO_CDR_OP_AVStreams_protocolSpec_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_key_H_
#define _TAO_CDR_OP_AVStreams_key_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::key &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::key &
  );

#endif /* _TAO_CDR_OP_AVStreams_key_H_ */

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_ch.cpp:54

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::SFPStatus &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::SFPStatus &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::flowState &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::flowState &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::dirType &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::dirType &);

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_ch.cpp:54

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::flowStatus &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::flowStatus &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::notSupported &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::notSupported &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::PropertyException &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::PropertyException &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FPError &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FPError &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::streamOpFailed &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::streamOpFailed &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::streamOpDenied &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::streamOpDenied &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::noSuchFlow &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::noSuchFlow &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::QoSRequestFailed &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::QoSRequestFailed &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::Basic_StreamCtrl_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::Basic_StreamCtrl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::Negotiator_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::Negotiator_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::StreamCtrl_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::StreamCtrl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::MCastConfigIf_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::MCastConfigIf_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::StreamEndPoint_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::StreamEndPoint_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::StreamEndPoint_A_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::StreamEndPoint_A_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::StreamEndPoint_B_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::StreamEndPoint_B_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::VDev_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::VDev_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::MMDevice_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::MMDevice_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::protocolNotSupported &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::protocolNotSupported &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::formatNotSupported &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::formatNotSupported &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::formatMismatch &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::formatMismatch &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FEPMismatch &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FEPMismatch &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::alreadyConnected &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::alreadyConnected &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::invalidSettings &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::invalidSettings &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::notConnected &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::notConnected &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::deviceQosMismatch &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::deviceQosMismatch &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::failedToConnect &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::failedToConnect &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::failedToListen &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::failedToListen &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FlowConnection_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FlowConnection_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FlowEndPoint_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FlowEndPoint_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FlowProducer_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FlowProducer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FlowConsumer_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FlowConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::FDev_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::FDev_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::PositionOrigin &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::PositionOrigin &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::PositionKey &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::PositionKey &);

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_ch.cpp:54

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::Position &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::Position &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::PostionKeyNotSupported &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::PostionKeyNotSupported &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::InvalidPosition &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::InvalidPosition &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::MediaControl_ptr );
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::MediaControl_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_AV_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const AVStreams::MediaControl::PostionKeyNotSupported &);
TAO_AV_Export CORBA::Boolean operator>> (TAO_InputCDR &, AVStreams::MediaControl::PostionKeyNotSupported &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_FlowConnection_seq_H_
#define _TAO_CDR_OP_AVStreams_FlowConnection_seq_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::FlowConnection_seq &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::FlowConnection_seq &
  );

#endif /* _TAO_CDR_OP_AVStreams_FlowConnection_seq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_StreamEndPoint_A_seq_H_
#define _TAO_CDR_OP_AVStreams_StreamEndPoint_A_seq_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::StreamEndPoint_A_seq &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::StreamEndPoint_A_seq &
  );

#endif /* _TAO_CDR_OP_AVStreams_StreamEndPoint_A_seq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_StreamEndPoint_B_seq_H_
#define _TAO_CDR_OP_AVStreams_StreamEndPoint_B_seq_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::StreamEndPoint_B_seq &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::StreamEndPoint_B_seq &
  );

#endif /* _TAO_CDR_OP_AVStreams_StreamEndPoint_B_seq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_FlowEndPoint_seq_H_
#define _TAO_CDR_OP_AVStreams_FlowEndPoint_seq_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::FlowEndPoint_seq &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::FlowEndPoint_seq &
  );

#endif /* _TAO_CDR_OP_AVStreams_FlowEndPoint_seq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_AVStreams_Object_seq_H_
#define _TAO_CDR_OP_AVStreams_Object_seq_H_

TAO_AV_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const AVStreams::Object_seq &
  );
TAO_AV_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    AVStreams::Object_seq &
  );

#endif /* _TAO_CDR_OP_AVStreams_Object_seq_H_ */

// TAO_IDL - Generated from
// be/be_codegen.cpp:958

#if defined (__ACE_INLINE__)
#include "AVStreamsC.inl"
#endif /* defined __ACE_INLINE__ */

#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(pop)
#endif /* _MSC_VER */

#if defined (__BORLANDC__)
#pragma option pop
#endif /* __BORLANDC__ */

#include /**/ "ace/post.h"

#endif /* ifndef */

