Translates requests between the server an an mruby interpreter.  
More...
#include <mruby.h>
#include <mruby/compile.h>
#include <mruby/array.h>
#include <mruby/hash.h>
#include <mruby/numeric.h>
#include <mruby/string.h>
#include <mruby/variable.h>
#include <mruby/class.h>
#include <mruby/data.h>
#include <freeradius-devel/server/base.h>
Go to the source code of this file.
|  | 
| mrb_value | mruby_dict_attr_object (mrb_state *mrb, struct RClass *klass, fr_dict_attr_t const *da) | 
|  | 
| mrb_value | mruby_inst_object (mrb_state *mrb, struct RClass *klass, rlm_mruby_t const *inst) | 
|  | 
| struct RClass * | mruby_pair_class (mrb_state *mrb, struct RClass *parent) | 
|  | 
| struct RClass * | mruby_pair_list_class (mrb_state *mrb, struct RClass *parent) | 
|  | 
| struct RClass * | mruby_request_class (mrb_state *mrb, struct RClass *parent) | 
|  | 
| mrb_value | mruby_request_object (mrb_state *mrb, struct RClass *klass, request_t *request) | 
|  | 
| mrb_value | mruby_value_pair_object (mrb_state *mrb, struct RClass *klass, fr_pair_t *vp) | 
|  | 
Translates requests between the server an an mruby interpreter. 
- Copyright
- 2016 Herwin Weststrate (freer.nosp@m.adiu.nosp@m.s@her.nosp@m.winw.nosp@m..nl) 
- 
2016 The FreeRADIUS server project 
Definition in file rlm_mruby.h.
◆ rlm_mruby_t
Definition at line 41 of file rlm_mruby.h.
 
| Data Fields | 
|---|
| char const  * | filename |  | 
| fr_rb_tree_t | funcs | Tree of function calls found by call_env parser. | 
| bool | funcs_init | Has the tree been initialised. | 
| char const  * | module_name |  | 
| mrb_state * | mrb |  | 
| struct RClass * | mruby_module |  | 
| struct RClass * | mruby_pair |  | 
| struct RClass * | mruby_pair_list |  | 
| struct RClass * | mruby_ptr |  | 
| struct RClass * | mruby_request |  | 
| mrb_value | mrubyconf_hash |  | 
 
 
◆ mruby_dict_attr_object()
      
        
          | mrb_value mruby_dict_attr_object | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | klass, | 
        
          |  |  | fr_dict_attr_t const * | da | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_inst_object()
      
        
          | mrb_value mruby_inst_object | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | klass, | 
        
          |  |  | rlm_mruby_t const * | inst | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_pair_class()
      
        
          | struct RClass * mruby_pair_class | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | parent | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_pair_list_class()
      
        
          | struct RClass * mruby_pair_list_class | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | parent | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_request_class()
      
        
          | struct RClass * mruby_request_class | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | parent | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_request_object()
      
        
          | mrb_value mruby_request_object | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | klass, | 
        
          |  |  | request_t * | request | 
        
          |  | ) |  |  | 
      
 
 
◆ mruby_value_pair_object()
      
        
          | mrb_value mruby_value_pair_object | ( | mrb_state * | mrb, | 
        
          |  |  | struct RClass * | klass, | 
        
          |  |  | fr_pair_t * | vp | 
        
          |  | ) |  |  |