[Asterisk-Dev] Client development...

Tilghman Lesher tilghman at mail.jeffandtilghman.com
Fri Sep 26 00:02:03 MST 2003


On Thursday 25 September 2003 19:44, Boudewijn van Ingen wrote:
> At 04:45 PM 25-09-2003 -0700, TC wrote:
>  >>I'm an experienced developer and have looked at the existing ports
>  >> of the original code. But for several reasons,
>  >
>  >the iaxclient.sf.net has nice working iax lib that is portable..
>  >is there some fundamental issue that could not be worked out on
>  > that project
>  >
>  >>I have decided that it would be
>  >>best for my needs to make a completely different design of the
>  >>iax-libraries, this time in c++, and hopefully remaining somewhat
>  >> portable.
>  >
>  >just seems a shame to start a new attempt rather than building on
>  > the effort
>
> It would seem that way to any inexperienced software developer.

Actually, no.  It would seem to be more difficult, because you're
limiting yourself to coding only in C++.  This is perhaps a reason not
to code in C++.

> Still, what I am attempting to do, is not an attempt to throw all the
> efforts of 'those who went before me' away. What I am attempting to
> do, is capturing all that happened before in better streamlined code.
> (And only for *clients* of the asterisk system, mind you, I have no
> further ambitions right now.) The reason I want to do that is mainly
> because I saw so many problems in the way that "libaix" has been
> ported to Windows so far.
>
> Furthermore, I would like to have a version of it that would be more
> easily extended by other programmers.

Embrace, extend, extinguish.  Isn't that the Microsoft way?

> To me, it seems that a properly designed C++ version of "libaix"
> could help in both those areas. But simply porting the C version into
> C++ is a hard job, without further information about the
> iax-protocol. Even without considering Windows ways to handle I/O (I
> have already concentrated that part into proper C++ classes that can
> easily be replaced)...

Ah, it's the old "see those plus signs after the C?  That means it's
better" argument.

-Tilghman




More information about the asterisk-dev mailing list