Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
backbone-message-format backbone-message-format
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Communications Backbone System
  • backbone-message-formatbackbone-message-format
  • Issues
  • #35

Closed
Open
Created May 30, 2023 by Trishna Saeharaseelan@trishnaOwner

Design: Indicating different encoded message types in message

For a binary message the receiver needs to know how to recover the data from the data field. If that's sometimes hex and sometimes base64 then there should be something in the encoded schema that tells the receiver how the sender encoded the data.

If the comms manager needs to encode the binary data in hex to send it via SMS that's a different process.

I think this is an issue for the message formats. We either need to always encode the data field of an encoded message into text in the same way or we need to document in the message how you recover the binary data from the data string.

Ref: https://git.noc.ac.uk/oceanids/c2/services/ah1-nucleus-adapter/-/merge_requests/19#note_215349

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking