Skip to content

ISO20_ACDP end-to-end #7

@JakeMG-INL

Description

@JakeMG-INL

What to build

Bring the ISO20_ACDP Namespace online end-to-end, following the pattern established in #3. Generate src/ISO20ACDPProcessor.{hpp,cpp} from libcbv2g's iso20_ACDP_Datatypes.h, build lib-ISO20ACDPProcessor.so, expose via EXIProcessor(ProtocolEnum.ISO20_ACDP), and add round-trip fixture tests for Document, Fragment, and XmldsigFragment messages where the schema supports them.

Reference: ADR-0002 (namespace-granular Processor split).

Acceptance criteria

  • src/ISO20ACDPProcessor.{hpp,cpp} generated from libcbv2g headers
  • Makefile builds build/lib-ISO20ACDPProcessor.so and build/ISO20ACDPProcessor
  • EXIProcessor(ProtocolEnum.ISO20_ACDP) loads and exposes the six-method API
  • ISO20_ACDP fixture round-trip tests pass for Document, Fragment, and XmldsigFragment (where the schema defines them)
  • All previously-passing tests still pass
  • Human approval received before closing the issue

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified, ready for an AFK agent

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions