DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::timing::timingfirmware Namespace Reference

Classes

struct  EndpointCheckResult
 

Typedefs

using EndpointCheckResultoVector = std::vector<dunedaq::timing::timingfirmware::EndpointCheckResult>
 

Functions

void to_json (data_t &j, const EndpointCheckResult &obj)
 
void from_json (const data_t &j, EndpointCheckResult &obj)
 

Typedef Documentation

◆ EndpointCheckResultoVector

Function Documentation

◆ from_json()

void dunedaq::timing::timingfirmware::from_json ( const data_t & j,
EndpointCheckResult & obj )
inline

Definition at line 30 of file Nljs.hpp.

30 {
31 if (j.contains("address"))
32 j.at("address").get_to(obj.address);
33 if (j.contains("alive"))
34 j.at("alive").get_to(obj.alive);
35 if (j.contains("round_trip_time"))
36 j.at("round_trip_time").get_to(obj.round_trip_time);
37 if (j.contains("state"))
38 j.at("state").get_to(obj.state);
39 if (j.contains("round_trip_time_after_delay_apply"))
40 j.at("round_trip_time_after_delay_apply").get_to(obj.round_trip_time_after_delay_apply);
41 if (j.contains("state_after_delay_apply"))
42 j.at("state_after_delay_apply").get_to(obj.state_after_delay_apply);
43 if (j.contains("applied_delay"))
44 j.at("applied_delay").get_to(obj.applied_delay);
45 }

◆ to_json()

void dunedaq::timing::timingfirmware::to_json ( data_t & j,
const EndpointCheckResult & obj )
inline

Definition at line 20 of file Nljs.hpp.

20 {
21 j["address"] = obj.address;
22 j["alive"] = obj.alive;
23 j["round_trip_time"] = obj.round_trip_time;
24 j["state"] = obj.state;
25 j["round_trip_time_after_delay_apply"] = obj.round_trip_time_after_delay_apply;
26 j["state_after_delay_apply"] = obj.state_after_delay_apply;
27 j["applied_delay"] = obj.applied_delay;
28 }