▼ATO Base | This SDK provides common code infrastructure for SDKs implementing a number of ATO AUTH (ATO) and Standard Business Reporting (SBR) services |
Error codes | Use ato_err_inner() to retrieve nested errors and their details |
▼Overview | |
Introduction | |
Issues | |
Acronyms and Glossary | |
Third party dependencies and licensing | |
Design notes | |
Context and Threading | |
Initialisation | |
Logging | |
Error handling | |
Getting Started | |
▼API | |
▼Public API | |
Util | General utility methods used in the SDK codebase |
SoftwareInfo | The global software information |
▼Types | General types used across the ATO BASE API |
Module defines | Each module within the library is individually defined by a name and id |
Other defines | |
Library | General (miscellaneous) library API |
Context | Query the current thread local context |
▼Errors | Error API - for codes see Error codes |
General Error | Query ato_Error objects |
SOAP Error | Query ato_ErrSoap objects |
Error Handler | Handle any errors that an SDK may produce |
▼Log | Logging API |
▼Defines | |
Name Defines | Names of loglevels as strings |
Output Type | Character identifying where logging is sent to |
Types | |
Methods | |
String | Create and manage "string" objects that encapsulate non-const and const char arrays with explicit length |
Iterator | Use iterators returned by various SDK APIs |
Args | API used by sample programs (and internally) to track arbitrary properties |