]> rtime.felk.cvut.cz Git - hydro.git/blobdiff - app-bohyn/src/address_parser.cc
Added monitoring web system. Minor changes in regulator and in control.
[hydro.git] / app-bohyn / src / address_parser.cc
diff --git a/app-bohyn/src/address_parser.cc b/app-bohyn/src/address_parser.cc
new file mode 100644 (file)
index 0000000..42f400c
--- /dev/null
@@ -0,0 +1,24 @@
+
+#include "address_parser.h"
+
+AddressParser::AddressParser(QString path) {
+    docRoot = QString(getenv("DOCUMENT_ROOT"));
+    url = path;
+}
+
+QString AddressParser::getUrlPart(int position) const {
+    return url.path().split("/").value(docRoot.split("/").size() - 2 + position, "");
+}
+
+int AddressParser::getCurrentAddr() const {
+//     int addr = url.path().split("/").value(docRoot.split("/").size() - 2 + 1, "").toInt();
+    int addr = getUrlPart(1).toInt();
+    if (addr < 0) addr = 0;
+    return addr;
+}
+
+QString AddressParser::getCurrentVarName() const {
+//     QString varName = url.path().split("/").value(docRoot.split("/").size() - 2 + 2, "");
+//     return varName;
+    return getUrlPart(2);
+}