Added port and port=
authorMikael Hallendal <micke@imendio.com>
Tue, 08 Apr 2008 22:14:01 +0200
changeset 359 013a4b972322
parent 358 41ce92df5b52
child 360 b9d0543a18bc
Added port and port=
bindings/ruby/rlm-connection.c
--- a/bindings/ruby/rlm-connection.c	Tue Apr 08 22:12:02 2008 +0200
+++ b/bindings/ruby/rlm-connection.c	Tue Apr 08 22:14:01 2008 +0200
@@ -160,6 +160,8 @@
 		VALUE str_val = rb_funcall (server, rb_intern ("to_s"), 0);
 		lm_connection_set_server (conn, StringValuePtr (str_val));
 	}
+
+	return Qnil;
 }
 
 VALUE
@@ -185,6 +187,30 @@
 		VALUE str_val = rb_funcall (jid, rb_intern ("to_s"), 0);
 		lm_connection_set_jid (conn, StringValuePtr (str_val));
 	}
+
+	return Qnil;
+}
+
+VALUE
+conn_get_port (VALUE self)
+{
+	LmConnection *conn;
+
+	Data_Get_Struct (self, LmConnection, conn);
+
+	return UINT2NUM (lm_connection_get_port (conn));
+}
+
+VALUE
+conn_set_port (VALUE self, VALUE port)
+{
+	LmConnection *conn;
+
+	Data_Get_Struct (self, LmConnection, conn);
+
+	lm_connection_set_port (conn, NUM2UINT (port));
+
+	return Qnil;
 }
 
 void
@@ -209,4 +235,6 @@
 	rb_define_method (lm_mConnection, "server=", conn_set_server, 1);
 	rb_define_method (lm_mConnection, "jid", conn_get_jid, 0);
 	rb_define_method (lm_mConnection, "jid=", conn_set_jid, 1);
+	rb_define_method (lm_mConnection, "port", conn_get_port, 0);
+	rb_define_method (lm_mConnection, "port=", conn_set_port, 1);
 }