utils.d.ts 809 B

12345678910111213141516171819202122232425262728
  1. export declare const HEADER_LENGTH = 6;
  2. export interface SpacePacketHeader {
  3. versionNumber: string | number;
  4. identification: {
  5. apid: number;
  6. secondaryHeader: number;
  7. type: number;
  8. };
  9. sequenceControl: {
  10. packetName: number;
  11. sequenceFlags: number;
  12. };
  13. dataLength: number;
  14. }
  15. export interface SpacePacket {
  16. header: SpacePacketHeader;
  17. secondaryHeader?: {
  18. timeCode?: string;
  19. ancillaryData?: string;
  20. };
  21. data: string;
  22. }
  23. /**
  24. * Converts a Buffer of any length to an Object representation of a Space Packet header, provided
  25. * the received data is in the correct format.
  26. * @param buf - The buffer containing the Space Packet Header Data
  27. */
  28. export declare const convertHeaderBufferToObj: (buf: Buffer) => SpacePacketHeader;