summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAli Sabil <ali.sabil@gmail.com>2008-11-03 15:29:53 +0000
committerAli Sabil <asabil@src.gnome.org>2008-11-03 15:29:53 +0000
commit1115320e6b949b1caafda9c8e58a6f3e637163c6 (patch)
treeaf33577d4d2e58991850070cdbfa6bbfaa764b2f
parent16bbb02e41d563f8c19ff214f74157fc8b16b5be (diff)
downloadvala-1115320e6b949b1caafda9c8e58a6f3e637163c6.tar.gz
Mark lm_message_new.to as nullable, and unhide lm_connection_new
2008-11-03 Ali Sabil <ali.sabil@gmail.com> * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata: Mark lm_message_new.to as nullable, and unhide lm_connection_new * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala: Add the missing Message.get_type () method, and remove the now unecessary creation method from Connection * vapi/loudmouth-1.0.vapi: * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi: Regenerated svn path=/trunk/; revision=1964
-rw-r--r--ChangeLog16
-rw-r--r--vapi/loudmouth-1.0.vapi210
-rw-r--r--vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala7
-rw-r--r--vapi/packages/loudmouth-1.0/loudmouth-1.0.gi6
-rw-r--r--vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata2
5 files changed, 138 insertions, 103 deletions
diff --git a/ChangeLog b/ChangeLog
index 01152956a..5aa99b5c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2008-11-03 Ali Sabil <ali.sabil@gmail.com>
+
+ * vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata:
+
+ Mark lm_message_new.to as nullable, and unhide lm_connection_new
+
+ * vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala:
+
+ Add the missing Message.get_type () method, and remove the now unecessary
+ creation method from Connection
+
+ * vapi/loudmouth-1.0.vapi:
+ * vapi/packages/loudmouth-1.0/loudmouth-1.0.gi:
+
+ Regenerated
+
2008-11-03 Jürg Billeter <j@bitron.ch>
* gobject/Makefile.am:
diff --git a/vapi/loudmouth-1.0.vapi b/vapi/loudmouth-1.0.vapi
index 3e56d5fa8..99de9c86c 100644
--- a/vapi/loudmouth-1.0.vapi
+++ b/vapi/loudmouth-1.0.vapi
@@ -2,6 +2,116 @@
[CCode (cprefix = "Lm", lower_case_cprefix = "lm_")]
namespace Lm {
+ [Compact]
+ [CCode (ref_function = "lm_connection_ref", unref_function = "lm_connection_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class Connection {
+ public const int DEFAULT_PORT;
+ public const int DEFAULT_PORT_SSL;
+ public bool authenticate (string username, string password, string resource, Lm.ResultFunction function, GLib.DestroyNotify? notify) throws GLib.Error;
+ public bool authenticate_and_block (string username, string password, string resource) throws GLib.Error;
+ public void cancel_open ();
+ public bool close () throws GLib.Error;
+ public weak string get_full_jid ();
+ public weak string get_jid ();
+ public uint get_keep_alive_rate ();
+ public string get_local_host ();
+ public uint get_port ();
+ public weak Lm.Proxy get_proxy ();
+ public weak string get_server ();
+ public weak Lm.SSL get_ssl ();
+ public Lm.ConnectionState get_state ();
+ public bool is_authenticated ();
+ public bool is_open ();
+ [CCode (has_construct_function = false)]
+ public Connection (string server);
+ public bool open (Lm.ResultFunction function, GLib.DestroyNotify? notify) throws GLib.Error;
+ public bool open_and_block () throws GLib.Error;
+ public void register_message_handler (Lm.MessageHandler handler, Lm.MessageType type, Lm.HandlerPriority priority);
+ public bool send (Lm.Message message) throws GLib.Error;
+ public bool send_raw (string str) throws GLib.Error;
+ public bool send_with_reply (Lm.Message message, Lm.MessageHandler handler) throws GLib.Error;
+ public Lm.Message send_with_reply_and_block (Lm.Message message) throws GLib.Error;
+ public void set_disconnect_function (Lm.DisconnectFunction function, GLib.DestroyNotify? notify);
+ public void set_jid (string jid);
+ public void set_keep_alive_rate (uint rate);
+ public void set_port (uint port);
+ public void set_proxy (Lm.Proxy proxy);
+ public void set_server (string server);
+ public void set_ssl (Lm.SSL ssl);
+ public void unregister_message_handler (Lm.MessageHandler handler, Lm.MessageType type);
+ [CCode (has_construct_function = false)]
+ public Connection.with_context (string server, GLib.MainContext context);
+ }
+ [Compact]
+ [CCode (ref_function = "lm_message_ref", unref_function = "lm_message_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class Message {
+ public Lm.MessageNode node;
+ public weak Lm.MessageNode get_node ();
+ public Lm.MessageSubType get_sub_type ();
+ public Lm.MessageType get_type ();
+ [CCode (has_construct_function = false)]
+ public Message (string? to, Lm.MessageType type);
+ [CCode (has_construct_function = false)]
+ public Message.with_sub_type (string? to, Lm.MessageType type, Lm.MessageSubType sub_type);
+ }
+ [Compact]
+ [CCode (ref_function = "lm_message_handler_ref", unref_function = "lm_message_handler_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class MessageHandler {
+ public void invalidate ();
+ public bool is_valid ();
+ [CCode (has_construct_function = false)]
+ public MessageHandler (Lm.HandleMessageFunction function, GLib.DestroyNotify? notify);
+ }
+ [Compact]
+ [CCode (ref_function = "lm_message_node_ref", unref_function = "lm_message_node_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class MessageNode {
+ public Lm.MessageNode children;
+ public string name;
+ public weak Lm.MessageNode next;
+ public weak Lm.MessageNode parent;
+ public weak Lm.MessageNode prev;
+ public bool raw_mode;
+ public string value;
+ public weak Lm.MessageNode add_child (string name, string? value);
+ public weak Lm.MessageNode? find_child (string child_name);
+ public weak string get_attribute (string name);
+ public weak Lm.MessageNode? get_child (string child_name);
+ public bool get_raw_mode ();
+ public weak string get_value ();
+ public void set_attribute (string name, string value);
+ public void set_attributes (string name, ...);
+ public void set_raw_mode (bool raw_mode);
+ public void set_value (string value);
+ public string to_string ();
+ }
+ [Compact]
+ [CCode (ref_function = "lm_proxy_ref", unref_function = "lm_proxy_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class Proxy {
+ public weak string get_password ();
+ public uint get_port ();
+ public weak string get_server ();
+ public weak string get_username ();
+ [CCode (has_construct_function = false)]
+ public Proxy (Lm.ProxyType type);
+ public void set_password (string password);
+ public void set_port (uint port);
+ public void set_server (string server);
+ public void set_type (Lm.ProxyType type);
+ public void set_username (string username);
+ [CCode (has_construct_function = false)]
+ public Proxy.with_server (Lm.ProxyType type, string server, uint port);
+ }
+ [Compact]
+ [CCode (ref_function = "lm_ssl_ref", unref_function = "lm_ssl_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class SSL {
+ public weak string get_fingerprint ();
+ public bool get_require_starttls ();
+ public bool get_use_starttls ();
+ public static bool is_supported ();
+ [CCode (has_construct_function = false)]
+ public SSL (string expected_fingerprint, Lm.SSLFunction ssl_function, GLib.DestroyNotify? notify);
+ public void use_starttls (bool use_starttls, bool require);
+ }
[CCode (cprefix = "LM_CERT_", has_type_id = "0", cheader_filename = "loudmouth/loudmouth.h")]
public enum CertificateStatus {
INVALID,
@@ -100,106 +210,6 @@ namespace Lm {
CERT_FINGERPRINT_MISMATCH,
GENERIC_ERROR
}
- [Compact]
- [CCode (ref_function = "lm_connection_ref", unref_function = "lm_connection_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class Connection {
- public const int DEFAULT_PORT;
- public const int DEFAULT_PORT_SSL;
- public Connection (string server);
- public bool authenticate (string username, string password, string resource, Lm.ResultFunction function, GLib.DestroyNotify? notify) throws GLib.Error;
- public bool authenticate_and_block (string username, string password, string resource) throws GLib.Error;
- public void cancel_open ();
- public bool close () throws GLib.Error;
- public weak string get_full_jid ();
- public weak string get_jid ();
- public string get_local_host ();
- public uint get_port ();
- public weak Lm.Proxy get_proxy ();
- public weak string get_server ();
- public weak Lm.SSL get_ssl ();
- public Lm.ConnectionState get_state ();
- public bool is_authenticated ();
- public bool is_open ();
- public Connection.with_context (string server, GLib.MainContext context);
- public bool open (Lm.ResultFunction function, GLib.DestroyNotify? notify) throws GLib.Error;
- public bool open_and_block () throws GLib.Error;
- public void register_message_handler (Lm.MessageHandler handler, Lm.MessageType type, Lm.HandlerPriority priority);
- public bool send (Lm.Message message) throws GLib.Error;
- public bool send_raw (string str) throws GLib.Error;
- public bool send_with_reply (Lm.Message message, Lm.MessageHandler handler) throws GLib.Error;
- public Lm.Message send_with_reply_and_block (Lm.Message message) throws GLib.Error;
- public void set_disconnect_function (Lm.DisconnectFunction function, GLib.DestroyNotify? notify);
- public void set_jid (string jid);
- public void set_keep_alive_rate (uint rate);
- public void set_port (uint port);
- public void set_proxy (Lm.Proxy proxy);
- public void set_server (string server);
- public void set_ssl (Lm.SSL ssl);
- public void unregister_message_handler (Lm.MessageHandler handler, Lm.MessageType type);
- }
- [Compact]
- [CCode (ref_function = "lm_message_ref", unref_function = "lm_message_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class Message {
- public Lm.MessageNode node;
- public weak Lm.MessageNode get_node ();
- public Lm.MessageSubType get_sub_type ();
- public Message (string to, Lm.MessageType type);
- public Message.with_sub_type (string? to, Lm.MessageType type, Lm.MessageSubType sub_type);
- }
- [Compact]
- [CCode (ref_function = "lm_message_handler_ref", unref_function = "lm_message_handler_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class MessageHandler {
- public void invalidate ();
- public bool is_valid ();
- public MessageHandler (Lm.HandleMessageFunction function, GLib.DestroyNotify? notify);
- }
- [Compact]
- [CCode (ref_function = "lm_message_node_ref", unref_function = "lm_message_node_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class MessageNode {
- public string name;
- public string value;
- public bool raw_mode;
- public weak Lm.MessageNode next;
- public weak Lm.MessageNode prev;
- public weak Lm.MessageNode parent;
- public Lm.MessageNode children;
- public weak Lm.MessageNode add_child (string name, string? value);
- public weak Lm.MessageNode? find_child (string child_name);
- public weak string get_attribute (string name);
- public weak Lm.MessageNode? get_child (string child_name);
- public bool get_raw_mode ();
- public weak string get_value ();
- public void set_attribute (string name, string value);
- public void set_attributes (string name, ...);
- public void set_raw_mode (bool raw_mode);
- public void set_value (string value);
- public string to_string ();
- }
- [Compact]
- [CCode (ref_function = "lm_proxy_ref", unref_function = "lm_proxy_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class Proxy {
- public weak string get_password ();
- public uint get_port ();
- public weak string get_server ();
- public weak string get_username ();
- public Proxy (Lm.ProxyType type);
- public Proxy.with_server (Lm.ProxyType type, string server, uint port);
- public void set_password (string password);
- public void set_port (uint port);
- public void set_server (string server);
- public void set_type (Lm.ProxyType type);
- public void set_username (string username);
- }
- [Compact]
- [CCode (ref_function = "lm_ssl_ref", unref_function = "lm_ssl_unref", cheader_filename = "loudmouth/loudmouth.h")]
- public class SSL {
- public weak string get_fingerprint ();
- public bool get_require_starttls ();
- public bool get_use_starttls ();
- public static bool is_supported ();
- public SSL (string expected_fingerprint, Lm.SSLFunction ssl_function, GLib.DestroyNotify? notify);
- public void use_starttls (bool use_starttls, bool require);
- }
[CCode (cheader_filename = "loudmouth/loudmouth.h")]
public delegate void DisconnectFunction (Lm.Connection connection, Lm.DisconnectReason reason);
[CCode (cheader_filename = "loudmouth/loudmouth.h")]
diff --git a/vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala b/vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala
index 745c15274..3c9cba9d6 100644
--- a/vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala
+++ b/vapi/packages/loudmouth-1.0/loudmouth-1.0-custom.vala
@@ -4,7 +4,10 @@ namespace Lm {
public class Connection {
public const int DEFAULT_PORT;
public const int DEFAULT_PORT_SSL;
- public Connection (string server);
}
-
+ [Compact]
+ [CCode (ref_function = "lm_message_ref", unref_function = "lm_message_unref", cheader_filename = "loudmouth/loudmouth.h")]
+ public class Message {
+ public Lm.MessageType get_type ();
+ }
}
diff --git a/vapi/packages/loudmouth-1.0/loudmouth-1.0.gi b/vapi/packages/loudmouth-1.0/loudmouth-1.0.gi
index 6dde91b3d..8942ab09e 100644
--- a/vapi/packages/loudmouth-1.0/loudmouth-1.0.gi
+++ b/vapi/packages/loudmouth-1.0/loudmouth-1.0.gi
@@ -92,6 +92,12 @@
<parameter name="connection" type="LmConnection*"/>
</parameters>
</method>
+ <method name="get_keep_alive_rate" symbol="lm_connection_get_keep_alive_rate">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="LmConnection*"/>
+ </parameters>
+ </method>
<method name="get_local_host" symbol="lm_connection_get_local_host">
<return-type type="gchar*"/>
<parameters>
diff --git a/vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata b/vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata
index 48ee31235..283a140d9 100644
--- a/vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata
+++ b/vapi/packages/loudmouth-1.0/loudmouth-1.0.metadata
@@ -8,13 +8,13 @@ LmMessageNode.children weak="0"
LmMessageNode.attributes hidden="1"
LmMessageNode.ref_count hidden="1"
lm_connection_authenticate.notify nullable="1"
-lm_connection_new hidden="1"
lm_connection_open.notify nullable="1"
lm_connection_set_disconnect_function.notify nullable="1"
lm_connection_get_local_host transfer_ownership="1"
lm_connection_send_with_reply_and_block transfer_ownership="1"
lm_message_handler_new.notify nullable="1"
lm_message_node_add_child.value nullable="1"
+lm_message_new.to nullable="1"
lm_message_new_with_sub_type.to nullable="1"
lm_message_node_find_child nullable="1"
lm_message_node_get_child nullable="1"