| Method Summary |
| |
__init__(self,
logtarget,
commport)
Calls all the constructors and sets initial modes |
| |
ATget_builtin_ringtone_index(self)
|
| |
get_builtin_ringtone_index(self)
|
| |
get_user_rt_index(self,
r)
|
| |
get_wallpaper_index(self)
|
| |
getfundamentals(self,
results)
Gets information fundamental to interoperating with the phone and
UI. |
| |
getphonebook(self,
result)
Reads the phonebook data. |
| |
getringtones(self,
result)
|
| |
getwallpapers(self,
result)
|
| |
savephonebook(self,
data)
Saves out the phonebook |
| |
saveringtones(self,
result,
merge)
|
| |
savewallpapers(self,
result,
merge)
|
| |
__validate_entry(self,
pb_entry,
pb_groups,
ringtone_index)
|
| |
_bitpim_serials(self,
pb_entry)
|
| |
_del_my_serials(self,
pb_entry)
|
| |
_del_phone_entry(self,
pb_entry)
|
| |
_extract_phone_entry(self,
entry,
fundamentals)
|
| |
_get_number_type(self,
type)
|
| |
_get_phonebook(self,
result,
show_progress)
Reads the phonebook data. |
| |
_get_speeddial(self,
pb_entry)
|
| |
_has_duplicate_speeddial(self,
pb_book)
|
| |
_has_serial1(self,
pb_entry)
|
| |
_my_serials(self,
pb_entry)
|
| |
_same_serial1(self,
s1,
pb_entry)
|
| |
_set_speeddial(self,
pb_entry,
sd)
|
| |
_update_speeddial(self,
pb_entry)
|
| |
_write_phone_entry(self,
pb_entry,
data)
|
| |
getphoneinfo(self,
phone_info)
|
| |
savememo(self,
result,
merge)
|
| |
savesms(self,
result,
merge)
|
| |
savetodo(self,
result,
merge)
|
| Inherited from Phone |
| |
csvsplit(self,
line)
Parse a Samsung comma separated list. |
| |
defrell(self,
s,
acol,
ncol)
Fixes up phonebook responses with the alias field. |
| |
del_phone_entry(self,
entry_index)
|
| |
detectphone(_,
coms,
likely_ports,
res,
_module,
_log)
(Class method)
|
| |
encode_timedate(self,
td)
|
| |
extract_timedate(self,
td)
|
| |
get_analog_digital(self)
|
| |
get_battery_level(self)
|
| |
get_calendar_entry(self,
entry_index)
|
| |
get_canned_msg(self,
entry_index)
|
| |
get_detect_data(self,
r)
|
| |
get_esn(self)
|
| |
get_firmware_version(self)
|
| |
get_groups(self,
groups_range)
|
| |
get_manufacturer(self)
|
| |
get_memo_entry(self,
entry_index)
|
| |
get_model(self)
|
| |
get_phone_entry(self,
entry_index,
alias_column,
num_columns)
|
| |
get_phone_number(self)
|
| |
get_signal_quality(self)
|
| |
get_sms_inbox(self,
entry_index)
|
| |
get_sms_saved(self,
entry_index)
|
| |
get_sms_sent(self,
entry_index)
|
| |
get_time_stamp(self)
|
| |
get_todo_entry(self,
entry_index)
|
| |
getcalendar(self,
result)
|
| |
is_mode_modem(self)
|
| |
is_online(self)
|
| |
phonize(self,
str)
Convert the phone number into something the phone understands All
digits, P, T, * and # are kept, everything else is removed |
| |
process_calendar(self,
dict)
Optimize and expand calendar data suitable for phone download |
| |
samsungescape(self,
s)
Escape double quotes and }'s in a string... |
| |
save_calendar_entry(self,
entry_str)
|
| |
save_canned_msg(self,
entry_str)
|
| |
save_memo_entry(self,
entry_str)
|
| |
save_phone_entry(self,
entry_str)
|
| |
save_todo_entry(self,
entry_str)
|
| |
savecalendar(self,
dict,
merge)
|
| |
splitandunescape(self,
line)
Split fields and unescape double quote and right brace |
| |
_get_at_response(self)
|
| |
_getmemo(self,
result)
|
| |
_getphoneinfo(self,
phone_info)
|
| |
_getsms(self,
result)
|
| |
_gettodo(self,
result)
|
| |
_savememo(self,
result,
merge)
|
| |
_savesms(self,
result,
merge)
|
| |
_savetodo(self,
result,
merge)
|
| |
_send_and_get(self,
at_command)
|
| |
_send_at_and_get(self,
cmd)
|
| |
_setmodebrew(self)
|
| |
_setmodebrewtomodem(self)
|
| |
_setmodemodem(self)
|
| |
_setmodemodemtobrew(self)
|
| |
_setmodemodemtophonebook(self)
|
| |
_setmodephonebook(self)
|
| |
_setmodephonebooktobrew(self)
|
| |
_setmodephonebooktomodem(self)
|
| Inherited from Phone |
| |
alert(self,
message,
wait)
Raises an alert in the main thread |
| |
close(self)
|
| |
log(self,
str)
Log a message |
| |
logdata(self,
str,
data,
klass)
Log some data with option data object/class for the analyser |
| |
progress(self,
pos,
max,
desc)
Update the progress meter |
| |
raisecommsdnaexception(self,
str)
Raise a comms DeviceNeedsAttention Exception |
| |
raisecommsexception(self,
str,
klass)
|
| |
readobject(self,
filename,
object_class,
logtitle,
uselocalfs)
Read the specified filename and bind it to the object class |
| |
setmode(self,
desiredmode)
Ensure the phone is in the right mode |
| |
writeobject(self,
filename,
obj,
logtitle,
uselocalfs)
Writhe the object into the file |
| |
getmemo(self,
result)
|
| |
getsms(self,
result)
|
| |
gettodo(self,
result)
|
| Inherited from object |
| |
__delattr__(...)
x.__delattr__('name') <==> del x.name |
| |
__getattribute__(...)
x.__getattribute__('name') <==> x.name |
| |
__hash__(x)
x.__hash__() <==> hash(x) |
| |
__new__(T,
S,
...)
T.__new__(S, ...) -> a new object with type S, a subtype of T |
| |
__reduce__(...)
helper for pickle |
| |
__reduce_ex__(...)
helper for pickle |
| |
__repr__(x)
x.__repr__() <==> repr(x) |
| |
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value |
| |
__str__(x)
x.__str__() <==> str(x) |
| Inherited from RealBrewProtocol |
| |
basename(self,
path)
|
| |
dirname(self,
filename)
|
| |
exists(self,
path)
|
| |
explore0c(self)
|
| |
get_brew_esn(self)
|
| |
getfilecontents(self,
file,
use_cache)
|
| |
getfilesystem(self,
dir,
recurse)
|
| |
getfirmwareinformation(self)
|
| |
hassubdirs(self,
dir)
|
| |
isdir(self,
path)
|
| |
isfile(self,
filename)
|
| |
join(self,
*args)
|
| |
listfiles(self,
dir)
|
| |
listsubdirs(self,
dir,
recurse)
|
| |
mkdir(self,
name)
|
| |
mkdirs(self,
directory)
|
| |
modemmoderequest(self)
|
| |
offlinerequest(self,
reset,
delay)
|
| |
rmdir(self,
name)
|
| |
rmdirs(self,
path)
|
| |
rmfile(self,
name)
|
| |
sendbrewcommand(self,
request,
responseclass,
callsetmode)
|
| |
setfileattr(self,
filename,
date)
|
| |
statfile(self,
name)
|
| |
writefile(self,
name,
contents)
|
| Class Variable Summary |
dict |
allringtones = {}
|
tuple |
builtinringtones = ('Inactive', 'Bell 1', 'Bell 2', 'Bel...
|
str |
desc = 'SCH-A670'
|
NoneType |
getmedia = None |
type |
parent_phone = phones.com_samsung.Phone |
str |
serialsname = 'scha670'
|
tuple |
_Phone__camerapix_info = ('wallpapers', 'wallpaper-index...
|
xrange |
_Phone__groups_range = xrange(5)
|
int |
_Phone__pb_alias = 17 |
int |
_Phone__pb_atpbokw_field_count = 26 |
tuple |
_Phone__pb_blanks = (19, 20)
|
int |
_Phone__pb_contact_image = 24 |
int |
_Phone__pb_date_time_stamp = 25 |
int |
_Phone__pb_email = 21 |
int |
_Phone__pb_entry = 0 |
int |
_Phone__pb_fax_num = 15 |
int |
_Phone__pb_group = 2 |
int |
_Phone__pb_home_num = 7 |
int |
_Phone__pb_image_assign = 22 |
int |
_Phone__pb_image_id = 23 |
int |
_Phone__pb_max_alias_chars = 48 |
int |
_Phone__pb_max_email_chars = 48 |
int |
_Phone__pb_max_emails = 1 |
int |
_Phone__pb_max_name_len = 22 |
int |
_Phone__pb_max_number_len = 32 |
int |
_Phone__pb_max_speeddials = 500 |
int |
_Phone__pb_mem_loc = 1 |
int |
_Phone__pb_mobile_num = 11 |
int |
_Phone__pb_name = 4 |
tuple |
_Phone__pb_numbers = ({'home': 7}, {'office': 9}, {'cell...
|
int |
_Phone__pb_office_num = 9 |
int |
_Phone__pb_pager_num = 13 |
int |
_Phone__pb_ringtone = 3 |
int |
_Phone__pb_speed_dial = 5 |
xrange |
_Phone__phone_entries_range = xrange(1, 501)
|
tuple |
_Phone__ringtone_info = ('ringtone', 'ringtone-index', '...
|
str |
_Phone__rt_dir = 'brew/ringer'
|
str |
_Phone__rt_index_file = 'nvm/nvm/brew_melody'
|
tuple |
_Phone__video0_info = ('wallpapers', 'wallpaper-index', ...
|
tuple |
_Phone__video1_info = ('wallpapers', 'wallpaper-index', ...
|
tuple |
_Phone__wallpaper_info = ('wallpapers', 'wallpaper-index...
|
str |
_Phone__wp_dir = 'brew/shared'
|
int |
_Phone__wp_header_bytes = 96 |
str |
_Phone__wp_index_file = 'nvm/nvm/brew_image'
|
str |
_Phone__wp_photo_dir = 'digital_cam'
|
int |
_Phone__wp_ts_offset = 47 |
| Inherited from Phone |
str |
MODEPHONEBOOK = 'modephonebook'
|
str |
_AT_str = 'AT'
|
int |
_cal_alarm_type = 4 |
dict |
_cal_alarm_values = {'1': 0, '0': -1, '3': 30, '2': 10, ...
|
int |
_cal_datetime_stamp = 3 |
int |
_cal_end_datetime = 2 |
str |
_cal_end_datetime_value = '19800106T000000'
|
xrange |
_cal_entries_range = xrange(20)
|
int |
_cal_entry = 0 |
int |
_cal_max_events = 20 |
int |
_cal_max_events_per_day = 9 |
int |
_cal_max_name_len = 32 |
int |
_cal_num_of_read_fields = 7 |
int |
_cal_num_of_write_fields = 6 |
int |
_cal_read_name = 6 |
int |
_cal_start_datetime = 1 |
int |
_cal_write_name = 5 |
str |
_Error_str = '\r\nERROR\r\n'
|
str |
_OK_str = '\r\nOK\r\n'
|
float |
_read_timeout = 0.10000000000000001 |
str |
_switch_mode_cmd = 'DX\xf4~'
|
| Inherited from Phone |
NotImplementedType |
getcallhistory = NotImplemented
|
NotImplementedType |
getmemo = NotImplemented
|
NotImplementedType |
getplaylist = NotImplemented
|
NotImplementedType |
getsms = NotImplemented
|
NotImplementedType |
gett9db = NotImplemented
|
NotImplementedType |
gettodo = NotImplemented
|
str |
MODEMODEM = 'modemodem'
|
str |
MODENONE = 'modenone'
|
| Inherited from RealBrewProtocol |
str |
brewterminator = '~'
|
str |
MODEBREW = 'modebrew'
|
int |
_brewepochtounix = 315964800 |