23 #ifndef _ASTERISK_SAY_H
24 #define _ASTERISK_SAY_H
31 #if defined(__cplusplus) || defined(c_plusplus)
51 #if defined(SAY_STUBS)
62 #define SAY_INIT(x) = (typeof (x))say_stub
66 #define SAY_EXTERN extern
83 const char *ints,
const char *lang,
const char *options);
103 const char *ints,
const char *lang,
const char *options);
120 const char *ints,
const char *lang);
123 const char *ints,
const char *lang,
int audiofd,
int ctrlfd);
138 const char *ints,
const char *lang);
152 const char *ints,
const char *lang);
157 const char *ints,
const char *lang);
174 #if defined(__cplusplus) || defined(c_plusplus)
Main Channel structure associated with a channel.
Time-related functions and macros.
SAY_EXTERN int(* ast_say_full)(struct ast_channel *chan, const char *num, const char *ints, const char *lang, const char *options, int audiofd, int ctrlfd) SAY_INIT(ast_say_full)
int ast_say_digits_full(struct ast_channel *chan, int num, const char *ints, const char *lang, int audiofd, int ctrlfd)
int ast_say_digit_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang)
says digits of a string
int ast_say_digits(struct ast_channel *chan, int num, const char *ints, const char *lang)
says digits
Generic File Format Support. Should be included by clients of the file handling routines. File service providers should instead include mod_format.h.
SAY_EXTERN int(* ast_say_datetime)(struct ast_channel *chan, time_t t, const char *ints, const char *lang) SAY_INIT(ast_say_datetime)
SAY_EXTERN int(* ast_say_date)(struct ast_channel *chan, time_t t, const char *ints, const char *lang) SAY_INIT(ast_say_date)
int ast_say_counted_noun(struct ast_channel *chan, int num, const char *noun)
General Asterisk PBX channel definitions.
SAY_EXTERN int(* ast_say_enumeration_full)(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options, int audiofd, int ctrlfd) SAY_INIT(ast_say_enumeration_full)
SAY_EXTERN int(* ast_say_phonetic_str_full)(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd) SAY_INIT(ast_say_phonetic_str_full)
#define SAY_INIT(x)
The basic ast_say_* functions are implemented as function pointers, initialized to the function say_s...
SAY_EXTERN int(* ast_say_character_str_full)(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd) SAY_INIT(ast_say_character_str_full)
void ast_log(int level, const char *file, int line, const char *function, const char *fmt,...)
Used for sending a log message This is the standard logger function. Probably the only way you will i...
int ast_say_counted_adjective(struct ast_channel *chan, int num, const char *adjective, const char *gender)
SAY_EXTERN int(* ast_say_datetime_from_now)(struct ast_channel *chan, time_t t, const char *ints, const char *lang) SAY_INIT(ast_say_datetime_from_now)
int ast_say_character_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang)
int ast_say_phonetic_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang)
SAY_EXTERN int(* ast_say_digit_str_full)(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd) SAY_INIT(ast_say_digit_str_full)
int ast_say_number(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options)
says a number
SAY_EXTERN int(* ast_say_date_with_format)(struct ast_channel *chan, time_t t, const char *ints, const char *lang, const char *format, const char *timezone) SAY_INIT(ast_say_date_with_format)
SAY_EXTERN int(* ast_say_number_full)(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options, int audiofd, int ctrlfd) SAY_INIT(ast_say_number_full)
SAY_EXTERN int(* ast_say_time)(struct ast_channel *chan, time_t t, const char *ints, const char *lang) SAY_INIT(ast_say_time)
int ast_say_enumeration(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options)
says an enumeration
static snd_pcm_format_t format