This file is indexed.

/usr/include/asterisk/fskmodem_int.h is in asterisk-dev 1:1.8.13.1~dfsg1-3+deb7u3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
 * Asterisk -- An open source telephony toolkit.
 *
 * Copyright (C) 1999 - 2005, Digium, Inc.
 *
 * Mark Spencer <markster@digium.com>
 *
 * See http://www.asterisk.org for more information about
 * the Asterisk project. Please do not directly contact
 * any of the maintainers of this project for assistance;
 * the project provides a web site, mailing lists and IRC
 * channels for your use.
 *
 * This program is free software, distributed under the terms of
 * the GNU General Public License Version 2. See the LICENSE file
 * at the top of the source tree.
 */

/*! \file
 * \brief FSK Modem Support
 * \note Includes code and algorithms from the Zapata library.
 */

#ifndef _ASTERISK_FSKMODEM_H
#define _ASTERISK_FSKMODEM_H

#define PARITY_NONE		0
#define PARITY_EVEN		1
#define PARITY_ODD		2


#define NCOLA 0x4000

/* new filter structure */
struct filter_struct {

        int icoefs[8];
        int ip;
        int ixv[8];
        int iyv[8];
};

typedef struct {
	int nbit;	/*!< Number of Data Bits (5,7,8) */
	int parity;	/*!< Parity 0=none 1=even 2=odd */
	int instop;	/*!< Number of Stop Bits  */
	int hdlc;	/*!< Modo Packet */
	int xi0;
	int xi1;
	int xi2;
	
	int ispb;
	int icont;
	int bw;				/*!< Band Selector*/
	int f_mark_idx;			/*!< Mark Frequency Index (f_M-500)/5 */
	int f_space_idx;		/*!< Space Frequency Index (f_S-500)/5 */
	int state;

	int pllispb;		/*!<Pll autosense */
	int pllids;
	int pllispb2;
	
	struct filter_struct mark_filter;
	struct filter_struct space_filter;
	struct filter_struct demod_filter;

} fsk_data;

/* \brief Retrieve a serial byte into outbyte.
   Buffer is a pointer into a series of
   shorts and len records the number of bytes in the buffer.  len will be
   overwritten with the number of bytes left that were not consumed.
   \return return value is as follows:
   \arg 0: Still looking for something...
   \arg 1: An output byte was received and stored in outbyte
   \arg -1: An error occured in the transmission
   This must be called with at least 80 bytes of buffer. */
int fsk_serial(fsk_data *fskd, short *buffer, int *len, int *outbyte);
int fskmodem_init(fsk_data *fskd);

#endif /* _ASTERISK_FSKMODEM_H */