22
22
#define THIS iotjs_i2c_reqwrap_t* i2c_reqwrap
23
23
24
24
25
- static void iotjs_i2c_destroy (iotjs_i2c_t * i2c );
26
- IOTJS_DEFINE_NATIVE_HANDLE_INFO (i2c );
25
+ IOTJS_DEFINE_NATIVE_HANDLE_INFO_THIS_MODULE (i2c );
27
26
28
27
29
28
iotjs_i2c_reqwrap_t * iotjs_i2c_reqwrap_create (const iotjs_jval_t * jcallback ,
@@ -100,7 +99,8 @@ iotjs_i2c_t* iotjs_i2c_create(const iotjs_jval_t* ji2c) {
100
99
_this -> i2c_master = NULL ;
101
100
#endif
102
101
103
- iotjs_jobjectwrap_initialize (& _this -> jobjectwrap , ji2c , & i2c_native_info );
102
+ iotjs_jobjectwrap_initialize (& _this -> jobjectwrap , ji2c ,
103
+ & this_module_native_info );
104
104
return i2c ;
105
105
}
106
106
@@ -255,9 +255,8 @@ JHANDLER_FUNCTION(I2cCons) {
255
255
256
256
257
257
JHANDLER_FUNCTION (SetAddress ) {
258
- DJHANDLER_CHECK_THIS ( object );
258
+ JHANDLER_DECLARE_THIS_PTR ( i2c_reqwrap , i2c );
259
259
DJHANDLER_CHECK_ARGS (1 , number );
260
- iotjs_i2c_t * i2c = iotjs_i2c_instance_from_jval (JHANDLER_GET_THIS (object ));
261
260
262
261
I2cSetAddress (i2c , JHANDLER_GET_ARG (0 , number ));
263
262
@@ -266,22 +265,21 @@ JHANDLER_FUNCTION(SetAddress) {
266
265
267
266
268
267
JHANDLER_FUNCTION (Close ) {
269
- DJHANDLER_CHECK_THIS ( object );
268
+ JHANDLER_DECLARE_THIS_PTR ( i2c_reqwrap , i2c );
270
269
DJHANDLER_CHECK_ARGS (0 );
271
270
272
- iotjs_i2c_t * i2c = iotjs_i2c_instance_from_jval (JHANDLER_GET_THIS (object ));
273
271
I2cClose (i2c );
274
272
275
273
iotjs_jhandler_return_null (jhandler );
276
274
}
277
275
278
276
279
277
JHANDLER_FUNCTION (Write ) {
280
- DJHANDLER_CHECK_THIS ( object );
278
+ JHANDLER_DECLARE_THIS_PTR ( i2c_reqwrap , i2c );
281
279
DJHANDLER_CHECK_ARGS (2 , array , function );
282
280
283
281
const iotjs_jval_t * jcallback = JHANDLER_GET_ARG (1 , function );
284
- const iotjs_jval_t * ji2c = JHANDLER_GET_THIS ( object );
282
+ const iotjs_jval_t * ji2c = iotjs_jobjectwrap_jobject ( i2c );
285
283
286
284
iotjs_i2c_reqwrap_t * req_wrap =
287
285
iotjs_i2c_reqwrap_create (jcallback , ji2c , kI2cOpWrite );
@@ -296,11 +294,11 @@ JHANDLER_FUNCTION(Write) {
296
294
297
295
298
296
JHANDLER_FUNCTION (Read ) {
299
- DJHANDLER_CHECK_THIS ( object );
297
+ JHANDLER_DECLARE_THIS_PTR ( i2c_reqwrap , i2c );
300
298
DJHANDLER_CHECK_ARGS (2 , number , function );
301
299
302
300
const iotjs_jval_t * jcallback = JHANDLER_GET_ARG (1 , function );
303
- const iotjs_jval_t * ji2c = JHANDLER_GET_THIS ( object );
301
+ const iotjs_jval_t * ji2c = iotjs_jobjectwrap_jobject ( i2c );
304
302
305
303
iotjs_i2c_reqwrap_t * req_wrap =
306
304
iotjs_i2c_reqwrap_create (jcallback , ji2c , kI2cOpRead );
0 commit comments