Added LmDisconnectReason and LmConnectionState
authorMikael Hallendal <micke@imendio.com>
Wed, 09 Apr 2008 23:20:01 +0200
changeset 367 d35e28c0838a
parent 366 4e9e64a468f3
child 368 5fbd160d38d8
Added LmDisconnectReason and LmConnectionState
bindings/ruby/rblm-constants.c
--- a/bindings/ruby/rblm-constants.c	Wed Apr 09 23:13:19 2008 +0200
+++ b/bindings/ruby/rblm-constants.c	Wed Apr 09 23:20:01 2008 +0200
@@ -2,10 +2,13 @@
 
 VALUE lm_mMessageType;
 VALUE lm_mMessageSubType;
+VALUE lm_mDisconnectReason;
+VALUE lm_mConnectionState;
 
 void 
 Init_lm_constants (VALUE lm_mLM)
 {
+	/* LmMessageType */
 	lm_mMessageType = rb_define_module_under (lm_mLM, "MessageType");
 
 	rb_define_const (lm_mMessageType, "MESSAGE",
@@ -15,6 +18,7 @@
 	rb_define_const (lm_mMessageType, "IQ",
 			 INT2FIX (LM_MESSAGE_TYPE_IQ));
 
+	/* LmMessageSubType */
 	lm_mMessageSubType = rb_define_module_under (lm_mLM, "MessageSubType");
 
 	rb_define_const (lm_mMessageSubType, "AVAILABLE",
@@ -47,4 +51,36 @@
 			 INT2FIX (LM_MESSAGE_SUB_TYPE_RESULT));
 	rb_define_const (lm_mMessageSubType, "ERROR",
 			 INT2FIX (LM_MESSAGE_SUB_TYPE_ERROR));
+
+	/* LmDisconnectReason */
+	lm_mDisconnectReason = rb_define_module_under (lm_mLM, "DisconnectReason");
+
+	rb_define_const (lm_mDisconnectReason, "OK",
+			 INT2FIX (LM_DISCONNECT_REASON_OK));
+	rb_define_const (lm_mDisconnectReason, "PING_TIME_OUT",
+			 INT2FIX (LM_DISCONNECT_REASON_PING_TIME_OUT));
+	rb_define_const (lm_mDisconnectReason, "HUP",
+			 INT2FIX (LM_DISCONNECT_REASON_HUP));
+	rb_define_const (lm_mDisconnectReason, "ERROR",
+			 INT2FIX (LM_DISCONNECT_REASON_ERROR));
+	rb_define_const (lm_mDisconnectReason, "RESOURCE_CONFLICT",
+			 INT2FIX (LM_DISCONNECT_REASON_RESOURCE_CONFLICT));
+	rb_define_const (lm_mDisconnectReason, "INVALID_XML",
+			 INT2FIX (LM_DISCONNECT_REASON_INVALID_XML));
+	rb_define_const (lm_mDisconnectReason, "UNKNOWN",
+			 INT2FIX (LM_DISCONNECT_REASON_UNKNOWN));
+
+	/* LmConnectionState */
+	lm_mConnectionState = rb_define_module_under (lm_mLM, "ConnectionState");
+	rb_define_const (lm_mConnectionState, "CLOSED",
+			 INT2FIX (LM_CONNECTION_STATE_CLOSED));
+	rb_define_const (lm_mConnectionState, "OPENING",
+			 INT2FIX (LM_CONNECTION_STATE_OPENING));
+	rb_define_const (lm_mConnectionState, "OPEN",
+			 INT2FIX (LM_CONNECTION_STATE_OPEN));
+	rb_define_const (lm_mConnectionState, "AUTHENTICATING",
+			 INT2FIX (LM_CONNECTION_STATE_AUTHENTICATING));
+	rb_define_const (lm_mConnectionState, "AUTHENTICATED",
+			 INT2FIX (LM_CONNECTION_STATE_AUTHENTICATED));
+
 }