return MSG_get_host_speed(ht);
}
-// Host Set Data
-void rb_host_set_data(VALUE class,VALUE host,VALUE data) {
- THROW_UNIMPLEMENTED;
-}
-
-// Host Get Data
-VALUE rb_host_get_data(VALUE class,VALUE host) {
- THROW_UNIMPLEMENTED;
- return Qnil;
-}
-
// Host is Avail
VALUE rb_host_is_avail(VALUE class,VALUE host) {
m_host_t ht;
return Qfalse;
}
+
+// getHost from process
+VALUE rb_host_process(VALUE class,VALUE ruby_process)
+{
+
+ m_process_t process = rb_process_to_native(ruby_process);
+ m_host_t host;
+
+
+ if (!process) {
+ rb_raise(rb_eRuntimeError,"Process Not Bound...while getting Host");
+ return Qnil; // NULL
+ }
+
+ host = MSG_process_get_host(process);
+
+ return Data_Wrap_Struct(class, 0, rb_host_free, host);
+
+
+}
\ No newline at end of file