[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Daniel Willmann daniel at totalueberwachung.de
Mon Feb 2 18:51:16 UTC 2009


The following commit has been merged in the master branch:
commit 88d19f0c6232fed475bf16b5cd68414983ae100c
Author: Daniel Willmann <daniel at totalueberwachung.de>
Date:   Fri Nov 14 01:40:57 2008 +0100

    ogsmd: Change repr method to __repr__ in SMS and CB classes
    
    Add some more output in __repr__

diff --git a/framework/subsystems/ogsmd/gsm/sms.py b/framework/subsystems/ogsmd/gsm/sms.py
index fd9414b..4d6aa30 100644
--- a/framework/subsystems/ogsmd/gsm/sms.py
+++ b/framework/subsystems/ogsmd/gsm/sms.py
@@ -378,27 +378,29 @@ class AbstractSMS(object):
 
     def serviceCenter( self ):
         pass
-    def repr( self ):
+    def __repr__( self ):
         if self.pdu_mti == 0:
-            return """AbstractSMS:
+            return """MT SMS:
 ServiceCenter: %s
 TimeStamp: %s
-PID: %i
+PID: 0x%x
 DCS: 0x%x
 Number: %s
 Headers: %s
+Alphabet: %s
 Message: %s
-""" % (self.sca, self.scts, self.pid, self.dcs, self.oa, self.udh, self.ud)
+""" % (self.sca, self.scts, self.pid, self.dcs, self.oa, self.udh, self.dcs_alphabet, repr(self.ud))
         else:
-            return """AbstractSMS:
+            return """MO SMS:
 ServiceCenter: %s
 Valid: %s
-PID: %i
+PID: 0x%x
 DCS: 0x%x
 Number: %s
 Headers: %s
+Alphabet: %s
 Message: %s
-""" % (self.sca, self.pdu_vpf, self.pid, self.dcs, self.oa, self.udh, self.ud)
+""" % (self.sca, self.pdu_vpf, self.pid, self.dcs, self.oa, self.udh, self.dcs_alphabet, repr(self.ud))
 
 class CellBroadcast(AbstractSMS):
     def __init__(self, pdu):
@@ -501,14 +503,14 @@ class CellBroadcast(AbstractSMS):
 
     dcs = property( _getDCS, _setDCS )
 
-    def repr(self):
+    def __repr__(self):
         return """CellBroadcast
 SN: %i
 MID: %i
 Page: %i
 Alphabet: %s
 Language: %s
-Message: %s""" % (self.sn, self.mid, self.page, self.dcs_alphabet, self.dcs_language, self.ud)
+Message: %s""" % (self.sn, self.mid, self.page, self.dcs_alphabet, self.dcs_language, repr(self.ud))
 
 if __name__ == "__main__":
     import sys
@@ -568,19 +570,20 @@ if __name__ == "__main__":
                 print "ERROR: Reencoded SMS doesn't match"
                 print "Orig PDU: ", pdu
                 print "ReencPDU: ", genpdu
-                print sms.repr()
+                print repr(sms)
                 sms = decodeSMS(genpdu, dir)
-            print sms.repr()
+            print repr(sms)
         except SMSError, e:
             print "%s, PDU was: %s\n" % (e, pdu)
 
     for pdu in pdus_MT:
         testpdu(pdu, "MT")
+
     for pdu in pdus_MO:
         testpdu(pdu, "MO")
 
     for pdu in pdus_CB:
         cb = CellBroadcast(pdu)
-        print cb.repr()
+        print repr(cb)
 
 # vim: expandtab shiftwidth=4 tabstop=4

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list