[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