forked from adrian-bl/android_pollyd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpollyd.h
48 lines (37 loc) · 1.71 KB
/
pollyd.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
**
** (C) 2012 Adrian Ulrich
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
**
**
*/
#define GBUFFSIZE 64 /* generic buffer size */
#define CALLVOLUME_CMDLEN 14 /* minimum length of libcallvolume commands */
#define SOCKET_PATH "/dev/socket/rild-audio-gsm" /* socket to use */
#define AT_PREFIX "AT+XDRV=" /* Prefix for the AT-Commands we are sending */
#define USER_MEDIA 1013 /* owner of audio socket and our UID */
#define GROUP_AUDIO 1005 /* group of audio socket and our GID */
#define SEC_SLEEP 1 /* how long we wait before terminating */
#define MUX_PTS_FIRST 0
#define MUX_PTS_LAST 7
/* for debugging */
#define DEBUG 1
#define DMSG(fmt, ...) \
do { if (DEBUG) { fprintf(stderr, "DEBUG(%-20s): ", __func__); fprintf(stderr, fmt, __VA_ARGS__); fprintf(stderr, "\n"); }} while (0)
void xdie(char *msg);
void send_xdrv_command(const char *cmd, int fd);
int racy_get_free_pts();
int get_pts_socket();
int get_audio_socket();
int at_args_sane(char *buffer, size_t bufflen);