Program Listing for File extended_messages.h

Return to documentation for file (api/include/pntos/extended_messages.h)

#pragma once

#include <pntos/annotations.h>
#include <pntos/aspn.h>
#include <pntos/stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

PNTOS_ASSUME_NONNULL_BEGIN

typedef struct AspnExtendedMarkerMessage {

    AspnBase base;

    int64_t elapsed_nsec;

} AspnExtendedMarkerMessage;

typedef struct AspnExtendedSerializedMessage {

    AspnBase base;

    int64_t elapsed_nsec;

    char* identifier;

    uint32_t data_len;

    unsigned char* data;

} AspnExtendedSerializedMessage;

PNTOS_ASSUME_NONNULL_END

#ifdef __cplusplus
}
#endif