iotjs_connect_reqwrap_t* iotjs_connect_reqwrap_create(jerry_value_t jcallback) { iotjs_connect_reqwrap_t* connect_reqwrap = IOTJS_ALLOC(iotjs_connect_reqwrap_t); IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_connect_reqwrap_t, connect_reqwrap); iotjs_reqwrap_initialize(&_this->reqwrap, jcallback, (uv_req_t*)&_this->req); return connect_reqwrap; }
static iotjs_adc_reqwrap_t* iotjs_adc_reqwrap_create( const iotjs_jval_t* jcallback, const iotjs_jval_t* jadc, AdcOp op) { iotjs_adc_reqwrap_t* adc_reqwrap = IOTJS_ALLOC(iotjs_adc_reqwrap_t); IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_adc_reqwrap_t, adc_reqwrap); iotjs_reqwrap_initialize(&_this->reqwrap, jcallback, (uv_req_t*)&_this->req); _this->req_data.op = op; _this->adc_instance = iotjs_adc_instance_from_jval(jadc); return adc_reqwrap; }
static iotjs_spi_reqwrap_t* iotjs_spi_reqwrap_create( const iotjs_jval_t* jcallback, iotjs_spi_t* spi, SpiOp op) { iotjs_spi_reqwrap_t* spi_reqwrap = IOTJS_ALLOC(iotjs_spi_reqwrap_t); IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_spi_reqwrap_t, spi_reqwrap); iotjs_reqwrap_initialize(&_this->reqwrap, jcallback, (uv_req_t*)&_this->req); _this->req_data.op = op; _this->spi_instance = spi; return spi_reqwrap; }
static iotjs_pwm_reqwrap_t* iotjs_pwm_reqwrap_create( const iotjs_jval_t* jcallback, iotjs_pwm_t* pwm, PwmOp op) { iotjs_pwm_reqwrap_t* pwm_reqwrap = IOTJS_ALLOC(iotjs_pwm_reqwrap_t); IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_pwm_reqwrap_t, pwm_reqwrap); iotjs_reqwrap_initialize(&_this->reqwrap, jcallback, (uv_req_t*)&_this->req); _this->req_data.op = op; _this->pwm_instance = pwm; _this->req_data.caller = NULL; return pwm_reqwrap; }
iotjs_fs_reqwrap_t* iotjs_fs_reqwrap_create(const jerry_value_t jcallback) { iotjs_fs_reqwrap_t* fs_reqwrap = IOTJS_ALLOC(iotjs_fs_reqwrap_t); iotjs_reqwrap_initialize(&fs_reqwrap->reqwrap, jcallback, (uv_req_t*)&fs_reqwrap->req); return fs_reqwrap; }