10 release_start_(nullptr),
12 processName_start_(nullptr),
14 outputModuleLabel_start_(nullptr),
15 outputModuleLabel_len_(0),
17 hlt_trig_start_(nullptr),
20 hlt_select_start_(nullptr),
23 l1_trig_start_(nullptr),
27 host_name_start_(nullptr),
32 std::cout <<
"Protocol Version 2 encountered" << std::endl;
111 return h->version_.protocol_;
116 memcpy(put_here,
h->version_.pset_id_,
sizeof(
h->version_.pset_id_));
126 <<
"Process Name is only supported in Protocol Version 4 and above"
135 <<
"Output Module Label is only supported in Protocol Version 5 and above"
148 <<
"HLT trigger selections are only supported in Protocol Version 5 and above"
164 hlt_sz = 1 + ((hlt_sz - 1) / 4);
168 l1_sz = 1 + ((l1_sz - 1) / 8);
170 return 1 + (4 * 8) + hlt_sz + l1_sz;
187 size_t found = host_name.find(
'\0');
188 if (
found != std::string::npos) {