MCPcopy Create free account
hub / github.com/apache/trafficserver / RecDataSetFromFloat

Function RecDataSetFromFloat

src/records/RecUtils.cc:316–343  ·  view source on GitHub ↗

------------------------------------------------------------------------- RecDataSetFromFloat -------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

314// RecDataSetFromFloat
315//-------------------------------------------------------------------------
316bool
317RecDataSetFromFloat(RecDataT data_type, RecData *data_dst, float data_float)
318{
319 RecData data_src;
320
321 switch (data_type) {
322 case RECD_INT:
323 data_src.rec_int = static_cast<RecInt>(data_float);
324 break;
325 case RECD_FLOAT:
326 data_src.rec_float = (data_float);
327 break;
328 case RECD_STRING: {
329 char buf[32 + 1];
330 snprintf(buf, 32, "%f", data_float);
331 data_src.rec_string = ats_strdup(buf);
332 break;
333 }
334 case RECD_COUNTER:
335 data_src.rec_counter = static_cast<RecCounter>(data_float);
336 break;
337 default:
338 ink_assert(!"Unexpected RecD type");
339 return false;
340 }
341
342 return RecDataSet(data_type, data_dst, &data_src);
343}
344
345//-------------------------------------------------------------------------
346// RecDataSetFromString

Callers 3

RecRawStatSyncAvgFunction · 0.85
RecRawStatSyncHrTimeAvgFunction · 0.85

Calls 1

RecDataSetFunction · 0.85

Tested by

no test coverage detected