Go to the documentation of this file.
25 #ifndef ZOO_SERVICE_INTERNAL_RUBY_H
26 #define ZOO_SERVICE_INTERNAL_RUBY_H 1
30 #define RUBY_GLOBAL_SETUP
43 #include <ruby/version.h>
45 #if RUBY_VERSION_MINOR==8
VALUE FunCallWrap(VALUE)
Call a ruby function with parameters.
Definition: service_internal_ruby.c:157
VALUE LoadWrap(VALUE)
Load a ruby file.
Definition: service_internal_ruby.c:145
VALUE obj
Object used to call a method.
Definition: service_internal_ruby.h:56
VALUE RubyTranslate(int, VALUE *, VALUE)
Use the ZOO-Services messages translation function from the Ruby environment (ZOO-API)
Definition: service_internal_ruby.c:445
Metadata information about a full Service.
Definition: service.h:715
The Ruby method pointer.
Definition: service_internal_ruby.h:55
VALUE RubyHash_FromMaps(maps *)
Convert a maps to a Ruby Hash.
Definition: service_internal_ruby.c:212
void createMapsFromRubyHash(maps **, VALUE)
void ruby_trace_error(maps *)
Print the Ruby Stack Trace in an ows:ExceptionReport XML Document.
Definition: service_internal_ruby.c:168
maps * mapsFromRubyHash(VALUE)
Convert a Ruby Hash to a maps.
Definition: service_internal_ruby.c:355
linked list of map pointer
Definition: service.h:678
int zoo_ruby_support(maps **, map *, service *, maps **, maps **)
Load a Ruby file then run the function corresponding to the service by passing the conf,...
Definition: service_internal_ruby.c:44
VALUE RubyUpdateStatus(int, VALUE *, VALUE)
Update the ongoing status of a running service from the Ruby environment (ZOO-API)
Definition: service_internal_ruby.c:461
KVP linked list.
Definition: service.h:657
VALUE args[MAX_ARGS]
The arguments values.
Definition: service_internal_ruby.h:59
#define MAX_ARGS
Definition: service_internal_ruby.h:51
VALUE RubyHash_FromMap(map *)
Convert a map to a Ruby Hash.
Definition: service_internal_ruby.c:257
int nargs
The arguments number.
Definition: service_internal_ruby.h:58
map * mapFromRubyHash(VALUE)
Convert a Ruby Hash to a map.
Definition: service_internal_ruby.c:389
ID method_id
The method to call.
Definition: service_internal_ruby.h:57