
/////////////////////////////   Luca   ////////////////////////////////////

Proxy     p;
CMIPObj   cmip;
try {
  p=new Proxy("adl.zurich.ibm.com");
  cmip=new CMIPObj(p, "MIBCTL");
  cmip.SetObjectClass("system");
  cmip.SetObjectInstance("genericNetworkId=Net1@systemId=(name TelcoSys)");
  cmip.SetAttribute("systemTitle", "");
  cmip.CMIPGetAttributes();
  System.out.println("systemTitle is: " + cmip.GetAttribute("systemTitle"));
}
catch(Exception& e) {
  System.out.println("Error");
}

/////////////////////////////   GOM   ////////////////////////////////////

Location loc("MIBCTL");           // direct access

GenObj* system=::mid->Find("genericNetworkId=Net1;systemId=(name TelcoSys)", loc);
Union* systemId=(Union*)system->Get("systemId");  // Union::Castdown(systemId*)
if(systemId)
  cout << *systemId << endl;

/////////////////////////////   GOM Interpreter  //////////////////////////

system=Find("genericNetworkId=Net1;systemId=(name TelcoSys)");
println system.systemId;



