Skip to content

Latest commit

 

History

History
76 lines (61 loc) · 1.87 KB

file_structure.md

File metadata and controls

76 lines (61 loc) · 1.87 KB

Structure des dossiers

go-basestation/
    > cmd/
    > config/
    > constants/
    > data/
        > collector/
        > packet/
        > parsing/
        > persistence/
    > pool/
    > resources/
        > samples/
    > ui/
        > plotting/
            > lines/
            > ticker/
        > views/
        > widgets/
    > utils/

Contenu des dossiers

cmd/
Interprète les lignes de commande.
config/
Lit les fichiers de configuration.
constants/
Contient les messages d'erreur et les constantes de l'application.
data/
Contient tout ce qui est relié à l'obtention et au traitement des données.
data/collector/
Contient le type Collector qui permet de regrouper et gérer les données reçues ou lues.
data/packet/
Contient les structures des packets de données reçues.
data/parsing/
Transforme les données binaires en structures Go et vice versa.
data/persistence/
Transmission des données et enregistrement dans des fichiers.
pool/
Contient les pools de threads. (multithreading)
resources/
Contient les ressources du projet (ex: données de tests, images, css, etc.)
ui/
Contient tout ce qui est relié à l'interface (frontend).
ui/plotting/
Adaptation de la library permettant de créer des plans cartésiens. (gonum.org/v1/plot)
ui/views/
Contient les éléments visuels spécifiques à l'application.
ui/widgets/
Contient des widgets pouvant être réutilisés.
utils/
Contient des fonctions utilitaires.