Allow a different file name to be sent to remote party when directing a call from file transfer module.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5431 acf43c95-373e-0410-b603-e72c3f656dc1
Don't remove file path when starting a file transfer path.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5432 acf43c95-373e-0410-b603-e72c3f656dc1
Create file path if requested.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5433 acf43c95-373e-0410-b603-e72c3f656dc1
Added functions unprefixedTag(), getTag(), removeAttribute() and clearChildren() to the Javascript XML API.



git-svn-id: http://yate.null.ro/svn/yate/trunk@5434 acf43c95-373e-0410-b603-e72c3f656dc1
Reset valgrind statistics after the first initialization of the modules.



git-svn-id: http://yate.null.ro/svn/yate/trunk@5435 acf43c95-373e-0410-b603-e72c3f656dc1
Optimized String::msgEscape() and String::msgUnescape() functions.
Added String::append(const char* value, int len) function to the API.
Inlined String::operator+=(const char* value) to use the new String::append() API function.



git-svn-id: http://yate.null.ro/svn/yate/trunk@5436 acf43c95-373e-0410-b603-e72c3f656dc1
Allow manually evaluating JS expressions in a specific context.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5437 acf43c95-373e-0410-b603-e72c3f656dc1
Skip over target label of jump in unlinked JS code.
This makes the instructions behave the same as in linked code.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5438 acf43c95-373e-0410-b603-e72c3f656dc1
Added support for tracing Javascript execution in KCacheGrind format.
Fixed line counting for a possible keyword or identifier at end of line.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5439 acf43c95-373e-0410-b603-e72c3f656dc1
Made the SIP "expires" parameter available in user.auth message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5440 acf43c95-373e-0410-b603-e72c3f656dc1
Overwrite existing file if requested.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5441 acf43c95-373e-0410-b603-e72c3f656dc1
Allow specifying the encoding for binary MIME bodies in SIP.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5442 acf43c95-373e-0410-b603-e72c3f656dc1
Allow specifying a filter for Javascript message handlers.
Mask message handlers early enough to avoid trace file races at shutdown.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5443 acf43c95-373e-0410-b603-e72c3f656dc1
Store ExpOperations in JsObjects so the value type is preserved.
Automatically convert database results to numbers if possible.
Added faster method ExpOperation::typeOf()


git-svn-id: http://yate.null.ro/svn/yate/trunk@5444 acf43c95-373e-0410-b603-e72c3f656dc1
Added static method to set or retrieve the tracker name in JS handlers.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5445 acf43c95-373e-0410-b603-e72c3f656dc1
Added a jump entries table to speed up Javascript function calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5446 acf43c95-373e-0410-b603-e72c3f656dc1
No longer compile out message performance checking, it can be fully disabled at runtime.
Fixed the display of message performance warning and made it similar to sniffer.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5447 acf43c95-373e-0410-b603-e72c3f656dc1
Added subcommand to allow sniffing the engine.timer message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5448 acf43c95-373e-0410-b603-e72c3f656dc1
Added a shared static list of Atom strings and an YATOM macro.
This speeds up signifficantly the Yate RTTI on compilers that HAVE_BLOCK_RETURN.
Made the String comparison operator inline to shave off a few cycles.
Fast handle the comparison in identity case.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5449 acf43c95-373e-0410-b603-e72c3f656dc1
Bug fix for printing on output generated code. Also display label indexes when dumping the code.



git-svn-id: http://yate.null.ro/svn/yate/trunk@5450 acf43c95-373e-0410-b603-e72c3f656dc1