// -*- C++ -*-
/**
 * Code generated by the The ACE ORB (TAO) IDL Compiler v2.4.0
 * 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
 * and
 *       Institute for Software Integrated Systems
 *       Vanderbilt University
 *       Nashville, TN
 *       USA
 *       http://www.isis.vanderbilt.edu/
 *
 * Information about TAO is available at:
 *     http://www.dre.vanderbilt.edu/~schmidt/TAO.html
 **/

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

#ifndef _TAO_IDL_DSLOGADMINS_NWDYQI_H_
#define _TAO_IDL_DSLOGADMINS_NWDYQI_H_

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

#include "DsLogAdminC.h"
#include "tao/TimeBaseS.h"
#include "tao/PortableServer/Basic_SArguments.h"
#include "tao/PortableServer/Special_Basic_SArguments.h"
#include "tao/PortableServer/Fixed_Size_SArgument_T.h"
#include "tao/PortableServer/Var_Size_SArgument_T.h"
#include "tao/PortableServer/Object_SArg_Traits.h"
#include "tao/PortableServer/UB_String_SArguments.h"
#include "tao/PortableServer/Object_SArg_Traits.h"
#include "tao/PortableServer/get_arg.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/UB_String_Arguments.h"

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

#include "tao/PortableServer/PortableServer.h"
#include "tao/PortableServer/Servant_Base.h"

#include /**/ "orbsvcs/Log/log_skel_export.h"

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

TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:66


TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// Arg traits specializations.
namespace TAO
{

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::RecordIdList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::RecordIdList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::NVPair>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::NVPair,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::NVList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::NVList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::TimeInterval>
    : public
        Fixed_Size_SArg_Traits_T<
            ::DsLogAdmin::TimeInterval,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::TimeIntervalSeq>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::TimeIntervalSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::LogRecord>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::LogRecord,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::RecordList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::RecordList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::Anys>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::Anys,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_DSLOGADMIN_ITERATOR__SARG_TRAITS_)
#define _DSLOGADMIN_ITERATOR__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::DsLogAdmin::Iterator>
    : public
        Object_SArg_Traits_T<
            ::DsLogAdmin::Iterator_ptr,
            ::DsLogAdmin::Iterator_var,
            ::DsLogAdmin::Iterator_out,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::AvailabilityStatus>
    : public
        Fixed_Size_SArg_Traits_T<
            ::DsLogAdmin::AvailabilityStatus,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::Time24>
    : public
        Fixed_Size_SArg_Traits_T<
            ::DsLogAdmin::Time24,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::Time24Interval>
    : public
        Fixed_Size_SArg_Traits_T<
            ::DsLogAdmin::Time24Interval,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::IntervalsOfDay>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::IntervalsOfDay,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class SArg_Traits< ::DsLogAdmin::WeekMaskItem>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::WeekMaskItem,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::WeekMask>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::WeekMask,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::CapacityAlarmThresholdList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::CapacityAlarmThresholdList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_DSLOGADMIN_LOGMGR__SARG_TRAITS_)
#define _DSLOGADMIN_LOGMGR__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::DsLogAdmin::LogMgr>
    : public
        Object_SArg_Traits_T<
            ::DsLogAdmin::LogMgr_ptr,
            ::DsLogAdmin::LogMgr_var,
            ::DsLogAdmin::LogMgr_out,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:902

  template<>
  class SArg_Traits< ::DsLogAdmin::OperationalState>
    : public
        Basic_SArg_Traits_T<
            ::DsLogAdmin::OperationalState,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:902

  template<>
  class SArg_Traits< ::DsLogAdmin::AdministrativeState>
    : public
        Basic_SArg_Traits_T<
            ::DsLogAdmin::AdministrativeState,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:902

  template<>
  class SArg_Traits< ::DsLogAdmin::ForwardingState>
    : public
        Basic_SArg_Traits_T<
            ::DsLogAdmin::ForwardingState,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::QoSList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::QoSList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_DSLOGADMIN_LOG__SARG_TRAITS_)
#define _DSLOGADMIN_LOG__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::DsLogAdmin::Log>
    : public
        Object_SArg_Traits_T<
            ::DsLogAdmin::Log_ptr,
            ::DsLogAdmin::Log_var,
            ::DsLogAdmin::Log_out,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_DSLOGADMIN_BASICLOG__SARG_TRAITS_)
#define _DSLOGADMIN_BASICLOG__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::DsLogAdmin::BasicLog>
    : public
        Object_SArg_Traits_T<
            ::DsLogAdmin::BasicLog_ptr,
            ::DsLogAdmin::BasicLog_var,
            ::DsLogAdmin::BasicLog_out,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::LogList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::LogList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class SArg_Traits< ::DsLogAdmin::LogIdList>
    : public
        Var_Size_SArg_Traits_T<
            ::DsLogAdmin::LogIdList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_DSLOGADMIN_BASICLOGFACTORY__SARG_TRAITS_)
#define _DSLOGADMIN_BASICLOGFACTORY__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::DsLogAdmin::BasicLogFactory>
    : public
        Object_SArg_Traits_T<
            ::DsLogAdmin::BasicLogFactory_ptr,
            ::DsLogAdmin::BasicLogFactory_var,
            ::DsLogAdmin::BasicLogFactory_out,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




// TAO_IDL - Generated from
// be/be_visitor_module/module_sh.cpp:35

namespace POA_DsLogAdmin
{
  

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_sh.cpp:73

  class Iterator;
  typedef Iterator *Iterator_ptr;

  class TAO_Log_Skel_Export Iterator
    : public virtual PortableServer::ServantBase
  {
  protected:
    Iterator (void);
  
  public:
    /// Useful for template programming.
    typedef ::DsLogAdmin::Iterator _stub_type;
    typedef ::DsLogAdmin::Iterator_ptr _stub_ptr_type;
    typedef ::DsLogAdmin::Iterator_var _stub_var_type;

    Iterator (const Iterator& rhs);
    virtual ~Iterator (void);

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::DsLogAdmin::Iterator *_this (void);
    
    virtual const char* _interface_repository_id (void) const;

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::RecordList * get (
      ::CORBA::ULong position,
      ::CORBA::ULong how_many) = 0;

    static void get_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void destroy (
      void) = 0;

    static void destroy_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_sh.cpp:73

  class Log;
  typedef Log *Log_ptr;

  class TAO_Log_Skel_Export Log
    : public virtual PortableServer::ServantBase
  {
  protected:
    Log (void);
  
  public:
    /// Useful for template programming.
    typedef ::DsLogAdmin::Log _stub_type;
    typedef ::DsLogAdmin::Log_ptr _stub_ptr_type;
    typedef ::DsLogAdmin::Log_var _stub_var_type;

    Log (const Log& rhs);
    virtual ~Log (void);

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::DsLogAdmin::Log *_this (void);
    
    virtual const char* _interface_repository_id (void) const;

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::LogMgr_ptr my_factory (
      void) = 0;

    static void my_factory_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::LogId id (
      void) = 0;

    static void id_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::QoSList * get_log_qos (
      void) = 0;

    static void get_log_qos_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_log_qos (
      const ::DsLogAdmin::QoSList & qos) = 0;

    static void set_log_qos_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULong get_max_record_life (
      void) = 0;

    static void get_max_record_life_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_max_record_life (
      ::CORBA::ULong life) = 0;

    static void set_max_record_life_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULongLong get_max_size (
      void) = 0;

    static void get_max_size_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_max_size (
      ::CORBA::ULongLong size) = 0;

    static void set_max_size_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULongLong get_current_size (
      void) = 0;

    static void get_current_size_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULongLong get_n_records (
      void) = 0;

    static void get_n_records_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::LogFullActionType get_log_full_action (
      void) = 0;

    static void get_log_full_action_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_log_full_action (
      ::DsLogAdmin::LogFullActionType action) = 0;

    static void set_log_full_action_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::AdministrativeState get_administrative_state (
      void) = 0;

    static void get_administrative_state_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_administrative_state (
      ::DsLogAdmin::AdministrativeState state) = 0;

    static void set_administrative_state_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::ForwardingState get_forwarding_state (
      void) = 0;

    static void get_forwarding_state_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_forwarding_state (
      ::DsLogAdmin::ForwardingState state) = 0;

    static void set_forwarding_state_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::OperationalState get_operational_state (
      void) = 0;

    static void get_operational_state_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::TimeInterval get_interval (
      void) = 0;

    static void get_interval_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_interval (
      const ::DsLogAdmin::TimeInterval & interval) = 0;

    static void set_interval_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::AvailabilityStatus get_availability_status (
      void) = 0;

    static void get_availability_status_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::CapacityAlarmThresholdList * get_capacity_alarm_thresholds (
      void) = 0;

    static void get_capacity_alarm_thresholds_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_capacity_alarm_thresholds (
      const ::DsLogAdmin::CapacityAlarmThresholdList & threshs) = 0;

    static void set_capacity_alarm_thresholds_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::WeekMask * get_week_mask (
      void) = 0;

    static void get_week_mask_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_week_mask (
      const ::DsLogAdmin::WeekMask & masks) = 0;

    static void set_week_mask_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::RecordList * query (
      const char * grammar,
      const char * c,
      ::DsLogAdmin::Iterator_out i) = 0;

    static void query_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::RecordList * retrieve (
      ::DsLogAdmin::TimeT from_time,
      ::CORBA::Long how_many,
      ::DsLogAdmin::Iterator_out i) = 0;

    static void retrieve_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULong match (
      const char * grammar,
      const char * c) = 0;

    static void match_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULong delete_records (
      const char * grammar,
      const char * c) = 0;

    static void delete_records_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULong delete_records_by_id (
      const ::DsLogAdmin::RecordIdList & ids) = 0;

    static void delete_records_by_id_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void write_records (
      const ::DsLogAdmin::Anys & records) = 0;

    static void write_records_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void write_recordlist (
      const ::DsLogAdmin::RecordList & list) = 0;

    static void write_recordlist_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void set_record_attribute (
      ::DsLogAdmin::RecordId id,
      const ::DsLogAdmin::NVList & attr_list) = 0;

    static void set_record_attribute_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::CORBA::ULong set_records_attribute (
      const char * grammar,
      const char * c,
      const ::DsLogAdmin::NVList & attr_list) = 0;

    static void set_records_attribute_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::NVList * get_record_attribute (
      ::DsLogAdmin::RecordId id) = 0;

    static void get_record_attribute_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::Log_ptr copy (
      ::DsLogAdmin::LogId_out id) = 0;

    static void copy_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::Log_ptr copy_with_id (
      ::DsLogAdmin::LogId id) = 0;

    static void copy_with_id_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void flush (
      void) = 0;

    static void flush_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_sh.cpp:73

  class BasicLog;
  typedef BasicLog *BasicLog_ptr;

  class TAO_Log_Skel_Export BasicLog
    : public virtual POA_DsLogAdmin::Log
  {
  protected:
    BasicLog (void);
  
  public:
    /// Useful for template programming.
    typedef ::DsLogAdmin::BasicLog _stub_type;
    typedef ::DsLogAdmin::BasicLog_ptr _stub_ptr_type;
    typedef ::DsLogAdmin::BasicLog_var _stub_var_type;

    BasicLog (const BasicLog& rhs);
    virtual ~BasicLog (void);

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::DsLogAdmin::BasicLog *_this (void);
    
    virtual const char* _interface_repository_id (void) const;

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual void destroy (
      void) = 0;

    static void destroy_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_sh.cpp:73

  class LogMgr;
  typedef LogMgr *LogMgr_ptr;

  class TAO_Log_Skel_Export LogMgr
    : public virtual PortableServer::ServantBase
  {
  protected:
    LogMgr (void);
  
  public:
    /// Useful for template programming.
    typedef ::DsLogAdmin::LogMgr _stub_type;
    typedef ::DsLogAdmin::LogMgr_ptr _stub_ptr_type;
    typedef ::DsLogAdmin::LogMgr_var _stub_var_type;

    LogMgr (const LogMgr& rhs);
    virtual ~LogMgr (void);

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::DsLogAdmin::LogMgr *_this (void);
    
    virtual const char* _interface_repository_id (void) const;

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::LogList * list_logs (
      void) = 0;

    static void list_logs_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::Log_ptr find_log (
      ::DsLogAdmin::LogId id) = 0;

    static void find_log_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::LogIdList * list_logs_by_id (
      void) = 0;

    static void list_logs_by_id_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_sh.cpp:73

  class BasicLogFactory;
  typedef BasicLogFactory *BasicLogFactory_ptr;

  class TAO_Log_Skel_Export BasicLogFactory
    : public virtual POA_DsLogAdmin::LogMgr
  {
  protected:
    BasicLogFactory (void);
  
  public:
    /// Useful for template programming.
    typedef ::DsLogAdmin::BasicLogFactory _stub_type;
    typedef ::DsLogAdmin::BasicLogFactory_ptr _stub_ptr_type;
    typedef ::DsLogAdmin::BasicLogFactory_var _stub_var_type;

    BasicLogFactory (const BasicLogFactory& rhs);
    virtual ~BasicLogFactory (void);

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::DsLogAdmin::BasicLogFactory *_this (void);
    
    virtual const char* _interface_repository_id (void) const;

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::BasicLog_ptr create (
      ::DsLogAdmin::LogFullActionType full_action,
      ::CORBA::ULongLong max_size,
      ::DsLogAdmin::LogId_out id) = 0;

    static void create_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);

    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_sh.cpp:36

    virtual ::DsLogAdmin::BasicLog_ptr create_with_id (
      ::DsLogAdmin::LogId id,
      ::DsLogAdmin::LogFullActionType full_action,
      ::CORBA::ULongLong max_size) = 0;

    static void create_with_id_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

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

} // module DsLogAdmin

TAO_END_VERSIONED_NAMESPACE_DECL



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

#endif /* ifndef */

