Lines Matching refs:env
30 napi_value GetLocationOnce(const napi_env& env, in GetLocationOnce() argument
36 NAPI_ASSERT(env, g_locatorImpl != nullptr, "get locator SA failed"); in GetLocationOnce()
50 if (env == g_systemSingleLocatorCallbackHost->m_env) { in GetLocationOnce()
54 g_systemSingleLocatorCallbackHost->m_env = env; in GetLocationOnce()
60 return UndefinedNapiValue(env); in GetLocationOnce()
63 void GetAllCallback(const napi_env &env, const napi_value &argv, napi_ref &successHandlerRef, in GetAllCallback() argument
68 NAPI_CALL_RETURN_VOID(env, napi_has_named_property(env, argv, "success", &hasProperty)); in GetAllCallback()
70 … NAPI_CALL_RETURN_VOID(env, napi_get_named_property(env, argv, "success", &nVsuccessCallback)); in GetAllCallback()
71 … NAPI_CALL_RETURN_VOID(env, napi_create_reference(env, nVsuccessCallback, 1, &successHandlerRef)); in GetAllCallback()
74 NAPI_CALL_RETURN_VOID(env, napi_has_named_property(env, argv, "fail", &hasProperty)); in GetAllCallback()
76 NAPI_CALL_RETURN_VOID(env, napi_get_named_property(env, argv, "fail", &nVfailCallback)); in GetAllCallback()
77 NAPI_CALL_RETURN_VOID(env, napi_create_reference(env, nVfailCallback, 1, &failHandlerRef)); in GetAllCallback()
80 NAPI_CALL_RETURN_VOID(env, napi_has_named_property(env, argv, "complete", &hasProperty)); in GetAllCallback()
82 … NAPI_CALL_RETURN_VOID(env, napi_get_named_property(env, argv, "complete", &nVcompleteCallback)); in GetAllCallback()
83 …NAPI_CALL_RETURN_VOID(env, napi_create_reference(env, nVcompleteCallback, 1, &completeHandlerRef)); in GetAllCallback()
87 napi_value GetLocation(napi_env env, napi_callback_info cbinfo) in GetLocation() argument
91 NAPI_CALL(env, napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, nullptr)); in GetLocation()
93 NAPI_CALL(env, napi_typeof(env, argv[0], &valueType)); in GetLocation()
94 NAPI_ASSERT(env, argc == 1, "number of parameters is error"); in GetLocation()
95 NAPI_ASSERT(env, valueType == napi_object, "type of parameters is error"); in GetLocation()
96 NAPI_ASSERT(env, g_locatorImpl != nullptr, "get locator SA failed"); in GetLocation()
102 NAPI_CALL(env, napi_has_named_property(env, argv[0], "timeout", &hasProperty)); in GetLocation()
104 NAPI_CALL(env, napi_get_named_property(env, argv[0], "timeout", &nVtimeout)); in GetLocation()
105 NAPI_CALL(env, napi_get_value_int32(env, nVtimeout, &timeout)); in GetLocation()
108 NAPI_CALL(env, napi_has_named_property(env, argv[0], "coordType", &hasProperty)); in GetLocation()
110 NAPI_CALL(env, napi_get_named_property(env, argv[0], "coordType", &nVcoordType)); in GetLocation()
113 NAPI_CALL(env, napi_get_value_string_utf8(env, nVcoordType, type, sizeof(type), &typeLen)); in GetLocation()
116 NAPI_CALL(env, napi_get_undefined(env, &result)); in GetLocation()
120 GetAllCallback(env, argv[0], successHandlerRef, failHandlerRef, completeHandlerRef); in GetLocation()
122 GetLocationOnce(env, successHandlerRef, failHandlerRef, completeHandlerRef, fixnumber); in GetLocation()
123 NAPI_CALL(env, napi_get_undefined(env, &result)); in GetLocation()
127 bool EmitSyncCallbackWork(const napi_env& env, in EmitSyncCallbackWork() argument
136 NAPI_CALL_BASE(env, napi_create_array(env, &arrString), false); in EmitSyncCallbackWork()
137 NAPI_CALL_BASE(env, napi_create_string_utf8(env, "gps", NAPI_AUTO_LENGTH, &value), false); in EmitSyncCallbackWork()
138 NAPI_CALL_BASE(env, napi_set_element(env, arrString, arrIndex, value), false); in EmitSyncCallbackWork()
140 NAPI_CALL_BASE(env, napi_create_string_utf8(env, "network", NAPI_AUTO_LENGTH, &value), false); in EmitSyncCallbackWork()
141 NAPI_CALL_BASE(env, napi_set_element(env, arrString, arrIndex, value), false); in EmitSyncCallbackWork()
142 NAPI_CALL_BASE(env, napi_create_object(env, &jsEvent), false); in EmitSyncCallbackWork()
143 NAPI_CALL_BASE(env, napi_set_named_property(env, jsEvent, "types", arrString), false); in EmitSyncCallbackWork()
145 NAPI_CALL_BASE(env, napi_get_undefined(env, &undefine), false); in EmitSyncCallbackWork()
146 …NAPI_CALL_BASE(env, napi_call_function(env, nullptr, successHandler, 1, &jsEvent, &undefine), fals… in EmitSyncCallbackWork()
150 napi_value GetLocationType(napi_env env, napi_callback_info cbinfo) in GetLocationType() argument
157 NAPI_CALL(env, napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, nullptr)); in GetLocationType()
158 NAPI_ASSERT(env, argc == 1, "number of parameters is error"); in GetLocationType()
159 NAPI_CALL(env, napi_typeof(env, argv[0], &valueType)); in GetLocationType()
160 NAPI_ASSERT(env, valueType == napi_object, "type of parameters is error"); in GetLocationType()
165 NAPI_CALL(env, napi_has_named_property(env, argv[0], "success", &hasProperty)); in GetLocationType()
167 NAPI_CALL(env, napi_get_named_property(env, argv[0], "success", &nVsuccessCallback)); in GetLocationType()
170 NAPI_CALL(env, napi_has_named_property(env, argv[0], "fail", &hasProperty)); in GetLocationType()
172 NAPI_CALL(env, napi_get_named_property(env, argv[0], "fail", &nVfailCallback)); in GetLocationType()
175 NAPI_CALL(env, napi_has_named_property(env, argv[0], "complete", &hasProperty)); in GetLocationType()
177 NAPI_CALL(env, napi_get_named_property(env, argv[0], "complete", &nVcompleteCallback)); in GetLocationType()
179 EmitSyncCallbackWork(env, nVsuccessCallback, nVfailCallback, nVcompleteCallback); in GetLocationType()
180 NAPI_CALL(env, napi_get_undefined(env, &result)); in GetLocationType()
184 void SubscribeSystemLocationChange(napi_env env, in SubscribeSystemLocationChange() argument
195 if (env == locatorCallbackHost->m_env) { in SubscribeSystemLocationChange()
199 locatorCallbackHost->m_env = env; in SubscribeSystemLocationChange()
213 napi_value Subscribe(napi_env env, napi_callback_info cbinfo) in Subscribe() argument
218 NAPI_CALL(env, napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, nullptr)); in Subscribe()
220 NAPI_CALL(env, napi_typeof(env, argv[0], &valueType)); in Subscribe()
221 NAPI_ASSERT(env, argc == 1, "number of parameters is error"); in Subscribe()
222 NAPI_ASSERT(env, valueType == napi_object, "type of parameters is error"); in Subscribe()
223 NAPI_ASSERT(env, g_locatorImpl != nullptr, "get locator SA failed"); in Subscribe()
227 NAPI_CALL(env, napi_has_named_property(env, argv[0], "coordType", &hasProperty)); in Subscribe()
229 NAPI_CALL(env, napi_get_named_property(env, argv[0], "coordType", &nVcoordType)); in Subscribe()
232 NAPI_CALL(env, napi_get_value_string_utf8(env, nVcoordType, type, sizeof(type), &typeLen)); in Subscribe()
235 NAPI_CALL(env, napi_get_undefined(env, &result)); in Subscribe()
239 GetAllCallback(env, argv[0], successHandlerRef, failHandlerRef, completeHandlerRef); in Subscribe()
240 …SubscribeSystemLocationChange(env, successHandlerRef, failHandlerRef, 0, g_systemSubcribeCallbackH… in Subscribe()
241 NAPI_CALL(env, napi_get_undefined(env, &result)); in Subscribe()
245 napi_value Unsubscribe(napi_env env, napi_callback_info cbinfo) in Unsubscribe() argument
247 NAPI_ASSERT(env, g_locatorImpl != nullptr, "get locator SA failed"); in Unsubscribe()
251 if (env == g_systemSubcribeCallbackHost->m_env) { in Unsubscribe()
254 NAPI_CALL(env, napi_get_undefined(env, &result)); in Unsubscribe()
258 napi_value GetSupportedCoordTypes(napi_env env, napi_callback_info cbinfo) in GetSupportedCoordTypes() argument
263 NAPI_CALL(env, napi_get_cb_info(env, cbinfo, &argc, argv, &thisVar, nullptr)); in GetSupportedCoordTypes()
264 NAPI_ASSERT(env, argc == 0, "number of parameters is error"); in GetSupportedCoordTypes()
268 NAPI_CALL(env, napi_create_array(env, &arrString)); in GetSupportedCoordTypes()
269 NAPI_CALL(env, napi_create_string_utf8(env, "wgs84", NAPI_AUTO_LENGTH, &value)); in GetSupportedCoordTypes()
270 NAPI_CALL(env, napi_set_element(env, arrString, arrIndex, value)); in GetSupportedCoordTypes()