⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transportsecurity.h

📁 MICO2.3.13 corba 环境平台
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *  MICO --- an Open Source CORBA implementation *  Copyright (c) 1997-2006 by The Mico Team * *  This file was automatically generated. DO NOT EDIT! */#include <CORBA.h>#ifndef __TRANSPORTSECURITY_H__#define __TRANSPORTSECURITY_H__#ifdef _WIN32#ifdef BUILD_MICO_DLL#define MICO_EXPORT /**/#else // BUILD_MICO_DLL#define MICO_EXPORT __declspec(dllimport)#endif // BUILD_MICO_DLL#else // _WIN32#define MICO_EXPORT /**/#endif // _WIN32namespace TransportSecurity{class CredentialsInitiator;typedef CredentialsInitiator *CredentialsInitiator_ptr;typedef CredentialsInitiator_ptr CredentialsInitiatorRef;typedef ObjVar< CredentialsInitiator > CredentialsInitiator_var;typedef ObjOut< CredentialsInitiator > CredentialsInitiator_out;class CredentialsAcceptor;typedef CredentialsAcceptor *CredentialsAcceptor_ptr;typedef CredentialsAcceptor_ptr CredentialsAcceptorRef;typedef ObjVar< CredentialsAcceptor > CredentialsAcceptor_var;typedef ObjOut< CredentialsAcceptor > CredentialsAcceptor_out;class TransportCredentials;typedef TransportCredentials *TransportCredentials_ptr;typedef TransportCredentials_ptr TransportCredentialsRef;typedef ObjVar< TransportCredentials > TransportCredentials_var;typedef ObjOut< TransportCredentials > TransportCredentials_out;class OwnCredentials;typedef OwnCredentials *OwnCredentials_ptr;typedef OwnCredentials_ptr OwnCredentialsRef;typedef ObjVar< OwnCredentials > OwnCredentials_var;typedef ObjOut< OwnCredentials > OwnCredentials_out;class ClientCredentials;typedef ClientCredentials *ClientCredentials_ptr;typedef ClientCredentials_ptr ClientCredentialsRef;typedef ObjVar< ClientCredentials > ClientCredentials_var;typedef ObjOut< ClientCredentials > ClientCredentials_out;class TargetCredentials;typedef TargetCredentials *TargetCredentials_ptr;typedef TargetCredentials_ptr TargetCredentialsRef;typedef ObjVar< TargetCredentials > TargetCredentials_var;typedef ObjOut< TargetCredentials > TargetCredentials_out;class CredentialsAcquirer;typedef CredentialsAcquirer *CredentialsAcquirer_ptr;typedef CredentialsAcquirer_ptr CredentialsAcquirerRef;typedef ObjVar< CredentialsAcquirer > CredentialsAcquirer_var;typedef ObjOut< CredentialsAcquirer > CredentialsAcquirer_out;class CredentialsCurator;typedef CredentialsCurator *CredentialsCurator_ptr;typedef CredentialsCurator_ptr CredentialsCuratorRef;typedef ObjVar< CredentialsCurator > CredentialsCurator_var;typedef ObjOut< CredentialsCurator > CredentialsCurator_out;class ContextEstablishmentPolicy;typedef ContextEstablishmentPolicy *ContextEstablishmentPolicy_ptr;typedef ContextEstablishmentPolicy_ptr ContextEstablishmentPolicyRef;typedef ObjVar< ContextEstablishmentPolicy > ContextEstablishmentPolicy_var;typedef ObjOut< ContextEstablishmentPolicy > ContextEstablishmentPolicy_out;class ObjectCredentialsPolicy;typedef ObjectCredentialsPolicy *ObjectCredentialsPolicy_ptr;typedef ObjectCredentialsPolicy_ptr ObjectCredentialsPolicyRef;typedef ObjVar< ObjectCredentialsPolicy > ObjectCredentialsPolicy_var;typedef ObjOut< ObjectCredentialsPolicy > ObjectCredentialsPolicy_out;class SecurityManager;typedef SecurityManager *SecurityManager_ptr;typedef SecurityManager_ptr SecurityManagerRef;typedef ObjVar< SecurityManager > SecurityManager_var;typedef ObjOut< SecurityManager > SecurityManager_out;class SecurityCurrent;typedef SecurityCurrent *SecurityCurrent_ptr;typedef SecurityCurrent_ptr SecurityCurrentRef;typedef ObjVar< SecurityCurrent > SecurityCurrent_var;typedef ObjOut< SecurityCurrent > SecurityCurrent_out;}namespace TransportSecurity{const CORBA::ULong ADIRON_VMCID = 168935424UL;typedef CORBA::Long CSIVersion;typedef CSIVersion& CSIVersion_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_CSIVersion;const CSIVersion CSIv1 = 1;const CSIVersion CSIv2 = 2;/* * Base class and common definitions for local interface CredentialsInitiator */class CredentialsInitiator :   virtual public CORBA::Object{  public:    virtual ~CredentialsInitiator();    #ifdef HAVE_TYPEDEF_OVERLOAD    typedef CredentialsInitiator_ptr _ptr_type;    typedef CredentialsInitiator_var _var_type;    #endif    static CredentialsInitiator_ptr _narrow( CORBA::Object_ptr obj );    static CredentialsInitiator_ptr _narrow( CORBA::AbstractBase_ptr obj );    static CredentialsInitiator_ptr _duplicate( CredentialsInitiator_ptr _obj )    {      CORBA::Object::_duplicate (_obj);      return _obj;    }    static CredentialsInitiator_ptr _nil()    {      return 0;    }    virtual void *_narrow_helper( const char *repoid );    virtual ::SL3PM::Principal* the_principal() = 0;    virtual ::SL3PM::StatementList* supporting_statements() = 0;    virtual ::SL3PM::ResourceNameList* restricted_resources() = 0;    virtual ::SL3PM::PrinAttributeList* environmental_attributes() = 0;    virtual CORBA::Boolean supports_embodiment() = 0;    virtual CORBA::Boolean supports_endorsement() = 0;    virtual CORBA::Boolean supports_quoting() = 0;    virtual CORBA::Boolean supports_client_authentication() = 0;    virtual CORBA::Boolean supports_target_authentication() = 0;    virtual CORBA::Boolean supports_confidentiality() = 0;    virtual CORBA::Boolean supports_integrity() = 0;    virtual ::TimeBase::UtcT expiry_time() = 0;  protected:    CredentialsInitiator() {};  private:    CredentialsInitiator( const CredentialsInitiator& );    void operator=( const CredentialsInitiator& );};/* * Base class and common definitions for local interface CredentialsAcceptor */class CredentialsAcceptor :   virtual public CORBA::Object{  public:    virtual ~CredentialsAcceptor();    #ifdef HAVE_TYPEDEF_OVERLOAD    typedef CredentialsAcceptor_ptr _ptr_type;    typedef CredentialsAcceptor_var _var_type;    #endif    static CredentialsAcceptor_ptr _narrow( CORBA::Object_ptr obj );    static CredentialsAcceptor_ptr _narrow( CORBA::AbstractBase_ptr obj );    static CredentialsAcceptor_ptr _duplicate( CredentialsAcceptor_ptr _obj )    {      CORBA::Object::_duplicate (_obj);      return _obj;    }    static CredentialsAcceptor_ptr _nil()    {      return 0;    }    virtual void *_narrow_helper( const char *repoid );    virtual ::SL3PM::Principal* the_principal() = 0;    virtual ::SL3PM::StatementList* supporting_statements() = 0;    virtual ::SL3PM::ResourceNameList* restricted_resources() = 0;    virtual ::SL3PM::PrinAttributeList* environmental_attributes() = 0;    virtual CORBA::Boolean supports_endorsement() = 0;    virtual CORBA::Boolean supports_quoting() = 0;    virtual CORBA::Boolean supports_client_authentication() = 0;    virtual CORBA::Boolean supports_target_authentication() = 0;    virtual CORBA::Boolean supports_confidentiality() = 0;    virtual CORBA::Boolean supports_integrity() = 0;    virtual ::TimeBase::UtcT expiry_time() = 0;  protected:    CredentialsAcceptor() {};  private:    CredentialsAcceptor( const CredentialsAcceptor& );    void operator=( const CredentialsAcceptor& );};/* * Base class and common definitions for local interface TransportCredentials */class TransportCredentials :   virtual public CORBA::Object{  public:    virtual ~TransportCredentials();    #ifdef HAVE_TYPEDEF_OVERLOAD    typedef TransportCredentials_ptr _ptr_type;    typedef TransportCredentials_var _var_type;    #endif    static TransportCredentials_ptr _narrow( CORBA::Object_ptr obj );    static TransportCredentials_ptr _narrow( CORBA::AbstractBase_ptr obj );    static TransportCredentials_ptr _duplicate( TransportCredentials_ptr _obj )    {      CORBA::Object::_duplicate (_obj);      return _obj;    }    static TransportCredentials_ptr _nil()    {      return 0;    }    virtual void *_narrow_helper( const char *repoid );    virtual char* creds_id() = 0;    virtual ::SL3CM::CredentialsState creds_state() = 0;    virtual ::SL3CM::CredentialsType creds_type() = 0;    virtual ::SL3CM::CredentialsUsage creds_usage() = 0;    virtual ::TimeBase::UtcT expiry_time() = 0;  protected:    TransportCredentials() {};  private:    TransportCredentials( const TransportCredentials& );    void operator=( const TransportCredentials& );};/* * Base class and common definitions for local interface OwnCredentials */class OwnCredentials :   virtual public ::TransportSecurity::TransportCredentials{  public:    virtual ~OwnCredentials();    #ifdef HAVE_TYPEDEF_OVERLOAD    typedef OwnCredentials_ptr _ptr_type;    typedef OwnCredentials_var _var_type;    #endif    static OwnCredentials_ptr _narrow( CORBA::Object_ptr obj );    static OwnCredentials_ptr _narrow( CORBA::AbstractBase_ptr obj );    static OwnCredentials_ptr _duplicate( OwnCredentials_ptr _obj )    {      CORBA::Object::_duplicate (_obj);      return _obj;    }    static OwnCredentials_ptr _nil()    {      return 0;    }    virtual void *_narrow_helper( const char *repoid );    virtual ::TransportSecurity::CredentialsInitiator_ptr the_initiator() = 0;    virtual ::TransportSecurity::CredentialsAcceptor_ptr the_acceptor() = 0;    virtual CORBA::Boolean supports_csi_version( ::TransportSecurity::CSIVersion version ) = 0;    virtual void release_credentials() = 0;  protected:    OwnCredentials() {};  private:    OwnCredentials( const OwnCredentials& );    void operator=( const OwnCredentials& );};typedef IfaceSequenceTmpl< OwnCredentials_var,OwnCredentials_ptr> OwnCredentialsList;typedef TSeqVar< IfaceSequenceTmpl< OwnCredentials_var,OwnCredentials_ptr> > OwnCredentialsList_var;typedef TSeqOut< IfaceSequenceTmpl< OwnCredentials_var,OwnCredentials_ptr> > OwnCredentialsList_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_OwnCredentialsList;/* * Base class and common definitions for local interface ClientCredentials */class ClientCredentials :   virtual public ::TransportSecurity::TransportCredentials{  public:    virtual ~ClientCredentials();    #ifdef HAVE_TYPEDEF_OVERLOAD    typedef ClientCredentials_ptr _ptr_type;    typedef ClientCredentials_var _var_type;    #endif    static ClientCredentials_ptr _narrow( CORBA::Object_ptr obj );    static ClientCredentials_ptr _narrow( CORBA::AbstractBase_ptr obj );    static ClientCredentials_ptr _duplicate( ClientCredentials_ptr _obj )    {      CORBA::Object::_duplicate (_obj);      return _obj;    }    static ClientCredentials_ptr _nil()    {      return 0;    }    virtual void *_narrow_helper( const char *repoid );    virtual char* context_id() = 0;    virtual ::SL3PM::Principal* client_principal() = 0;    virtual ::SL3PM::StatementList* client_supporting_statements() = 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -