libxdot LESS version

Committer:
icarballeda
Date:
Fri May 03 21:37:43 2019 +0000
Revision:
15:e098cf00f502
Parent:
2:4569491293d7
CO2 is equal to -99 when it fails.; AppEUI, AppKEY & Radio Confs edited to work with Cisco Gateways (Multitech Compatible); Smartium: Added New message, alert string as in CDFS protocol.; Fixed: Accel & ux for errors

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 1 #ifndef UTILS_H
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 2 #define UTILS_H
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 3
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 4 #include <string>
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 5
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 6 //Defines a max function that can be used.
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 7 inline int mts_max(int a, int b) { return a > b ? a : b; }
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 8
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 9 //Defines a min function that can be used.
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 10 inline int mts_min(int a, int b) { return a < b ? a : b; }
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 11
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 12 ///An enumeration for relational operators
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 13 enum RelationalOperator {
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 14 GREATER, LESS, EQUAL, GREATER_EQUAL, LESS_EQUAL
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 15 };
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 16
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 17 /** A static method for getting a string representation for the RelationalOperator
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 18 * enumeration.
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 19 *
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 20 * @param relationalOperator a RelationalOperator enumeration.
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 21 * @returns the enumeration name as a string.
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 22 */
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 23 static inline std::string getRelationalOperatorNames(RelationalOperator relationalOperator)
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 24 {
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 25 switch(relationalOperator) {
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 26 case GREATER:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 27 return "GREATER";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 28 case LESS:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 29 return "LESS";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 30 case EQUAL:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 31 return "EQUAL";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 32 case GREATER_EQUAL:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 33 return "GREATER_EQUAL";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 34 case LESS_EQUAL:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 35 return "LESS_EQUAL";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 36 default:
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 37 return "UNKNOWN ENUM";
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 38 }
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 39 }
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 40
Jenkins@KEILDM1.dc.multitech.prv 2:4569491293d7 41 #endif