output component functional name

This commit is contained in:
Andreas Steffen
2011-11-28 21:20:24 +01:00
parent f8f1892f78
commit 32a3739f08
@@ -209,16 +209,13 @@ bool imv_attestation_build(pa_tnc_msg_t *msg,
case IMV_ATTESTATION_STATE_COMP_EVID: case IMV_ATTESTATION_STATE_COMP_EVID:
{ {
enumerator_t *enumerator; enumerator_t *enumerator;
/* TODO: pts_components undeclared */ char flags[8];
/*char flags[8];
int type;
*/
char *platform_info; char *platform_info;
pts_funct_comp_evid_req_t *requests = NULL; pts_funct_comp_evid_req_t *requests = NULL;
funct_comp_evid_req_entry_t *entry; funct_comp_evid_req_entry_t *entry;
int vid, name, qualifier; int vid, name, qualifier, type;
enum_name_t *names, *types;
bool first_req = TRUE; bool first = TRUE;
attestation_state->set_handshake_state(attestation_state, attestation_state->set_handshake_state(attestation_state,
IMV_ATTESTATION_STATE_END); IMV_ATTESTATION_STATE_END);
@@ -248,22 +245,25 @@ bool imv_attestation_build(pa_tnc_msg_t *msg,
entry->sub_comp_depth = 0; entry->sub_comp_depth = 0;
entry->name = pts_comp_func_name_create(vid, name, qualifier); entry->name = pts_comp_func_name_create(vid, name, qualifier);
/* TODO: pts_components undeclared */ names = pts_components->get_comp_func_names(pts_components, vid);
/*type = pts_components->get_qualifier(pts_components, types = pts_components->get_qualifier_type_names(pts_components, vid);
entry->name, &flags); if (names && types)
{
DBG2(DBG_TNC, "%N functional component '%N' with qualifier %s '%N'", type = pts_components->get_qualifier(pts_components,
pen_names, vid, entry->name, &flags);
pts_components->get_comp_func_names(pts_components, vid), DBG2(DBG_TNC, "%N component evidence request '%N' [%s] '%N'",
name, flags, pen_names, vid, names, name, flags, types, type);
pts_components->get_qualifier_type_names(pts_components, vid), }
type); else
*/ {
if (first_req) DBG2(DBG_TNC, "0x%06x component evidence request 0x%08x 0x%02x",
vid, name, qualifier);
}
if (first)
{ {
/* Create a requests object */ /* Create a requests object */
requests = pts_funct_comp_evid_req_create(); requests = pts_funct_comp_evid_req_create();
first_req = FALSE; first = FALSE;
} }
requests->add(requests, entry); requests->add(requests, entry);
attestation_state->add_comp_evid_request(attestation_state, entry); attestation_state->add_comp_evid_request(attestation_state, entry);