[reSIProcate] added an Aor class

Alan Hawrylyshen alan at jasomi.com
Sun Dec 5 21:10:42 CST 2004


On Dec 5, 2004, at 17:12, Jason Fischl wrote:

> I put together an interface and implementation for an Aor class in 
> resiprocate. Currently, there is a call Uri::getAor() that returns a 
> Data. This would change to return a const Aor& instead. It will be 
> possible to make Uri from an Aor and vice-versa. Comparison rules for 
> Aor are much simpler than for Uri.
>
> A major difference is that in Aor, the scheme is included whereas with 
> the current Data version it is not.
>
> This will have an impact on existing applications using resiprocate so 
> I am not suggesting that we adopt this right away. Please provide 
> comments on the proposed changes and we'll consider making the change 
> after the next release. I have not integrated Aor into Uri yet so 
> there are no impacts on your code for now.
>
> An interim solution would be to provide a new interface on Uri which 
> returns the Aor and leave the existing interface for Data::getAor().
>
> Proposed interface additions to Uri:
>
> Uri::Uri(const Data& aor);
> const Aor& Uri::aor() const;
>


Jason;

I think we've talked about this a lot over the last 2 years, and I 
think it's a good idea.

Thanks for putting it together. I support your migration plans, 
preferably I'd like to see an method that requires no change to 
existing code (or something VERY simple like a rename of the existing 
interface that will remain).
eg)

	EXISTING			PROPOSED
	Data getAor()		Data getAorData()
	-					Aor getAor()

That way a simple search & replace will migrate most clients.  We can 
consider deprecating the old interface sometime in the (distant) 
future.

Thanks again,
Alan

	
--
a l a n a t j a s o m i d o t c o m




More information about the resiprocate-devel mailing list