45
45
#define THIS iotjs_blehcisocket_t* blehcisocket
46
46
47
47
48
- static void iotjs_blehcisocket_destroy (THIS );
49
- IOTJS_DEFINE_NATIVE_HANDLE_INFO (blehcisocket );
48
+ IOTJS_DEFINE_NATIVE_HANDLE_INFO_THIS_MODULE (blehcisocket );
50
49
51
50
52
51
iotjs_blehcisocket_t * iotjs_blehcisocket_create (const iotjs_jval_t * jble ) {
53
52
THIS = IOTJS_ALLOC (iotjs_blehcisocket_t );
54
53
IOTJS_VALIDATED_STRUCT_CONSTRUCTOR (iotjs_blehcisocket_t , blehcisocket );
55
54
56
55
iotjs_jobjectwrap_initialize (& _this -> jobjectwrap , jble ,
57
- & blehcisocket_native_info );
56
+ & this_module_native_info );
58
57
59
58
iotjs_blehcisocket_initialize (blehcisocket );
60
59
@@ -79,29 +78,19 @@ static void iotjs_blehcisocket_destroy(THIS) {
79
78
80
79
81
80
JHANDLER_FUNCTION (Start ) {
82
- DJHANDLER_CHECK_THIS ( object );
81
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
83
82
DJHANDLER_CHECK_ARGS (0 );
84
83
85
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
86
-
87
- iotjs_blehcisocket_t * blehcisocket =
88
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
89
-
90
84
iotjs_blehcisocket_start (blehcisocket );
91
85
92
86
iotjs_jhandler_return_undefined (jhandler );
93
87
}
94
88
95
89
96
90
JHANDLER_FUNCTION (BindRaw ) {
97
- DJHANDLER_CHECK_THIS ( object );
91
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
98
92
JHANDLER_CHECK (ge (iotjs_jhandler_get_arg_length (jhandler ), 1 ));
99
93
100
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
101
-
102
- iotjs_blehcisocket_t * blehcisocket =
103
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
104
-
105
94
int devId = 0 ;
106
95
int * pDevId = NULL ;
107
96
@@ -118,14 +107,9 @@ JHANDLER_FUNCTION(BindRaw) {
118
107
119
108
120
109
JHANDLER_FUNCTION (BindUser ) {
121
- DJHANDLER_CHECK_THIS ( object );
110
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
122
111
DJHANDLER_CHECK_ARGS (1 , number );
123
112
124
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
125
-
126
- iotjs_blehcisocket_t * blehcisocket =
127
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
128
-
129
113
int devId = JHANDLER_GET_ARG (0 , number );
130
114
int * pDevId = & devId ;
131
115
@@ -136,42 +120,29 @@ JHANDLER_FUNCTION(BindUser) {
136
120
137
121
138
122
JHANDLER_FUNCTION (BindControl ) {
139
- DJHANDLER_CHECK_THIS ( object );
123
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
140
124
DJHANDLER_CHECK_ARGS (0 );
141
125
142
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
143
-
144
- iotjs_blehcisocket_t * blehcisocket =
145
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
146
-
147
126
iotjs_blehcisocket_bindControl (blehcisocket );
148
127
149
128
iotjs_jhandler_return_undefined (jhandler );
150
129
}
151
130
152
131
153
132
JHANDLER_FUNCTION (IsDevUp ) {
154
- DJHANDLER_CHECK_THIS ( object );
133
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
155
134
DJHANDLER_CHECK_ARGS (0 );
156
135
157
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
158
-
159
- iotjs_blehcisocket_t * blehcisocket =
160
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
161
-
162
136
bool ret = iotjs_blehcisocket_isDevUp (blehcisocket );
163
137
164
138
iotjs_jhandler_return_boolean (jhandler , ret );
165
139
}
166
140
167
141
168
142
JHANDLER_FUNCTION (SetFilter ) {
169
- DJHANDLER_CHECK_THIS ( object );
143
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
170
144
DJHANDLER_CHECK_ARGS (1 , object );
171
145
172
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
173
- iotjs_blehcisocket_t * blehcisocket =
174
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
175
146
iotjs_bufferwrap_t * buffer =
176
147
iotjs_bufferwrap_from_jbuffer (JHANDLER_GET_ARG (0 , object ));
177
148
@@ -183,27 +154,19 @@ JHANDLER_FUNCTION(SetFilter) {
183
154
184
155
185
156
JHANDLER_FUNCTION (Stop ) {
186
- DJHANDLER_CHECK_THIS ( object );
157
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
187
158
DJHANDLER_CHECK_ARGS (0 );
188
159
189
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
190
-
191
- iotjs_blehcisocket_t * blehcisocket =
192
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
193
-
194
160
iotjs_blehcisocket_stop (blehcisocket );
195
161
196
162
iotjs_jhandler_return_undefined (jhandler );
197
163
}
198
164
199
165
200
166
JHANDLER_FUNCTION (Write ) {
201
- DJHANDLER_CHECK_THIS ( object );
167
+ JHANDLER_DECLARE_THIS_PTR ( blehcisocket , blehcisocket );
202
168
DJHANDLER_CHECK_ARGS (1 , object );
203
169
204
- const iotjs_jval_t * jblehcisocket = JHANDLER_GET_THIS (object );
205
- iotjs_blehcisocket_t * blehcisocket =
206
- iotjs_blehcisocket_instance_from_jval (jblehcisocket );
207
170
iotjs_bufferwrap_t * buffer =
208
171
iotjs_bufferwrap_from_jbuffer (JHANDLER_GET_ARG (0 , object ));
209
172
0 commit comments