MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / OutputReportHeader

Method OutputReportHeader

src/tw/textreportviewer.cpp:1121–1181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1119}
1120
1121void cTextReportViewer::OutputReportHeader()
1122{
1123 if (!WantOutputReportHeader())
1124 return;
1125
1126 const int headerColumnWidth = 30;
1127
1128 (*mpOut) << TSS_GetString(cTW, tw::STR_REPORT_TITLE) << endl << endl;
1129
1130
1131 (*mpOut) << setw(headerColumnWidth) << TSS_GetString(cTW, tw::STR_R_GENERATED_BY)
1132 << util_Encode(mpHeader->GetCreator()) << endl;
1133
1134 // TODO: ( start / end / elapsed ) time
1135 TSTRING tstrDummy;
1136 int64 i64CreateTime = mpHeader->GetCreationTime();
1137 (*mpOut).width(headerColumnWidth);
1138 (*mpOut) << TSS_GetString(cTW, tw::STR_R_CREATED_ON) << cTWLocale::FormatTime(i64CreateTime, tstrDummy).c_str()
1139 << endl;
1140
1141 (*mpOut).width(headerColumnWidth);
1142 (*mpOut) << TSS_GetString(cTW, tw::STR_DB_LAST_UPDATE);
1143
1144 int64 i64LastDBUTime = mpHeader->GetLastDBUpdateTime();
1145 if (i64LastDBUTime == 0)
1146 {
1147 (*mpOut) << TSS_GetString(cTW, tw::STR_NEVER) << endl << endl;
1148 }
1149 else
1150 {
1151 (*mpOut) << cTWLocale::FormatTime(i64LastDBUTime, tstrDummy).c_str() << endl << endl;
1152 }
1153
1154 OutputSectionDelimiter(tw::STR_R_SUMMARY);
1155
1156 (*mpOut).width(headerColumnWidth);
1157 (*mpOut) << TSS_GetString(cTW, tw::STR_HOST_NAME) << mpHeader->GetSystemName().c_str() << endl;
1158 (*mpOut).width(headerColumnWidth);
1159 (*mpOut) << TSS_GetString(cTW, tw::STR_HOST_IP) << mpHeader->GetIPAddress() << endl;
1160
1161 (*mpOut).width(headerColumnWidth);
1162 (*mpOut) << TSS_GetString(cTW, tw::STR_HOST_ID);
1163
1164 if (!mpHeader->GetHostID().empty())
1165 (*mpOut) << mpHeader->GetHostID() << endl;
1166 else
1167 (*mpOut) << TSS_GetString(cTW, tw::STR_NONE) << endl;
1168
1169 (*mpOut) << setw(headerColumnWidth) << TSS_GetString(cTW, tw::STR_POLICY_FILE_USED)
1170 << util_Encode(mpHeader->GetPolicyFilename()) << endl;
1171
1172 (*mpOut) << setw(headerColumnWidth) << TSS_GetString(cTW, tw::STR_CONFIG_FILE_USED)
1173 << util_Encode(mpHeader->GetConfigFilename()) << endl;
1174
1175 (*mpOut) << setw(headerColumnWidth) << TSS_GetString(cTW, tw::STR_DB_FILE_USED)
1176 << util_Encode(mpHeader->GetDBFilename()) << endl;
1177
1178 (*mpOut) << setw(headerColumnWidth) << TSS_GetString(cTW, tw::STR_CMD_LINE_USED)

Callers

nothing calls this directly

Calls 9

OutputSectionDelimiterFunction · 0.85
GetCreationTimeMethod · 0.80
c_strMethod · 0.80
GetLastDBUpdateTimeMethod · 0.80
GetSystemNameMethod · 0.80
emptyMethod · 0.80
util_EncodeFunction · 0.70
GetIPAddressMethod · 0.45
GetHostIDMethod · 0.45

Tested by

no test coverage detected