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