📄 transportsecurity.h
字号:
/* * 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 + -