Log of /branches/b-directory-reorg/sip/resiprocate/resiprocate_7_1.vcproj
Parent Directory
|
Revision Log
Revision
4740 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 24 21:30:57 2005 UTC
(14 years, 6 months ago)
by
daniel
Original Path:
main/sip/resiprocate/resiprocate_7_1.vcproj
File length: 32607 byte(s)
Diff to
previous 4619
AresDns.hxx/cxx: Redefined lookup and ares callback methonds.
DnsInterface.hxx/cxx: Added dns caching support and methods to (un)register blacklist listener.
DnsResult.hxx/cxx: Modified to use dns caching, blacklisting, and vip; removed dead code.
Makefile: Added dns cache related files.
Security.hxx/cxx: correctly handle default paths in the constructor
SipStack.hxx/cxx: Added blacklist listener registration and unregistration.
StatelessHandler.cxx: Got it to compile with USE_IPV6 defined.
TlsConnection.cxx: Make logging less verbose.
TransactionController.hxx/cxx: Added blacklist listener registration and unregistration.
TransactionState.cxx: Added whitelisting(vip) rules.
TransportSelector.hxx/cxx: Added blacklist listener registration and unregistration; refactor and clarify for IPv6
WinSecurity.hxx/cxx: since certificates are preloaded, don't query the filesystem cert store.
dum/ClientAuthManager.cxx: changed DebugLog to InfoLog in handle method.
dum/DialogUsageManager.cxx: changed DebugLog to InfoLog in internalProcess method.
dum/test/BasicCall.cxx: added keep-alive test case.
dum/test/basicRegister.cxx: updated commandline options and simplified for TLS/IPv6.
dum/test/testIdentity.cxx: added test for identity over TLS/IPv6.
external/ExternalDns.hxx: redefined ExternalDnsHandler and lookup methods in ExternalDns class.
os/Tuple.cxx: fix constructor to copy complete IPv6 address.
os/WinCompat.hxx/cxx: add support to determine local IPv6 address; now only used on Windows platform.
os/compat.hxx: added define for T_A.
Revision
3999 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 16 19:41:28 2005 UTC
(14 years, 9 months ago)
by
derek
Original Path:
main/sip/resiprocate/resiprocate_7_1.vcproj
File length: 22690 byte(s)
Diff to
previous 3740
Merged in of async branch:
Major changes:
Alternative "async/external" Processing Model
The SipStack & DUM can now run w/out being in a build/select/process
loop. This is accomplished witht ransports that provide their own cycles, as well
as an external timer api. The SipStack is constructed w/ an
AsyncProcessHandler which gets notified when a message is put into the
StateMacFifo, or when SipStack::postMs or SipStack::post is called. This can be
optimized a bit more; in some cases only a timer adjustment may be required, but
the stack might not require cycles. DumProcessHandler, located in the Dum
directory, is a example of how to use this. Note that it provides ares w/ a 50
ms timer when there is an active query. DnsInterface now has a requiresProcess
method to facilitate this; it should possibly become another
getTimeTillNextProcess method.
Transport Refactoring/Cleanup
TransportSelector now only understands objects that derive from Transport. The
SipStack is responsible for the Transport Factory behaviour of addTransport. A
lot of the Transport has moved into InternalTransport, to keep the Transport
abstraction clean. Also, the tcp transports have been cleaned up; most of dlb's
rant in ConnectionBase.hxx has been answered.
IpVersion vs Bool IpV4
bool is no longer used to represnt IpVersion, the enum is used in tuple and
anywhere else I spotted it.
The result of this merge/cleanup has been regressed; I still need to re-write
testTransportSelector.cxx. The async model has not been used yet with the
esult of this merge, but it was sued extensively in the branch.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.