Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
UMP Stream endpoint discovery message filter bits

Macros

#define UMP_EP_DISC_FILTER_EP_INFO   BIT(0)
 Requesting an Endpoint Info Notification.
#define UMP_EP_DISC_FILTER_DEVICE_ID   BIT(1)
 Requesting a Device Identity Notification.
#define UMP_EP_DISC_FILTER_EP_NAME   BIT(2)
 Requesting an Endpoint Name Notification.
#define UMP_EP_DISC_FILTER_PRODUCT_ID   BIT(3)
 Requesting a Product Instance Id Notification.
#define UMP_EP_DISC_FILTER_STREAM_CFG   BIT(4)
 Requesting a Stream Configuration Notification.

Detailed Description

See also
Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol: 7.1.1 Fig. 12: Endpoint Discovery Message Filter Bitmap Field
Remarks
When UMP_MT(x)=UMP_MT_UMP_STREAM and UMP_STREAM_STATUS(x)=UMP_STREAM_STATUS_EP_DISCOVERY, then UMP_STREAM_EP_DISCOVERY_FILTER(x) may be an ORed combination of:

Macro Definition Documentation

◆ UMP_EP_DISC_FILTER_DEVICE_ID

#define UMP_EP_DISC_FILTER_DEVICE_ID   BIT(1)

#include <zephyr/audio/midi.h>

Requesting a Device Identity Notification.

◆ UMP_EP_DISC_FILTER_EP_INFO

#define UMP_EP_DISC_FILTER_EP_INFO   BIT(0)

#include <zephyr/audio/midi.h>

Requesting an Endpoint Info Notification.

◆ UMP_EP_DISC_FILTER_EP_NAME

#define UMP_EP_DISC_FILTER_EP_NAME   BIT(2)

#include <zephyr/audio/midi.h>

Requesting an Endpoint Name Notification.

◆ UMP_EP_DISC_FILTER_PRODUCT_ID

#define UMP_EP_DISC_FILTER_PRODUCT_ID   BIT(3)

#include <zephyr/audio/midi.h>

Requesting a Product Instance Id Notification.

◆ UMP_EP_DISC_FILTER_STREAM_CFG

#define UMP_EP_DISC_FILTER_STREAM_CFG   BIT(4)

#include <zephyr/audio/midi.h>

Requesting a Stream Configuration Notification.