• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/control/

Lines Matching refs:id

254  * \param info CTL element id/information pointer
259 assert(ctl && info && (info->id.name[0] || info->id.numid));
266 * \param id CTL element id to add
273 int snd_ctl_elem_add_integer(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
281 assert(ctl && id && id->name[0]);
283 info->id = *id;
295 val->id = *id;
305 * \param id CTL element id to add
312 int snd_ctl_elem_add_integer64(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
321 assert(ctl && id && id->name[0]);
323 info->id = *id;
333 val->id = *id;
343 * \param id CTL element id to add
347 int snd_ctl_elem_add_boolean(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
352 assert(ctl && id && id->name[0]);
354 info->id = *id;
365 * \param[in] id ID of the new control element.
375 * The fields of \a id, except numid, must be set to unique values that
382 * <dt>-EBUSY<dd>A control element with ID \a id already exists.
394 int snd_ctl_elem_add_enumerated(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
403 assert(ctl && id && id->name[0] && names);
406 info->id = *id;
435 * \param id CTL element info to add
438 int snd_ctl_elem_add_iec958(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id)
442 assert(ctl && id && id->name[0]);
444 info->id = *id;
453 * \param id CTL element identification
456 int snd_ctl_elem_remove(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)
458 assert(ctl && id && (id->name[0] || id->numid));
459 return ctl->ops->element_remove(ctl, id);
465 * \param control CTL element id/value pointer
470 assert(ctl && control && (control->id.name[0] || control->id.numid));
477 * \param control CTL element id/value pointer
484 assert(ctl && control && (control->id.name[0] || control->id.numid));
489 const snd_ctl_elem_id_t *id,
495 if (id->numid == 0) {
499 info->id = *id;
500 id = &info->id;
504 if (id->numid == 0) {
509 err = ctl->ops->element_tlv(ctl, op_flag, id->numid, tlv, tlv_size);
521 * \param id CTL element id pointer
526 int snd_ctl_elem_tlv_read(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
530 assert(ctl && id && (id->name[0] || id->numid) && tlv);
540 err = snd_ctl_tlv_do(ctl, 0, id, tlv, tlv_size);
549 * \param id CTL element id pointer
555 int snd_ctl_elem_tlv_write(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
558 assert(ctl && id && (id->name[0] || id->numid) && tlv);
559 return snd_ctl_tlv_do(ctl, 1, id, (unsigned int *)tlv, tlv[1] + 2 * sizeof(unsigned int));
565 * \param id CTL element id pointer
571 int snd_ctl_elem_tlv_command(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
574 assert(ctl && id && (id->name[0] || id->numid) && tlv);
575 return snd_ctl_tlv_do(ctl, -1, id, (unsigned int *)tlv, tlv[1] + 2 * sizeof(unsigned int));
581 * \param id CTL element id pointer
584 int snd_ctl_elem_lock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)
586 assert(ctl && id);
587 return ctl->ops->element_lock(ctl, id);
593 * \param id CTL element id pointer
596 int snd_ctl_elem_unlock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)
598 assert(ctl && id);
599 return ctl->ops->element_unlock(ctl, id);
617 * \param info Hardware dependent device id/info pointer
641 * \param info PCM device id/info pointer
677 * \param info RawMidi device id/info pointer
836 const char *id;
853 err = snd_config_get_id(conf, &id);
855 SNDERR("unable to get id");
860 SNDERR("Invalid type for %s", id);
871 const char *id;
872 if (snd_config_get_id(n, &id) < 0)
874 if (strcmp(id, "comment") == 0)
876 if (strcmp(id, "lib") == 0) {
879 SNDERR("Invalid type for %s", id);
884 if (strcmp(id, "open") == 0) {
887 SNDERR("Invalid type for %s", id);
892 SNDERR("Unknown field %s", id);
1129 *ptr = obj->data.elem.id;
1141 return obj->data.elem.id.numid;
1153 return obj->data.elem.id.iface;
1165 return obj->data.elem.id.device;
1177 return obj->data.elem.id.subdevice;
1189 return (const char *)obj->data.elem.id.name;
1201 return obj->data.elem.id.index;
1467 return (const char *)obj->id;
1817 * \brief Get type from a CTL element id/info
1818 * \param obj CTL element id/info
1828 * \brief Get info about readability from a CTL element id/info
1829 * \param obj CTL element id/info
1839 * \brief Get info about writability from a CTL element id/info
1840 * \param obj CTL element id/info
1850 * \brief Get info about notification feasibility from a CTL element id/info
1851 * \param obj CTL element id/info
1861 * \brief Get info about status from a CTL element id/info
1862 * \param obj CTL element id/info
1873 * \param obj CTL element id/info
1884 * \param obj CTL element id/info
1895 * \param obj CTL element id/info
1905 * \brief Get info about TLV readability from a CTL element id/info
1906 * \param obj CTL element id/info
1916 * \brief Get info about TLV writeability from a CTL element id/info
1917 * \param obj CTL element id/info
1927 * \brief Get info about TLV command possibility from a CTL element id/info
1928 * \param obj CTL element id/info
1939 * \param obj CTL element id/info
1951 * \param obj CTL element id/info
1961 * \brief Get number of value entries from a CTL element id/info
1962 * \param obj CTL element id/info
1972 * \brief Get minimum value from a #SND_CTL_ELEM_TYPE_INTEGER CTL element id/info
1973 * \param obj CTL element id/info
1984 * \brief Get maximum value from a #SND_CTL_ELEM_TYPE_INTEGER CTL element id/info
1985 * \param obj CTL element id/info
1996 * \brief Get value step from a #SND_CTL_ELEM_TYPE_INTEGER CTL element id/info
1997 * \param obj CTL element id/info
2008 * \brief Get minimum value from a #SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info
2009 * \param obj CTL element id/info
2020 * \brief Get maximum value from a #SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info
2021 * \param obj CTL element id/info
2032 * \brief Get value step from a #SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info
2033 * \param obj CTL element id/info
2044 * \brief Get number of items available from a #SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info
2045 * \param obj CTL element id/info
2056 * \brief Select item in a #SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info
2057 * \param obj CTL element id/info
2067 * \brief Get name for selected item in a #SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info
2068 * \param obj CTL element id/info
2080 * \param obj CTL element id/info
2101 * \param obj CTL element id/info
2119 * \brief Get CTL element identifier of a CTL element id/info
2120 * \param obj CTL element id/info
2126 *ptr = obj->id;
2130 * \brief Get element numeric identifier of a CTL element id/info
2131 * \param obj CTL element id/info
2137 return obj->id.numid;
2141 * \brief Get interface part of CTL element identifier of a CTL element id/info
2142 * \param obj CTL element id/info
2148 return obj->id.iface;
2152 * \brief Get device part of CTL element identifier of a CTL element id/info
2153 * \param obj CTL element id/info
2159 return obj->id.device;
2163 * \brief Get subdevice part of CTL element identifier of a CTL element id/info
2164 * \param obj CTL element id/info
2170 return obj->id.subdevice;
2174 * \brief Get name part of CTL element identifier of a CTL element id/info
2175 * \param obj CTL element id/info
2181 return (const char *)obj->id.name;
2185 * \brief Get index part of CTL element identifier of a CTL element id/info
2186 * \param obj CTL element id/info
2192 return obj->id.index;
2196 * \brief Set CTL element identifier of a CTL element id/info
2197 * \param obj CTL element id/info
2203 obj->id = *ptr;
2207 * \brief Set element numeric identifier of a CTL element id/info
2208 * \param obj CTL element id/info
2214 obj->id.numid = val;
2218 * \brief Set interface part of CTL element identifier of a CTL element id/info
2219 * \param obj CTL element id/info
2225 obj->id.iface = val;
2229 * \brief Set device part of CTL element identifier of a CTL element id/info
2230 * \param obj CTL element id/info
2236 obj->id.device = val;
2240 * \brief Set subdevice part of CTL element identifier of a CTL element id/info
2241 * \param obj CTL element id/info
2247 obj->id.subdevice = val;
2251 * \brief Set name part of CTL element identifier of a CTL element id/info
2252 * \param obj CTL element id/info
2258 strncpy((char *)obj->id.name, val, sizeof(obj->id.name));
2262 * \brief Set index part of CTL element identifier of a CTL element id/info
2263 * \param obj CTL element id/info
2269 obj->id.index = val;
2337 * \brief Get CTL element identifier of a CTL element id/value
2338 * \param obj CTL element id/value
2344 *ptr = obj->id;
2348 * \brief Get element numeric identifier of a CTL element id/value
2349 * \param obj CTL element id/value
2355 return obj->id.numid;
2359 * \brief Get interface part of CTL element identifier of a CTL element id/value
2360 * \param obj CTL element id/value
2366 return obj->id.iface;
2370 * \brief Get device part of CTL element identifier of a CTL element id/value
2371 * \param obj CTL element id/value
2377 return obj->id.device;
2381 * \brief Get subdevice part of CTL element identifier of a CTL element id/value
2382 * \param obj CTL element id/value
2388 return obj->id.subdevice;
2392 * \brief Get name part of CTL element identifier of a CTL element id/value
2393 * \param obj CTL element id/value
2399 return (const char *)obj->id.name;
2403 * \brief Get index part of CTL element identifier of a CTL element id/value
2404 * \param obj CTL element id/value
2410 return obj->id.index;
2414 * \brief Set CTL element identifier of a CTL element id/value
2415 * \param obj CTL element id/value
2421 obj->id = *ptr;
2425 * \brief Set element numeric identifier of a CTL element id/value
2426 * \param obj CTL element id/value
2432 obj->id.numid = val;
2436 * \brief Set interface part of CTL element identifier of a CTL element id/value
2437 * \param obj CTL element id/value
2443 obj->id.iface = val;
2447 * \brief Set device part of CTL element identifier of a CTL element id/value
2448 * \param obj CTL element id/value
2454 obj->id.device = val;
2458 * \brief Set subdevice part of CTL element identifier of a CTL element id/value
2459 * \param obj CTL element id/value
2465 obj->id.subdevice = val;
2469 * \brief Set name part of CTL element identifier of a CTL element id/value
2470 * \param obj CTL element id/value
2476 strncpy((char *)obj->id.name, val, sizeof(obj->id.name));
2480 * \brief Set index part of CTL element identifier of a CTL element id/value
2481 * \param obj CTL element id/value
2487 obj->id.index = val;
2491 * \brief Get value for an entry of a #SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value
2492 * \param obj CTL element id/value
2504 * \brief Get value for an entry of a #SND_CTL_ELEM_TYPE_INTEGER CTL element id/value
2505 * \param obj CTL element id/value
2517 * \brief Get value for an entry of a #SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value
2518 * \param obj CTL element id/value
2530 * \brief Get value for an entry of a #SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value
2531 * \param obj CTL element id/value
2543 * \brief Get value for an entry of a #SND_CTL_ELEM_TYPE_BYTES CTL element id/value
2544 * \param obj CTL element id/value
2556 * \brief Set value for an entry of a #SND_CTL_ELEM_TYPE_BOOLEAN CTL element id/value
2557 * \param obj CTL element id/value
2568 * \brief Set value for an entry of a #SND_CTL_ELEM_TYPE_INTEGER CTL element id/value
2569 * \param obj CTL element id/value
2580 * \brief Set value for an entry of a #SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/value
2581 * \param obj CTL element id/value
2592 * \brief Set value for an entry of a #SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/value
2593 * \param obj CTL element id/value
2604 * \brief Set value for an entry of a #SND_CTL_ELEM_TYPE_BYTES CTL element id/value
2605 * \param obj CTL element id/value
2632 * \brief Get value for a #SND_CTL_ELEM_TYPE_BYTES CTL element id/value
2633 * \param obj CTL element id/value
2643 * \brief Get value for a #SND_CTL_ELEM_TYPE_IEC958 CTL element id/value
2644 * \param obj CTL element id/value
2654 * \brief Set value for a #SND_CTL_ELEM_TYPE_IEC958 CTL element id/value
2655 * \param obj CTL element id/value