| Version 45 (modified by jano.simas, 10 years ago) (diff) |
|---|
Core
O Core é formado pelo conjunto de classes centrais da aplicação, essas classes serão reutilizadas em todos os outros módulos.
Core - Data Model
As classes do Data Model são a representação direta das estruturas do modelo no banco de dados.
As classes devem ser structs simples.
Core - Data Access
As classes presentes no Data Access formam o conjunto de ferramentas de alto nível para acesso, manipulação e armazenamento de dados.
Core - Network
O módulo Network da suporte de rede para o TerraMA², essencialmente, comunicação TCP com o servidor Node.js
Core - Utility
Em Utility temos algumas classes de uso geral, que não se encaixam nas outras categorias.
Funções de Validação da Máscara de Nomes
bool IsValidDataSetName(const std::string& mask, const Filter& filter, const std::string& name);
Exceções
O arquivo de exceções Exception.hpp contém as exceções de todo módulo Core.
As exceções de cada sub-módulo devem herdar de uma exceções comum.
- Data-Access : DataAccessException
- Data-Model : DataModelException
- Network : NetworkException
- Utility : UtilityException
Error Codes
No arquivo ErrorCodes.hpp a lista de códigos que podem ser retornados no caso de término irregular do TerraMA² e seus serviços.
