libepc r53 - in trunk: . docs/reference/libepc examples libepc tests



Author: hasselmm
Date: 2007-11-19 13:30:33 +0000 (Mon, 19 Nov 2007)
New Revision: 53
ViewCVS link: http://svn.gnome.org/viewcvs/libepc?rev=53&view=rev

Added:
   trunk/libepc/enums.c.in
   trunk/libepc/enums.h.in
   trunk/libepc/service-type.c
   trunk/libepc/service-type.h
Removed:
   trunk/libepc/service-names.h
Modified:
   trunk/ChangeLog
   trunk/Makefile.am
   trunk/docs/reference/libepc/libepc-sections.txt
   trunk/examples/test-consumer.c
   trunk/examples/test-publisher.c
   trunk/libepc/.gitignore
   trunk/libepc/consumer.c
   trunk/libepc/consumer.h
   trunk/libepc/marshal.list
   trunk/libepc/publisher.c
   trunk/libepc/publisher.h
   trunk/libepc/shell.c
   trunk/libepc/shell.h
   trunk/tests/test-consumer-by-name.c
   trunk/tests/test-publisher-change-name.c
   trunk/tests/test-publisher-libsoup-494128.c
Log:
Implement the HTTPS transport method.

* libepc/consumer.c, libepc/consumer.h: Support HTTPS transport
protocol. Add reauthenticate signal to vtable. New publisher-resolved
signal, epc_consumer_resolve_publisher method and protocol property.
Replace service-type property by application property.
* libepc/publisher.c, libepc/publisher.h: Implement HTTPS transport.
Add certificate-file, private-key-file and protocol property. Add
epc_publisher_set_credentials method. Remove service-type property.
* libepc/enums.c.in, libepc/enums.h.in: Templates for glib-mkenums.
* libepc/marshal.list: Update for EpcConsumer::publisher-resolved.
* libepc/service-type.c, libepc/service-type.h: Add EpcProtocol enum.
Add functions for service-type and protocol handling.
* libepc/shell.c, libepc/shell.h: Add epc_shell_get_host_name.
Remove epc_shell_create_service_type.
* libepc/.gitignore: Add libepc/enums.[ch] and artifacts.
* Makefile.am: Add libepc/enums.[ch] and artifacts.
Improve error handling when using glib-genmarshal.
* examples/test-consumer.c: Pass choosen protocol to epc_consumer_new.
* examples/test-publisher.c: Add --protocol command line switch.
* tests/test-consumer-by-name.c, tests/test-publisher-change-name.c,
tests/test-publisher-libsoup-494128.c: Create publishers in HTTP mode,
since generating HTTPS keys takes quite some time.
* docs/reference/libepc/libepc-sections.txt: Update symbols.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]