author | Michael Krelin <hacker@klever.net> | 2008-07-19 14:46:21 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-07-19 14:46:21 (UTC) |
commit | 3a827660c11527f6d93008336994fb9431bc34f3 (patch) (unidiff) | |
tree | 80997e145a14396252b2f78c434abaf879db9e55 | |
parent | 04fb190243442e83349f129b523ab747e58100bf (diff) | |
download | napkin-3a827660c11527f6d93008336994fb9431bc34f3.zip napkin-3a827660c11527f6d93008336994fb9431bc34f3.tar.gz napkin-3a827660c11527f6d93008336994fb9431bc34f3.tar.bz2 |
amended sleeptracker structure
Thanks to Lee, the inventor of sleeptracker for disclosing missing piece of
information.
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | lib/st-decode.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/st-decode.cc b/lib/st-decode.cc index f8459ac..0fb41de 100644 --- a/lib/st-decode.cc +++ b/lib/st-decode.cc | |||
@@ -6,34 +6,34 @@ | |||
6 | namespace napkin { | 6 | namespace napkin { |
7 | namespace sleeptracker { | 7 | namespace sleeptracker { |
8 | using std::invalid_argument; | 8 | using std::invalid_argument; |
9 | using std::runtime_error; | 9 | using std::runtime_error; |
10 | 10 | ||
11 | struct st_time_t { | 11 | struct st_time_t { |
12 | uint8_t hour; | 12 | uint8_t hour; |
13 | uint8_t min; | 13 | uint8_t min; |
14 | }; | 14 | }; |
15 | struct st_date_t { | 15 | struct st_date_t { |
16 | uint8_t month; | 16 | uint8_t month; |
17 | uint8_t day; | 17 | uint8_t day; |
18 | uint8_t dow; | ||
18 | }; | 19 | }; |
19 | struct st_fulltime_t { | 20 | struct st_fulltime_t { |
20 | uint8_t hour; | 21 | uint8_t hour; |
21 | uint8_t min; | 22 | uint8_t min; |
22 | uint8_t sec; | 23 | uint8_t sec; |
23 | }; | 24 | }; |
24 | struct st_data_header_t { | 25 | struct st_data_header_t { |
25 | char magic; | 26 | char magic; |
26 | st_date_t today; | 27 | st_date_t today; |
27 | uint8_t unknown; | ||
28 | uint8_t window; | 28 | uint8_t window; |
29 | st_time_t to_bed; | 29 | st_time_t to_bed; |
30 | st_time_t alarm; | 30 | st_time_t alarm; |
31 | uint8_t nawakes; | 31 | uint8_t nawakes; |
32 | }; | 32 | }; |
33 | struct st_data_footer_t { | 33 | struct st_data_footer_t { |
34 | uint16_t data_a; | 34 | uint16_t data_a; |
35 | uint8_t checksum; | 35 | uint8_t checksum; |
36 | uint8_t eof_mark; | 36 | uint8_t eof_mark; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | static void back_a_day(struct tm& t) { | 39 | static void back_a_day(struct tm& t) { |