1 |
|
2 #ifndef __RBLM_PRIVATE_H__ |
|
3 #define __RBLM_PRIVATE_H__ |
|
4 |
|
5 #include <glib.h> |
|
6 #include <ruby.h> |
|
7 #include <loudmouth/loudmouth.h> |
|
8 |
|
9 #define GBOOL2RVAL(x) (x == TRUE ? Qtrue : Qfalse) |
|
10 #define RVAL2GBOOL(x) RTEST(x) |
|
11 |
|
12 #define LMMESSAGENODE2RVAL(x) (rb_lm_message_node_to_ruby_object(x)) |
|
13 #define LMSSL2RVAL(x) (rb_lm_ssl_to_ruby_object(x)) |
|
14 #define LMPROXY2RVAL(x) (rb_lm_proxy_to_ruby_object(x)) |
|
15 #define LMMESSAGE2RVAL(x) (rb_lm_message_to_ruby_object(x)) |
|
16 |
|
17 gboolean rb_lm__is_kind_of (VALUE object, VALUE klass); |
|
18 |
|
19 VALUE rb_lm_message_to_ruby_object (LmMessage *m); |
|
20 VALUE rb_lm_message_node_to_ruby_object (LmMessageNode *node); |
|
21 VALUE rb_lm_ssl_to_ruby_object (LmSSL *ssl); |
|
22 VALUE rb_lm_proxy_to_ruby_object (LmProxy *proxy); |
|
23 |
|
24 LmConnection * rb_lm_connection_from_ruby_object (VALUE obj); |
|
25 LmMessage * rb_lm_message_from_ruby_object (VALUE obj); |
|
26 LmMessageNode * rb_lm_message_node_from_ruby_object (VALUE obj); |
|
27 LmSSL * rb_lm_ssl_from_ruby_object (VALUE obj); |
|
28 LmProxy * rb_lm_proxy_from_ruby_object (VALUE obj); |
|
29 |
|
30 LmConnectionState rb_lm_connection_state_from_ruby_object (VALUE obj); |
|
31 LmDisconnectReason rb_lm_disconnect_reason_from_ruby_object (VALUE obj); |
|
32 LmMessageType rb_lm_message_type_from_ruby_object (VALUE obj); |
|
33 LmMessageSubType rb_lm_message_sub_type_from_ruby_object (VALUE obj); |
|
34 LmProxyType rb_lm_proxy_type_from_ruby_object (VALUE obj); |
|
35 LmCertificateStatus rb_lm_certificate_status_from_ruby_object (VALUE obj); |
|
36 LmSSLStatus rb_lm_ssl_status_from_ruby_object (VALUE obj); |
|
37 LmSSLResponse rb_lm_ssl_response_from_ruby_object (VALUE obj); |
|
38 |
|
39 #endif /* __RBLM_PRIVATE_H__ */ |
|
40 |
|