Author: ArcRiley
Date: 2009-01-01 01:06:11 -0500 (Thu, 01 Jan 2009)
New Revision: 1399

Modified:
   trunk/pysoy/include/lm.pxd
   trunk/pysoy/include/soy.transports.pxd
Log:
Ticket #971 :
  * added lm-proxy and lm-ssl, cleaned up callbacks, added to soy.transports
  * intentionally left out lm-utils for now
  * closing ticket


Modified: trunk/pysoy/include/lm.pxd
===================================================================
--- trunk/pysoy/include/lm.pxd  2009-01-01 05:30:03 UTC (rev 1398)
+++ trunk/pysoy/include/lm.pxd  2009-01-01 06:06:11 UTC (rev 1399)
@@ -150,16 +150,19 @@
   #
   # callbacks
   #
-  ctypedef void          (* LmResultFunction)     ( LmConnection*, g.gboolean,
-                                                 g.gpointer )
-
-  ctypedef void          (* LmDisconnectFunction) ( LmConnection*,
-                                                 LmDisconnectReason,
-                                                 g.gpointer )
-  ctypedef LmHandlerResult ( *LmHandleMessageFunction ) ( LmMessageHandler*,
-                                                        LmConnection*,
-                                                        LmMessage*,
-                                                        g.gpointer )
+  ctypedef void              ( *LmResultFunction )         ( LmConnection*, 
+                                                             g.gboolean,
+                                                             g.gpointer )
+  ctypedef void              ( *LmDisconnectFunction )     ( LmConnection*,
+                                                             
LmDisconnectReason,
+                                                             g.gpointer )
+  ctypedef LmHandlerResult   ( *LmHandleMessageFunction )  ( LmMessageHandler*,
+                                                             LmConnection*,
+                                                             LmMessage*,
+                                                             g.gpointer )
+  ctypedef LmSSLResponse     ( *LmSSLFunction )            ( LmSSL*, 
+                                                             LmSSLStatus,
+                                                             g.gpointer )
   #
   #############################################################################
   #
@@ -278,6 +281,32 @@
     LmMessageNode*      lm_message_node_ref      ( LmMessageNode* )
     void                lm_message_node_unref    ( LmMessageNode* )
     g.gchar*            lm_message_node_to_string( LmMessageNode* )
+    LmProxy*            lm_proxy_new             ( LmProxyType )
+    LmProxy*            lm_proxy_new_with_server ( LmProxyType,
+                                                   g.gchar*, g.guint )
+    LmProxyType         lm_proxy_get_type        ( LmProxy* )
+    void                lm_proxy_set_type        ( LmProxy*, LmProxyType )
+    g.gchar*            lm_proxy_get_server      ( LmProxy* )
+    void                lm_proxy_set_server      ( LmProxy*, g.gchar* )
+    g.guint             lm_proxy_get_port        ( LmProxy* )
+    void                lm_proxy_set_port        ( LmProxy*, g.guint )
+    g.gchar*            lm_proxy_get_username    ( LmProxy* )
+    void                lm_proxy_set_username    ( LmProxy*, g.gchar* )
+    g.gchar*            lm_proxy_get_password    ( LmProxy* )
+    void                lm_proxy_set_password    ( LmProxy*, g.gchar* )
+    LmProxy*            lm_proxy_ref             ( LmProxy* )
+    void                lm_proxy_unref           ( LmProxy* )
+    LmSSL*              lm_ssl_new               ( g.gchar*, LmSSLFunction,
+                                                   g.gpointer,
+                                                   g.GDestroyNotify )
+    g.gboolean          lm_ssl_is_supported      ( )
+    g.gchar*            lm_ssl_get_fingerprint   ( LmSSL* )
+    void                lm_ssl_use_starttls      ( LmSSL*,            
+                                                   g.gboolean, g.gboolean )
+    g.gboolean          lm_ssl_get_use_starttls  ( LmSSL* )
+    g.gboolean          lm_ssl_get_require_starttls ( 
+                                                   LmSSL* )
+    LmSSL*              lm_ssl_ref               ( LmSSL* )
+    void                lm_ssl_unref             ( LmSSL* )
   #
   #############################################################################
-

Modified: trunk/pysoy/include/soy.transports.pxd
===================================================================
--- trunk/pysoy/include/soy.transports.pxd      2009-01-01 05:30:03 UTC (rev 
1398)
+++ trunk/pysoy/include/soy.transports.pxd      2009-01-01 06:06:11 UTC (rev 
1399)
@@ -17,6 +17,7 @@
 #
 # $Id$
 
+cimport lm
 cimport ogg
 cimport py
 cimport stdio

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to