Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Jung2015-05-10 08:01:57 +0000
committerThomas Jung2015-05-10 08:01:57 +0000
commit17dcee6be4c293321e6f8fe35911669f9258b29e (patch)
tree146bdcc2d43b51176359e295d45002849d962d45 /runtime/org.eclipse.etrice.runtime.c
parentccba971b5844820b1152b87b8b817723afa4ca6f (diff)
downloadorg.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.tar.gz
org.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.tar.xz
org.eclipse.etrice-17dcee6be4c293321e6f8fe35911669f9258b29e.zip
compare times added
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.c')
-rw-r--r--runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c15
-rw-r--r--runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h15
2 files changed, 30 insertions, 0 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c
index c11cbb3ee..708d55c29 100644
--- a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c
+++ b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.c
@@ -60,3 +60,18 @@ void etTimeHelpers_convertToEtTime(etTime *result, etInt32 milliSeconds){
result->sec = milliSeconds/1000;
result->nSec = milliSeconds%1000 * 1000000;
}
+
+boolean etTimeHelpers_isGreater(etTime* t1, etTime* t2) {
+ if (t1->sec > t2->sec) return ET_TRUE;
+ if (t1->sec < t2->sec) return ET_FALSE;
+ if (t1->nSec > t2->nSec) return ET_TRUE;
+ return ET_FALSE;
+}
+
+boolean etTimeHelpers_isGreaterOrEqual(etTime* t1, etTime* t2) {
+ if (t1->sec > t2->sec) return ET_TRUE;
+ if (t1->sec < t2->sec) return ET_FALSE;
+ if (t1->nSec >= t2->nSec) return ET_TRUE;
+ return ET_FALSE;
+}
+
diff --git a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h
index a8a8ddcf4..e70f66376 100644
--- a/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h
+++ b/runtime/org.eclipse.etrice.runtime.c/src/common/helpers/etTimeHelpers.h
@@ -69,5 +69,20 @@ etInt32 etTimeHelpers_convertToMSec(const etTime *time);
*/
void etTimeHelpers_convertToEtTime(etTime *result, etInt32 milliSeconds);
+/**
+ * check if t1 is greater than t2
+ *
+ * \param t1 first time
+ * \param t2 second time
+ */
+boolean etTimeHelpers_isGreater(etTime* t1, etTime* t2);
+
+/**
+ * check if t1 is greater than or equal as t2
+ *
+ * \param t1 first time
+ * \param t2 second time
+ */
+boolean etTimeHelpers_isGreaterOrEqual(etTime* t1, etTime* t2);
#endif /* _ETTIMEHELPERS_H_ */

Back to the top