No description
Find a file
Romain Tartiere 08eb21aa9d Second part of error handling.
- Define two sets of DE<FOOBAR> macros: the first one for 'generic' errors
  which could be encountered regardless of the NFC device the library is acting
  with (0xX000), and ont set for device-dependant errors (0x0X00).
- Make some more functions accept a nfc_device_t* as first argument to have
  access to the iLastError;
- Reset errors when entering public API functions;
- Save errors when applicable;
- Distinguish system-level errors (e.g. I/O error) and operational errors (the
  PCD returns an unexpected value);
- Minor tweaks.

Update issue 65
Status: Feedback

New review:
Owner: rconty@il4p.fr
Cc: rtartiere@il4p.fr
Summary: Review the error-handling code.
Branch: /branches/libnfc-error-handling

For this development, a strong emphasis has been set on making changes that
will not go through our way on the way to libnfc-1.6+.  For this reason, some
constructs are not natural (e.g. error codes defined in two different places),
please keep this in mind when reviewing.
2010-08-15 14:08:29 +00:00
cmake_modules Fix ${DRIVERS_SOURCES} modifications. 2010-04-26 13:05:21 +00:00
contrib/win32 Remove "manual" Windows makefile: Windows users should now use CMake. 2010-04-26 13:38:17 +00:00
debian Prepare libnfc 1.3.4 2010-03-31 14:07:13 +00:00
examples Merge r511-519 from trunk. 2010-08-11 16:59:09 +00:00
include Second part of error handling. 2010-08-15 14:08:29 +00:00
libnfc Second part of error handling. 2010-08-15 14:08:29 +00:00
m4 After a bazillion tests, make the Debian-5-year-outdated-and-buggy autotools happy with some weird m4 syntax and hope it will not fail on a much more recent autolol suite. 2010-07-31 15:37:27 +00:00
test Rename the only test of the regression test suite to a more explicit name. 2010-08-13 18:34:30 +00:00
windows Fix build on Microsoft Windows. 2010-08-10 21:45:30 +00:00
AUTHORS Add missing files in windows archive. 2010-01-14 16:04:48 +00:00
ChangeLog Enhance error handeling. 2010-07-29 14:16:11 +00:00
CMake-Windows.txt Add README for Windows compilation using win32/Makefile. 2010-03-25 09:28:09 +00:00
CMakeLists.txt CMake: fix win32 paths and remove hardcoded definitions. 2010-04-26 14:50:52 +00:00
config.h.cmake Oops, typo. 2010-01-29 15:06:31 +00:00
configure.ac Add a regression test directory. 2010-08-11 16:36:35 +00:00
COPYING Add LICENSE and README files to releases produce by make_release.sh script. 2009-06-26 09:22:26 +00:00
Doxyfile.in Fix documentation build. 2010-04-09 15:08:36 +00:00
libnfc.pc.in Sync libnfc.pc includedir with the rest of the project source files. 2009-12-22 21:02:19 +00:00
LICENSE License have changed from GPLv3 to LGPLv3. 2009-06-26 09:05:25 +00:00
make_release.sh Windows zip archive with manual makefile is not generated anymore. 2010-04-26 13:40:42 +00:00
Makefile.am Add a regression test directory. 2010-08-11 16:36:35 +00:00
NEWS libnfc can now be compiled using autotools and libtool. 2009-05-04 08:00:08 +00:00
pn53x.conf Add devd(8) rules to change USB devices permissions when they are plugged-in on FreeBSD. 2010-02-16 14:06:56 +00:00
pn53x.rules Add new files usefull for desktop GNU/Linux users: some rules for udev to allow non-root access to PN53x USB devices. 2009-11-20 15:47:36 +00:00
README refresh 2009-11-20 19:15:27 +00:00

------------------------------------------------------------------------
Public platform independent Near Field Communication (NFC) library
Copyright (C) 2009, Roel Verdult
 
------------------------------------------------------------------------
Welcome to the developers community of libnfc.

Since it is hard to keep all information up to date
we decided to only maintain the online documentation.
Please visit the official website for more info:
http://www.libnfc.org

If you have questions, remarks, bug-reports, we encourage you to
post this in the developers community: 
http://www.libnfc.org/community

------------------------------------------------------------------------
Proprietary Notes:

FeliCa is s registered trademark of the Sony Corporation. MIFARE is a 
trademark of NXP Semiconductors. Jewel Topaz is a trademark of Innovision
Research & Technology. All other trademarks are the property of their 
respective owners.