• Home
  • Raw
  • Download

Lines Matching refs:fd

92 Return<void> AudioControl::debug(const hidl_handle& fd, const hidl_vec<hidl_string>& options) {  in debug()  argument
93 if (fd.getNativeHandle() == nullptr || fd->numFds == 0) { in debug()
98 cmdDump(fd->data[0], options); in debug()
102 void AudioControl::cmdDump(int fd, const hidl_vec<hidl_string>& options) { in cmdDump() argument
104 dump(fd); in cmdDump()
110 cmdHelp(fd); in cmdDump()
112 cmdRequestFocus(fd, options); in cmdDump()
114 cmdAbandonFocus(fd, options); in cmdDump()
116 dprintf(fd, "Invalid option: %s\n", option.c_str()); in cmdDump()
120 void AudioControl::dump(int fd) { in dump() argument
122 dprintf(fd, "No focus listener registered\n"); in dump()
124 dprintf(fd, "Focus listener registered\n"); in dump()
128 void AudioControl::cmdHelp(int fd) const { in cmdHelp()
129 dprintf(fd, "Usage: \n\n"); in cmdHelp()
130 dprintf(fd, "[no args]: dumps focus listener status\n"); in cmdHelp()
131 dprintf(fd, "--help: shows this help\n"); in cmdHelp()
132 dprintf(fd, in cmdHelp()
135 dprintf(fd, in cmdHelp()
140 void AudioControl::cmdRequestFocus(int fd, const hidl_vec<hidl_string>& options) { in cmdRequestFocus() argument
141 if (!checkCallerHasWritePermissions(fd) || !checkArgumentsSize(fd, options, 3)) return; in cmdRequestFocus()
145 dprintf(fd, "Non-integer usage provided with request: %s\n", options[1].c_str()); in cmdRequestFocus()
150 dprintf(fd, "Non-integer zoneId provided with request: %s\n", options[2].c_str()); in cmdRequestFocus()
155 dprintf(fd, "Non-integer focusGain provided with request: %s\n", options[3].c_str()); in cmdRequestFocus()
160 dprintf(fd, "Unable to request focus - no focus listener registered\n"); in cmdRequestFocus()
165 dprintf(fd, "Requested focus for usage %d, zoneId %d, and focusGain %d\n", usage, zoneId, in cmdRequestFocus()
169 void AudioControl::cmdAbandonFocus(int fd, const hidl_vec<hidl_string>& options) { in cmdAbandonFocus() argument
170 if (!checkCallerHasWritePermissions(fd) || !checkArgumentsSize(fd, options, 2)) return; in cmdAbandonFocus()
174 dprintf(fd, "Non-integer usage provided with abandon: %s\n", options[1].c_str()); in cmdAbandonFocus()
179 dprintf(fd, "Non-integer zoneId provided with abandon: %s\n", options[2].c_str()); in cmdAbandonFocus()
184 dprintf(fd, "Unable to abandon focus - no focus listener registered\n"); in cmdAbandonFocus()
189 dprintf(fd, "Abandoned focus for usage %d and zoneId %d\n", usage, zoneId); in cmdAbandonFocus()
192 bool AudioControl::checkCallerHasWritePermissions(int fd) { in checkCallerHasWritePermissions() argument
196 dprintf(fd, "Must be root\n"); in checkCallerHasWritePermissions()
202 bool AudioControl::checkArgumentsSize(int fd, const hidl_vec<hidl_string>& options, in checkArgumentsSize() argument
209 dprintf(fd, "Invalid number of arguments: required %zu, got %zu\n", expectedSize, size); in checkArgumentsSize()