Lines Matching refs:env
75 static std::string GetJsStringFromOption(const napi_env &env, const napi_callback_info &info) in GetJsStringFromOption() argument
79 NAPI_CALL_BASE(env, napi_get_cb_info(env, info, &argc, args, nullptr, nullptr), ""); in GetJsStringFromOption()
80 NAPI_ASSERT_BASE(env, argc == 1, "requires 1 parameter", ""); in GetJsStringFromOption()
83 napi_typeof(env, args[0], &inputType); in GetJsStringFromOption()
84 NAPI_ASSERT_BASE(env, inputType == napi_string, "type mismatch for parameter path", ""); in GetJsStringFromOption()
88 napi_get_value_string_utf8(env, args[0], value, sizeof(value), &valueLen); in GetJsStringFromOption()
93 static bool GetBoolFromOption(const napi_env &env, const napi_callback_info &info) in GetBoolFromOption() argument
97 NAPI_CALL_BASE(env, napi_get_cb_info(env, info, &argc, args, nullptr, nullptr), false); in GetBoolFromOption()
98 NAPI_ASSERT_BASE(env, argc == 1, "requires 1 parameter", false); in GetBoolFromOption()
101 napi_typeof(env, args[0], &inputType); in GetBoolFromOption()
102 NAPI_ASSERT_BASE(env, (inputType == napi_boolean), "type mismatch for parameter path", false); in GetBoolFromOption()
105 napi_get_value_bool(env, args[0], &result); in GetBoolFromOption()
110 static uint32_t GetUintFromOption(const napi_env &env, const napi_callback_info &info) in GetUintFromOption() argument
114 NAPI_CALL_BASE(env, napi_get_cb_info(env, info, &argc, args, nullptr, nullptr), 0); in GetUintFromOption()
115 NAPI_ASSERT_BASE(env, argc == 1, "requires 1 parameter", 0); in GetUintFromOption()
118 napi_typeof(env, args[0], &inputType); in GetUintFromOption()
119 NAPI_ASSERT_BASE(env, (inputType == napi_number), "type mismatch for parameter path", false); in GetUintFromOption()
122 napi_get_value_uint32(env, args[0], &result); in GetUintFromOption()
127 static napi_value ResetOption(napi_env env, napi_callback_info info) in ResetOption() argument
133 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in ResetOption()
138 static napi_value SetOutputFilename(napi_env env, napi_callback_info info) in SetOutputFilename() argument
142 const std::string option = GetJsStringFromOption(env, info); in SetOutputFilename()
145 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetOutputFilename()
150 static napi_value GetOutputFileName(napi_env env, napi_callback_info info) in GetOutputFileName() argument
154 NAPI_CALL(env, napi_create_string_utf8(env, result.c_str(), result.size(), &napiValue)); in GetOutputFileName()
160 static napi_value SetTargetSystemWide(napi_env env, napi_callback_info info) in SetTargetSystemWide() argument
164 bool enable = GetBoolFromOption(env, info); in SetTargetSystemWide()
167 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetTargetSystemWide()
172 static napi_value SetCompressData(napi_env env, napi_callback_info info) in SetCompressData() argument
176 bool enable = GetBoolFromOption(env, info); in SetCompressData()
179 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetCompressData()
184 static napi_value SetSelectCpus(napi_env env, napi_callback_info info) in SetSelectCpus() argument
188 std::string option = GetJsStringFromOption(env, info); in SetSelectCpus()
191 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSelectCpus()
196 static napi_value SetTimeStopSec(napi_env env, napi_callback_info info) in SetTimeStopSec() argument
200 uint32_t option = GetUintFromOption(env, info); in SetTimeStopSec()
203 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetTimeStopSec()
208 static napi_value SetFrequency(napi_env env, napi_callback_info info) in SetFrequency() argument
212 uint32_t option = GetUintFromOption(env, info); in SetFrequency()
215 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetFrequency()
220 static napi_value SetPeriod(napi_env env, napi_callback_info info) in SetPeriod() argument
224 uint32_t option = GetUintFromOption(env, info); in SetPeriod()
227 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetPeriod()
232 static napi_value SetSelectEvents(napi_env env, napi_callback_info info) in SetSelectEvents() argument
236 std::string option = GetJsStringFromOption(env, info); in SetSelectEvents()
239 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSelectEvents()
243 static napi_value SetSelectGroups(napi_env env, napi_callback_info info) in SetSelectGroups() argument
247 std::string option = GetJsStringFromOption(env, info); in SetSelectGroups()
250 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSelectGroups()
254 static napi_value SetNoInherit(napi_env env, napi_callback_info info) in SetNoInherit() argument
258 bool enable = GetBoolFromOption(env, info); in SetNoInherit()
261 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetNoInherit()
265 static napi_value SetSelectPids(napi_env env, napi_callback_info info) in SetSelectPids() argument
269 std::string option = GetJsStringFromOption(env, info); in SetSelectPids()
272 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSelectPids()
276 static napi_value SetCallStackSamplingConfigs(napi_env env, napi_callback_info info) in SetCallStackSamplingConfigs() argument
280 uint32_t option = GetUintFromOption(env, info); in SetCallStackSamplingConfigs()
283 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetCallStackSamplingConfigs()
288 static napi_value SetSelectTids(napi_env env, napi_callback_info info) in SetSelectTids() argument
292 std::string option = GetJsStringFromOption(env, info); in SetSelectTids()
295 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSelectTids()
300 static napi_value SetExcludePerf(napi_env env, napi_callback_info info) in SetExcludePerf() argument
304 bool enable = GetBoolFromOption(env, info); in SetExcludePerf()
307 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetExcludePerf()
312 static napi_value SetCpuPercent(napi_env env, napi_callback_info info) in SetCpuPercent() argument
316 uint32_t option = GetUintFromOption(env, info); in SetCpuPercent()
319 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetCpuPercent()
324 static napi_value SetOffCPU(napi_env env, napi_callback_info info) in SetOffCPU() argument
328 bool enable = GetBoolFromOption(env, info); in SetOffCPU()
331 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetOffCPU()
336 static napi_value SetCallGraph(napi_env env, napi_callback_info info) in SetCallGraph() argument
340 std::string option = GetJsStringFromOption(env, info); in SetCallGraph()
343 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetCallGraph()
348 static napi_value SetDelayUnwind(napi_env env, napi_callback_info info) in SetDelayUnwind() argument
352 bool enable = GetBoolFromOption(env, info); in SetDelayUnwind()
355 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetDelayUnwind()
360 static napi_value SetDisableUnwind(napi_env env, napi_callback_info info) in SetDisableUnwind() argument
364 bool enable = GetBoolFromOption(env, info); in SetDisableUnwind()
367 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetDisableUnwind()
372 static napi_value SetDisableCallstackMerge(napi_env env, napi_callback_info info) in SetDisableCallstackMerge() argument
376 bool enable = GetBoolFromOption(env, info); in SetDisableCallstackMerge()
379 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetDisableCallstackMerge()
384 static napi_value SetSymbolDir(napi_env env, napi_callback_info info) in SetSymbolDir() argument
388 std::string option = GetJsStringFromOption(env, info); in SetSymbolDir()
391 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetSymbolDir()
396 static napi_value SetDataLimit(napi_env env, napi_callback_info info) in SetDataLimit() argument
400 std::string option = GetJsStringFromOption(env, info); in SetDataLimit()
403 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetDataLimit()
408 static napi_value SetAppPackage(napi_env env, napi_callback_info info) in SetAppPackage() argument
412 std::string option = GetJsStringFromOption(env, info); in SetAppPackage()
415 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetAppPackage()
420 static napi_value SetClockId(napi_env env, napi_callback_info info) in SetClockId() argument
424 std::string option = GetJsStringFromOption(env, info); in SetClockId()
427 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetClockId()
432 static napi_value SetVecBranchSampleTypes(napi_env env, napi_callback_info info) in SetVecBranchSampleTypes() argument
436 std::string option = GetJsStringFromOption(env, info); in SetVecBranchSampleTypes()
439 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetVecBranchSampleTypes()
444 static napi_value SetMmapPages(napi_env env, napi_callback_info info) in SetMmapPages() argument
448 uint32_t option = GetUintFromOption(env, info); in SetMmapPages()
451 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetMmapPages()
456 static napi_value GetOptionVecString(napi_env env, napi_callback_info info) in GetOptionVecString() argument
471 NAPI_CALL(env, napi_create_string_utf8(env, result.c_str(), result.size(), &napiValue)); in GetOptionVecString()
477 static napi_value StartWithOption(napi_env env, napi_callback_info info) in StartWithOption() argument
489 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in StartWithOption()
494 static napi_value Start(napi_env env, napi_callback_info info) in Start() argument
503 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in Start()
508 static napi_value Setup(napi_env env, napi_callback_info info) in Setup() argument
512 std::string outputPath = GetJsStringFromOption(env, info); in Setup()
518 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in Setup()
523 static napi_value IsReady(napi_env env, napi_callback_info info) in IsReady() argument
528 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in IsReady()
534 static napi_value Stop(napi_env env, napi_callback_info info) in Stop() argument
539 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in Stop()
545 static napi_value Pause(napi_env env, napi_callback_info info) in Pause() argument
550 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in Pause()
556 static napi_value Resume(napi_env env, napi_callback_info info) in Resume() argument
561 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in Resume()
567 static napi_value GetOutputDir(napi_env env, napi_callback_info info) in GetOutputDir() argument
572 NAPI_CALL(env, napi_create_string_utf8(env, result.c_str(), result.size(), &napiValue)); in GetOutputDir()
578 static napi_value GetCommandPath(napi_env env, napi_callback_info info) in GetCommandPath() argument
583 NAPI_CALL(env, napi_create_string_utf8(env, result.c_str(), result.size(), &napiValue)); in GetCommandPath()
589 static napi_value GetOutputPerfDataPath(napi_env env, napi_callback_info info) in GetOutputPerfDataPath() argument
594 NAPI_CALL(env, napi_create_string_utf8(env, result.c_str(), result.size(), &napiValue)); in GetOutputPerfDataPath()
600 static napi_value SetDebugMode(napi_env env, napi_callback_info info) in SetDebugMode() argument
607 NAPI_CALL(env, napi_create_int32(env, result, &napiValue)); in SetDebugMode()
623 static napi_value HiperfClientInit(napi_env env, napi_value exports) in HiperfClientInit() argument
670 NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc)); in HiperfClientInit()