diff options
Diffstat (limited to 'TAO/orbsvcs/examples/PSS/Simple_Naming_i.h')
-rw-r--r-- | TAO/orbsvcs/examples/PSS/Simple_Naming_i.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/TAO/orbsvcs/examples/PSS/Simple_Naming_i.h b/TAO/orbsvcs/examples/PSS/Simple_Naming_i.h new file mode 100644 index 00000000000..1306d245f9b --- /dev/null +++ b/TAO/orbsvcs/examples/PSS/Simple_Naming_i.h @@ -0,0 +1,56 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO/orbsvcs/examples/PSS +// +// = FILENAME +// simple_naming_i.h +// +// = DESCRIPTION +// This class implements the bind and find methods in +// simple_naming.idl which in turn use the PSDL implementation. +// +// = AUTHORS +// Priyanka Gontla <gontla_p@ociweb.com> +// +// ============================================================================ + +#ifndef SIMPLE_NAMING_I_H +#define SIMPLE_NAMING_I_H +#include /**/ "ace/pre.h" + +#include "Simple_NamingS.h" +#include "Simple_NamingC.h" + +class TAO_PSDL_Code_Gen; + +class Naming_Context_i : public virtual POA_Simple_Naming::Naming_Context +{ + public: + + Naming_Context_i (CORBA::ORB_ptr orb); + + ~Naming_Context_i (void); + + virtual int bind (const char *n, + const char *obj + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + virtual char *find (const char *n + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + +private: + + TAO_PSDL_Code_Gen *code_gen_; + + CORBA::ORB_var orb_; +}; + + +#include /**/ "ace/post.h" +#endif /* SIMPLE_NAMING_I_H */ |