- gras_datadesc_struct_append(ddt,"msg",gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(ddt,"category",gras_datadesc_by_name("short int"));
- gras_datadesc_struct_append(ddt,"value",gras_datadesc_by_name("int"));
-
- gras_datadesc_struct_append(ddt,"host",gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(ddt,"procname",gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(ddt,"file",gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(ddt,"line",gras_datadesc_by_name("int"));
- gras_datadesc_struct_append(ddt,"func",gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(ddt,"bt",
- gras_datadesc_array_fixed("char*{XBT_BACKTRACE_SIZE]",
- gras_datadesc_by_name("string"),
- XBT_BACKTRACE_SIZE));
- gras_datadesc_struct_append(ddt,"used",gras_datadesc_by_name("int"));
+ gras_datadesc_struct_append(ddt, "msg", gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "category",
+ gras_datadesc_by_name("int"));
+ gras_datadesc_struct_append(ddt, "value", gras_datadesc_by_name("int"));
+
+ gras_datadesc_struct_append(ddt, "remote",
+ gras_datadesc_by_name("short int"));
+
+ gras_datadesc_struct_append(ddt, "host",
+ gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "procname",
+ gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "pid",
+ gras_datadesc_by_name("long int"));
+ gras_datadesc_struct_append(ddt, "file",
+ gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "line", gras_datadesc_by_name("int"));
+ gras_datadesc_struct_append(ddt, "func",
+ gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "used", gras_datadesc_by_name("int"));
+ gras_datadesc_cb_field_push(ddt, "used");
+ gras_datadesc_struct_append(ddt, "bt_strings",
+ gras_datadesc_ref_pop_arr
+ (gras_datadesc_by_name("string")));
+
+ gras_datadesc_struct_close(ddt);
+
+ /* specific datatype: xbt_peer_t */
+ ddt = gras_datadesc_struct("s_xbt_peer_t");
+ gras_datadesc_struct_append(ddt, "name",
+ gras_datadesc_by_name("string"));
+ gras_datadesc_struct_append(ddt, "port", gras_datadesc_by_name("int"));