From: coldpeace Date: Fri, 19 Mar 2010 16:27:31 +0000 (+0000) Subject: git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7279 48e7efb5... X-Git-Tag: SVN~460 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f0858849f7b5fb066a76711a2fa710c2942affbc?hp=7bcd4cc9d936caa1d23579f7aca67e68fade2a36 git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7279 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/bindings/ruby_bindings.h b/src/bindings/ruby_bindings.h index a1ff9257aa..04b93c23c8 100644 --- a/src/bindings/ruby_bindings.h +++ b/src/bindings/ruby_bindings.h @@ -37,8 +37,6 @@ #undef _GNU_SOURCE #include - - /* ********************* * * Context related stuff * * ********************* */ @@ -68,7 +66,6 @@ void rb_process_join( VALUE ruby_process ); void rb_process_unschedule( VALUE ruby_process ); void rb_process_schedule( VALUE ruby_process ); - /* ********************************************** * * Function for Native Process (Bound) Management * * * @@ -99,11 +96,14 @@ VALUE rb_host_speed(VALUE Class,VALUE host); void rb_host_set_data(VALUE Class,VALUE host,VALUE data); VALUE rb_host_get_data(VALUE Class,VALUE host); VALUE rb_host_is_avail(VALUE Class,VALUE host); +VALUE rb_host_process(VALUE Class,VALUE process); /* Functions related to tasks */ void rb_task_free(m_task_t tk); // New Method >>> Data NULL VALUE rb_task_new(VALUE Class, VALUE name,VALUE comp_size,VALUE comm_size); +void rb_task_set_data(VALUE Class,VALUE task,VALUE data); // Data as a String +VALUE rb_task_get_data(VALUE Class,VALUE task); VALUE rb_task_comp(VALUE Class,VALUE task); // Get Computation Size VALUE rb_task_name(VALUE Class,VALUE task); VALUE rb_task_execute(VALUE Class,VALUE task); @@ -114,6 +114,8 @@ VALUE rb_task_sender(VALUE Class,VALUE task); VALUE rb_task_source(VALUE Class,VALUE task); VALUE rb_task_listen(VALUE Class,VALUE task,VALUE alias); //Listen From Alias (=mailbox) VALUE rb_task_listen_host(VALUE Class,VALUE task,VALUE alias,VALUE host); //Listen from Host +void rb_task_set_priority(VALUE Class,VALUE task,VALUE priority); // Set Priority +void rb_task_cancel(VALUE Class,VALUE task); // Cancel /* Upcalls for the application handler */ void rb_application_handler_on_start_document(void);