| ▼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 |