Commit Graph

  • 0fb2f8dc08 Add new subprogram to test object. Nicolas Setton 2001-06-28 16:34:05 +00:00
  • b0ec324839 Changed in out into access in droopi.obj_adapters.destroy Some cleanup. Nicolas Fritsch 2001-06-28 12:17:03 +00:00
  • 34e29a5fff Started implementing the POAManager. Doesn't yet hold or discard the requests. Nicolas Fritsch 2001-06-28 11:57:55 +00:00
  • c6552c6144 Remove annoying debugs. Nicolas Setton 2001-06-28 03:01:16 +00:00
  • 262677819e Implement locks in locked_queue with a protected object. This will enable people to test and use thread pools until I manage to find a thread-safe lock in Droopi. Nicolas Setton 2001-06-27 15:24:02 +00:00
  • 535cb590d1 Genericize the request queue, as it is going to be used in the CORBA POA. Nicolas Setton 2001-06-27 00:18:27 +00:00
  • d46f692803 You you have been waiting for it for so long... The POA works!!!! Champagne! Ok, when the memoire is over... I added three files to test the POA: corba-test_object.ad? and droopi-test-test_corba.adb As droopi-setup-test and droopi-setup-corba are very close, I'll try to add an argument to the command line to droopi-setup-test. Nicolas Fritsch 2001-06-26 21:40:33 +00:00
  • 869c5a572f Modified type of parameters in Droopi.Obj_Adapters. Modified some other packages to reflect these changes. Nicolas Fritsch 2001-06-26 15:07:49 +00:00
  • 65ae29f246 Synchronize with current gnat sources - for developers only. Geert Bosch 2001-06-26 13:17:57 +00:00
  • 29c10eecff (Check): Remove Osint prefix from referenced tables, as they moved to Make. Part of 9014-022. Geert Bosch 2001-06-26 13:14:02 +00:00
  • 2a22b25cd4 Put that package back in its original state. Nicolas Setton 2001-06-26 05:17:09 +00:00
  • c9075f2d18 La politique Thread_Pool marche, maintenant. NB : pour l'utiliser il faut virer gnat.adc Nicolas Setton 2001-06-26 05:10:21 +00:00
  • ea4c27fb6a The previous version of Image didn't work with the simple types like Short, Long... because their parameter_count was zero. Michaël Friess 2001-06-25 16:01:50 +00:00
  • ea9e76a608 New version of SRP. The structure has been completely modified. We can now accept other types than just String. This version is inspired from CDR, and a lot of code is still put in comment. Michaël Friess 2001-06-25 15:25:43 +00:00
  • 5502f15002 Add implementation of thread pool policy. Nicolas Setton 2001-06-23 18:53:32 +00:00
  • 32ce532b11 Modified the policies creation design to use a policies factory and a configuration package. Nicolas Fritsch 2001-06-22 21:20:40 +00:00
  • 0dfecf5122 Make useful functions for bit-twiddling operations, so we do not need to use ** explicitly everywhere. Thomas Quinot 2001-06-22 17:26:29 +00:00
  • c14e75482b fixing some problems with UNMARSHALL_GIOP_HEADER in GIOP Mejdi Kaddour 2001-06-22 15:36:00 +00:00
  • 73af22dda1 Au moi je me sens utile à quelque chose comme ça. Nicolas Setton 2001-06-21 17:00:23 +00:00
  • c7cedfb2de Integer changes of droopi-representations-cdr and switch from CORBA.Any to Droopi.Any.Any Nicolas Fritsch 2001-06-21 16:47:30 +00:00
  • afa9fa665b Implemented a few methods of the POA: Activate_Object Activate_Object_With_Id Deactivate Id_To_Servant Servant_To_Id Added the locks. Added the factories for the policies ; this has to be re-designed with the system of creation of the policies. Nicolas Fritsch 2001-06-21 16:15:22 +00:00
  • 11e8d5d5d4 Starting implementing the default policies. The system of creation of the policies is bad, and has to be re-designed. Nicolas Fritsch 2001-06-21 16:12:21 +00:00
  • aa6cac1d0c Add some new exceptions for the POA: Wrong_Policy Servant_Already_Active Object_Already_Active Servant_Not_Active Object_Not_Active Nicolas Fritsch 2001-06-21 16:08:07 +00:00
  • b6fd0485ac Work around problem (wrong assumption?) with getsockname. Make test object compatible with AdaBroker Echo client. (ATTENTION ALL USERS: Echo_String is now echoString). Thomas Quinot 2001-06-21 16:05:09 +00:00
  • 72234ccb7a Add procedure Replace_By_Index, required by Activate_With_Id in case the SYSTEM_ID policy is used. Type changes: O_Map : Object_Map_Access is now O_Map : access Object_Map (the former is not OO...) Nicolas Fritsch 2001-06-21 16:02:43 +00:00
  • fbd2f7fd14 Some fixes to Slicers and Buffers from problems uncovered while testing GIOP. Some fixes to GIOP itself. Thomas Quinot 2001-06-21 15:51:52 +00:00
  • a219e7f5d7 Now Handle_Message really calls Echo_String Not yet implemented for Echo_Integer Michaël Friess 2001-06-21 14:08:19 +00:00
  • 92050ee0ec Cleanup and style. Thomas Quinot 2001-06-21 11:35:41 +00:00
  • 7e47fab829 Move the real implementation of Anys and NVLists into two personality-independant units: Droopi.Any and Droopi.Any.NVList. Remove dependences on CORBA outside of the CORBA personality. Thomas Quinot 2001-06-21 11:13:13 +00:00
  • d5dd2cbae1 SRP now only encodes the parameters' values New functions to manage the SRP records Added a child package to Droopi.Utils. It contains everything that should be shared between the protocol and the representation Michaël Friess 2001-06-21 00:42:06 +00:00
  • 37752e2e21 updating IIOP and IOR Mejdi Kaddour 2001-06-20 14:51:34 +00:00
  • 439aac0081 This is necessary to build DROOPI. Thanks autobuilder for noticing. Thomas Quinot 2001-06-19 17:35:46 +00:00
  • 52b11cb9bf Free distribution of pragmas this afternoon. CODING_GUIDELINES updated. Thomas Quinot 2001-06-19 17:28:31 +00:00
  • d95aab925c updating IOR Mejdi Kaddour 2001-06-19 16:59:45 +00:00
  • 661e146b22 Add missing Start_Encapsulation. Thomas Quinot 2001-06-19 15:47:20 +00:00
  • 547c192afb Fix inconsistency between exception member type and exception identity (uncovered while reviewing code for DROOPI). Thomas Quinot 2001-06-19 15:01:58 +00:00
  • 795e55de07 implementing Object_to_string function in IOR Mejdi Kaddour 2001-06-19 13:59:06 +00:00
  • 5e7fc45d07 Code reformatting. Remove superfluous usage of temporary variables in various Unmarshall functions. Thomas Quinot 2001-06-18 17:48:21 +00:00
  • 6c359df76d Remove subprogram call (that precluded compiler optimization) from Unmarshall Unisgned_Long. Thomas Quinot 2001-06-18 16:37:20 +00:00
  • 98b024ee87 x-kernel related documentation. Thomas Quinot 2001-06-18 16:36:43 +00:00
  • a180f19dd2 Added exception handling in obj_adapter creation. Nicolas Fritsch 2001-06-18 16:26:14 +00:00
  • d0c7d5f615 Finish moving Encapsulations to Representations.CDR. Fix a nasty bug in Encapsulate (and document the code). Introduce a primitive in Droopi.Buffers to support Encapsulate. Thomas Quinot 2001-06-18 15:05:11 +00:00
  • faa42e860c Test of existence of child poa with same name fixed. Added compatibility check of the policies. Added two exceptions used by the POA. Nicolas Fritsch 2001-06-16 23:37:50 +00:00
  • 556b32d841 Add empty bodies for all default policies. Basic_POA now creates all the default policies. Nicolas Fritsch 2001-06-16 19:30:46 +00:00
  • 6fc5ff7f55 Implemented the Image function for the most usual types Michaël Friess 2001-06-16 11:10:24 +00:00
  • 402a4f09c1 Added a new feature: if droopi-setup-test is called with "local" in the command line, we create a local request to the ORB and run the ORB once Michaël Friess 2001-06-16 10:24:55 +00:00
  • 0c5a8194bb Start working on the ORB a little. Nicolas Setton 2001-06-16 04:34:38 +00:00
  • a8bb3cd922 Update documentation. Thomas Quinot 2001-06-16 01:49:03 +00:00
  • be655c094b Exception added in droopi-object_map.ad? Conversion oid <-> u_oid now wokrs in corba-poa_types.ad? Root_POA package renamed... does anyone have a better name? corba-object_map-sequence_map is the implementation of the active objects map using droopi sequences. Nicolas Fritsch 2001-06-15 17:38:18 +00:00
  • 30189b719d Modifications in order to enable debugging in the files dealing with SRP Michaël Friess 2001-06-15 16:33:53 +00:00
  • 88374ddd92 Fix Decapsulate. Thomas Quinot 2001-06-15 16:18:29 +00:00
  • 371138acbb Finalization of the first working version of SRP Michaël Friess 2001-06-15 15:28:31 +00:00
  • 541053a632 J'ai ajouté la communion. Nicolas Setton 2001-06-14 22:23:09 +00:00
  • b3ebe461d1 Small changes and prayer. Nicolas Fritsch 2001-06-14 22:12:16 +00:00
  • fae8c34c73 updating IIOP and IOR packages Mejdi Kaddour 2001-06-14 19:33:10 +00:00
  • 76445bd08f Updated. Thomas Quinot 2001-06-14 17:54:50 +00:00
  • aa2b518541 Remove legacy test code. Thomas Quinot 2001-06-14 17:51:46 +00:00
  • 872e24aa12 Reinstate workaround for GNAT 3.14 bug. Thomas Quinot 2001-06-14 17:19:20 +00:00
  • d53cd810d9 Clean up debugging info output. Add a test of References.IOR.Object_To_String in Setup.Test. Thomas Quinot 2001-06-14 16:10:48 +00:00
  • 46aa906096 Bug fix. Thomas Quinot 2001-06-14 16:06:59 +00:00
  • ddcdc7d45e Started implementing CORBA.POA.Root_POA Removed direct references to Droopi.Objects and Droopi.Obj_Adapters body of CORBA.POA_Types still doesn't work (marshalling and unmarshalling of object_ids) Nicolas Fritsch 2001-06-14 01:25:44 +00:00
  • 973702b7fc Added a Encode_URL function Now in the protocol SRP we use Marshall_From_Any and Unmarshall_to_any Michaël Friess 2001-06-13 23:12:24 +00:00
  • b37d79dd7c Integrate SRP in Setup.Test. Thomas Quinot 2001-06-13 15:08:37 +00:00
  • b04d13070d Implemented a new function Image to be used for debugging purposes Michaël Friess 2001-06-13 11:45:45 +00:00
  • 99c5cccbd6 little modif in IIOP Mejdi Kaddour 2001-06-13 11:41:13 +00:00
  • f65f348e0a updating GIOP and IIOP packages Mejdi Kaddour 2001-06-13 11:20:39 +00:00
  • 53d9aa50d9 files for a new protocol and representation (SRP : Simple Request Protocol) Michaël Friess 2001-06-13 11:03:02 +00:00
  • dabee60268 Beautify spec of Droopi.Utils. Make it a declared pure unit. Rewrite Droopi.Objects.To_{String,Oid} in terms of Utils. Thomas Quinot 2001-06-12 18:07:03 +00:00
  • 925c82a6de Body for Droopi.Utils. Nicolas Setton 2001-06-12 17:58:50 +00:00
  • 1295451b13 Spec for Droopi.Utils Nicolas Setton 2001-06-12 17:58:31 +00:00
  • 6037e606b7 Removed stale (unused) files. Thomas Quinot 2001-06-12 17:19:45 +00:00
  • 8662f0b4ee re-updating IOR packages Mejdi Kaddour 2001-06-12 17:08:27 +00:00
  • be5bc3c7ef Adding functions to convert an IOR to string and vice versa. Mejdi Kaddour 2001-06-12 16:54:15 +00:00
  • 1ea102889c Documentation. Thomas Quinot 2001-06-12 16:08:05 +00:00
  • 519cd6035a Add pragma Elaborate_All. Nicolas Setton 2001-06-12 15:47:48 +00:00
  • d71bded30e Add pragma Elaborate_All. Nicolas Setton 2001-06-12 15:47:21 +00:00
  • d9c213bf02 add pragma Elaborate_All Nicolas Setton 2001-06-12 15:46:44 +00:00
  • efabda0e6c Start implementation of References.Image (to be able to test GIOP integration more easily). Thomas Quinot 2001-06-12 15:23:41 +00:00
  • ebf95cef81 Get rid of global Task_Info dictionnary. Thomas Quinot 2001-06-11 18:28:04 +00:00
  • a3b612a13a Remove all references to Broca. Thomas Quinot 2001-06-11 17:35:17 +00:00
  • e82146076e Out parameter must be initialized. Thomas Quinot 2001-06-11 16:47:27 +00:00
  • b0145e3bfe Updated. Thomas Quinot 2001-06-11 16:44:19 +00:00
  • afd19036ad First pass of GIOP integration. Thomas Quinot 2001-06-11 16:19:59 +00:00
  • 96dc3fd32f Local mods to D-S-T. Thomas Quinot 2001-06-11 16:18:42 +00:00
  • 8c5dbef5c5 updating IOR Mejdi Kaddour 2001-06-11 15:56:36 +00:00
  • 3521e2c6ae Fixed compile bug. Mejdi Kaddour 2001-06-11 15:46:54 +00:00
  • dd8c29c602 updating GIOP, IIOP and IOR Mejdi Kaddour 2001-06-11 15:30:29 +00:00
  • db2c4d2f66 Updated. Thomas Quinot 2001-06-11 11:36:42 +00:00
  • c0c56cc555 Update initialization code. Thomas Quinot 2001-06-11 11:01:21 +00:00
  • e81409d5fa Fix small bug. Nicolas Setton 2001-06-09 15:20:19 +00:00
  • 6d086183de Make a few more packages compile. Thomas Quinot 2001-06-08 20:07:31 +00:00
  • cacb7c8ac5 Updating IIOP, GIOP and CDR packages Mejdi Kaddour 2001-06-08 19:23:13 +00:00
  • 30dfb417ad Updating GIOP packages compiled with -gnatg (style) Mejdi Kaddour 2001-06-08 17:30:11 +00:00
  • 9e908055b9 updating GIOP versions packages Mejdi Kaddour 2001-06-08 14:10:20 +00:00
  • de59c4c562 Updating GIOP packages Mejdi Kaddour 2001-06-08 13:43:29 +00:00
  • 29f7c462ac Implementation of the Active Objects Map using the Droopi sequences added. Nicolas Fritsch 2001-06-08 11:51:47 +00:00
  • c27630b185 Updating GIOP packages Mejdi Kaddour 2001-06-07 18:44:44 +00:00
  • a505e41f8d Implement global dict for Task_Info. Please review the use of 'Unchecked_Access. Thomas Quinot 2001-06-07 15:20:24 +00:00
  • 0fc92e70d0 Store some per-task information in a global dictionnary (not at all as powerful as Task_Attributes, esp. since the information must be removed explicitly before a task goes away, but perfectly fine for our specialised needs.) Thomas Quinot 2001-06-07 15:09:29 +00:00
  • 0003d69e8a Rotate graph. Thomas Quinot 2001-06-07 14:25:13 +00:00