+static const char *attr_types[] = {
+ [BLOBMSG_TYPE_INT32] = "\"Integer\"",
+ [BLOBMSG_TYPE_STRING] = "\"String\"",
+};
+
+static const char *format_type(void *priv, struct blob_attr *attr)
+{
+ const char *type = NULL;
+ int typeid;
+
+ if (blob_id(attr) != BLOBMSG_TYPE_INT32)
+ return NULL;
+
+ typeid = blobmsg_get_u32(attr);
+ if (typeid < ARRAY_SIZE(attr_types))
+ type = attr_types[typeid];
+ if (!type)
+ type = "\"(unknown)\"";
+
+ return type;
+}
+