2 * Copyright (C) ARM Limited 2010-2013. All rights reserved.
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
12 #include "mxml/mxml.h"
16 struct ConfigParameters {
17 char buffer_mode[64]; // buffer mode, "streaming", "low", "normal", "high" defines oneshot and buffer size
18 char sample_rate[64]; // capture mode, "high", "normal", or "low"
19 int duration; // length of profile in seconds
20 bool call_stack_unwinding; // whether stack unwinding is performed
22 struct ImageLinkList *images; // linked list of image strings
27 SessionXML(const char* str);
30 ConfigParameters parameters;
34 void sessionTag(mxml_node_t *tree, mxml_node_t *node);
35 void sessionImage(mxml_node_t *node);
37 // Intentionally unimplemented
38 SessionXML(const SessionXML &);
39 SessionXML &operator=(const SessionXML &);
42 #endif // SESSION_XML_H