--- a/objdictgen/node.py Thu Dec 06 17:59:06 2007 +0100
+++ b/objdictgen/node.py Fri Dec 07 17:28:18 2007 +0100
@@ -1054,4 +1054,17 @@
data = [char for char in value]
data.reverse()
return int("".join(["%2.2X"%ord(char) for char in data]), 16)
-
\ No newline at end of file
+
+def LE_to_BE(value, size):
+ """
+ Convert Little Endian to Big Endian
+ @param value: value expressed in integer
+ @param size: number of bytes generated
+ @return: a string containing the value converted
+ """
+
+ data = ("%" + str(size * 2) + "." + str(size * 2) + "X") % value
+ list_car = [data[i:i+2] for i in xrange(0, len(data), 2)]
+ list_car.reverse()
+ return "".join([chr(int(car, 16)) for car in list_car])
+