device-port: add type member

The clients might wanna to know for which purpose is the port.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2020-04-14 20:04:00 +02:00 committed by Tanu Kaskinen
parent 861836c5f7
commit feee531c2b
9 changed files with 77 additions and 10 deletions

View file

@ -1070,6 +1070,33 @@ typedef enum pa_port_available {
/** \endcond */
#endif
/** Port type. \since 14.0 */
typedef enum pa_device_port_type {
PA_DEVICE_PORT_TYPE_UNKNOWN = 0,
PA_DEVICE_PORT_TYPE_AUX = 1,
PA_DEVICE_PORT_TYPE_SPEAKER = 2,
PA_DEVICE_PORT_TYPE_HEADPHONES = 3,
PA_DEVICE_PORT_TYPE_LINE = 4,
PA_DEVICE_PORT_TYPE_MIC = 5,
PA_DEVICE_PORT_TYPE_HEADSET = 6,
PA_DEVICE_PORT_TYPE_HANDSET = 7,
PA_DEVICE_PORT_TYPE_EARPIECE = 8,
PA_DEVICE_PORT_TYPE_SPDIF = 9,
PA_DEVICE_PORT_TYPE_HDMI = 10,
PA_DEVICE_PORT_TYPE_TV = 11,
PA_DEVICE_PORT_TYPE_RADIO = 12,
PA_DEVICE_PORT_TYPE_VIDEO = 13,
PA_DEVICE_PORT_TYPE_USB = 14,
PA_DEVICE_PORT_TYPE_BLUETOOTH = 15,
PA_DEVICE_PORT_TYPE_PORTABLE = 16,
PA_DEVICE_PORT_TYPE_HANDSFREE = 17,
PA_DEVICE_PORT_TYPE_CAR = 18,
PA_DEVICE_PORT_TYPE_HIFI = 19,
PA_DEVICE_PORT_TYPE_PHONE = 20,
PA_DEVICE_PORT_TYPE_NETWORK = 21,
PA_DEVICE_PORT_TYPE_ANALOG = 22,
} pa_device_port_type_t;
PA_C_DECL_END
#endif