Package phones :: Module com_sanyo :: Class SanyoPhonebook
[show private | hide private]
[frames | no frames]

Class SanyoPhonebook

Known Subclasses:
Phone

Talk to a Sanyo Sprint Phone such as SCP-4900, SCP-5300, or SCP-8100
Method Summary
  __init__(self)
tuple decodedate(self, val)
Unpack 32 bit value into date/time
  extractphonebookentry(self, entry, fundamentals)
Return a phonebook entry in BitPim format
  get_esn(self)
  getcalendar(self, result)
  getcallhistory(self, result)
  getfundamentals(self, results)
Gets information fundamental to interopating with the phone and UI.
  getmediaindex(self, builtins, maps, results, key)
Gets the media (wallpaper/ringtone) index
  getmediaindices(self, results)
Get all the media indices
  getphonebook(self, result)
  getphoneinfo(self, phone_info)
  getringtoneindices(self, results)
  getsanyobuffer(self, responseclass)
  getsms(self, result)
  gettodo(self, result)
  getwallpaperindices(self, results)
  makecidentry(self, number, slot, nindex)
Prepare entry for caller ID lookup buffer
  makeentry(self, entry, dict)
  makerepeat(self, repeatword, startdate)
  sanyosort(self, a, b)
Sanyo sort order.
  savecalendar(self, dict, merge)
  savemedia(self, mediakey, mediaindexkey, mediatype, results, merge)
Actually saves out the media
  savephonebook(self, data)
  saveringtones(self, results, merge)
  savewallpapers(self, results, merge)
  sendpbcommand(self, request, responseclass, callsetmode, writemode, numsendretry, returnerror)
  sendsanyobuffer(self, bufreq)
  writesanyofile(self, name, contents)
  writewait(self)
Loop until phone status indicates ready to write

Class Variable Summary
int calendar_defaultcaringtone = 0                                                                     
int calendar_defaultringtone = 0                                                                     
int calendar_voicenumber = 0                                                                     
str MODEPHONEBOOK = 'modephonebook'
str pbterminator = '~'
int phonebook_voicenumber = 0                                                                     

Method Details

decodedate(self, val)

Unpack 32 bit value into date/time
Returns:
(year, month, day, hour, minute)
           (type=tuple)

extractphonebookentry(self, entry, fundamentals)

Return a phonebook entry in BitPim format

getfundamentals(self, results)

Gets information fundamental to interopating with the phone and UI.

getmediaindex(self, builtins, maps, results, key)

Gets the media (wallpaper/ringtone) index
Parameters:
builtins - the builtin list on the phone
maps - the list of index files and locations
results - places results in this dict
key - key to place results in

getmediaindices(self, results)

Get all the media indices
Parameters:
results - places results in this dict

makecidentry(self, number, slot, nindex)

Prepare entry for caller ID lookup buffer

sanyosort(self, a, b)

Sanyo sort order. Case insensitive, letters first

savemedia(self, mediakey, mediaindexkey, mediatype, results, merge)

Actually saves out the media
Parameters:
mediakey - key of the media (eg 'wallpapers' or 'ringtones') Index of media in wallpaper or ringer tab
mediaindexkey - index key (eg 'wallpaper-index') Index of media on the phone
results - results dict

writewait(self)

Loop until phone status indicates ready to write

Class Variable Details

calendar_defaultcaringtone

Type:
int
Value:
0                                                                     

calendar_defaultringtone

Type:
int
Value:
0                                                                     

calendar_voicenumber

Type:
int
Value:
0                                                                     

MODEPHONEBOOK

Type:
str
Value:
'modephonebook'                                                        

pbterminator

Type:
str
Value:
'~'                                                                    

phonebook_voicenumber

Type:
int
Value:
0                                                                     

Generated by Epydoc 2.1 on Fri Aug 15 18:58:32 2008 http://epydoc.sf.net