| enum GSM_CalendarNoteType |
Enum defines types of calendar notes
Definition at line 82 of file gammu-calendar.h.
00082 { 00086 GSM_CAL_REMINDER = 1, 00090 GSM_CAL_CALL, 00094 GSM_CAL_MEETING, 00098 GSM_CAL_BIRTHDAY, 00102 GSM_CAL_MEMO, 00106 GSM_CAL_TRAVEL, 00110 GSM_CAL_VACATION, 00114 GSM_CAL_T_ATHL, 00118 GSM_CAL_T_BALL, 00122 GSM_CAL_T_CYCL, 00126 GSM_CAL_T_BUDO, 00130 GSM_CAL_T_DANC, 00134 GSM_CAL_T_EXTR, 00138 GSM_CAL_T_FOOT, 00142 GSM_CAL_T_GOLF, 00146 GSM_CAL_T_GYM, 00150 GSM_CAL_T_HORS, 00154 GSM_CAL_T_HOCK, 00158 GSM_CAL_T_RACE, 00162 GSM_CAL_T_RUGB, 00166 GSM_CAL_T_SAIL, 00170 GSM_CAL_T_STRE, 00174 GSM_CAL_T_SWIM, 00178 GSM_CAL_T_TENN, 00182 GSM_CAL_T_TRAV, 00186 GSM_CAL_T_WINT, 00190 GSM_CAL_ALARM, 00194 GSM_CAL_DAILY_ALARM 00195 } GSM_CalendarNoteType;
| enum GSM_CalendarType |
One value of calendar event.
Definition at line 202 of file gammu-calendar.h.
00202 { 00206 CAL_START_DATETIME = 1, 00210 CAL_END_DATETIME, 00214 CAL_TONE_ALARM_DATETIME, 00218 CAL_SILENT_ALARM_DATETIME, 00222 CAL_TEXT, 00226 CAL_DESCRIPTION, 00230 CAL_LOCATION, 00234 CAL_PHONE, 00238 CAL_PRIVATE, 00242 CAL_CONTACTID, /* 10 */ 00246 CAL_REPEAT_DAYOFWEEK, 00250 CAL_REPEAT_DAY, 00254 CAL_REPEAT_DAYOFYEAR, 00258 CAL_REPEAT_WEEKOFMONTH, 00262 CAL_REPEAT_MONTH, 00266 CAL_REPEAT_FREQUENCY, 00270 CAL_REPEAT_STARTDATE, 00274 CAL_REPEAT_STOPDATE, 00278 CAL_REPEAT_COUNT, 00282 CAL_LUID, /* 20 */ 00286 CAL_LAST_MODIFIED, 00287 } GSM_CalendarType;
| enum GSM_VCalendarVersion |
Format of vCalendar export.
Definition at line 545 of file gammu-calendar.h.
00545 { 00549 Nokia_VCalendar = 1, 00553 Siemens_VCalendar, 00557 SonyEricsson_VCalendar, 00561 Mozilla_iCalendar, 00562 } GSM_VCalendarVersion;
| GSM_Error GSM_AddCalendar | ( | GSM_StateMachine * | s, | |
| GSM_CalendarEntry * | Note | |||
| ) |
Adds calendar entry.
| s | State machine pointer. | |
| Note | Note to add. |
| void GSM_CalendarFindDefaultTextTimeAlarmPhone | ( | GSM_CalendarEntry * | entry, | |
| int * | Text, | |||
| int * | Time, | |||
| int * | Alarm, | |||
| int * | Phone, | |||
| int * | EndTime, | |||
| int * | Location | |||
| ) |
Finds inxedes of default entries.
| GSM_Error GSM_DecodeVCALENDAR_VTODO | ( | GSM_Debug_Info * | di, | |
| char * | Buffer, | |||
| size_t * | Pos, | |||
| GSM_CalendarEntry * | Calendar, | |||
| GSM_ToDoEntry * | ToDo, | |||
| GSM_VCalendarVersion | CalVer, | |||
| GSM_VToDoVersion | ToDoVer | |||
| ) |
Decodes vCalendar and vTodo buffer.
| Buffer | Buffer to decode. | |
| Pos | Current position in buffer (will be updated). | |
| Calendar | Storage for calendar entry. | |
| ToDo | Storage for todo entry. | |
| CalVer | Format of vCalendar. | |
| ToDoVer | Format of vTodo. |
| GSM_Error GSM_DeleteAllCalendar | ( | GSM_StateMachine * | s | ) |
Deletes all calendar entries.
| s | State machine pointer. |
| GSM_Error GSM_DeleteCalendar | ( | GSM_StateMachine * | s, | |
| GSM_CalendarEntry * | Note | |||
| ) |
Deletes calendar entry.
| s | State machine pointer. | |
| Note | Note to delete, must contain position. |
| GSM_Error GSM_EncodeVCALENDAR | ( | char * | Buffer, | |
| const size_t | buff_len, | |||
| size_t * | Length, | |||
| GSM_CalendarEntry * | note, | |||
| const bool | header, | |||
| const GSM_VCalendarVersion | Version | |||
| ) |
Encodes vCalendar to buffer.
| Buffer | Storage for data. | |
| [in] | buff_len | Size of output buffer. |
| Length | Pointer to current position in data (will be incremented). | |
| note | Note to encode. | |
| header | Whether to include vCalendar header. | |
| Version | Format of vCalendar to create. |
| GSM_Error GSM_GetAlarm | ( | GSM_StateMachine * | s, | |
| GSM_Alarm * | Alarm | |||
| ) |
Reads alarm set in phone.
| s | State machine pointer. | |
| Alarm | Storage for alarm. |
| GSM_Error GSM_GetCalendar | ( | GSM_StateMachine * | s, | |
| GSM_CalendarEntry * | Note | |||
| ) |
Retrieves calendar entry.
| s | State machine pointer. | |
| Note | Storage for note. |
| GSM_Error GSM_GetCalendarSettings | ( | GSM_StateMachine * | s, | |
| GSM_CalendarSettings * | settings | |||
| ) |
Reads calendar settings.
| s | State machine pointer. | |
| settings | Storage for settings. |
| GSM_Error GSM_GetCalendarStatus | ( | GSM_StateMachine * | s, | |
| GSM_CalendarStatus * | Status | |||
| ) |
Retrieves calendar status (number of used entries).
| s | State machine pointer. | |
| Status | Storage for status. |
| GSM_Error GSM_GetNextCalendar | ( | GSM_StateMachine * | s, | |
| GSM_CalendarEntry * | Note, | |||
| bool | start | |||
| ) |
Retrieves calendar entry. This is useful for continuous reading of all calendar entries.
| s | State machine pointer. | |
| Note | Storage for note, if start is false, should contain data from previous read (at least position). | |
| start | Whether we're doing initial read or continue in reading. |
| bool GSM_IsCalendarNoteFromThePast | ( | GSM_CalendarEntry * | note | ) |
Detects whether calendar note is in past.
| note | Note to check. |
| GSM_Error GSM_SetAlarm | ( | GSM_StateMachine * | s, | |
| GSM_Alarm * | Alarm | |||
| ) |
Sets alarm in phone.
| s | State machine pointer. | |
| Alarm | Alarm to set. |
| GSM_Error GSM_SetCalendar | ( | GSM_StateMachine * | s, | |
| GSM_CalendarEntry * | Note | |||
| ) |
Sets calendar entry
| s | State machine pointer. | |
| Note | New note values, needs to contain valid position. |
| GSM_Error GSM_SetCalendarSettings | ( | GSM_StateMachine * | s, | |
| GSM_CalendarSettings * | settings | |||
| ) |
Sets calendar settings.
| s | State machine pointer. | |
| settings | New calendar settings. |
1.5.6