Lines Matching defs:env

21 napi_value NetServer::JS_Constructor(napi_env env, napi_callback_info cbinfo)
25 napi_get_cb_info(env, cbinfo, nullptr, nullptr, &thisVar, &data);
27 NetServer* netServer = new NetServer(env, thisVar);
30 env, thisVar, netServer,
31 [](napi_env env, void* data, void* hint) {
40 napi_value NetServer::JS_Start(napi_env env, napi_callback_info cbinfo)
47 napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, &data);
50 napi_unwrap(env, thisVar, (void**)&netServer);
52 NAPI_ASSERT(env, argc >= requireArgc, "requires 1 parameter");
55 napi_typeof(env, argv[0], &valueType);
56 NAPI_ASSERT(env, valueType == napi_number, "type mismatch for parameter 1");
59 napi_get_value_int32(env, argv[0], &port);
64 napi_get_undefined(env, &result);
68 napi_value NetServer::JS_Stop(napi_env env, napi_callback_info cbinfo)
74 napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, &data);
77 napi_unwrap(env, thisVar, (void**)&netServer);
82 napi_get_undefined(env, &result);
86 napi_value NetServer::JS_On(napi_env env, napi_callback_info cbinfo)
93 napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, &data);
96 napi_unwrap(env, thisVar, (void**)&netServer);
98 NAPI_ASSERT(env, argc >= requireArgc, "requires 2 parameter");
101 napi_typeof(env, argv[0], &eventValueType);
102 NAPI_ASSERT(env, eventValueType == napi_string, "type mismatch for parameter 1");
105 napi_typeof(env, argv[1], &eventHandleType);
106 NAPI_ASSERT(env, eventHandleType == napi_function, "type mismatch for parameter 2");
111 napi_get_value_string_utf8(env, argv[0], type, sizeof(type), &typeLen);
116 napi_get_undefined(env, &result);
120 napi_value NetServer::JS_Once(napi_env env, napi_callback_info cbinfo)
127 napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, &data);
130 napi_unwrap(env, thisVar, (void**)&netServer);
132 NAPI_ASSERT(env, argc >= requireArgc, "requires 2 parameter");
135 napi_typeof(env, argv[0], &eventValueType);
136 NAPI_ASSERT(env, eventValueType == napi_string, "type mismatch for parameter 1");
139 napi_typeof(env, argv[1], &eventHandleType);
140 NAPI_ASSERT(env, eventValueType == napi_function, "type mismatch for parameter 2");
144 napi_get_value_string_utf8(env, argv[0], nullptr, 0, &typeLen);
146 NAPI_ASSERT(env, typeLen > 0, "typeLen == 0");
148 napi_get_value_string_utf8(env, argv[0], type, typeLen + 1, &typeLen);
155 napi_get_undefined(env, &result);
159 napi_value NetServer::JS_Off(napi_env env, napi_callback_info cbinfo)
166 napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, &data);
169 napi_unwrap(env, thisVar, (void**)&netServer);
171 NAPI_ASSERT(env, argc >= requireArgc, "requires 2 parameter");
174 napi_typeof(env, argv[0], &eventValueType);
175 NAPI_ASSERT(env, eventValueType == napi_string, "type mismatch for parameter 1");
178 napi_typeof(env, argv[1], &eventHandleType);
179 NAPI_ASSERT(env, eventValueType == napi_function, "type mismatch for parameter 2");
183 napi_get_value_string_utf8(env, argv[0], nullptr, 0, &typeLen);
185 NAPI_ASSERT(env, typeLen > 0, "typeLen == 0");
188 napi_get_value_string_utf8(env, argv[0], type, typeLen + 1, &typeLen);
197 napi_get_undefined(env, &result);
201 napi_value NetServer::Export(napi_env env, napi_value exports)
213 napi_define_class(env, className, sizeof(className), JS_Constructor, nullptr,
216 napi_set_named_property(env, exports, "NetServer", netServerClass);