message: print type of configuration payload
This commit is contained in:
@@ -1275,11 +1275,31 @@ static char* get_string(private_message_t *this, char *buf, int len)
|
||||
enumerator_t *attributes;
|
||||
configuration_attribute_t *attribute;
|
||||
bool first = TRUE;
|
||||
char *pfx;
|
||||
|
||||
switch (cp->get_type(cp))
|
||||
{
|
||||
case CFG_REQUEST:
|
||||
pfx = "RQ(";
|
||||
break;
|
||||
case CFG_REPLY:
|
||||
pfx = "RP(";
|
||||
break;
|
||||
case CFG_SET:
|
||||
pfx = "S(";
|
||||
break;
|
||||
case CFG_ACK:
|
||||
pfx = "A(";
|
||||
break;
|
||||
default:
|
||||
pfx = "(";
|
||||
break;
|
||||
}
|
||||
|
||||
attributes = cp->create_attribute_enumerator(cp);
|
||||
while (attributes->enumerate(attributes, &attribute))
|
||||
{
|
||||
written = snprintf(pos, len, "%s%N", first ? "(" : " ",
|
||||
written = snprintf(pos, len, "%s%N", first ? pfx : " ",
|
||||
configuration_attribute_type_short_names,
|
||||
attribute->get_type(attribute));
|
||||
if (written >= len || written < 0)
|
||||
|
||||
Reference in New Issue
Block a user