module Gpio_lib

Public Class Methods

SUNXI_PIO_BASE() click to toggle source
SWIGINTERN VALUE
_wrap_SUNXI_PIO_BASE_get(VALUE self) {
  VALUE _val;
  
  _val = SWIG_From_unsigned_SS_int((unsigned int)(SUNXI_PIO_BASE));
  return _val;
}
SUNXI_PIO_BASE=(p1) click to toggle source
SWIGINTERN VALUE
_wrap_SUNXI_PIO_BASE_set(VALUE self, VALUE _val) {
  {
    unsigned int val;
    int res = SWIG_AsVal_unsigned_SS_int(_val, &val);
    if (!SWIG_IsOK(res)) {
      SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SUNXI_PIO_BASE""' of type '""unsigned int""'");
    }
    SUNXI_PIO_BASE = (unsigned int)(val);
  }
  return _val;
fail:
  return Qnil;
}
sunxi_gpio_cleanup(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_cleanup(int argc, VALUE *argv, VALUE self) {
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  sunxi_gpio_cleanup();
  return Qnil;
fail:
  return Qnil;
}
sunxi_gpio_get_cfgpin(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_get_cfgpin(int argc, VALUE *argv, VALUE self) {
  unsigned int arg1 ;
  unsigned int val1 ;
  int ecode1 = 0 ;
  int result;
  VALUE vresult = Qnil;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1);
  if (!SWIG_IsOK(ecode1)) {
    SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_get_cfgpin", 1, argv[0] ));
  } 
  arg1 = (unsigned int)(val1);
  result = (int)sunxi_gpio_get_cfgpin(arg1);
  vresult = SWIG_From_int((int)(result));
  return vresult;
fail:
  return Qnil;
}
sunxi_gpio_init(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_init(int argc, VALUE *argv, VALUE self) {
  int result;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  result = (int)sunxi_gpio_init();
  vresult = SWIG_From_int((int)(result));
  return vresult;
fail:
  return Qnil;
}
sunxi_gpio_input(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_input(int argc, VALUE *argv, VALUE self) {
  unsigned int arg1 ;
  unsigned int val1 ;
  int ecode1 = 0 ;
  int result;
  VALUE vresult = Qnil;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1);
  if (!SWIG_IsOK(ecode1)) {
    SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_input", 1, argv[0] ));
  } 
  arg1 = (unsigned int)(val1);
  result = (int)sunxi_gpio_input(arg1);
  vresult = SWIG_From_int((int)(result));
  return vresult;
fail:
  return Qnil;
}
sunxi_gpio_output(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_output(int argc, VALUE *argv, VALUE self) {
  unsigned int arg1 ;
  unsigned int arg2 ;
  unsigned int val1 ;
  int ecode1 = 0 ;
  unsigned int val2 ;
  int ecode2 = 0 ;
  int result;
  VALUE vresult = Qnil;
  
  if ((argc < 2) || (argc > 2)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
  }
  ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1);
  if (!SWIG_IsOK(ecode1)) {
    SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_output", 1, argv[0] ));
  } 
  arg1 = (unsigned int)(val1);
  ecode2 = SWIG_AsVal_unsigned_SS_int(argv[1], &val2);
  if (!SWIG_IsOK(ecode2)) {
    SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_output", 2, argv[1] ));
  } 
  arg2 = (unsigned int)(val2);
  result = (int)sunxi_gpio_output(arg1,arg2);
  vresult = SWIG_From_int((int)(result));
  return vresult;
fail:
  return Qnil;
}
sunxi_gpio_set_cfgpin(*args) click to toggle source
SWIGINTERN VALUE
_wrap_sunxi_gpio_set_cfgpin(int argc, VALUE *argv, VALUE self) {
  unsigned int arg1 ;
  unsigned int arg2 ;
  unsigned int val1 ;
  int ecode1 = 0 ;
  unsigned int val2 ;
  int ecode2 = 0 ;
  int result;
  VALUE vresult = Qnil;
  
  if ((argc < 2) || (argc > 2)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
  }
  ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1);
  if (!SWIG_IsOK(ecode1)) {
    SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_set_cfgpin", 1, argv[0] ));
  } 
  arg1 = (unsigned int)(val1);
  ecode2 = SWIG_AsVal_unsigned_SS_int(argv[1], &val2);
  if (!SWIG_IsOK(ecode2)) {
    SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_set_cfgpin", 2, argv[1] ));
  } 
  arg2 = (unsigned int)(val2);
  result = (int)sunxi_gpio_set_cfgpin(arg1,arg2);
  vresult = SWIG_From_int((int)(result));
  return vresult;
fail:
  return Qnil;
}