From 56455a5fa290d69f62ad6a17a2ad66b311401c5e Mon Sep 17 00:00:00 2001
From: "Robin.Mueller" <robin.mueller.m@gmail.com>
Date: Tue, 23 Jun 2020 14:11:53 +0200
Subject: [PATCH] added static function as alternative to macro

---
 returnvalues/HasReturnvaluesIF.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/returnvalues/HasReturnvaluesIF.h b/returnvalues/HasReturnvaluesIF.h
index 7a861b50..04acd66e 100644
--- a/returnvalues/HasReturnvaluesIF.h
+++ b/returnvalues/HasReturnvaluesIF.h
@@ -15,6 +15,10 @@ public:
 	//! This will be the all-ones value irrespective of used unsigned datatype.
 	static const ReturnValue_t RETURN_FAILED = -1;
 	virtual ~HasReturnvaluesIF() {}
+
+	static ReturnValue_t makeReturnCode(uint8_t interfaceId, uint8_t number) {
+	    return (interfaceId << 8) + number;
+	}
 };
 
 #endif /* HASRETURNVALUESIF_H_ */