2005/5/9

     
 

ORB_h

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

orb.h File Reference

#include <acdk.h>
#include Config.h
#include <acdk/net/ServerSocket.h>
#include <acdk/net/Socket.h>

Namespaces

namespace  acdkx
namespace  acdkx::orb

Defines

#define readonly
#define oneway
#define ACDK_ARB_INTERFACE(InterfaceName)
 used for tagging class as CORBA-interface

#define ACDK_CORBA_INTERFACE(InterfaceName)
#define SIC_ACDK_CORBA_INTERFACE(InterfaceName)
#define ACDK_ORB_IMPL_INTERFACE(interfacename)   RString get_typeid() { return interfacename::get_typeid(); }
 used in clases which implements an CORBA interface.

#define ACDK_ORB_IMPL_INTERFACE_FQ(ns, interfacename)   RString get_typeid() { return ACDK_FQ_SUPER_QUALIFIER(ns, interfacename)::get_typeid(); }
 Usage: class MyClass : extends acdkx::orb::ServerDelegate , implements ::acdkx::orb::selftests::TestInterface { ACDK_ORB_IMPL_INTERFACE_FQ(::acdk::my::ns::, TestInterface) }; .


Define Documentation

#define ACDK_ARB_INTERFACE InterfaceName   ) 
 

Value:

public: \
  static R##InterfaceName GetProxy(IN(::acdkx::arb::RObjectID) objid); \
  virtual ::acdk::lang::RObject getProxy(IN(::acdkx::arb::RObjectID) objid) { return (::acdk::lang::RObject)GetProxy(objid); } \
  static R##InterfaceName GetProxy(IN(::acdk::lang::RObject) localobject); \
  virtual ::acdk::lang::RObject getProxy(IN(::acdk::lang::RObject) localobject) { return (::acdk::lang::RObject)GetProxy(localobject); } \
  virtual ::acdk::lang::dmi::ClazzMethodInfo* orbDispatch(const char* fname, ::acdk::lang::dmi::ScriptVarArray& args, ::acdk::lang::dmi::ScriptVarArray& ergs, ::acdk::lang::dmi::ScriptVar& ex, ::acdk::lang::dmi::ClazzMethodInfo* methinf = 0);
used for tagging class as CORBA-interface

#define ACDK_CORBA_INTERFACE InterfaceName   ) 
 

Value:

public: \
  RString get_typeid() { return GetClass()->getName(); } \
  static R##InterfaceName GetSkel(IN(::acdk::lang::RString) objKey); \
  virtual ::acdk::lang::RObject getSkel(IN(::acdk::lang::RString) objKey) { return (::acdk::lang::RObject)GetSkel(objKey); } \
  static R##InterfaceName GetSkel(IN(::acdk::lang::RObject) localobject); \
  virtual ::org::omg::CORBA::portable::ROutputStream _invoke(IN(RString) method, ::org::omg::CORBA::portable::InputStream& input, ::org::omg::CORBA::portable::ResponseHandler& handler) THROWS1(::org::omg::CORBA::RSystemException);

#define ACDK_ORB_IMPL_INTERFACE interfacename   )     RString get_typeid() { return interfacename::get_typeid(); }
 

used in clases which implements an CORBA interface.

#define ACDK_ORB_IMPL_INTERFACE_FQ ns,
interfacename   )     RString get_typeid() { return ACDK_FQ_SUPER_QUALIFIER(ns, interfacename)::get_typeid(); }
 

Usage: class MyClass : extends acdkx::orb::ServerDelegate , implements ::acdkx::orb::selftests::TestInterface { ACDK_ORB_IMPL_INTERFACE_FQ(::acdk::my::ns::, TestInterface) }; .

#define oneway
 

#define readonly
 

#define SIC_ACDK_CORBA_INTERFACE InterfaceName   ) 
 

Value:

public: \
  static R##InterfaceName GetSkel(IN(::acdk::lang::RString) objKey); \
  virtual ::acdk::lang::RObject getSkel(IN(::acdk::lang::RString) objKey) { return (::acdk::lang::RObject)GetSkel(objKey); } \
  static R##InterfaceName GetSkel(IN(::acdk::lang::RObject) localobject); \
  virtual ::acdk::lang::RObject getProxy(IN(::acdk::lang::RObject) localobject) { return (::acdk::lang::RObject)GetSkel(localobject); } \
  virtual ::org::omg::CORBA::portable::ROutputStream _invoke(IN(RString) method, ::org::omg::CORBA::portable::InputStream& input, ::org::omg::CORBA::portable::ResponseHandler& handler) THROWS1(::org::omg::CORBA::RSystemException);