GSM_Error ATOBEX_AddFolder(GSM_StateMachine *s, GSM_File *File) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_BrowsingFolders); if (error != ERR_NONE) { return error; } return OBEXGEN_AddFolder(s, File); }
GSM_Error ATOBEX_GetNextFileFolder(GSM_StateMachine *s, GSM_File *File, gboolean start) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_BrowsingFolders); if (error != ERR_NONE) { return error; } return OBEXGEN_GetNextFileFolder(s, File, start); }
GSM_Error ATOBEX_DeleteFile(GSM_StateMachine *s, unsigned char *ID) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_BrowsingFolders); if (error != ERR_NONE) { return error; } return OBEXGEN_DeleteFile(s, ID); }
GSM_Error ATOBEX_GetFilePart(GSM_StateMachine *s, GSM_File *File, int *Handle, int *Size) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_BrowsingFolders); if (error != ERR_NONE) { return error; } return OBEXGEN_GetFilePart(s, File, Handle, Size); }
GSM_Error ATOBEX_SendFilePart(GSM_StateMachine *s, GSM_File *File, int *Pos, int *Handle) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_None); if (error != ERR_NONE) { return error; } return OBEXGEN_SendFilePart(s, File, Pos, Handle); }
GSM_Error ATOBEX_AddFilePart(GSM_StateMachine *s, GSM_File *File, size_t *Pos, int *Handle) { GSM_Error error; error = ATOBEX_SetOBEXMode(s, OBEX_BrowsingFolders); if (error != ERR_NONE) { return error; } return OBEXGEN_AddFilePart(s, File, Pos, Handle); }
GSM_Error ATOBEX_GetNextCalendar(GSM_StateMachine *s, GSM_CalendarEntry *Note, gboolean start) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_GetNextCalendar(s, Note, start); }
GSM_Error ATOBEX_GetCalendarStatus(GSM_StateMachine *s, GSM_CalendarStatus *status) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_GetCalendarStatus(s, status); }
GSM_Error ATOBEX_DeleteToDo (GSM_StateMachine *s, GSM_ToDoEntry *ToDo) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_DeleteTodo(s, ToDo); }
GSM_Error ATOBEX_GetNextToDo(GSM_StateMachine *s, GSM_ToDoEntry *ToDo, gboolean start) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_GetNextTodo(s, ToDo, start); }
GSM_Error ATOBEX_SetNote (GSM_StateMachine *s, GSM_NoteEntry *Note) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_SetNote(s, Note); }
GSM_Error ATOBEX_DeleteAllNotes(GSM_StateMachine *s) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { return error; } return OBEXGEN_DeleteAllNotes(s); }
GSM_Error ATOBEX_DeleteAllMemory(GSM_StateMachine *s, GSM_MemoryType type) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; if (ATOBEX_UseObex (s, type)) { error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { goto atgen; } return OBEXGEN_DeleteAllMemory(s, type); } atgen: error = ATOBEX_SetATMode(s); if (error != ERR_NONE) { return error; } return ATGEN_DeleteAllMemory(s, type); }
GSM_Error ATOBEX_GetNextMemory(GSM_StateMachine *s, GSM_MemoryEntry *entry, gboolean start) { GSM_Error error; GSM_Phone_ATOBEXData *Priv = &s->Phone.Data.Priv.ATOBEX; if (ATOBEX_UseObex (s, entry->MemoryType)) { error = ATOBEX_SetOBEXMode(s, Priv->DataService); if (error != ERR_NONE) { goto atgen; } return OBEXGEN_GetNextMemory(s, entry, start); } atgen: error = ATOBEX_SetATMode(s); if (error != ERR_NONE) { return error; } return ATGEN_GetNextMemory(s, entry, start); }