📄 transportsecurity_p.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_P_H__#define __TRANSPORTSECURITY_P_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 InitiatingContext;typedef InitiatingContext *InitiatingContext_ptr;typedef InitiatingContext_ptr InitiatingContextRef;typedef ObjVar< InitiatingContext > InitiatingContext_var;typedef ObjOut< InitiatingContext > InitiatingContext_out;class ContextEstablisher;typedef ContextEstablisher *ContextEstablisher_ptr;typedef ContextEstablisher_ptr ContextEstablisherRef;typedef ObjVar< ContextEstablisher > ContextEstablisher_var;typedef ObjOut< ContextEstablisher > ContextEstablisher_out;class IdentityTokenGenerator;typedef IdentityTokenGenerator *IdentityTokenGenerator_ptr;typedef IdentityTokenGenerator_ptr IdentityTokenGeneratorRef;typedef ObjVar< IdentityTokenGenerator > IdentityTokenGenerator_var;typedef ObjOut< IdentityTokenGenerator > IdentityTokenGenerator_out;class AcceptingContext;typedef AcceptingContext *AcceptingContext_ptr;typedef AcceptingContext_ptr AcceptingContextRef;typedef ObjVar< AcceptingContext > AcceptingContext_var;typedef ObjOut< AcceptingContext > AcceptingContext_out;class TransportCredentialsCurator;typedef TransportCredentialsCurator *TransportCredentialsCurator_ptr;typedef TransportCredentialsCurator_ptr TransportCredentialsCuratorRef;typedef ObjVar< TransportCredentialsCurator > TransportCredentialsCurator_var;typedef ObjOut< TransportCredentialsCurator > TransportCredentialsCurator_out;class TransportOwnCredentials;typedef TransportOwnCredentials *TransportOwnCredentials_ptr;typedef TransportOwnCredentials_ptr TransportOwnCredentialsRef;typedef ObjVar< TransportOwnCredentials > TransportOwnCredentials_var;typedef ObjOut< TransportOwnCredentials > TransportOwnCredentials_out;class TransportInitiator;typedef TransportInitiator *TransportInitiator_ptr;typedef TransportInitiator_ptr TransportInitiatorRef;typedef ObjVar< TransportInitiator > TransportInitiator_var;typedef ObjOut< TransportInitiator > TransportInitiator_out;class TransportAcceptor;typedef TransportAcceptor *TransportAcceptor_ptr;typedef TransportAcceptor_ptr TransportAcceptorRef;typedef ObjVar< TransportAcceptor > TransportAcceptor_var;typedef ObjOut< TransportAcceptor > TransportAcceptor_out;class CredentialsAcquirerFactory;typedef CredentialsAcquirerFactory *CredentialsAcquirerFactory_ptr;typedef CredentialsAcquirerFactory_ptr CredentialsAcquirerFactoryRef;typedef ObjVar< CredentialsAcquirerFactory > CredentialsAcquirerFactory_var;typedef ObjOut< CredentialsAcquirerFactory > CredentialsAcquirerFactory_out;}namespace TransportSecurity{typedef char* ContextEstablisherId;typedef CORBA::String_var ContextEstablisherId_var;typedef CORBA::String_out ContextEstablisherId_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_ContextEstablisherId;typedef StringSequenceTmpl<CORBA::String_var> ContextEstablisherIdList;typedef TSeqVar< StringSequenceTmpl<CORBA::String_var> > ContextEstablisherIdList_var;typedef TSeqOut< StringSequenceTmpl<CORBA::String_var> > ContextEstablisherIdList_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_ContextEstablisherIdList;/* * Base class and common definitions for local interface ContextEstablisher */class ContextEstablisher : virtual public CORBA::Object{ public: virtual ~ContextEstablisher(); #ifdef HAVE_TYPEDEF_OVERLOAD typedef ContextEstablisher_ptr _ptr_type; typedef ContextEstablisher_var _var_type; #endif static ContextEstablisher_ptr _narrow( CORBA::Object_ptr obj ); static ContextEstablisher_ptr _narrow( CORBA::AbstractBase_ptr obj ); static ContextEstablisher_ptr _duplicate( ContextEstablisher_ptr _obj ) { CORBA::Object::_duplicate (_obj); return _obj; } static ContextEstablisher_ptr _nil() { return 0; } virtual void *_narrow_helper( const char *repoid ); virtual char* establisher_id() = 0; virtual ::TimeBase::UtcT expiry_time() = 0; virtual ::TransportSecurity::OwnCredentials_ptr parent_credentials() = 0; virtual char* remote_host() = 0; virtual CORBA::ULong remote_port() = 0; virtual ::IOP::TaggedComponentSeq* transport_components() = 0; virtual CORBA::Boolean establish_context( ::TransportSecurity::InitiatingContext_out initiating_context ) = 0; virtual CORBA::Boolean establish_context_timeout( CORBA::ULong timeout, ::TransportSecurity::InitiatingContext_out initiating_context ) = 0; virtual CORBA::Boolean establish_alt_context( ::SL3CM::CredsDirective creds_directive, ::TransportSecurity::InitiatingContext_out initiating_context ) = 0; virtual CORBA::Boolean establish_alt_context_timeout( ::SL3CM::CredsDirective creds_directive, CORBA::ULong timeout, ::TransportSecurity::InitiatingContext_out initiating_context ) = 0; virtual CORBA::Boolean is_usable( const char* host, CORBA::ULong port, ::SL3CM::CredsDirective creds_directive, ::SL3CM::FeatureDirective client_authentication, ::SL3CM::FeatureDirective target_authentication, ::SL3CM::FeatureDirective confidentiality, ::SL3CM::FeatureDirective integrity, ::TransportSecurity::CSIVersion csi_version, const ::IOP::TaggedComponentSeq& transport_components ) = 0; virtual CORBA::Boolean equivalent( ::TransportSecurity::ContextEstablisher_ptr estab ) = 0; protected: ContextEstablisher() {}; private: ContextEstablisher( const ContextEstablisher& ); void operator=( const ContextEstablisher& );};typedef IfaceSequenceTmpl< ContextEstablisher_var,ContextEstablisher_ptr> ContextEstablisherList;typedef TSeqVar< IfaceSequenceTmpl< ContextEstablisher_var,ContextEstablisher_ptr> > ContextEstablisherList_var;typedef TSeqOut< IfaceSequenceTmpl< ContextEstablisher_var,ContextEstablisher_ptr> > ContextEstablisherList_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_ContextEstablisherList;/* * Base class and common definitions for local interface InitiatingContext */class InitiatingContext : virtual public ::TransportSecurity::TargetCredentials, virtual public ::SL3OM::CredentialsObserver{ public: virtual ~InitiatingContext(); #ifdef HAVE_TYPEDEF_OVERLOAD typedef InitiatingContext_ptr _ptr_type; typedef InitiatingContext_var _var_type; #endif static InitiatingContext_ptr _narrow( CORBA::Object_ptr obj ); static InitiatingContext_ptr _narrow( CORBA::AbstractBase_ptr obj ); static InitiatingContext_ptr _duplicate( InitiatingContext_ptr _obj ) { CORBA::Object::_duplicate (_obj); return _obj; } static InitiatingContext_ptr _nil() { return 0; } virtual void *_narrow_helper( const char *repoid ); virtual CORBA::Boolean is_usable( const char* host, CORBA::ULong port, ::SL3CM::CredsDirective creds_directive, ::SL3CM::FeatureDirective client_authentication, ::SL3CM::FeatureDirective target_authentication, ::SL3CM::FeatureDirective confidentiality, ::SL3CM::FeatureDirective integrity, ::TransportSecurity::CSIVersion csi_version, const ::IOP::TaggedComponentSeq& transport_components ) = 0; virtual void shutdown() = 0; protected: InitiatingContext() {}; private: InitiatingContext( const InitiatingContext& ); void operator=( const InitiatingContext& );};typedef IfaceSequenceTmpl< InitiatingContext_var,InitiatingContext_ptr> InitiatingContextList;typedef TSeqVar< IfaceSequenceTmpl< InitiatingContext_var,InitiatingContext_ptr> > InitiatingContextList_var;typedef TSeqOut< IfaceSequenceTmpl< InitiatingContext_var,InitiatingContext_ptr> > InitiatingContextList_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_InitiatingContextList;/* * Base class and common definitions for local interface AcceptingContext */class AcceptingContext : virtual public ::TransportSecurity::ClientCredentials, virtual public ::SL3OM::CredentialsObserver{ public: virtual ~AcceptingContext(); #ifdef HAVE_TYPEDEF_OVERLOAD typedef AcceptingContext_ptr _ptr_type; typedef AcceptingContext_var _var_type; #endif static AcceptingContext_ptr _narrow( CORBA::Object_ptr obj ); static AcceptingContext_ptr _narrow( CORBA::AbstractBase_ptr obj ); static AcceptingContext_ptr _duplicate( AcceptingContext_ptr _obj ) { CORBA::Object::_duplicate (_obj); return _obj; } static AcceptingContext_ptr _nil() { return 0; } virtual void *_narrow_helper( const char *repoid ); virtual ::TransportSecurity::IdentityTokenGenerator_ptr create_client_identity_token_generator() = 0; protected: AcceptingContext() {}; private: AcceptingContext( const AcceptingContext& ); void operator=( const AcceptingContext& );};typedef IfaceSequenceTmpl< AcceptingContext_var,AcceptingContext_ptr> AcceptingContextList;typedef TSeqVar< IfaceSequenceTmpl< AcceptingContext_var,AcceptingContext_ptr> > AcceptingContextList_var;typedef TSeqOut< IfaceSequenceTmpl< AcceptingContext_var,AcceptingContext_ptr> > AcceptingContextList_out;extern MICO_EXPORT CORBA::TypeCodeConst _tc_AcceptingContextList;/* * Base class and common definitions for local interface TransportCredentialsCurator */class TransportCredentialsCurator : virtual public ::TransportSecurity::CredentialsCurator{ public: virtual ~TransportCredentialsCurator(); #ifdef HAVE_TYPEDEF_OVERLOAD typedef TransportCredentialsCurator_ptr _ptr_type; typedef TransportCredentialsCurator_var _var_type; #endif static TransportCredentialsCurator_ptr _narrow( CORBA::Object_ptr obj ); static TransportCredentialsCurator_ptr _narrow( CORBA::AbstractBase_ptr obj ); static TransportCredentialsCurator_ptr _duplicate( TransportCredentialsCurator_ptr _obj ) { CORBA::Object::_duplicate (_obj); return _obj; } static TransportCredentialsCurator_ptr _nil() { return 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -