[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