13f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/****************************************************************************
23f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ****************************************************************************
33f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***
43f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   This header was automatically generated from a Linux kernel header
53f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   of the same name, to make information necessary for userspace to
63f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   call into the kernel available to libc.  It contains only constants,
73f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   structures, and macros generated from the original header, and thus,
83f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   contains no copyrightable information.
93f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***
103f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   To edit the content of this header, modify the corresponding
113f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   source file (e.g. under external/kernel-headers/original/) then
123f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   run bionic/libc/kernel/tools/update_all.py
133f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***
143f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   Any manual change here will be lost the next time this script will
153f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***   be run. You've been warned!
163f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ***
173f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ****************************************************************************
183f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani ****************************************************************************/
193f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#ifndef __VOICE_SVC_H__
203f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define __VOICE_SVC_H__
213f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#include <linux/types.h>
223f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#include <linux/ioctl.h>
233f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
243f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define VOICE_SVC_DRIVER_NAME "voice_svc"
253f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define VOICE_SVC_MVM_STR "MVM"
263f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define VOICE_SVC_CVS_STR "CVS"
273f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define MAX_APR_SERVICE_NAME_LEN 64
283f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
293f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define MSG_REGISTER 0x1
303f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define MSG_REQUEST 0x2
313f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#define MSG_RESPONSE 0x3
323f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malanistruct voice_svc_write_msg {
333f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
343f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 msg_type;
353f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u8 payload[0];
363f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani};
373f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malanistruct voice_svc_register {
383f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
393f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  char svc_name[MAX_APR_SERVICE_NAME_LEN];
403f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 src_port;
413f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u8 reg_flag;
423f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani};
433f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
443f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malanistruct voice_svc_cmd_response {
453f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 src_port;
463f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 dest_port;
473f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 token;
483f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
493f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 opcode;
503f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 payload_size;
513f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u8 payload[0];
523f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani};
533f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
543f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malanistruct voice_svc_cmd_request {
553f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  char svc_name[MAX_APR_SERVICE_NAME_LEN];
563f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 src_port;
573f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 dest_port;
583f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
593f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 token;
603f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 opcode;
613f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u32 payload_size;
623f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani  __u8 payload[0];
633f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
643f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani};
653f2fb3787bb5fe0b975d0d193f31127f08ef2fc9Prashant Malani#endif
66464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry
67