Commit Graph

  • e89ac8837d Activate the POA. Thomas Quinot 2001-08-28 13:19:17 +00:00
  • 659134e680 Fix memory management. Thomas Quinot 2001-08-28 13:01:38 +00:00
  • c28992350f Fix unmarshalling of service context lists. When we marshall a byte, better not expect four. Thomas Quinot 2001-08-28 11:07:23 +00:00
  • 8c55058a7f Complete interop between dynclient and droopi-test-no_tasking if the client uses GIOP 1.0. Thomas Quinot 2001-08-27 13:39:15 +00:00
  • 0a8edc2349 The Any used for the return value of a call must have by-reference semantics (should investigate whether this is true for 'out' and 'inout' mode arguments as well). Thomas Quinot 2001-08-24 15:07:44 +00:00
  • 0e3d73c813 * Use the correct protocol version when establishing a client GIOP connection. * When a GIOP reply is received, handle it and transmit it to the requestor, instead of queueing it for re-execution. * Stopgap fix for incorrect GIOP result unmarshalling. * Fix handling of Connect_Confirmation messages by various filters. Thomas Quinot 2001-08-23 19:24:29 +00:00
  • 9000d5ce1b * Use GNAT.Debug_Pools for select access types. * Fix some incorrect memory access. * Fix lack of Adjust on limited controlled type copy (resulted in access to free'd memory). * Fix statically incorrect access to a variant part in a discriminated record. * Remove incorrect use of Ada.Text_IO. * Reformatting. Thomas Quinot 2001-08-23 15:21:11 +00:00
  • 70b990f17b removed as it is not used anymore Pascal Obry 2001-08-20 10:46:03 +00:00
  • 133835ae63 update gnat sources for glade developpers only Pascal Obry 2001-08-20 10:43:05 +00:00
  • 6bad80209e Add entry for xe_utils.adb fix for 8928-003. Pascal Obry 2001-08-20 10:31:18 +00:00
  • cc31c54376 (Dir_Sep): renaming for GNAT.OS_Lib.Directory_Separator. Use Dir_Sep instead of Directory_Separator to avoid ambiguity. Continued work for 8928-003. Pascal Obry 2001-08-20 10:28:49 +00:00
  • 575455e359 Droopi.References.Binding.Bind is implemented. Thomas Quinot 2001-08-16 18:00:28 +00:00
  • fc07ca08e1 Further implementation of Droopi.Requests.Invoke. TODO now: finish Droopi.References.Binding.Bind :) Thomas Quinot 2001-08-14 17:33:44 +00:00
  • 12a1fb5962 Compile dynclient with fascist style checks. Thomas Quinot 2001-08-11 01:26:35 +00:00
  • 7057e5ef22 Add test CORBA DII client. Thomas Quinot 2001-08-10 18:49:43 +00:00
  • 0e60484b2e Implementation of DII (cont'd) Thomas Quinot 2001-08-10 18:37:49 +00:00
  • 42b0cd44a0 Setup of basic CORBA client. Thomas Quinot 2001-08-08 18:52:05 +00:00
  • fedf240f2d Changes to the CORBA personality to be able to compile the AdaBroker echo dynclient with DROOPI. We are pretty close to complete implementation of the DSI. Thomas Quinot 2001-08-03 15:08:45 +00:00
  • c28ab72e7f More on binding. Thomas Quinot 2001-07-30 17:51:20 +00:00
  • e86fce35ea Checkpoint changes. Thomas Quinot 2001-07-27 19:28:21 +00:00
  • 2d373f5b6a updating SOAP packages Mejdi Kaddour 2001-07-26 18:21:12 +00:00
  • 6450f76cc7 New figure: binding service. Import updated figures back from DOA paper. Thomas Quinot 2001-07-24 18:09:55 +00:00
  • dd971551b7 Remove spurious space (typo???) Thomas Quinot 2001-07-24 14:29:45 +00:00
  • 752ac8aa14 Deactivate DII static stubs for now! Thomas Quinot 2001-07-24 14:16:34 +00:00
  • b8c00fcc1c Introduce the Binding function. Thomas Quinot 2001-07-24 14:06:40 +00:00
  • 63659c0bb9 Updated AdaSockets to 0.1.14. Thomas Quinot 2001-07-24 11:53:51 +00:00
  • 83b855180c Updating SOAP packages. Adding procedures to convert Droopi Any Type to XML String Mejdi Kaddour 2001-07-20 18:25:47 +00:00
  • 7204cc42f2 Updated. Thomas Quinot 2001-07-19 19:46:18 +00:00
  • 887065f18a Forgotten file. Thomas Quinot 2001-07-19 14:51:31 +00:00
  • 60087446ae Build cleanly, while at the same time enforcing pragma Ravenscar on all units except a few specifc named ones. Thomas Quinot 2001-07-19 14:50:20 +00:00
  • 911e1683f2 Remove all deps of neutral units on CORBA.Polivy_Values. Thomas Quinot 2001-07-18 19:12:23 +00:00
  • 093996301a Branch idlac into DROOPI, with patches from Karim Chine to generate DII client stubs. The code compiles and runs. There are still a few problems with the generated code, but not that bad. Thomas Quinot 2001-07-16 19:06:48 +00:00
  • 8496ba3589 updating SOAP packages: adding Struct conversion to XML Mejdi Kaddour 2001-07-16 12:40:22 +00:00
  • c80e64f7e5 Use strings to name policies in the policy repository. This is the penultimate step before removal of the dependence of the neutral layer on CORBA.Policy_Values. Thomas Quinot 2001-07-13 17:16:00 +00:00
  • ebb7939554 A generic dictionnary of string-indexed objects (internal storage courtsey of GNAT.HTable). Reimplement Droopi.Log in terms of it. Thomas Quinot 2001-07-13 11:13:02 +00:00
  • b3da3e6905 Fix regression in GIOP by reverting previous change altogether. Thomas Quinot 2001-07-12 19:30:13 +00:00
  • fbe01a8aa6 fixing a performance problem in GIOP Mejdi Kaddour 2001-07-12 19:09:54 +00:00
  • 78eeb722e3 Cleanup. Basic_POA does not depend on POA_Configuration.Minimum anymore. Thomas Quinot 2001-07-12 17:42:12 +00:00
  • 076598fad0 fixing Marshalling of Target_Address in GIOP 1.2 Mejdi Kaddour 2001-07-12 17:15:17 +00:00
  • 9d82257abf Fixes to the POA, and removal of more CORBA dependencies. The default policies are now provided by POA configurations. Thomas Quinot 2001-07-12 16:41:32 +00:00
  • 654697b346 Fix several dangling pointer dereferences. Thomas Quinot 2001-07-12 16:21:07 +00:00
  • 74f0d1787a Adding SOAP representation packages some functions are implemented to convert droopi simple types to XML representation Mejdi Kaddour 2001-07-12 16:17:43 +00:00
  • a40106f646 adding Tagged_Component structure in IIOP Mejdi Kaddour 2001-07-12 16:12:07 +00:00
  • 37835101df Add debugging info. Thomas Quinot 2001-07-11 19:09:58 +00:00
  • 21d995d673 updated Laurent Pautet 2001-07-10 22:19:55 +00:00
  • 09a35ea261 * xe_stubs.adb: Split storage_dir string into substrings to fix 9109-011. Laurent Pautet 2001-07-10 22:19:08 +00:00
  • c45d168891 * xe_utils.adb, xe_utils.adb: Split strings into substrings to compile with -gnatg. Laurent Pautet 2001-07-10 22:18:12 +00:00
  • a7a641cba5 Updated. Thomas Quinot 2001-07-10 17:45:13 +00:00
  • 3567ff9220 Move CORBA.Policy to Droopi.POA_Policies. General cleanup while we're at it. Thomas Quinot 2001-07-10 17:39:50 +00:00
  • 7966ff4506 Allow the first declaration of an enum to be a pragma (required for CORBA::DefinitionKind in standard file CORBA_InterfaceRepository.idl). Thomas Quinot 2001-07-10 17:35:00 +00:00
  • 1d37ddb6d4 Properly handle tab characters in error messages Samuel Tardieu 2001-07-10 17:22:41 +00:00
  • 5cb115935a Fixes to comply with new Ravenscar restriction: No_Implicit_Heap_Allocation. Thomas Quinot 2001-07-10 15:18:46 +00:00
  • a0c3bd05ec Cleanup. Thomas Quinot 2001-07-10 14:52:31 +00:00
  • 4ee7a0c86a * Spelling: assignement -> assignment. * Do not use CORBA-specific policy ids in the generic part of policy handling. * Rename Generic_Factory to Static_Dict, because that's what it is. Thomas Quinot 2001-07-10 14:52:24 +00:00
  • 85b0be16f3 To guarantee uniqueness of Request_Ids, access to the global counter must atomically read and increment its value. Thomas Quinot 2001-07-10 14:09:03 +00:00
  • 77b8bb9fd3 Marshall an empty components attribute in an IIOP 1.2 profile. Thomas Quinot 2001-07-10 13:46:34 +00:00
  • 0dfe9b6db2 fixing Server's List of Requests in GIOP Mejdi Kaddour 2001-07-09 22:10:17 +00:00
  • 3024a80aca Compile with latest GNAT wavefront: add a few pragmas Elaborate_All. Thomas Quinot 2001-07-09 20:14:44 +00:00
  • 97df0070e7 Elab control. Don't forget good habits. Thomas Quinot 2001-07-09 20:00:13 +00:00
  • a9cc88a245 Compile with latest GNAT wavefront. Thomas Quinot 2001-07-09 19:38:13 +00:00
  • 05b1452032 Organisation cleanup: * move CORBA.POA to Droopi.POA (first phase of generification of the POA -- still TODO is moving all the policy stuff, and replacing all occurrences of CORBA types with Droopi.Types types.) * reuse the modular test structure for test Droopi.Test.Thread_Pool_POA. Better than nothing. Still better would be to have control on thread_pool vs no_tasking /and/ POA vs SOA with minimal combinatorial explosion. Thomas Quinot 2001-07-09 18:53:31 +00:00
  • 13cd1dbab5 Modularize test servers. Two binaries are now produced: - droopi-test-no_tasking; - droopi-test-thread_pool. Thomas Quinot 2001-07-09 17:40:52 +00:00
  • c1ae27c1d8 Some points of CORBA.Object need clarification, please. Thomas Quinot 2001-07-09 16:25:35 +00:00
  • c3cc73a3d6 Write down a few objectives. Add some comments. Thomas Quinot 2001-07-09 13:53:54 +00:00
  • 0df54a9156 deleting Pending_Request from Server-side ORB Mejdi Kaddour 2001-07-09 11:18:26 +00:00
  • 2d9c132b87 fixing Request in GIOP Mejdi Kaddour 2001-07-09 10:29:31 +00:00
  • 78b24ef746 When #pragma prefix is the empty string, no prefix must be generated in the RepositoryId. Thomas Quinot 2001-07-06 16:41:48 +00:00
  • eeec1d8955 Fix Droopi.Protocols.GIOP to use correct Request_Ids in No_Exception_Reply. All other reply procedures need to be fixed likewise. Thomas Quinot 2001-07-06 15:41:38 +00:00
  • 03865c1b64 Droopi.Buffers: Bye bye Set_Initial_Position+Prepend, hello Reserve/Copy_Data. Thomas Quinot 2001-07-06 13:41:32 +00:00
  • 08bb7d8916 fixing GIOP Mejdi Kaddour 2001-07-05 16:21:32 +00:00
  • 864f007822 fix a little mistake Mejdi Kaddour 2001-07-04 16:30:41 +00:00
  • 3889d7a3c2 updating protocols packages Mejdi Kaddour 2001-07-04 15:48:25 +00:00
  • 5622ffb4be Updated copyright assignment. Text submitted to R. Dewar for review. Thomas Quinot 2001-07-03 18:17:08 +00:00
  • 07fda2b429 Documentation and comments. Thomas Quinot 2001-07-03 14:54:50 +00:00
  • a19fd0ab9e Fix marshalling of an Any. Thomas Quinot 2001-07-02 13:49:04 +00:00
  • 0fd94c31a3 Remove obsolete files. Thomas Quinot 2001-07-02 13:47:58 +00:00
  • 545f4f6141 Added procedure to test the POA. Compile corba-test.adb to run the tests. Nicolas Fritsch 2001-07-01 18:42:00 +00:00
  • c2af4d4fc0 Euh... no comment. Nicolas Fritsch 2001-07-01 18:36:46 +00:00
  • 48d8430247 remove dependency on droopi.tasking Nicolas Setton 2001-07-01 00:16:39 +00:00
  • f702d30be5 Implement new TP architectural design. Implement thread_per_session policy. Nicolas Setton 2001-06-30 05:02:53 +00:00
  • 012fb3174f Remove useless package. Nicolas Setton 2001-06-30 04:10:13 +00:00
  • c072c6bab9 Added Corba's Destroy procedure. Nicolas Fritsch 2001-06-29 15:26:08 +00:00
  • 5b85fdcf7c New version. Pascal Obry 2001-06-29 07:59:52 +00:00
  • 17585c5d83 Fix bug. Nicolas Setton 2001-06-29 04:11:36 +00:00
  • 79ef368cd1 Fix minor bug. Nicolas Setton 2001-06-29 03:53:34 +00:00
  • ca10920afb Started implementing the Holding state. Other states work. Nicolas Fritsch 2001-06-29 00:28:35 +00:00
  • e31cf1985f Add utility functions for the demanding user. Nicolas Setton 2001-06-28 23:20:54 +00:00
  • 3499ff0612 updated Laurent Pautet 2001-06-28 22:28:10 +00:00
  • 0058b1ba85 * s-garhea.adb, s-rpc.adb, s-rpc.ads, s-rpcser.adb: Propagate stamp during the rpc process and set task stamp to No_Stamp once processed. Laurent Pautet 2001-06-28 22:25:35 +00:00
  • 960a579179 * s-garuti.ads, s-garuti.adb: Add a comment with '"' to please ada-mode. Laurent Pautet 2001-06-28 22:24:44 +00:00
  • def12022c4 * s-garuti.ads: Add a comment with " to please ada-mode. Laurent Pautet 2001-06-28 22:20:46 +00:00
  • 73ab60b415 * s-garstr.adb, s-garstr.adb: Activate storage pool back as 7830-007 is fixed now. Improve performance tests. Laurent Pautet 2001-06-28 22:19:45 +00:00
  • f9da70a3f7 * s-gartyp.ads, s-gartyp.adb: Declare Stamp_Type with few primitives with it. Laurent Pautet 2001-06-28 22:17:56 +00:00
  • 20c59e4232 * s-garhea.adb, s-rpc.adb, s-rpcser.adb: Propagate stamp during the rpc process and set task stamp to No_Stamp once processed. Laurent Pautet 2001-06-28 22:17:24 +00:00
  • 032b210d82 * s-gaprtc.adb: Read and write stamp in messages when debug mode is enabled. Set socket to TCP_NODELAY to fix 9019-020. Laurent Pautet 2001-06-28 22:16:37 +00:00
  • e9e9c087c5 * s-ganota.adb, s-ganota.ads, s-gartas.adb, s-gartas.adb, s-gasoli.adb, s-gasoli.ads: Keep track of the starting date of a rpc request in a task attribute when debug mode is enabled. Laurent Pautet 2001-06-28 22:15:21 +00:00
  • 78b6199f2f Begin to implement Droopi.Tasking. ... With protected objects. Nicolas Setton 2001-06-28 20:55:52 +00:00
  • c80542d97f Add destructor for queues. Nicolas Setton 2001-06-28 20:04:04 +00:00
  • 3c05090ec3 Thread pools now connect server and client comms. Nicolas Setton 2001-06-28 17:02:30 +00:00
  • 97867e4a67 Add necessary middleware glue for waitAndEchoString. Nicolas Setton 2001-06-28 16:53:01 +00:00