Mikael Hallendal <micke@imendio.com> [Wed, 09 Jul 2008 15:56:07 +0300] rev 433
Made LmSocket into an interface and hooked up implementation of it in LmTcpSocket.
This design allows for the unit test framework to hook into it's mock socket
object in order to short cut the network communication.
Mikael Hallendal <micke@imendio.com> [Tue, 08 Jul 2008 00:57:01 +0300] rev 432
Added basic API for the new LmSocket
Mikael Hallendal <micke@imendio.com> [Mon, 07 Jul 2008 15:30:58 +0200] rev 431
Renamed LmSocket to LmOldSocket to make room for a new socket abstraction layer.
Mikael Hallendal <micke@imendio.com> [Mon, 30 Jun 2008 01:51:40 +0200] rev 430
Include lm-internals.h instead of lm-socket.h in lm-xmpp-writer.h
Mikael Hallendal <micke@imendio.com> [Fri, 27 Jun 2008 20:08:58 +0200] rev 429
Style fixes
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 23:46:02 +0200] rev 428
Fixed a left over DUMMY -> SIMPLE_IO
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 23:45:23 +0200] rev 427
Removed vtable from LmSimpleIO
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 23:42:12 +0200] rev 426
LmSimpleIO now implements the LmXmppWriter interface.
Also fixed copyright years and removed signal definition from LmSimpleIO as it
will never define any own signals.
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 23:21:26 +0200] rev 425
Added LmSimpleIO.
LmSimpleIO is meant to be the very simple implementation of the current
LmConnection (send code) + lm_message_node_xml + LmParser. After this is
properly refactored I can start looking into writing a more robust version of
these using expat or LibXML.
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 23:11:53 +0200] rev 424
Added lm-marshal.list and lm-marshal-main.c
Also added lm-dummy.[ch] for a copy/paste GObject.
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 22:53:07 +0200] rev 423
Added LmXmppWriter interface
Mikael Hallendal <micke@imendio.com> [Sun, 22 Jun 2008 22:38:28 +0200] rev 422
Depend on GObject and initialize GType
Mikael Hallendal <micke@imendio.com> [Sat, 21 Jun 2008 18:36:12 +0200] rev 421
Added Title to the inlined documentation
Mikael Hallendal <micke@imendio.com> [Sat, 21 Jun 2008 17:12:59 +0200] rev 420
Fixed the SECTION parts of the inlined docs so that gtk-doc finds them.
Got help from Stefan Kost on IRC to figure out that SECTION needs to be the
same as <FILE> in the loudmouth-sections.txt file.
Mikael Hallendal <micke@imendio.com> [Sat, 21 Jun 2008 16:59:56 +0200] rev 419
Ignore the tmpl directory
Mikael Hallendal <micke@imendio.com> [Sat, 21 Jun 2008 16:49:33 +0200] rev 418
Removed the old tmpl files
Mikael Hallendal <micke@imendio.com> [Sat, 21 Jun 2008 13:19:21 +0200] rev 417
Added inlined documentation from generated through the Gtk-doc migration script.
Started moving the documentation from the tmpl file to code inline to not have
it spread out over to different places and files.
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 17:14:45 +0200] rev 416
Cleaned declarations of static functions in LmConnection
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 17:05:48 +0200] rev 415
Moved _lm_connection_old_auth from public header file.
This is an internal function and only used in lm-connection.c so made this
static and removed from the public header file.
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 17:00:56 +0200] rev 414
Fixed header file style in internal header file
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 16:44:42 +0200] rev 413
Changed so that normal XMPP "pings" are always sent when keep alive is enabled.
The change to disable the periodic sending of spaces in order to ensure traffic over the socket made the LM clients disconnect periodically with specific gateways.
The implementation looks correct but it might be the firewall software that is not handling it correctly. This commit reverts the behaviour to always send the spaces even if the platform supports the TCP keep alive settings.
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 16:42:26 +0200] rev 412
Fixed indentation
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 16:40:31 +0200] rev 411
Made error check a bit more verbose
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 13:20:24 +0200] rev 410
Use GSlice for allocation of LmConnection instead of g_new.
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 13:14:47 +0200] rev 409
Minor style fix
Mikael Hallendal <micke@imendio.com> [Fri, 20 Jun 2008 13:12:43 +0200] rev 408
Factored out connection_run_message_handler from connection_handle_message.
Moved the code to look whether there is a handler and if there is run it into a separate function to clean up connection_handle_message a bit.
Mikael Hallendal <micke@imendio.com> [Wed, 18 Jun 2008 22:27:54 +0200] rev 407
Use GLib's base64 implementation
Mikael Hallendal <micke@imendio.com> [Wed, 18 Jun 2008 22:27:47 +0200] rev 406
Factored out connection_log_send from connection_send
Mikael Hallendal <micke@imendio.com> [Wed, 18 Jun 2008 22:27:40 +0200] rev 405
Factored out connection_free_handlers from connection_free
Mikael Hallendal <micke@imendio.com> [Wed, 18 Jun 2008 22:27:17 +0200] rev 404
Doc fixes
Mikael Hallendal <micke@imendio.com> [Wed, 18 Jun 2008 13:47:06 +0200] rev 403
Doc fixes
Mikael Hallendal <micke@imendio.com> [Sun, 08 Jun 2008 11:11:55 +0200] rev 402
Fixed up the lm-utils documentation. Fixes LM-52.
Include the lm-utils documentation and write a description for the outputted API documents.
Mikael Hallendal <micke@imendio.com> [Sun, 08 Jun 2008 11:06:24 +0200] rev 401
Fixed up the lm-utils documentation. Fixes LM-52.
Include the lm-utils documentation and write a description for the outputted API documents.
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 11:36:24 +0200] rev 400
Use g_log instead of g_warning in LmParser and remove some unneccesary printouts from parser test
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 11:22:19 +0200] rev 399
Added a boolean return value from LmParser::parse to be able to check whether it was successful
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 11:21:42 +0200] rev 398
Fixed Makefiles to support running make test
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 11:06:53 +0200] rev 397
Migrated test suite to GLib unit test framework
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 01:03:22 +0200] rev 396
Bumped the dependency on GLib to 2.16 and bumped loudmouth version to 1.5.0
Mikael Hallendal <micke@imendio.com> [Sat, 07 Jun 2008 00:26:27 +0200] rev 395
Bumped version to 1.4.0
Mikael Hallendal <micke@imendio.com> [Tue, 29 Apr 2008 16:36:57 +0200] rev 394
Added lm_connection_get_keep_alive.
Function that was missing in order to read the value set for keep alive rate.
Mikael Hallendal <micke@imendio.com> [Tue, 15 Apr 2008 17:45:12 +0200] rev 393
Moved ruby bindings to it's own repository
Mikael Hallendal <micke@imendio.com> [Fri, 11 Apr 2008 18:15:58 +0200] rev 392
Fixed some in the send-message example
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 21:57:49 +0200] rev 391
Added small example for the ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 21:30:17 +0200] rev 390
moved extension code to src
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 21:14:27 +0200] rev 389
Added support for add_message_handler to ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 19:55:28 +0200] rev 388
Fixed support for setting your own GMainContext
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 18:59:55 +0200] rev 387
Ruby bindings can connect with SSL
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 17:33:43 +0200] rev 386
Added LmConnection::send to ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 17:03:00 +0200] rev 385
Finished off the LmMessage ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 16:37:35 +0200] rev 384
Added missing headers
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 16:35:28 +0200] rev 383
Added missing LmSSL ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 16:23:26 +0200] rev 382
Implemented ssl_initialize for LmSSL ruby bindings.
Also added rb_lm_ssl_response_from_ruby_object and rb_lm_ssl_status_from_ruby_object.
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 15:56:42 +0200] rev 381
Added LmCertificateStatus, LmSSLStatus, LmSSLResponse to ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 15:43:21 +0200] rev 380
Added password and password= to LmProxy ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 15:40:20 +0200] rev 379
Added port, port=, username, username= to LmProxy ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 15:09:27 +0200] rev 378
Added server and server= to LmProxy in the ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 14:57:41 +0200] rev 377
Added type and type= for LmProxy in the ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 14:36:19 +0200] rev 376
Implemented allocate and initialize for LmProxy in the ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 14:13:14 +0200] rev 375
Added LmProxyType to ruby bindings
Mikael Hallendal <micke@imendio.com> [Thu, 10 Apr 2008 13:43:01 +0200] rev 374
Added files for LmSSL and LmProxy to ruby bindings