summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a cruddy interface for is_equivalentpluggable_testing_branchfredk1999-05-302-8/+11
|
* Added public interface to iterate in the Acceptor Registrycoryan1999-05-267-43/+60
| | | | Added public accessor for the address in the IIOP acceptor
* cosmetic changes/fixesOssama Othman1999-05-262-2/+2
|
* Modified url style object reference creation/parsing routines to useOssama Othman1999-05-2612-43/+85
| | | | | protocol specific object key delimiters to prevent ambiguities in protocols that use forward slashes in their endpoints (e.g. UIOP).
* Minor cosmetic changes to Acceptor_Registry.cppcoryan1999-05-264-22/+26
| | | | | | | | In the IIOP_Acceptor we cache the IP addres also, to speed up object creation. In the UIOP acceptor we remove the endpoint before using it. By default we don't create UIOP endpoints, we know how to do it, but not how to remove them.
* Fixed template instantiations in UIOP_Acceptor.cppcoryan1999-05-262-5/+5
| | | | Commented out words after #endif in Connector_Registry.h
* Added back the using_collocation() functions to the ORB core, tocoryan1999-05-263-5/+38
| | | | | keep backwards compatibility. We need to decide for one style. Added some debugging code into the protocol loading part.
* Several fixes to compile under MSVCcoryan1999-05-268-16/+113
|
* Minor fixes so it would compile on Solaris/SunCCcoryan1999-05-262-9/+5
|
* Minor fix for addr_to_string method. The size of the character arrayOssama Othman1999-05-261-1/+1
| | | | should have been [MAXPATHLEN + 1], not [MAXPATHLEN].
* If the user does not provide any -ORBendpoint (or -ORBhost/-ORBport)coryan1999-05-266-8/+125
| | | | | | | options then we iterate over the loaded protocols and ask each one to generate a default endpoint. The IIOP version is working fine, but I have some problems with the UIOP version.
* Another step to make pluggable protocols really pluggable:coryan1999-05-2634-2189/+1087
| | | | | | | | | | | | | | | | | | | | | | | | | | + The IIOP acceptor and IIOP connector use an ad-hoc class (TAO_Acceptor_Impl<>) that know how to create and activate the svc handlers used in TAO. This eliminates the need to use an Strategy_Acceptor and pollute the factories with per-protocol strategies. + The IIOP connector and IIOP acceptor use an ACE_Strategy_Acceptor and they hard-code the strategies for it. Since none of the strategies could be modified in the current factories this is not a problems. Further we are planning to move the cache out of the connectors so all of this was bound to change anyway. + The IIOP acceptor still uses one strategy from the Client_Strategy_Factory to choose between MT, RW or ST client connection handlers. This was not changed because the asynch messaging changes will fix that problem anyway. The UIOP acceptor only uses MT client connection handler, they are safe in all cases albeit a little less efficient. + Removed and moved template instantiations to minimize coupling between TAO and any of its protocols. + Both IIOP and UIOP are enabled if the user does not explicitly specify a protocol list in the svc.conf file. + Removed static variables from UIOP acceptor and connector classes
* The demarshaling operator for >> supports any protocol now.coryan1999-05-2515-471/+504
| | | | | | | | | It delegates on the TAO_Connector_Registry to find the right connector, create the corresponding Profile and decode the CDR stream. It also supports unknown profiles, so we don't loose information when foreign IORs pass through TAO. Also moved common methods in UIOP and IIOP profile to the base class and cleaned up some interfaces.
* Corrected string length where the allocated array was twice as large as itOssama Othman1999-05-251-1/+1
| | | | should have been (MAXPATHLEN + MAXPATHLEN).
* Corrected space needed for protocol version in the `to_string' method.Ossama Othman1999-05-252-5/+5
|
* Minor bugfixesOssama Othman1999-05-259-92/+124
|
* *** empty log message ***fredk1999-05-251-1/+1
|
* fixed allocation problemfredk1999-05-251-2/+2
|
* Using the cached host name and port number for creating MProfile objs.fredk1999-05-241-17/+8
|
* Added support for caching host and port.fredk1999-05-242-1/+29
|
* Minor style fixes in Acceptor_Registry.cppcoryan1999-05-243-4/+19
| | | | | | Statically load the UIOP protocol If no protocols are selected by the user we insert IIOP to the protocol list.
* fixed multiple calls to TAO_Acceptor_Registry::open().Ossama Othman1999-05-247-23/+60
| | | | endpoint parser fixes/updates
* Changed factory () to be non-constant.fredk1999-05-242-2/+2
|
* Added comments and fixed profile marshaling.fredk1999-05-245-17/+9
|
* Added old_style_endpoint to indicate that -ORBhost or -ORBport werefredk1999-05-241-26/+15
| | | | specified on command line.
* fixed an error when checking for an error status from MProfile::set(size).Ossama Othman1999-05-241-1/+2
| | | | MProfile::set(size) return zero on failure, not success.
* Added a destructor for TAO_IIOP_Server_Transport in order to deletefredk1999-05-242-4/+15
| | | | iiop_transport_.
* *** empty log message ***fredk1999-05-241-2/+2
|
* segfault fixes in endpoint parserOssama Othman1999-05-243-7/+16
| | | | iiop appears to work
* changed MARSHAL exceptions to INITIALIZE for my string_to_object changes.Ossama Othman1999-05-232-9/+9
|
* - Added a TAO_IOP_TAG_UNIX_IOP tag to the enum in GIOP.h for UIOP. Using aOssama Othman1999-05-236-16/+18
| | | | | | value of 1000 until we get the real value from the appropriate authority. - Changed references to TAO_IOP_TAG_INTERNET_IOP to TAO_IOP_TAG_UNIX_IOP for UIOP.
* Fixed compile-time errors.Ossama Othman1999-05-2221-198/+239
|
* Updated create_stub_object to use acceptor_registry->make_mprofilefredk1999-05-211-31/+8
|
* *** empty log message ***fredk1999-05-211-3/+7
|
* Get host name and port number from orb core rather then usefredk1999-05-211-3/+8
| | | | get_local_address. This is an optimization to get around DNS lookups.
* *** empty log message ***fredk1999-05-211-0/+4
|
* Added make_mprofilefredk1999-05-211-0/+3
|
* *** empty log message ***fredk1999-05-211-10/+1
|
* *** empty log message ***fredk1999-05-219-31/+157
|
* Updates to `-ORBpreconnect' option. It will now accept the new URL styleOssama Othman1999-05-211-16/+49
| | | | | | | endpoints in addition to the old style IIOP `host:port' pair. Also updated `-ORBhost, -ORBport and -ORBpreconnect' to print warning messages about the fact that they are now obsolete.
* Fixed cleanup ()fredk1999-05-211-25/+3
|
* Quite a few updates to further abstract away protocol-specific stuff from theOssama Othman1999-05-2111-183/+245
| | | | ORB core.
* Removed the collocation table and replaced by the ORBid tablecoryan1999-05-2130-376/+492
|
* Added several @@ comments for Fred and Ossamacoryan1999-05-2014-56/+133
|
* start of pluggable protocol testing branchOssama Othman1999-05-2053-1812/+5448
|
* This commit was manufactured by cvs2svn to create branchnobody1999-05-196412-1744563/+0
| | | 'pluggable_testing_branch'.
* ChangeLogTag:Wed May 19 16:21:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>coryan1999-05-192-4/+10
|
* *** empty log message ***irfan1999-05-191-8/+15
|
* ChangeLog entryparsons1999-05-191-0/+6
|
* ChangeLogTag:Wed May 19 15:25:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>coryan1999-05-1924-556/+949
|