summaryrefslogtreecommitdiff
path: root/navit/traffic.h
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2018-07-16 22:23:23 +0200
committermvglasow <michael -at- vonglasow.com>2018-07-16 22:23:23 +0200
commit289f53510a5a98ac3eb4ddc7dd005c71ca588729 (patch)
treeaebaf30e479a913efe4709f6333774b8f017824e /navit/traffic.h
parent80cd50b3482926c4cb8f0eacc422b2b19b1d5e09 (diff)
downloadnavit-289f53510a5a98ac3eb4ddc7dd005c71ca588729.tar.gz
Add:traffic:API function to parse XML data from a string
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/traffic.h')
-rw-r--r--navit/traffic.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/navit/traffic.h b/navit/traffic.h
index 8c8849620..dd8967a90 100644
--- a/navit/traffic.h
+++ b/navit/traffic.h
@@ -907,6 +907,17 @@ void traffic_init(void);
struct traffic_message ** traffic_get_messages_from_xml_file(struct traffic * this_, char * filename);
/**
+ * @brief Reads traffic messages from an XML string.
+ *
+ * @param this_ The traffic instance
+ * @param filename The XML document to parse, as a string
+ *
+ * @return A `NULL`-terminated pointer array. Each element points to one `struct traffic_message`.
+ * `NULL` is returned (rather than an empty pointer array) if there are no messages to report.
+ */
+struct traffic_message ** traffic_get_messages_from_xml_string(struct traffic * this_, char * xml);
+
+/**
* @brief Returns the map for the traffic plugin.
*
* The map is created by the first traffic plugin loaded. If multiple traffic plugin instances are