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