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

📄 main.cc

📁 MICO2.3.13 corba 环境平台
💻 CC
字号:
#include <CORBA.h>using namespace std;intmain(int argc, char* argv[]){    CORBA::ORB_ptr orb = CORBA::ORB_init(argc, argv);    // transport security    CORBA::Object_var obj = orb->resolve_initial_references	("TransportSecurity::SecurityManager");    assert(!CORBA::is_nil(obj));    TransportSecurity::SecurityManager_var mgr	= TransportSecurity::SecurityManager::_narrow(obj);    assert(!CORBA::is_nil(mgr));    obj = orb->resolve_initial_references	("TransportSecurity::SecurityCurrent");    assert(!CORBA::is_nil(obj));    TransportSecurity::SecurityCurrent_var current	= TransportSecurity::SecurityCurrent::_narrow(obj);    assert(!CORBA::is_nil(current));    try {	obj = orb->resolve_initial_references	    ("TransportSecurity::CredentialsCurator");	assert(!CORBA::is_nil(obj));	TransportSecurity::CredentialsCurator_var currator	    = TransportSecurity::CredentialsCurator::_narrow(obj);	assert(!CORBA::is_nil(currator));	assert(0);    } catch (CORBA::ORB::InvalidName& ex) {    }    // TCPIP    obj = orb->resolve_initial_references("SL3TCPIP::ArgBuilderFactory");    assert(!CORBA::is_nil(obj));    SL3AQArgs::ArgBuilderFactory_var tcpip_fact	= SL3AQArgs::ArgBuilderFactory::_narrow(obj);    assert(!CORBA::is_nil(tcpip_fact));    // TLS    obj = orb->resolve_initial_references("SL3TLS::ArgBuilderFactory");    assert(!CORBA::is_nil(obj));    SL3AQArgs::ArgBuilderFactory_var tls_fact	= SL3AQArgs::ArgBuilderFactory::_narrow(obj);    assert(!CORBA::is_nil(tls_fact));    // csiv2 + sl3    obj = orb->resolve_initial_references("SL3CSI::ArgBuilderFactory");    assert(!CORBA::is_nil(obj));    SL3AQArgs::ArgBuilderFactory_var csi_fact	= SL3AQArgs::ArgBuilderFactory::_narrow(obj);    assert(!CORBA::is_nil(csi_fact));    obj = orb->resolve_initial_references("SecurityLevel3::SecurityManager");    assert(!CORBA::is_nil(obj));    SecurityLevel3::SecurityManager_var secman	= SecurityLevel3::SecurityManager::_narrow(obj);    assert(!CORBA::is_nil(secman));    obj = orb->resolve_initial_references("SecurityLevel3::SecurityCurrent");    assert(!CORBA::is_nil(obj));    SecurityLevel3::SecurityCurrent_var seccurr	= SecurityLevel3::SecurityCurrent::_narrow(obj);    assert(!CORBA::is_nil(seccurr));    try {	obj = orb->resolve_initial_references("SecurityLevel3::CredentialsCurator");	assert(!CORBA::is_nil(obj));	SecurityLevel3::CredentialsCurator_var seccurator	    = SecurityLevel3::CredentialsCurator::_narrow(obj);	assert(!CORBA::is_nil(seccurator));	assert(0);    } catch (CORBA::ORB::InvalidName&) {    }    cout << "All tests completed successfully." << endl;    return(0);}

⌨️ 快捷键说明

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