Removed old unused Mono bindings
authorhallski <hallski>
Fri, 05 Jan 2007 10:58:12 +0000
changeset 191 5bb1c2d825dd
parent 190 7752db8abc0d
child 192 40d231d0476c
Removed old unused Mono bindings
mono/.cvsignore
mono/Account.cs
mono/Connection.cs
mono/ElementNode.cs
mono/Elements.cs
mono/Makefile.am
mono/Object.cs
mono/loudmouth-sharp.pc.in
mono/loudmouth/.cvsignore
mono/loudmouth/Makefile.am
mono/loudmouth/loudmouth-api.xml
mono/loudmouth/loudmouth.custom
mono/loudmouth/loudmouth.metadata
mono/sources/loudmouth-sources.xml
--- a/mono/.cvsignore	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
--- a/mono/Account.cs	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-
-namespace Loudmouth {
-    public class Account {
-	public string username;
-	public string password;
-	public string resource;
-
-	public Account (string username, string password, string resource) {
-	    this.username = username;
-	    this.password = password;
-	    this.resource = resource;
-	}
-    }
-}
--- a/mono/Connection.cs	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,250 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Collections;
-
-namespace Loudmouth {
-    public delegate void ElementHandler        (Element element);
-    public delegate void MessageHandler        (Message message);
-    public delegate void PresenceHandler       (Presence presence);
-    public delegate void IQHandler             (IQ iq);
-    public delegate void ResultFunction        (bool success);
-    public delegate void DisconnectionFunction ();
-
-     public class Connection {
-	private IntPtr _obj;
-	
-	private Hashtable _asyncHandlers;
-	private ResultFunction result_func;
-	
-	public string Server {
-	    get {
-		return lm_connection_get_server(this._obj);
-	    }
-	    set {
-		lm_connection_set_server(this._obj, value);
-	    }
-	}
-
-	public uint Port {
-	    get {
-		return lm_connection_get_port(this._obj);
-	    }
-	    set {
-		lm_connection_set_port(this._obj, value);
-	    }
-	}
-
-	public bool IsOpen {
-	    get {
-		return lm_connection_is_open (this._obj);
-	    }
-	}
-	
-	public bool IsAuthenticated {
-	    get {
-		return lm_connection_is_authenticated(this._obj);
-	    }
-	}
-	
-	private delegate int  _ElementHandler (IntPtr h, IntPtr con, IntPtr elementObj, IntPtr ignored);
-	private delegate void _ResultFunction (IntPtr con, bool success, IntPtr ptr);
-	private delegate void _DisconnectFunction (IntPtr con, int reason, IntPtr ignored);
-	
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern int lm_message_get_type (IntPtr obj);
-
-	private int HandleElement (IntPtr h, IntPtr con, IntPtr elementObj, IntPtr ignored) 
-	{
-	    switch (lm_message_get_type (elementObj)) {
-		case (int) Element.ElementType.MESSAGE:
-		    EmitIncomingMessage (new Message (elementObj));
-		    break;
-		case (int) Element.ElementType.PRESENCE:
-		    EmitIncomingPresence (new Presence (elementObj));
-		    break;
-		case (int) Element.ElementType.IQ:
-		    EmitIncomingIQ (new IQ (elementObj));
-		    break;
-	    }
-
-	    return 0;
-	}
-
-	private int AsyncHandler (IntPtr h, IntPtr con, IntPtr elementObj, IntPtr id) {
-	   ElementHandler handler = (ElementHandler) _asyncHandlers[id];
-	   if (handler != null) {
-	       handler(Element.CreateElement(elementObj));
-	   }
-
-	   return 0;
-	}
-	
-	private void _HandleResult (IntPtr con, bool success, IntPtr ptr) {
-	    ResultFunction func = this.result_func;
-	    this.result_func = null;
-	    func(success);
-	}
-
-	public event MessageHandler        IncomingMessage;
-	public event PresenceHandler       IncomingPresence;
-	public event IQHandler             IncomingIQ;
-	public event DisconnectionFunction Disconnected;
-
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_connection_new (string name);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_open (IntPtr obj, _ResultFunction func, IntPtr ptr, IntPtr ignored2, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_open_and_block (IntPtr obj, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_close (IntPtr obj, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_authenticate (IntPtr obj, string username, string password, string resource, _ResultFunction func, IntPtr ignored, IntPtr ignored2, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_authenticate_and_block (IntPtr obj, string username, string password, string resource, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-		private static extern bool lm_connection_is_open (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_is_authenticated (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_set_server (IntPtr obj, string server);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern string lm_connection_get_server (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_set_port (IntPtr obj, uint port);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern uint lm_connection_get_port (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_set_ssl (IntPtr obj, IntPtr ssl);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_connection_get_ssl (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_set_proxy (IntPtr obj, IntPtr proxy);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_connection_get_proxy (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_send (IntPtr obj, IntPtr message, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_send_with_reply (IntPtr obj, IntPtr message, IntPtr handler, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_connection_send_with_reply_and_block (IntPtr obj, IntPtr message, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_register_message_handler (IntPtr obj, IntPtr handler, int type, int priority);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_set_disconnect_function (IntPtr obj, _DisconnectFunction func, IntPtr u, IntPtr n);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern bool lm_connection_send_raw (IntPtr obj, string msg, IntPtr errPtr);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_connection_unref (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_handler_new (_ElementHandler handler, IntPtr u, IntPtr n);
-
-	private void SetupConnection (string server, uint port)
-	{
-	    this._obj = lm_connection_new (server);
-	    this.Port = port;
-
-	    this._asyncHandlers = new Hashtable ();
-
-	    IntPtr h = lm_message_handler_new (new _ElementHandler (this.HandleElement), IntPtr.Zero, IntPtr.Zero);
-	    lm_connection_register_message_handler (this._obj, h, (int)Element.ElementType.MESSAGE, 1);
-	    h = lm_message_handler_new (new _ElementHandler(this.HandleElement), IntPtr.Zero, IntPtr.Zero);
-	    lm_connection_register_message_handler (this._obj, h, (int)Element.ElementType.PRESENCE, 1);
-	    h = lm_message_handler_new (new _ElementHandler (this.HandleElement), IntPtr.Zero, IntPtr.Zero);
-	    lm_connection_register_message_handler (this._obj, h, (int)Element.ElementType.IQ, 1);
-	} 
-	
-	public Connection (string server) 
-	{
-	    SetupConnection (server, 5222);
-	}
-
-	public Connection (string server, uint port)
-	{
-	    SetupConnection (server, port);
-	}
-
-	public void Open (ResultFunction func) {
-	    if (this.result_func != null) {
-		// Throw exception?
-		Console.WriteLine("Connection::Open: this.result_func != null");
-		return;
-	    }
-	    
-	    this.result_func = func;
-	    lm_connection_open(this._obj, new _ResultFunction(this._HandleResult), IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
-	}
-
-	public bool OpenAndBlock () {
-	    return lm_connection_open_and_block(this._obj, IntPtr.Zero);
-	}
-
-	public void Close () {
-	    lm_connection_close (this._obj, IntPtr.Zero);
-	}
-
-	public void Authenticate (Account account, ResultFunction func) {
-	    if (this.result_func != null) {
-		// Throw exception?
-		Console.WriteLine("Connection::Authenticate: this.result_func != null");
-		return;
-	    }
-	    
-	    this.result_func = func;
-	    lm_connection_authenticate(this._obj, account.username, account.password, account.resource, new _ResultFunction(this._HandleResult), IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
-	}
-
-	public bool AuthenticateAndBlock (Account account) {
-	    return lm_connection_authenticate_and_block (this._obj, account.username, account.password, account.resource, IntPtr.Zero);
-	}
-	
-	public void Send (Element element) {
-	    lm_connection_send (this._obj, element.GetObject (), IntPtr.Zero); 
-	}
-	
-	public void SendWithReply (Element element, ElementHandler handler) {
-	    IntPtr ptr = new IntPtr();
-	    IntPtr chandler;
-
-	    chandler = lm_message_handler_new(new _ElementHandler(this.AsyncHandler), ptr, IntPtr.Zero);
-	    _asyncHandlers.Add(ptr, handler);
-	    lm_connection_send_with_reply(_obj, element.GetObject(), chandler, IntPtr.Zero);
-	}
-
-	public Element SendWithReplyAndBlock (Element element) {
-	    return Element.CreateElement(lm_connection_send_with_reply_and_block(this._obj, element.GetObject(), IntPtr.Zero));
-	}
-	
-	public void SendRaw (string raw) {
-	    lm_connection_send_raw (this._obj, raw, IntPtr.Zero);
-	}
-
-	private void EmitIncomingMessage (Message m)
-	{
-	    if (IncomingMessage != null) {
-		IncomingMessage (m);
-	    }
-	}
-	
-	private void EmitIncomingPresence (Presence p)
-	{
-	    if (IncomingPresence != null) {
-		IncomingPresence (p);
-	    } 
-	}
-
-	private void EmitIncomingIQ (IQ iq)
-	{
-	    if (IncomingIQ != null) {
-		IncomingIQ (iq);
-	    }
-	}
-
-	private void EmitDisconnected ()
-	{
-	    if (Disconnected != null) {
-		Disconnected ();
-	    }
-	}
-    }
-}
--- a/mono/ElementNode.cs	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-
-namespace Loudmouth {
-    
-    public class ElementNode {
-	private IntPtr _obj;
-
-	public string Value {
-	    get {
-		return lm_message_node_get_value (this._obj);
-	    } 
-	    set {
-		lm_message_node_set_value (this._obj, value);
-	    }
-	}
-
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern string lm_message_node_get_value (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_message_node_set_value (IntPtr obj, string value);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_node_add_child (IntPtr obj, string name, string value);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern void lm_message_node_set_attribute (IntPtr obj, string name, string value);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern string lm_message_node_get_attribute (IntPtr obj, string name);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_node_get_child (IntPtr obj, string name);
-	
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_node_find_child (IntPtr obj, string name);
-
-	public ElementNode (IntPtr obj) {
-	    this._obj = obj;
-	}
-	
-	public ElementNode AddChild (string name, string value) {
-	    return new ElementNode(lm_message_node_add_child(this._obj, name, value));
-	}
-
-	public ElementNode GetChild (string name) {
-	    IntPtr cChild = lm_message_node_get_child(this._obj, name);
-	    if (cChild.ToInt32() == 0) {
-		return null;
-	    }
-	    return new ElementNode(cChild);
-	}
-
-	public ElementNode FindChild (string name) {
-	    IntPtr cChild = lm_message_node_find_child(this._obj, name);
-	    if (cChild.ToInt32() == 0) {
-		return null;
-	    }
-	    return new ElementNode(cChild);
-	}
-
-	public string this[string data] {
-	    get {
-		return lm_message_node_get_attribute(this._obj, data);
-	    }
-	    set {
-		Console.WriteLine("Setting {0} = {1}: {2}", data, value, this._obj);
-		lm_message_node_set_attribute (this._obj, data, value);
-	    }
-	}
-
-	public override string ToString () {
-	    return "Loudmouth.ElementNode";
-	}
-    }
-}
--- a/mono/Elements.cs	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-
-namespace Loudmouth {
-
-    public class Element  {
-	protected IntPtr _obj;
-	
-	public enum ElementType {
-	    MESSAGE,
-	    PRESENCE,
-	    IQ,
-	    STREAM,
-	    STREAM_ERROR,
-	    UNKNOWN
-	}
-	
-	public enum ElementSubType {
-	    NOT_SET = -10,
-	    AVAILABLE = -1,
-	    NORMAL = 0,
-	    CHAT,
-	    GROUPCHAT,
-	    HEADLINE,
-	    UNAVAILABLE,
-	    PROBE,
-	    SUBSCRIBE,
-	    UNSUBSCRIBE,
-	    SUBSCRIBED,
-	    UNSUBSCRIBED,
-	    GET,
-	    SET,
-	    RESULT,
-	    ERROR
-	}
-
-	public ElementType Kind {
-	    get {
-		return (ElementType) lm_message_get_type(this._obj);
-	    }
-	}
-	
-	public string this[string data] {
-	    get {
-		ElementNode node = this.GetNode ();
-		return node[data];
-	    }
-	    set {
-		ElementNode node = this.GetNode();
-		node[data] = value;
-	    }
-	}
-	
-	protected Element (IntPtr obj) 
-	{
-	    this._obj = obj;
-	}
-
-	protected Element (string to, ElementType type) 
-	{
-	    _obj = lm_message_new (to, type);
-	}
-	
-	protected Element (string to, ElementType type, ElementSubType sub) 
-	{
-	    _obj = lm_message_new_with_sub_type (to, type, sub);
-	}
-	
-	protected ElementSubType GetElementSubType () 
-	{
-	    return lm_message_get_sub_type (this._obj);
-	}
-
-	public ElementNode GetNode () 
-	{
-	    return new ElementNode(lm_message_get_node (this._obj));
-	}
-
-	public IntPtr GetObject ()
-	{
-	    return _obj;
-	}
-	
-	public override string ToString () 
-	{
-	    return "<Element: " + this.Kind + ":" + this.GetElementSubType() + ">";
-	}
-
-	public static Element CreateElement (IntPtr obj)
-	{
-	    switch (lm_message_get_type(obj)) {
-		case (int)Element.ElementType.MESSAGE:
-		    return new Message(obj);
-		case (int)Element.ElementType.PRESENCE:
-		    return new Presence(obj);
-		case (int)Element.ElementType.IQ:
-		    return new IQ(obj);
-	    }
-	    return null;
-	}
- 
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern int lm_message_get_type (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_new (string to, ElementType type);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_new_with_sub_type (string to, ElementType type, ElementSubType sub);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern ElementSubType lm_message_get_sub_type (IntPtr obj);
-	[DllImport ("libloudmouth-1.so")]
-	    private static extern IntPtr lm_message_get_node (IntPtr obj);
-   }
-  
-    public class Message : Element {
-	public MessageType Type {
-	    get {
-		return (MessageType) this.GetElementSubType ();
-	    }
-	}
-	public string Body {
-	    get {
-		ElementNode node = this.GetNode().FindChild("body");
-		if (node == null) {
-		    return null;
-		}
-		return node.Value;
-	    }
-	    set {
-		this.GetNode().AddChild("body", value);
-	    }
-	}
-	
-	public enum MessageType {
-	    NORMAL     = Element.ElementSubType.NOT_SET,
-	    CHAT       = Element.ElementSubType.CHAT,
-	    GROUPCHAT  = Element.ElementSubType.GROUPCHAT,
-	    HEADLINE   = Element.ElementSubType.HEADLINE
-	}
-
-	public Message (IntPtr obj) : base (obj) 
-	{
-	}
-	
-	public Message (string to) : base (to, Element.ElementType.MESSAGE, Element.ElementSubType.NOT_SET) 
-	{
-	}
-	
-	public Message (string to, MessageType type) : base (to, Element.ElementType.MESSAGE, (Element.ElementSubType) type) 
-	{
-	}
-    }
-
-    public class Presence : Element {
-	public enum PresenceType {
-	    AVAILABLE    = Element.ElementSubType.AVAILABLE,
-	    UNAVAILABLE  = Element.ElementSubType.UNAVAILABLE,
-	    PROBE        = Element.ElementSubType.PROBE, 
-	    SUBSCRIBE    = Element.ElementSubType.SUBSCRIBE, 
-	    UNSUBSCRIBE  = Element.ElementSubType.UNSUBSCRIBE,
-	    SUBSCRIBED   = Element.ElementSubType.SUBSCRIBED,
-	    UNSUBSCRIBED = Element.ElementSubType.UNSUBSCRIBED, 
-	}
-
-	public Presence (IntPtr obj) : base (obj) 
-	{
-	}
-
-	public Presence () : base (null, Element.ElementType.PRESENCE, Element.ElementSubType.AVAILABLE) 
-	{
-	}
-		    
-	public Presence (PresenceType type) : base (null, Element.ElementType.PRESENCE, (Element.ElementSubType) type) 
-	{
-	}
-	
-	public Presence (string to) : base (to, Element.ElementType.PRESENCE) 
-	{
-	}
-	
-	public Presence (string to, PresenceType type) : base (to, Element.ElementType.PRESENCE, (Element.ElementSubType) type) 
-	{
-	}
-    }
-
-    public class IQ : Element {
-
-	public string XMLNs {
-	    get {
-		ElementNode qNode = this.GetNode().FindChild("query");
-		if (qNode != null) {
-		    return qNode["xmlns"];
-		}
-		return "";
-	    }
-	    set {
-		ElementNode qNode = this.GetNode().FindChild("query");
-		if (qNode == null) {
-		    qNode = this.GetNode().AddChild("query", null);
-		}
-		
-		qNode["xmlns"] = value;
-	    }
-	}
-	
-	public enum IQType {
-	    GET    = Element.ElementSubType.GET,
-	    SET    = Element.ElementSubType.SET,
-	    RESULT = Element.ElementSubType.RESULT
-	}
-
-	public IQ (IntPtr obj) : base (obj) 
-	{
-	}
-
-	public IQ () : base (null, Element.ElementType.IQ, Element.ElementSubType.GET) 
-	{
-	}
-	
-	public IQ (string to) : base (to, Element.ElementType.IQ, Element.ElementSubType.GET) 
-	{
-	}
-	
-	public IQ (string to, IQType type) : base (to, Element.ElementType.IQ, (Element.ElementSubType) type) 
-	{
-	}
-
-	public IQ (IQType type) : base (null, Element.ElementType.IQ, (Element.ElementSubType) type) 
-	{
-	}
-    }
-}
--- a/mono/Makefile.am	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-LOUDMOUTH_CSFILES =                                \
-		Account.cs                         \
-		Connection.cs                      \
-		Elements.cs                        \
-		ElementNode.cs                     \
-		Object.cs
-
-loudmouthlibdir = $(prefix)/lib
-
-loudmouth-sharp.dll: $(LOUDMOUTH_CSFILES)
-	$(MCS) /target:library $(LOUDMOUTH_CSFILES) -o loudmouth-sharp.dll
-
-all: loudmouth-sharp.dll
-
-install-data-local: loudmouth-sharp.dll
-	$(mkinstalldirs) $(DESTDIR)$(loudmouthlibdir)
-	$(INSTALL_DATA) loudmouth-sharp.dll $(DESTDIR)$(loudmouthlibdir)/loudmouth-sharp.dll
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = loudmouth-sharp.pc
-
-EXTRA_DIST = \
-	     $(LOUDMOUTH_CSFILES)    \
-	     loudmouth-sharp.pc.in
-
-CLEANFILES = loudmouth-sharp.dll
-
-
-		
--- a/mono/Object.cs	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-namespace Loudmouth {
-  using System;
-    public class Object {
-	protected IntPtr _obj;
-
-	private Object () {}
-	
-	protected Object (IntPtr obj) {
-	    this._obj = obj;
-	}
-
-	internal IntPtr GetObject () {
-	    return this._obj;
-	}
-    }
-}
-   
--- a/mono/loudmouth-sharp.pc.in	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-
-Name: Loudmouth# 
-Description: Loudmouth# - Loudmouth .NET Binding
-Version: @VERSION@
-Libs: -r${libdir}/loudmouth-sharp.dll
--- a/mono/loudmouth/.cvsignore	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-Makefile
-Makefile.in
-generated
-generated-stamp
-loudmouth.dll
--- a/mono/loudmouth/Makefile.am	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-LIBRARY=	loudmouth.dll
-APIS=		loudmouth-api.xml
-
-INCLUDE_APIS=	
-ASSEMBLIES=	-r glib-sharp.dll
-
-EXTRA_DIST = 	*.custom *.metadata *.xml
-
-gtksourceviewsharpdir = $(libdir)
-gtksourceviewsharp_DATA = loudmouth.dll
-
-#FIXME
-MCS = mcs
-MONO = mono
-
-all: $(LIBRARY)
-
-generated-stamp: $(APIS) *.custom *.metadata
-	$(GAPI_FIXUP) --api=loudmouth-api.xml --metadata=loudmouth.metadata && \
-	$(GAPI_CODEGEN) --include $(INCLUDE_APIS) --generate $(APIS) \
-	--outdir=generated --customdir=. --assembly-name=loudmouth && touch generated-stamp
-
-$(LIBRARY): generated-stamp
-	$(MCS) --unsafe -nowarn:0660,0661 --target library $(ASSEMBLIES) --recurse '*.cs' -o $(LIBRARY)
-
-install:
-	for i in $(APIS); do						\
-		$(INSTALL) -m 644 $$i @prefix@/share/gapi || true;	\
-	done &&								\
-	$(INSTALL) -m 644 $(LIBRARY) $(libdir)
-
-clean:
-	rm -rf $(LIBRARY) generated generated-stamp
--- a/mono/loudmouth/loudmouth-api.xml	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,488 +0,0 @@
-<?xml version="1.0"?>
-<api><!--
-
-        This file was automatically generated.
-        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
-
--->
-  <namespace library="loudmouth" name="Loudmouth">
-    <enum name="CertificateStatus" cname="LmCertificateStatus" type="enum">
-      <member cname="LM_CERT_INVALID" name="Invalid" />
-      <member cname="LM_CERT_ISSUER_NOT_FOUND" name="IssuerNotFound" />
-      <member cname="LM_CERT_REVOKED" name="Revoked" />
-    </enum>
-    <enum name="ConnectionState" cname="LmConnectionState" type="enum">
-      <member cname="LM_CONNECTION_STATE_DISCONNECTED" name="Disconnected" />
-      <member cname="LM_CONNECTION_STATE_CONNECTING" name="Connecting" />
-      <member cname="LM_CONNECTION_STATE_CONNECTED" name="Connected" />
-      <member cname="LM_CONNECTION_STATE_AUTHENTICATING" name="Authenticating" />
-      <member cname="LM_CONNECTION_STATE_AUTHENTICATED" name="Authenticated" />
-    </enum>
-    <enum name="DisconnectReason" cname="LmDisconnectReason" type="enum">
-      <member cname="LM_DISCONNECT_REASON_OK" name="Ok" />
-      <member cname="LM_DISCONNECT_REASON_PING_TIME_OUT" name="PingTimeOut" />
-      <member cname="LM_DISCONNECT_REASON_HUP" name="Hup" />
-      <member cname="LM_DISCONNECT_REASON_ERROR" name="Error" />
-      <member cname="LM_DISCONNECT_REASON_UNKNOWN" name="Unknown" />
-    </enum>
-    <enum name="Error" cname="LmError" type="enum">
-      <member cname="LM_ERROR_CONNECTION_NOT_OPEN" name="ConnectionNotOpen" />
-      <member cname="LM_ERROR_CONNECTION_OPEN" name="ConnectionOpen" />
-      <member cname="LM_ERROR_AUTH_FAILED" name="AuthFailed" />
-      <member cname="LM_ERROR_CONNECTION_FAILED" name="ConnectionFailed" />
-    </enum>
-    <enum name="HandlerPriority" cname="LmHandlerPriority" type="enum">
-      <member cname="LM_HANDLER_PRIORITY_LAST" name="Last" value="1" />
-      <member cname="LM_HANDLER_PRIORITY_NORMAL" name="Normal" value="2" />
-      <member cname="LM_HANDLER_PRIORITY_FIRST" name="First" value="3" />
-    </enum>
-    <enum name="HandlerResult" cname="LmHandlerResult" type="enum">
-      <member cname="LM_HANDLER_RESULT_REMOVE_MESSAGE" name="RemoveMessage" />
-      <member cname="LM_HANDLER_RESULT_ALLOW_MORE_HANDLERS" name="AllowMoreHandlers" />
-    </enum>
-    <enum name="MessageSubType" cname="LmMessageSubType" type="enum">
-      <member cname="LM_MESSAGE_SUB_TYPE_NOT_SET" name="NotSet" value="-10" />
-      <member cname="LM_MESSAGE_SUB_TYPE_AVAILABLE" name="Available" value="-1" />
-      <member cname="LM_MESSAGE_SUB_TYPE_NORMAL" name="Normal" />
-      <member cname="LM_MESSAGE_SUB_TYPE_CHAT" name="Chat" />
-      <member cname="LM_MESSAGE_SUB_TYPE_GROUPCHAT" name="Groupchat" />
-      <member cname="LM_MESSAGE_SUB_TYPE_HEADLINE" name="Headline" />
-      <member cname="LM_MESSAGE_SUB_TYPE_UNAVAILABLE" name="Unavailable" />
-      <member cname="LM_MESSAGE_SUB_TYPE_PROBE" name="Probe" />
-      <member cname="LM_MESSAGE_SUB_TYPE_SUBSCRIBE" name="Subscribe" />
-      <member cname="LM_MESSAGE_SUB_TYPE_UNSUBSCRIBE" name="Unsubscribe" />
-      <member cname="LM_MESSAGE_SUB_TYPE_SUBSCRIBED" name="Subscribed" />
-      <member cname="LM_MESSAGE_SUB_TYPE_UNSUBSCRIBED" name="Unsubscribed" />
-      <member cname="LM_MESSAGE_SUB_TYPE_GET" name="Get" />
-      <member cname="LM_MESSAGE_SUB_TYPE_SET" name="Set" />
-      <member cname="LM_MESSAGE_SUB_TYPE_RESULT" name="Result" />
-      <member cname="LM_MESSAGE_SUB_TYPE_ERROR" name="Error" />
-    </enum>
-    <enum name="MessageType" cname="LmMessageType" type="enum">
-      <member cname="LM_MESSAGE_TYPE_MESSAGE" name="Message" />
-      <member cname="LM_MESSAGE_TYPE_PRESENCE" name="Presence" />
-      <member cname="LM_MESSAGE_TYPE_IQ" name="Iq" />
-      <member cname="LM_MESSAGE_TYPE_STREAM" name="Stream" />
-      <member cname="LM_MESSAGE_TYPE_STREAM_ERROR" name="StreamError" />
-      <member cname="LM_MESSAGE_TYPE_UNKNOWN" name="Unknown" />
-    </enum>
-    <enum name="ProxyType" cname="LmProxyType" type="enum">
-      <member cname="LM_PROXY_TYPE_NONE" name="None" />
-      <member cname="LM_PROXY_TYPE_HTTP" name="Http" />
-    </enum>
-    <enum name="SSLResponse" cname="LmSSLResponse" type="enum">
-      <member cname="LM_SSL_RESPONSE_CONTINUE" name="Continue" />
-      <member cname="LM_SSL_RESPONSE_STOP" name="Stop" />
-    </enum>
-    <enum name="SSLStatus" cname="LmSSLStatus" type="enum">
-      <member cname="LM_SSL_STATUS_NO_CERT_FOUND" name="NoCertFound" />
-      <member cname="LM_SSL_STATUS_UNTRUSTED_CERT" name="UntrustedCert" />
-      <member cname="LM_SSL_STATUS_CERT_EXPIRED" name="CertExpired" />
-      <member cname="LM_SSL_STATUS_CERT_NOT_ACTIVATED" name="CertNotActivated" />
-      <member cname="LM_SSL_STATUS_CERT_HOSTNAME_MISMATCH" name="CertHostnameMismatch" />
-      <member cname="LM_SSL_STATUS_CERT_FINGERPRINT_MISMATCH" name="CertFingerprintMismatch" />
-      <member cname="LM_SSL_STATUS_GENERIC_ERROR" name="GenericError" />
-    </enum>
-    <callback name="DisconnectFunction" cname="LmDisconnectFunction">
-      <return-type type="void" />
-      <parameters>
-        <parameter type="LmConnection*" name="connection" />
-        <parameter type="LmDisconnectReason" name="reason" />
-        <parameter type="gpointer" name="user_data" />
-      </parameters>
-    </callback>
-    <callback name="HandleMessageFunction" cname="LmHandleMessageFunction">
-      <return-type type="LmHandlerResult" />
-      <parameters>
-        <parameter type="LmMessageHandler*" name="handler" />
-        <parameter type="LmConnection*" name="connection" />
-        <parameter type="LmMessage*" name="message" />
-        <parameter type="gpointer" name="user_data" />
-      </parameters>
-    </callback>
-    <callback name="ResultFunction" cname="LmResultFunction">
-      <return-type type="void" />
-      <parameters>
-        <parameter type="LmConnection*" name="connection" />
-        <parameter type="gboolean" name="success" />
-        <parameter type="gpointer" name="user_data" />
-      </parameters>
-    </callback>
-    <callback name="SSLFunction" cname="LmSSLFunction">
-      <return-type type="LmSSLResponse" />
-      <parameters>
-        <parameter type="LmSSL*" name="ssl" />
-        <parameter type="LmSSLStatus" name="status" />
-        <parameter type="gpointer" name="user_data" />
-      </parameters>
-    </callback>
-    <struct name="Connection" cname="LmConnection" opaque="true">
-      <method name="Authenticate" cname="lm_connection_authenticate">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-gchar*" name="username" />
-          <parameter type="const-gchar*" name="password" />
-          <parameter type="const-gchar*" name="resource" />
-          <parameter type="LmResultFunction" name="function" />
-          <parameter type="gpointer" name="user_data" />
-          <parameter type="GDestroyNotify" name="notify" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="AuthenticateAndBlock" cname="lm_connection_authenticate_and_block">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-gchar*" name="username" />
-          <parameter type="const-gchar*" name="password" />
-          <parameter type="const-gchar*" name="resource" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="CancelOpen" cname="lm_connection_cancel_open">
-        <return-type type="void" />
-      </method>
-      <method name="Close" cname="lm_connection_close">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="GetPort" cname="lm_connection_get_port">
-        <return-type type="guint" />
-      </method>
-      <method name="GetProxy" cname="lm_connection_get_proxy">
-        <return-type type="LmProxy*" />
-      </method>
-      <method name="GetServer" cname="lm_connection_get_server">
-        <return-type type="const-gchar*" />
-      </method>
-      <method name="GetSsl" cname="lm_connection_get_ssl">
-        <return-type type="LmSSL*" />
-      </method>
-      <method name="GetState" cname="lm_connection_get_state">
-        <return-type type="LmConnectionState" />
-      </method>
-      <method name="IsAuthenticated" cname="lm_connection_is_authenticated">
-        <return-type type="gboolean" />
-      </method>
-      <method name="IsOpen" cname="lm_connection_is_open">
-        <return-type type="gboolean" />
-      </method>
-      <constructor cname="lm_connection_new">
-        <parameters>
-          <parameter type="const-gchar*" name="server" />
-        </parameters>
-      </constructor>
-      <method name="Open" cname="lm_connection_open">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="LmResultFunction" name="function" />
-          <parameter type="gpointer" name="user_data" />
-          <parameter type="GDestroyNotify" name="notify" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="OpenAndBlock" cname="lm_connection_open_and_block">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="Ref" cname="lm_connection_ref">
-        <return-type type="LmConnection*" />
-      </method>
-      <method name="RegisterMessageHandler" cname="lm_connection_register_message_handler">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmMessageHandler*" name="handler" />
-          <parameter type="LmMessageType" name="type" />
-          <parameter type="LmHandlerPriority" name="priority" />
-        </parameters>
-      </method>
-      <method name="Send" cname="lm_connection_send">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="LmMessage*" name="message" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="SendRaw" cname="lm_connection_send_raw">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="const-gchar*" name="str" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="SendWithReply" cname="lm_connection_send_with_reply">
-        <return-type type="gboolean" />
-        <parameters>
-          <parameter type="LmMessage*" name="message" />
-          <parameter type="LmMessageHandler*" name="handler" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="SendWithReplyAndBlock" cname="lm_connection_send_with_reply_and_block">
-        <return-type type="LmMessage*" />
-        <parameters>
-          <parameter type="LmMessage*" name="message" />
-          <parameter type="GError**" name="error" />
-        </parameters>
-      </method>
-      <method name="SetDisconnectFunction" cname="lm_connection_set_disconnect_function">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmDisconnectFunction" name="function" />
-          <parameter type="gpointer" name="user_data" />
-          <parameter type="GDestroyNotify" name="notify" />
-        </parameters>
-      </method>
-      <method name="SetPort" cname="lm_connection_set_port">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="guint" name="port" />
-        </parameters>
-      </method>
-      <method name="SetProxy" cname="lm_connection_set_proxy">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmProxy*" name="proxy" />
-        </parameters>
-      </method>
-      <method name="SetServer" cname="lm_connection_set_server">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="server" />
-        </parameters>
-      </method>
-      <method name="SetSsl" cname="lm_connection_set_ssl">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmSSL*" name="ssl" />
-        </parameters>
-      </method>
-      <method name="Unref" cname="lm_connection_unref">
-        <return-type type="void" />
-      </method>
-      <method name="UnregisterMessageHandler" cname="lm_connection_unregister_message_handler">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmMessageHandler*" name="handler" />
-          <parameter type="LmMessageType" name="type" />
-        </parameters>
-      </method>
-    </struct>
-    <struct name="Message" cname="LmMessage">
-      <field cname="node" type="LmMessageNode*" />
-      <field cname="priv" type="LmMessagePriv*" />
-      <method name="GetNode" cname="lm_message_get_node">
-        <return-type type="LmMessageNode*" />
-      </method>
-      <method name="GetSubType" cname="lm_message_get_sub_type">
-        <return-type type="LmMessageSubType" />
-      </method>
-      <method name="GetType" cname="lm_message_get_type">
-        <return-type type="LmMessageType" />
-      </method>
-      <constructor cname="lm_message_new">
-        <parameters>
-          <parameter type="const-gchar*" name="to" />
-          <parameter type="LmMessageType" name="type" />
-        </parameters>
-      </constructor>
-      <constructor cname="lm_message_new_with_sub_type">
-        <parameters>
-          <parameter type="const-gchar*" name="to" />
-          <parameter type="LmMessageType" name="type" />
-          <parameter type="LmMessageSubType" name="sub_type" />
-        </parameters>
-      </constructor>
-      <method name="Ref" cname="lm_message_ref">
-        <return-type type="LmMessage*" />
-      </method>
-      <method name="Unref" cname="lm_message_unref">
-        <return-type type="void" />
-      </method>
-    </struct>
-    <struct name="MessageHandler" cname="LmMessageHandler" opaque="true">
-      <method name="Invalidate" cname="lm_message_handler_invalidate">
-        <return-type type="void" />
-      </method>
-      <method name="IsValid" cname="lm_message_handler_is_valid">
-        <return-type type="gboolean" />
-      </method>
-      <constructor cname="lm_message_handler_new">
-        <parameters>
-          <parameter type="LmHandleMessageFunction" name="function" />
-          <parameter type="gpointer" name="user_data" />
-          <parameter type="GDestroyNotify" name="notify" />
-        </parameters>
-      </constructor>
-      <method name="Ref" cname="lm_message_handler_ref">
-        <return-type type="LmMessageHandler*" />
-      </method>
-      <method name="Unref" cname="lm_message_handler_unref">
-        <return-type type="void" />
-      </method>
-    </struct>
-    <struct name="MessageNode" cname="LmMessageNode">
-      <field cname="name" type="gchar*" />
-      <field cname="value" type="gchar*" />
-      <field cname="raw_mode" type="gboolean" />
-      <field cname="next" type="LmMessageNode*" />
-      <field cname="prev" type="LmMessageNode*" />
-      <field cname="parent" type="LmMessageNode*" />
-      <field cname="children" type="LmMessageNode*" />
-      <field cname="attributes" type="GSList*" />
-      <field cname="ref_count" type="gint" />
-      <method name="AddChild" cname="lm_message_node_add_child">
-        <return-type type="LmMessageNode*" />
-        <parameters>
-          <parameter type="const-gchar*" name="name" />
-          <parameter type="const-gchar*" name="value" />
-        </parameters>
-      </method>
-      <method name="FindChild" cname="lm_message_node_find_child">
-        <return-type type="LmMessageNode*" />
-        <parameters>
-          <parameter type="const-gchar*" name="child_name" />
-        </parameters>
-      </method>
-      <method name="GetAttribute" cname="lm_message_node_get_attribute">
-        <return-type type="const-gchar*" />
-        <parameters>
-          <parameter type="const-gchar*" name="name" />
-        </parameters>
-      </method>
-      <method name="GetChild" cname="lm_message_node_get_child">
-        <return-type type="LmMessageNode*" />
-        <parameters>
-          <parameter type="const-gchar*" name="child_name" />
-        </parameters>
-      </method>
-      <method name="GetRawMode" cname="lm_message_node_get_raw_mode">
-        <return-type type="gboolean" />
-      </method>
-      <method name="GetValue" cname="lm_message_node_get_value">
-        <return-type type="const-gchar*" />
-      </method>
-      <method name="Ref" cname="lm_message_node_ref">
-        <return-type type="LmMessageNode*" />
-      </method>
-      <method name="SetAttribute" cname="lm_message_node_set_attribute">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="name" />
-          <parameter type="const-gchar*" name="value" />
-        </parameters>
-      </method>
-      <method name="SetAttributes" cname="lm_message_node_set_attributes">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="name" />
-          <parameter ellipsis="true" />
-        </parameters>
-      </method>
-      <method name="SetRawMode" cname="lm_message_node_set_raw_mode">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="gboolean" name="raw_mode" />
-        </parameters>
-      </method>
-      <method name="SetValue" cname="lm_message_node_set_value">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="value" />
-        </parameters>
-      </method>
-      <method name="ToString" cname="lm_message_node_to_string">
-        <return-type type="gchar*" />
-      </method>
-      <method name="Unref" cname="lm_message_node_unref">
-        <return-type type="void" />
-      </method>
-    </struct>
-    <struct name="MessagePriv" cname="LmMessagePriv" opaque="true" hidden="1" />
-    <struct name="Proxy" cname="LmProxy" opaque="true">
-      <method name="GetPassword" cname="lm_proxy_get_password">
-        <return-type type="const-gchar*" />
-      </method>
-      <method name="GetPort" cname="lm_proxy_get_port">
-        <return-type type="guint" />
-      </method>
-      <method name="GetServer" cname="lm_proxy_get_server">
-        <return-type type="const-gchar*" />
-      </method>
-      <method name="GetType" cname="lm_proxy_get_type">
-        <return-type type="LmProxyType" />
-      </method>
-      <method name="GetUsername" cname="lm_proxy_get_username">
-        <return-type type="const-gchar*" />
-      </method>
-      <constructor cname="lm_proxy_new">
-        <parameters>
-          <parameter type="LmProxyType" name="type" />
-        </parameters>
-      </constructor>
-      <method name="Ref" cname="lm_proxy_ref">
-        <return-type type="LmProxy*" />
-      </method>
-      <method name="SetPassword" cname="lm_proxy_set_password">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="password" />
-        </parameters>
-      </method>
-      <method name="SetPort" cname="lm_proxy_set_port">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="guint" name="port" />
-        </parameters>
-      </method>
-      <method name="SetServer" cname="lm_proxy_set_server">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="server" />
-        </parameters>
-      </method>
-      <method name="SetType" cname="lm_proxy_set_type">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="LmProxyType" name="type" />
-        </parameters>
-      </method>
-      <method name="SetUsername" cname="lm_proxy_set_username">
-        <return-type type="void" />
-        <parameters>
-          <parameter type="const-gchar*" name="username" />
-        </parameters>
-      </method>
-      <method name="Unref" cname="lm_proxy_unref">
-        <return-type type="void" />
-      </method>
-    </struct>
-    <struct name="SSL" cname="LmSSL" opaque="true">
-      <method name="IsSupported" cname="lm_ssl_is_supported" shared="true">
-        <return-type type="gboolean" />
-      </method>
-      <constructor cname="lm_ssl_new">
-        <parameters>
-          <parameter type="const-gchar*" name="expected_fingerprint" />
-          <parameter type="LmSSLFunction" name="ssl_function" />
-          <parameter type="gpointer" name="user_data" />
-          <parameter type="GDestroyNotify" name="notify" />
-        </parameters>
-      </constructor>
-      <method name="Ref" cname="lm_ssl_ref">
-        <return-type type="LmSSL*" />
-      </method>
-      <method name="Unref" cname="lm_ssl_unref">
-        <return-type type="void" />
-      </method>
-    </struct>
-    <class name="Global" cname="LmGlobal">
-      <method name="ErrorQuark" cname="lm_error_quark" shared="true">
-        <return-type type="GQuark" />
-      </method>
-    </class>
-  </namespace>
-</api>
\ No newline at end of file
--- a/mono/loudmouth/loudmouth.metadata	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<?xml version="1.0"?>
-<metadata>
-  <attr path="//namespace" name="name">Loudmouth</attr>
-  <!-- We should really use ends-with here -->
-  <attr path="//struct[contains(@cname,'Priv')]" name="hidden">1</attr>
-</metadata>
-
--- a/mono/sources/loudmouth-sources.xml	Mon Dec 25 21:48:31 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-<gapi-parser-input>
-  <api filename="../loudmouth/loudmouth-api.xml">
-    <library name="loudmouth">
-      <namespace name="Lm">
-	<file>../../loudmouth/lm-connection.h</file>
-	<file>../../loudmouth/lm-error.h</file>
-	<file>../../loudmouth/lm-message.h</file>
- 	<file>../../loudmouth/lm-message-handler.h</file>
- 	<file>../../loudmouth/lm-message-node.h</file>
- 	<file>../../loudmouth/lm-utils.h</file>
- 	<file>../../loudmouth/lm-proxy.h</file>
-	<file>../../loudmouth/lm-ssl.h</file>
-       </namespace>
-    </library>
-  </api>
-</gapi-parser-input>