00001 /* 00002 Simple Operating System for Smartcard Education 00003 Copyright (C) 2002 Matthias Bruestle <m@mbsks.franken.de> 00004 00005 This program is free software; you can redistribute it and/or modify 00006 it under the terms of the GNU General Public License as published by 00007 the Free Software Foundation; either version 2 of the License, or 00008 (at your option) any later version. 00009 00010 This program is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 00015 You should have received a copy of the GNU General Public License 00016 along with this program; if not, write to the Free Software 00017 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00018 */ 00019 00056 #ifndef SOSSE_TRANSACTION_H 00057 #define SOSSE_TRANSACTION_H 00058 00059 #include <types.h> 00060 00063 #define TRANSAC_STATE_CLEAN 0x00 00064 00065 #define TRANSAC_STATE_DATA 0xA5 00066 00080 bool ta_setdata( iu8 *data, iu8 len, iu16 dst ); 00092 bool ta_commit( void ); 00100 bool ta_rollback( void ); 00101 00102 #endif /* SOSSE_TRANSACTION_H */