AOM.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_CORBA_Poa_AOM__
  3. #define __gnu_CORBA_Poa_AOM__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace CORBA
  12. {
  13. namespace Poa
  14. {
  15. class AOM;
  16. class AOM$Obj;
  17. class ServantDelegateImpl;
  18. class gnuPOA;
  19. class gnuServantObject;
  20. }
  21. }
  22. }
  23. namespace org
  24. {
  25. namespace omg
  26. {
  27. namespace CORBA
  28. {
  29. class Object;
  30. }
  31. namespace PortableServer
  32. {
  33. class Servant;
  34. }
  35. }
  36. }
  37. }
  38. class gnu::CORBA::Poa::AOM : public ::java::lang::Object
  39. {
  40. public:
  41. AOM();
  42. virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
  43. virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
  44. virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *, jboolean);
  45. virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
  46. virtual ::gnu::CORBA::Poa::AOM$Obj * add(JArray< jbyte > *, ::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
  47. virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::ServantDelegateImpl *);
  48. virtual void put(::gnu::CORBA::Poa::AOM$Obj *);
  49. virtual ::gnu::CORBA::Poa::AOM$Obj * get(JArray< jbyte > *);
  50. virtual ::java::util::Set * keySet();
  51. virtual void remove(JArray< jbyte > *);
  52. public: // actually protected
  53. virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
  54. public:
  55. static JArray< jbyte > * getFreeId();
  56. private:
  57. static jlong free_id;
  58. public: // actually package-private
  59. ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
  60. public:
  61. static ::java::lang::Class class$;
  62. };
  63. #endif // __gnu_CORBA_Poa_AOM__