> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Marker API

**Header:** `spf/api/modules/data_marker_api.h`

## Structures

### `param_id_data_marker_insert_md_t`

**Members**

<ParamField path="metadata_id" type="uint32_t">
  }
</ParamField>

<ParamField path="token" type="uint32_t" />

### `event_id_delay_marker_info_t`

**Members**

<ParamField path="delay" type="uint32_t" />

<ParamField path="token" type="uint32_t" />

## Type Definitions

### `param_id_data_marker_insert_md_t`

```cpp theme={null}
typedef struct param_id_data_marker_insert_md_t param_id_data_marker_insert_md_t
```

### `event_id_delay_marker_info_t`

```cpp theme={null}
typedef struct event_id_delay_marker_info_t event_id_delay_marker_info_t
```

## Macros

### `PARAM_ID_DATA_MARKER_INSERT_MD`

```c theme={null}
#define PARAM_ID_DATA_MARKER_INSERT_MD 0x08001155
```

### `EVENT_ID_DELAY_MARKER_INFO`

```c theme={null}
#define EVENT_ID_DELAY_MARKER_INFO 0x08001156
```

### `CAPI_DATA_MARKER_STACK_SIZE`

```c theme={null}
#define CAPI_DATA_MARKER_STACK_SIZE 2048
```

### `CAPI_DATA_MARKER_MAX_PORTS`

```c theme={null}
#define CAPI_DATA_MARKER_MAX_PORTS 1
```

### `MODULE_ID_DATA_MARKER`

ID of the DATA\_MARKER module, which is used to insert and intercept metadata.

```c theme={null}
#define MODULE_ID_DATA_MARKER 0x0700106A
```
