v2.0.0
Loading...
Searching...
No Matches
mna Directory Reference
Directory dependency graph for mna:
src/libraries/mna

Files

 
mna_file_ref.cpp
 JSON and CBOR codecs for MnaFileRef, including base64 framing of embedded payloads and preservation of unknown keys in extras.
 
mna_file_ref.h
 Reference to a file inside an MNA project — relative path, semantic role, SHA-256 hash, and optional embedded payload.
 
mna_global.cpp
 Definitions for the MNALIB build-info accessors declared in mna_global.h.
 
mna_global.h
 Export/import macros, build-info accessors, and MNALIB namespace anchor for the MNE Analysis Container Format.
 
mna_graph.cpp
 Implementation of MnaGraph: node management, port connectivity, schema-aware validation, Kahn topological sort and JSON/CBOR round-trip.
 
mna_graph.h
 In-memory directed acyclic graph of MnaNode operations — connectivity, validation, topological sort and serialization.
 
mna_graph_executor.cpp
 Implementation of MnaGraphExecutor — batch / incremental graph walk plus MNE-Scan-friendly stream-mode plugin wiring.
 
mna_graph_executor.h
 Stateless executor that runs an MnaGraph in topological order, in batch or stream mode, and reports progress.
 
mna_io.cpp
 Implementation of the MnaIO codecs — UTF-8 JSON for .mna files and CBOR (prefixed with the "MNX1" four-byte magic) for .mnx files.
 
mna_io.h
 Reader and writer for MNA project containers — .mna (JSON, human-editable) and .mnx (CBOR, compact binary with "MNX1" magic).
 
mna_node.cpp
 JSON and CBOR codecs for MnaNode covering ports, attributes, IPC/Script configuration, verification, provenance and execution metadata.
 
mna_node.h
 One operation in an MNA graph — opType, typed I/O ports, attributes, execution mode (Batch / Stream / IPC / Script) and provenance.
 
mna_op_registry.cpp
 Implementation of the MnaOpRegistry singleton, including the upward search for resources/mna/ and the drop-in registry merge logic.
 
mna_op_registry.h
 Process-wide singleton catalog mapping opType strings to their MnaOpSchema and (for built-in ops) executable implementation.
 
mna_op_schema.cpp
 Implementation of MnaOpSchema::validate — checks a concrete MnaNode against its declared port and attribute contract.
 
mna_op_schema.h
 Declarative contract for an MNA operation — expected input/output ports, attributes, binding kind and validation against a concrete MnaNode.
 
mna_param_binding.cpp
 JSON and CBOR codecs for MnaParamBinding — target path, expression, trigger, period and dependency list.
 
mna_param_binding.h
 Formula-driven binding that recomputes one MNA parameter from an expression whenever its triggers fire.
 
mna_param_tree.cpp
 Implementation of the hierarchical parameter store: path-keyed value access, binding management, formula evaluation and JSON round-trip.
 
mna_param_tree.h
 Hierarchical parameter store with formula-driven dynamic bindings shared across an MNA graph.
 
mna_port.cpp
 JSON and CBOR codecs for MnaPort including data-kind enum mapping, optional stream binding fields and cached-result references.
 
mna_port.h
 Typed input or output slot on a graph node — carries an MnaDataKind, an upstream link, an optional real-time stream binding and a cached-result reference.
 
mna_project.cpp
 JSON and CBOR codecs for MnaProject plus read / write thin façades that delegate to MnaIO.
 
mna_project.h
 Top-level MNA container binding subjects, processing pipeline, schema version and project metadata.
 
mna_recording.cpp
 JSON and CBOR codecs for MnaRecording — ordered MnaFileRef list plus opaque id and forward-compatible extras.
 
mna_recording.h
 Grouping of every file that belongs to one continuous measurement run inside an MNA project.
 
mna_registry_loader.cpp
 Implementation of the mna-registry.json manifest reader, drop-in directory merger and registry-to-manifest serialiser.
 
mna_registry_loader.h
 Declarative loader for MnaOpRegistry contents — ingests mna-registry.json manifests and overrides them with drop-ins under mna-registry.d/.
 
mna_script.cpp
 JSON and CBOR codecs for MnaScript including code body, interpreter selection, integrity hash and optional source URI.
 
mna_script.h
 Inline source code carried by a Script-mode graph node — language, interpreter command, code body, optional authoring URI and integrity hash.
 
mna_session.cpp
 JSON and CBOR codecs for MnaSession — ordered MnaRecording list plus opaque id and forward-compatible extras.
 
mna_session.h
 Container for all recordings collected within a single experimental session for one subject.
 
mna_subject.cpp
 JSON and CBOR codecs for MnaSubject — subject id, FreeSurfer $SUBJECTS_DIR link, ordered session list and forward-compatible extras.
 
mna_subject.h
 One participant in an MNA project — owner of measurement sessions and link to the FreeSurfer anatomy.
 
mna_types.h
 Enums and string-conversion helpers for the MNA container vocabulary (file roles, data kinds, port directions, exec modes).
 
mna_verification.cpp
 JSON and CBOR codecs for MnaVerificationCheck, MnaVerificationResult, MnaProvenance and the top-level MnaVerification aggregator.
 
mna_verification.h
 Verification, declarative checks, evaluation results and provenance snapshot attached to every MnaNode for reproducible execution.