Lines Matching refs:param

75 void HiSysEvent::EventBase::AppendParam(std::shared_ptr<Encoded::EncodedParam> param)
77 if (param == nullptr) {
80 param->SetRawData(rawData_);
81 if (param->Encode()) {
127 // append param count to data.
177 HILOG_DEBUG(LOG_CORE, "some value of param discard as invalid data, error=%{public}d, message=%{public}s",
243 void HiSysEvent::AppendInvalidParam(EventBase& eventBase, const HiSysEventParam& param)
248 void HiSysEvent::AppendBoolParam(EventBase& eventBase, const HiSysEventParam& param)
250 if (!CheckParamValidity(eventBase, param.name)) {
253 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedParam<bool>>(param.name, param.v.b));
256 void HiSysEvent::AppendInt8Param(EventBase& eventBase, const HiSysEventParam& param)
258 if (!CheckParamValidity(eventBase, param.name)) {
261 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedParam<int8_t>>(param.name, param.v.i8));
264 void HiSysEvent::AppendUint8Param(EventBase& eventBase, const HiSysEventParam& param)
266 if (!CheckParamValidity(eventBase, param.name)) {
269 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedParam<uint8_t>>(param.name, param.v.ui8));
272 void HiSysEvent::AppendInt16Param(EventBase& eventBase, const HiSysEventParam& param)
274 if (!CheckParamValidity(eventBase, param.name)) {
277 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedParam<int16_t>>(param.name, param.v.i16));
280 void HiSysEvent::AppendUint16Param(EventBase& eventBase, const HiSysEventParam& param)
282 if (!CheckParamValidity(eventBase, param.name)) {
285 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedParam<uint16_t>>(param.name, param.v.ui16));
288 void HiSysEvent::AppendInt32Param(EventBase& eventBase, const HiSysEventParam& param)
290 if (!CheckParamValidity(eventBase, param.name)) {
293 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedParam<int32_t>>(param.name, param.v.i32));
296 void HiSysEvent::AppendUint32Param(EventBase& eventBase, const HiSysEventParam& param)
298 if (!CheckParamValidity(eventBase, param.name)) {
301 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedParam<uint32_t>>(param.name, param.v.ui32));
304 void HiSysEvent::AppendInt64Param(EventBase& eventBase, const HiSysEventParam& param)
306 if (!CheckParamValidity(eventBase, param.name)) {
309 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedParam<int64_t>>(param.name, param.v.i64));
312 void HiSysEvent::AppendUint64Param(EventBase& eventBase, const HiSysEventParam& param)
314 if (!CheckParamValidity(eventBase, param.name)) {
317 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedParam<uint64_t>>(param.name, param.v.ui64));
320 void HiSysEvent::AppendFloatParam(EventBase& eventBase, const HiSysEventParam& param)
322 if (!CheckParamValidity(eventBase, param.name)) {
325 eventBase.AppendParam(std::make_shared<Encoded::FloatingNumberEncodedParam<float>>(param.name, param.v.f));
328 void HiSysEvent::AppendDoubleParam(EventBase& eventBase, const HiSysEventParam& param)
330 if (!CheckParamValidity(eventBase, param.name)) {
333 eventBase.AppendParam(std::make_shared<Encoded::FloatingNumberEncodedParam<double>>(param.name, param.v.d));
336 void HiSysEvent::AppendStringParam(EventBase& eventBase, const HiSysEventParam& param)
338 if (param.v.s == nullptr) {
342 if (!CheckParamValidity(eventBase, param.name)) {
345 IsWarnAndUpdate(CheckValue(std::string(param.v.s)), eventBase);
346 auto rawStr = StringFilter::GetInstance().EscapeToRaw(std::string(param.v.s));
347 eventBase.AppendParam(std::make_shared<Encoded::StringEncodedParam>(param.name, rawStr));
350 void HiSysEvent::AppendBoolArrayParam(EventBase& eventBase, const HiSysEventParam& param)
352 bool* array = reinterpret_cast<bool*>(param.v.array);
356 std::vector<bool> value(array, array + param.arraySize);
357 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
360 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedArrayParam<bool>>(param.name, value));
363 void HiSysEvent::AppendInt8ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
365 int8_t* array = reinterpret_cast<int8_t*>(param.v.array);
369 std::vector<int8_t> value(array, array + param.arraySize);
370 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
373 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedArrayParam<int8_t>>(param.name, value));
376 void HiSysEvent::AppendUint8ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
378 uint8_t* array = reinterpret_cast<uint8_t*>(param.v.array);
382 std::vector<uint8_t> value(array, array + param.arraySize);
383 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
386 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedArrayParam<uint8_t>>(param.name, value));
389 void HiSysEvent::AppendInt16ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
391 int16_t* array = reinterpret_cast<int16_t*>(param.v.array);
395 std::vector<int16_t> value(array, array + param.arraySize);
396 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
399 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedArrayParam<int16_t>>(param.name, value));
402 void HiSysEvent::AppendUint16ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
404 uint16_t* array = reinterpret_cast<uint16_t*>(param.v.array);
408 std::vector<uint16_t> value(array, array + param.arraySize);
409 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
412 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedArrayParam<uint16_t>>(param.name, value));
415 void HiSysEvent::AppendInt32ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
417 int32_t* array = reinterpret_cast<int32_t*>(param.v.array);
421 std::vector<int32_t> value(array, array + param.arraySize);
422 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
425 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedArrayParam<int32_t>>(param.name, value));
428 void HiSysEvent::AppendUint32ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
430 uint32_t* array = reinterpret_cast<uint32_t*>(param.v.array);
434 std::vector<uint32_t> value(array, array + param.arraySize);
435 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
438 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedArrayParam<uint32_t>>(param.name, value));
441 void HiSysEvent::AppendInt64ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
443 int64_t* array = reinterpret_cast<int64_t*>(param.v.array);
447 std::vector<int64_t> value(array, array + param.arraySize);
448 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
451 eventBase.AppendParam(std::make_shared<Encoded::SignedVarintEncodedArrayParam<int64_t>>(param.name, value));
454 void HiSysEvent::AppendUint64ArrayParam(EventBase& eventBase, const HiSysEventParam& param)
456 uint64_t* array = reinterpret_cast<uint64_t*>(param.v.array);
460 std::vector<uint64_t> value(array, array + param.arraySize);
461 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
464 eventBase.AppendParam(std::make_shared<Encoded::UnsignedVarintEncodedArrayParam<uint64_t>>(param.name, value));
467 void HiSysEvent::AppendFloatArrayParam(EventBase& eventBase, const HiSysEventParam& param)
469 float* array = reinterpret_cast<float*>(param.v.array);
473 std::vector<float> value(array, array + param.arraySize);
474 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
477 eventBase.AppendParam(std::make_shared<Encoded::FloatingNumberEncodedArrayParam<float>>(param.name, value));
480 void HiSysEvent::AppendDoubleArrayParam(EventBase& eventBase, const HiSysEventParam& param)
482 double* array = reinterpret_cast<double*>(param.v.array);
486 std::vector<double> value(array, array + param.arraySize);
487 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
490 eventBase.AppendParam(std::make_shared<Encoded::FloatingNumberEncodedArrayParam<double>>(param.name, value));
493 void HiSysEvent::AppendStringArrayParam(EventBase& eventBase, const HiSysEventParam& param)
495 auto array = reinterpret_cast<char**>(param.v.array);
500 for (size_t i = 0; i < param.arraySize; ++i) {
506 std::vector<std::string> value(array, array + param.arraySize);
507 if (!CheckArrayParamsValidity(eventBase, param.name, value)) {
515 eventBase.AppendParam(std::make_shared<Encoded::StringEncodedArrayParam>(param.name, rawStrs));
534 void HiSysEvent::AppendParam(EventBase& eventBase, const HiSysEventParam& param)
547 if (size_t paramType = param.t; paramType < totalAppendFuncSize) {
548 appendFuncs[paramType](eventBase, param);