snd_seq_get_client_info

Name

snd_seq_get_client_info -- obtain the information of the current client

Synopsis

int snd_seq_get_client_info(snd_seq_t *handle, snd_seq_client_info_t *info);

Description

Stores the information of the current client specified on info argument. The client field in info is ignored.

typedef struct {
	int client;			/* client number to inquire */
	snd_seq_client_type_t type;	/* client type */
	char name[64];			/* client name */
	unsigned int filter;		/* filter flags */
	unsigned char multicast_filter[8]; /* multicast filter bitmap */
	unsigned char event_filter[32];	/* event filter bitmap */
	char group[32];			/* group name */
	int num_ports;			/* RO: number of ports */
	int event_lost;			/* number of lost events */
	char reserved[64];		/* for future use */
} snd_seq_client_info_t;

In order to accept broadcast or error bounce messages, or to filter only some events, the following bit flags should be set in filter field.

ValueDescription
SND_SEQ_FILTER_BROADCAST Accepts broadcast messages to this client.
SND_SEQ_FILTER_MULTICAST Accepts multicast messages. Not implemented yet.
SND_SEQ_FILTER_BOUNCE Accepts bounce events in error.
SND_SEQ_FILTER_USE_EVENT Enables event filters to this client.