mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-11 07:13:20 +00:00
removal of trailing whitespace and useless 'extern'
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@16653 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -44,7 +44,7 @@ void ast_cli(int fd, char *fmt, ...)
|
|||||||
|
|
||||||
#define AST_CLI_COMPLETE_EOF "_EOF_"
|
#define AST_CLI_COMPLETE_EOF "_EOF_"
|
||||||
|
|
||||||
/*! \brief A command line entry */
|
/*! \brief A command line entry */
|
||||||
struct ast_cli_entry {
|
struct ast_cli_entry {
|
||||||
char * const cmda[AST_MAX_CMD_LEN];
|
char * const cmda[AST_MAX_CMD_LEN];
|
||||||
/*! Handler for the command (fd for output, # of args, argument list).
|
/*! Handler for the command (fd for output, # of args, argument list).
|
||||||
@@ -95,20 +95,20 @@ struct ast_cli_entry {
|
|||||||
*/
|
*/
|
||||||
char *ast_cli_complete(const char *word, char *const choices[], int pos);
|
char *ast_cli_complete(const char *word, char *const choices[], int pos);
|
||||||
|
|
||||||
/*! \brief Interprets a command
|
/*! \brief Interprets a command
|
||||||
* Interpret a command s, sending output to fd
|
* Interpret a command s, sending output to fd
|
||||||
* Returns 0 on succes, -1 on failure
|
* Returns 0 on succes, -1 on failure
|
||||||
*/
|
*/
|
||||||
int ast_cli_command(int fd, const char *s);
|
int ast_cli_command(int fd, const char *s);
|
||||||
|
|
||||||
/*! \brief Registers a command or an array of commands
|
/*! \brief Registers a command or an array of commands
|
||||||
* \param e which cli entry to register
|
* \param e which cli entry to register
|
||||||
* Register your own command
|
* Register your own command
|
||||||
* Returns 0 on success, -1 on failure
|
* Returns 0 on success, -1 on failure
|
||||||
*/
|
*/
|
||||||
int ast_cli_register(struct ast_cli_entry *e);
|
int ast_cli_register(struct ast_cli_entry *e);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Register multiple commands
|
* \brief Register multiple commands
|
||||||
* \param e pointer to first cli entry to register
|
* \param e pointer to first cli entry to register
|
||||||
* \param len number of entries to register
|
* \param len number of entries to register
|
||||||
@@ -130,7 +130,7 @@ int ast_cli_unregister(struct ast_cli_entry *e);
|
|||||||
*/
|
*/
|
||||||
void ast_cli_unregister_multiple(struct ast_cli_entry *e, int len);
|
void ast_cli_unregister_multiple(struct ast_cli_entry *e, int len);
|
||||||
|
|
||||||
/*! \brief Readline madness
|
/*! \brief Readline madness
|
||||||
* Useful for readline, that's about it
|
* Useful for readline, that's about it
|
||||||
* Returns 0 on success, -1 on failure
|
* Returns 0 on success, -1 on failure
|
||||||
*/
|
*/
|
||||||
@@ -140,7 +140,7 @@ int ast_cli_generatornummatches(const char *, const char *);
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Generates a NULL-terminated array of strings that
|
* \brief Generates a NULL-terminated array of strings that
|
||||||
* 1) begin with the string in the second parameter, and
|
* 1) begin with the string in the second parameter, and
|
||||||
* 2) are valid in a command after the string in the first parameter.
|
* 2) are valid in a command after the string in the first parameter.
|
||||||
*
|
*
|
||||||
* The first entry (offset 0) of the result is the longest common substring
|
* The first entry (offset 0) of the result is the longest common substring
|
||||||
|
@@ -32,15 +32,15 @@ extern "C" {
|
|||||||
|
|
||||||
struct ast_key;
|
struct ast_key;
|
||||||
|
|
||||||
/*! \brief Retrieve a key
|
/*! \brief Retrieve a key
|
||||||
* \param name of the key we are retrieving
|
* \param name of the key we are retrieving
|
||||||
* \param int type of key (AST_KEY_PUBLIC or AST_KEY_PRIVATE)
|
* \param int type of key (AST_KEY_PUBLIC or AST_KEY_PRIVATE)
|
||||||
*
|
*
|
||||||
* Returns the key on success or NULL on failure
|
* Returns the key on success or NULL on failure
|
||||||
*/
|
*/
|
||||||
extern struct ast_key *(*ast_key_get)(const char *key, int type);
|
struct ast_key *(*ast_key_get)(const char *key, int type);
|
||||||
|
|
||||||
/*! \brief Check the authenticity of a message signature using a given public key
|
/*! \brief Check the authenticity of a message signature using a given public key
|
||||||
* \param key a public key to use to verify
|
* \param key a public key to use to verify
|
||||||
* \param msg the message that has been signed
|
* \param msg the message that has been signed
|
||||||
* \param sig the proposed valid signature in mime64-like encoding
|
* \param sig the proposed valid signature in mime64-like encoding
|
||||||
@@ -48,9 +48,9 @@ extern struct ast_key *(*ast_key_get)(const char *key, int type);
|
|||||||
* Returns 0 if the signature is valid, or -1 otherwise
|
* Returns 0 if the signature is valid, or -1 otherwise
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_check_signature)(struct ast_key *key, const char *msg, const char *sig);
|
int (*ast_check_signature)(struct ast_key *key, const char *msg, const char *sig);
|
||||||
|
|
||||||
/*! \brief Check the authenticity of a message signature using a given public key
|
/*! \brief Check the authenticity of a message signature using a given public key
|
||||||
* \param key a public key to use to verify
|
* \param key a public key to use to verify
|
||||||
* \param msg the message that has been signed
|
* \param msg the message that has been signed
|
||||||
* \param sig the proposed valid signature in raw binary representation
|
* \param sig the proposed valid signature in raw binary representation
|
||||||
@@ -58,7 +58,7 @@ extern int (*ast_check_signature)(struct ast_key *key, const char *msg, const ch
|
|||||||
* Returns 0 if the signature is valid, or -1 otherwise
|
* Returns 0 if the signature is valid, or -1 otherwise
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_check_signature_bin)(struct ast_key *key, const char *msg, int msglen, const unsigned char *sig);
|
int (*ast_check_signature_bin)(struct ast_key *key, const char *msg, int msglen, const unsigned char *sig);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \param key a private key to use to create the signature
|
* \param key a private key to use to create the signature
|
||||||
@@ -69,7 +69,7 @@ extern int (*ast_check_signature_bin)(struct ast_key *key, const char *msg, int
|
|||||||
* Returns 0 on success or -1 on failure.
|
* Returns 0 on success or -1 on failure.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_sign)(struct ast_key *key, char *msg, char *sig);
|
int (*ast_sign)(struct ast_key *key, char *msg, char *sig);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \param key a private key to use to create the signature
|
* \param key a private key to use to create the signature
|
||||||
@@ -80,7 +80,7 @@ extern int (*ast_sign)(struct ast_key *key, char *msg, char *sig);
|
|||||||
* Returns 0 on success or -1 on failure.
|
* Returns 0 on success or -1 on failure.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_sign_bin)(struct ast_key *key, const char *msg, int msglen, unsigned char *sig);
|
int (*ast_sign_bin)(struct ast_key *key, const char *msg, int msglen, unsigned char *sig);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \param key a private key to use to encrypt
|
* \param key a private key to use to encrypt
|
||||||
@@ -92,7 +92,7 @@ extern int (*ast_sign_bin)(struct ast_key *key, const char *msg, int msglen, uns
|
|||||||
* Returns length of encrypted data on success or -1 on failure.
|
* Returns length of encrypted data on success or -1 on failure.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_encrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key);
|
int (*ast_encrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \param key a private key to use to decrypt
|
* \param key a private key to use to decrypt
|
||||||
@@ -104,7 +104,7 @@ extern int (*ast_encrypt_bin)(unsigned char *dst, const unsigned char *src, int
|
|||||||
* Returns length of decrypted data on success or -1 on failure.
|
* Returns length of decrypted data on success or -1 on failure.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
extern int (*ast_decrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key);
|
int (*ast_decrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key);
|
||||||
#if defined(__cplusplus) || defined(c_plusplus)
|
#if defined(__cplusplus) || defined(c_plusplus)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
struct ast_channel;
|
struct ast_channel;
|
||||||
|
|
||||||
/*! \brief Perform DNS lookup (used by DNS, enum and SRV lookups)
|
/*! \brief Perform DNS lookup (used by DNS, enum and SRV lookups)
|
||||||
\param context
|
\param context
|
||||||
\param dname Domain name to lookup (host, SRV domain, TXT record name)
|
\param dname Domain name to lookup (host, SRV domain, TXT record name)
|
||||||
\param class Record Class (see "man res_search")
|
\param class Record Class (see "man res_search")
|
||||||
@@ -35,7 +35,7 @@ struct ast_channel;
|
|||||||
\note Asterisk DNS is synchronus at this time. This means that if your DNS
|
\note Asterisk DNS is synchronus at this time. This means that if your DNS
|
||||||
services does not work, Asterisk may lock while waiting for response.
|
services does not work, Asterisk may lock while waiting for response.
|
||||||
*/
|
*/
|
||||||
extern int ast_search_dns(void *context, const char *dname, int class, int type,
|
int ast_search_dns(void *context, const char *dname, int class, int type,
|
||||||
int (*callback)(void *context, char *answer, int len, char *fullanswer));
|
int (*callback)(void *context, char *answer, int len, char *fullanswer));
|
||||||
|
|
||||||
#endif /* _ASTERISK_DNS_H */
|
#endif /* _ASTERISK_DNS_H */
|
||||||
|
@@ -27,21 +27,21 @@
|
|||||||
|
|
||||||
/*! \brief Lookup entry in ENUM Returns 1 if found, 0 if not found, -1 on hangup
|
/*! \brief Lookup entry in ENUM Returns 1 if found, 0 if not found, -1 on hangup
|
||||||
\param chan Channel
|
\param chan Channel
|
||||||
\param number E164 number with or without the leading +
|
\param number E164 number with or without the leading +
|
||||||
\param location Number returned (or SIP uri)
|
\param location Number returned (or SIP uri)
|
||||||
\param maxloc Max length
|
\param maxloc Max length
|
||||||
\param technology Technology (from url scheme in response)
|
\param technology Technology (from url scheme in response)
|
||||||
You can set it to get particular answer RR, if there are many techs in DNS response, example: "sip"
|
You can set it to get particular answer RR, if there are many techs in DNS response, example: "sip"
|
||||||
If you need any record, then set it to empty string
|
If you need any record, then set it to empty string
|
||||||
\param maxtech Max length
|
\param maxtech Max length
|
||||||
\param suffix Zone suffix (if is NULL then use enum.conf 'search' variable)
|
\param suffix Zone suffix (if is NULL then use enum.conf 'search' variable)
|
||||||
\param options Options ('c' to count number of NAPTR RR, or number - the position of required RR in the answer list
|
\param options Options ('c' to count number of NAPTR RR, or number - the position of required RR in the answer list
|
||||||
*/
|
*/
|
||||||
extern int ast_get_enum(struct ast_channel *chan, const char *number, char *location, int maxloc, char *technology, int maxtech, char* suffix, char* options);
|
int ast_get_enum(struct ast_channel *chan, const char *number, char *location, int maxloc, char *technology, int maxtech, char* suffix, char* options);
|
||||||
|
|
||||||
/*! \brief Lookup DNS TXT record (used by app TXTCIDnum
|
/*! \brief Lookup DNS TXT record (used by app TXTCIDnum
|
||||||
\param chan Channel
|
\param chan Channel
|
||||||
\param number E164 number with or without the leading +
|
\param number E164 number with or without the leading +
|
||||||
\param location Number returned (or SIP uri)
|
\param location Number returned (or SIP uri)
|
||||||
\param maxloc Max length of number
|
\param maxloc Max length of number
|
||||||
\param technology Technology (not used in TXT records)
|
\param technology Technology (not used in TXT records)
|
||||||
@@ -49,9 +49,9 @@ extern int ast_get_enum(struct ast_channel *chan, const char *number, char *loca
|
|||||||
\param txt Text string (return value)
|
\param txt Text string (return value)
|
||||||
\param maxtxt Max length of "txt"
|
\param maxtxt Max length of "txt"
|
||||||
*/
|
*/
|
||||||
extern int ast_get_txt(struct ast_channel *chan, const char *number, char *location, int maxloc, char *technology, int maxtech, char *txt, int maxtxt);
|
int ast_get_txt(struct ast_channel *chan, const char *number, char *location, int maxloc, char *technology, int maxtech, char *txt, int maxtxt);
|
||||||
|
|
||||||
extern int ast_enum_init(void);
|
int ast_enum_init(void);
|
||||||
extern int ast_enum_reload(void);
|
int ast_enum_reload(void);
|
||||||
|
|
||||||
#endif /* _ASTERISK_ENUM_H */
|
#endif /* _ASTERISK_ENUM_H */
|
||||||
|
@@ -26,30 +26,30 @@
|
|||||||
/*! \brief structure associated with registering an image format */
|
/*! \brief structure associated with registering an image format */
|
||||||
struct ast_imager {
|
struct ast_imager {
|
||||||
/*! Name */
|
/*! Name */
|
||||||
char *name;
|
char *name;
|
||||||
/*! Description */
|
/*! Description */
|
||||||
char *desc;
|
char *desc;
|
||||||
/*! Extension(s) (separated by '|' ) */
|
/*! Extension(s) (separated by '|' ) */
|
||||||
char *exts;
|
char *exts;
|
||||||
/*! Image format */
|
/*! Image format */
|
||||||
int format;
|
int format;
|
||||||
/*! Read an image from a file descriptor */
|
/*! Read an image from a file descriptor */
|
||||||
struct ast_frame *(*read_image)(int fd, int len);
|
struct ast_frame *(*read_image)(int fd, int len);
|
||||||
/*! Identify if this is that type of file */
|
/*! Identify if this is that type of file */
|
||||||
int (*identify)(int fd);
|
int (*identify)(int fd);
|
||||||
/*! Returns length written */
|
/*! Returns length written */
|
||||||
int (*write_image)(int fd, struct ast_frame *frame);
|
int (*write_image)(int fd, struct ast_frame *frame);
|
||||||
/*! For linked list */
|
/*! For linked list */
|
||||||
AST_LIST_ENTRY(ast_imager) list;
|
AST_LIST_ENTRY(ast_imager) list;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*! Check for image support on a channel */
|
/*! Check for image support on a channel */
|
||||||
/*!
|
/*!
|
||||||
* \param chan channel to check
|
* \param chan channel to check
|
||||||
* Checks the channel to see if it supports the transmission of images
|
* Checks the channel to see if it supports the transmission of images
|
||||||
* Returns non-zero if image transmission is supported
|
* Returns non-zero if image transmission is supported
|
||||||
*/
|
*/
|
||||||
extern int ast_supports_images(struct ast_channel *chan);
|
int ast_supports_images(struct ast_channel *chan);
|
||||||
|
|
||||||
/*! Sends an image */
|
/*! Sends an image */
|
||||||
/*!
|
/*!
|
||||||
@@ -58,25 +58,25 @@ extern int ast_supports_images(struct ast_channel *chan);
|
|||||||
* Sends an image on the given channel.
|
* Sends an image on the given channel.
|
||||||
* Returns 0 on success, -1 on error
|
* Returns 0 on success, -1 on error
|
||||||
*/
|
*/
|
||||||
extern int ast_send_image(struct ast_channel *chan, char *filename);
|
int ast_send_image(struct ast_channel *chan, char *filename);
|
||||||
|
|
||||||
/*! Make an image */
|
/*! Make an image */
|
||||||
/*!
|
/*!
|
||||||
* \param filename filename of image to prepare
|
* \param filename filename of image to prepare
|
||||||
* \param preflang preferred language to get the image...?
|
* \param preflang preferred language to get the image...?
|
||||||
* \param format the format of the file
|
* \param format the format of the file
|
||||||
* Make an image from a filename ??? No estoy positivo
|
* Make an image from a filename ??? No estoy positivo
|
||||||
* Returns an ast_frame on success, NULL on failure
|
* Returns an ast_frame on success, NULL on failure
|
||||||
*/
|
*/
|
||||||
extern struct ast_frame *ast_read_image(char *filename, const char *preflang, int format);
|
struct ast_frame *ast_read_image(char *filename, const char *preflang, int format);
|
||||||
|
|
||||||
/*! Register image format */
|
/*! Register image format */
|
||||||
/*!
|
/*!
|
||||||
* \param imgdrv Populated ast_imager structure with info to register
|
* \param imgdrv Populated ast_imager structure with info to register
|
||||||
* Registers an image format
|
* Registers an image format
|
||||||
* Returns 0 regardless
|
* Returns 0 regardless
|
||||||
*/
|
*/
|
||||||
extern int ast_image_register(struct ast_imager *imgdrv);
|
int ast_image_register(struct ast_imager *imgdrv);
|
||||||
|
|
||||||
/*! Unregister an image format */
|
/*! Unregister an image format */
|
||||||
/*!
|
/*!
|
||||||
@@ -84,13 +84,13 @@ extern int ast_image_register(struct ast_imager *imgdrv);
|
|||||||
* Unregisters the image format passed in
|
* Unregisters the image format passed in
|
||||||
* Returns nothing
|
* Returns nothing
|
||||||
*/
|
*/
|
||||||
extern void ast_image_unregister(struct ast_imager *imgdrv);
|
void ast_image_unregister(struct ast_imager *imgdrv);
|
||||||
|
|
||||||
/*! Initialize image stuff */
|
/*! Initialize image stuff */
|
||||||
/*!
|
/*!
|
||||||
* Initializes all the various image stuff. Basically just registers the cli stuff
|
* Initializes all the various image stuff. Basically just registers the cli stuff
|
||||||
* Returns 0 all the time
|
* Returns 0 all the time
|
||||||
*/
|
*/
|
||||||
extern int ast_image_init(void);
|
int ast_image_init(void);
|
||||||
|
|
||||||
#endif /* _ASTERISK_IMAGE_H */
|
#endif /* _ASTERISK_IMAGE_H */
|
||||||
|
@@ -62,7 +62,7 @@ struct io_context;
|
|||||||
* Basically mallocs an IO structure and sets up some default values.
|
* Basically mallocs an IO structure and sets up some default values.
|
||||||
* Returns an allocated io_context structure
|
* Returns an allocated io_context structure
|
||||||
*/
|
*/
|
||||||
extern struct io_context *io_context_create(void);
|
struct io_context *io_context_create(void);
|
||||||
|
|
||||||
/*! Destroys a context */
|
/*! Destroys a context */
|
||||||
/*
|
/*
|
||||||
@@ -70,22 +70,22 @@ extern struct io_context *io_context_create(void);
|
|||||||
* Destroy a context for I/O operations
|
* Destroy a context for I/O operations
|
||||||
* Frees all memory associated with the given io_context structure along with the structure itself
|
* Frees all memory associated with the given io_context structure along with the structure itself
|
||||||
*/
|
*/
|
||||||
extern void io_context_destroy(struct io_context *ioc);
|
void io_context_destroy(struct io_context *ioc);
|
||||||
|
|
||||||
typedef int (*ast_io_cb)(int *id, int fd, short events, void *cbdata);
|
typedef int (*ast_io_cb)(int *id, int fd, short events, void *cbdata);
|
||||||
#define AST_IO_CB(a) ((ast_io_cb)(a))
|
#define AST_IO_CB(a) ((ast_io_cb)(a))
|
||||||
|
|
||||||
/*! Adds an IO context */
|
/*! Adds an IO context */
|
||||||
/*!
|
/*!
|
||||||
* \param ioc which context to use
|
* \param ioc which context to use
|
||||||
* \param fd which fd to monitor
|
* \param fd which fd to monitor
|
||||||
* \param callback callback function to run
|
* \param callback callback function to run
|
||||||
* \param events event mask of events to wait for
|
* \param events event mask of events to wait for
|
||||||
* \param data data to pass to the callback
|
* \param data data to pass to the callback
|
||||||
* Watch for any of revents activites on fd, calling callback with data as
|
* Watch for any of revents activites on fd, calling callback with data as
|
||||||
* callback data. Returns a pointer to ID of the IO event, or NULL on failure.
|
* callback data. Returns a pointer to ID of the IO event, or NULL on failure.
|
||||||
*/
|
*/
|
||||||
extern int *ast_io_add(struct io_context *ioc, int fd, ast_io_cb callback, short events, void *data);
|
int *ast_io_add(struct io_context *ioc, int fd, ast_io_cb callback, short events, void *data);
|
||||||
|
|
||||||
/*! Changes an IO handler */
|
/*! Changes an IO handler */
|
||||||
/*!
|
/*!
|
||||||
@@ -99,15 +99,15 @@ extern int *ast_io_add(struct io_context *ioc, int fd, ast_io_cb callback, short
|
|||||||
* if >-1, and data if non-null. Returns a pointero to the ID of the IO event,
|
* if >-1, and data if non-null. Returns a pointero to the ID of the IO event,
|
||||||
* or NULL on failure.
|
* or NULL on failure.
|
||||||
*/
|
*/
|
||||||
extern int *ast_io_change(struct io_context *ioc, int *id, int fd, ast_io_cb callback, short events, void *data);
|
int *ast_io_change(struct io_context *ioc, int *id, int fd, ast_io_cb callback, short events, void *data);
|
||||||
|
|
||||||
/*! Removes an IO context */
|
/*! Removes an IO context */
|
||||||
/*!
|
/*!
|
||||||
* \param ioc which io_context to remove it from
|
* \param ioc which io_context to remove it from
|
||||||
* \param id which ID to remove
|
* \param id which ID to remove
|
||||||
* Remove an I/O id from consideration Returns 0 on success or -1 on failure.
|
* Remove an I/O id from consideration Returns 0 on success or -1 on failure.
|
||||||
*/
|
*/
|
||||||
extern int ast_io_remove(struct io_context *ioc, int *id);
|
int ast_io_remove(struct io_context *ioc, int *id);
|
||||||
|
|
||||||
/*! Waits for IO */
|
/*! Waits for IO */
|
||||||
/*!
|
/*!
|
||||||
@@ -118,25 +118,25 @@ extern int ast_io_remove(struct io_context *ioc, int *id);
|
|||||||
* any necessary I/O. Returns the number of
|
* any necessary I/O. Returns the number of
|
||||||
* I/O events which took place.
|
* I/O events which took place.
|
||||||
*/
|
*/
|
||||||
extern int ast_io_wait(struct io_context *ioc, int howlong);
|
int ast_io_wait(struct io_context *ioc, int howlong);
|
||||||
|
|
||||||
/*! Dumps the IO array */
|
/*! Dumps the IO array */
|
||||||
/*
|
/*
|
||||||
* Debugging: Dump everything in the I/O array
|
* Debugging: Dump everything in the I/O array
|
||||||
*/
|
*/
|
||||||
extern void ast_io_dump(struct io_context *ioc);
|
void ast_io_dump(struct io_context *ioc);
|
||||||
|
|
||||||
/*! Set fd into non-echoing mode (if fd is a tty) */
|
/*! Set fd into non-echoing mode (if fd is a tty) */
|
||||||
|
|
||||||
extern int ast_hide_password(int fd);
|
int ast_hide_password(int fd);
|
||||||
|
|
||||||
/*! Restores TTY mode */
|
/*! Restores TTY mode */
|
||||||
/*
|
/*
|
||||||
* Call with result from previous ast_hide_password
|
* Call with result from previous ast_hide_password
|
||||||
*/
|
*/
|
||||||
extern int ast_restore_tty(int fd, int oldstatus);
|
int ast_restore_tty(int fd, int oldstatus);
|
||||||
|
|
||||||
extern int ast_get_termcols(int fd);
|
int ast_get_termcols(int fd);
|
||||||
|
|
||||||
#if defined(__cplusplus) || defined(c_plusplus)
|
#if defined(__cplusplus) || defined(c_plusplus)
|
||||||
}
|
}
|
||||||
|
@@ -36,7 +36,7 @@ void ast_moh_stop(struct ast_channel *chan);
|
|||||||
void ast_install_music_functions(int (*start_ptr)(struct ast_channel *, const char *),
|
void ast_install_music_functions(int (*start_ptr)(struct ast_channel *, const char *),
|
||||||
void (*stop_ptr)(struct ast_channel *),
|
void (*stop_ptr)(struct ast_channel *),
|
||||||
void (*cleanup_ptr)(struct ast_channel *));
|
void (*cleanup_ptr)(struct ast_channel *));
|
||||||
|
|
||||||
void ast_uninstall_music_functions(void);
|
void ast_uninstall_music_functions(void);
|
||||||
|
|
||||||
void ast_moh_cleanup(struct ast_channel *chan);
|
void ast_moh_cleanup(struct ast_channel *chan);
|
||||||
|
@@ -16,10 +16,10 @@
|
|||||||
* at the top of the source tree.
|
* at the top of the source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \file rtp.h
|
* \file rtp.h
|
||||||
* \brief Supports RTP and RTCP with Symmetric RTP support for NAT traversal.
|
* \brief Supports RTP and RTCP with Symmetric RTP support for NAT traversal.
|
||||||
*
|
*
|
||||||
* RTP is defined in RFC 3550.
|
* RTP is defined in RFC 3550.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -62,9 +62,9 @@ struct ast_rtp_protocol {
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Structure representing a RTP session.
|
* \brief Structure representing a RTP session.
|
||||||
*
|
*
|
||||||
* RTP session is defined on page 9 of RFC 3550: "An association among a set of participants communicating with RTP. A participant may be involved in multiple RTP sessions at the same time [...]"
|
* RTP session is defined on page 9 of RFC 3550: "An association among a set of participants communicating with RTP. A participant may be involved in multiple RTP sessions at the same time [...]"
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
struct ast_rtp;
|
struct ast_rtp;
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@ typedef int (*ast_rtp_callback)(struct ast_rtp *rtp, struct ast_frame *f, void *
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializate a RTP session.
|
* \brief Initializate a RTP session.
|
||||||
*
|
*
|
||||||
* \param sched
|
* \param sched
|
||||||
* \param io
|
* \param io
|
||||||
* \param rtcpenable
|
* \param rtcpenable
|
||||||
@@ -83,9 +83,9 @@ struct ast_rtp *ast_rtp_new(struct sched_context *sched, struct io_context *io,
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Initializate a RTP session using an in_addr structure.
|
* \brief Initializate a RTP session using an in_addr structure.
|
||||||
*
|
*
|
||||||
* This fuction gets called by ast_rtp_new().
|
* This fuction gets called by ast_rtp_new().
|
||||||
*
|
*
|
||||||
* \param sched
|
* \param sched
|
||||||
* \param io
|
* \param io
|
||||||
* \param rtcpenable
|
* \param rtcpenable
|
||||||
|
@@ -27,21 +27,21 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*! \brief Max num of schedule structs
|
/*! \brief Max num of schedule structs
|
||||||
* \note The max number of schedule structs to keep around
|
* \note The max number of schedule structs to keep around
|
||||||
* for use. Undefine to disable schedule structure
|
* for use. Undefine to disable schedule structure
|
||||||
* caching. (Only disable this on very low memory
|
* caching. (Only disable this on very low memory
|
||||||
* machines)
|
* machines)
|
||||||
*/
|
*/
|
||||||
#define SCHED_MAX_CACHE 128
|
#define SCHED_MAX_CACHE 128
|
||||||
|
|
||||||
struct sched_context;
|
struct sched_context;
|
||||||
|
|
||||||
/*! \brief New schedule context
|
/*! \brief New schedule context
|
||||||
* \note Create a scheduling context
|
* \note Create a scheduling context
|
||||||
* \return Returns a malloc'd sched_context structure, NULL on failure
|
* \return Returns a malloc'd sched_context structure, NULL on failure
|
||||||
*/
|
*/
|
||||||
extern struct sched_context *sched_context_create(void);
|
struct sched_context *sched_context_create(void);
|
||||||
|
|
||||||
/*! \brief destroys a schedule context
|
/*! \brief destroys a schedule context
|
||||||
* Destroys (free's) the given sched_context structure
|
* Destroys (free's) the given sched_context structure
|
||||||
@@ -58,8 +58,8 @@ void sched_context_destroy(struct sched_context *c);
|
|||||||
typedef int (*ast_sched_cb)(void *data);
|
typedef int (*ast_sched_cb)(void *data);
|
||||||
#define AST_SCHED_CB(a) ((ast_sched_cb)(a))
|
#define AST_SCHED_CB(a) ((ast_sched_cb)(a))
|
||||||
|
|
||||||
/*! \brief Adds a scheduled event
|
/*! \brief Adds a scheduled event
|
||||||
* Schedule an event to take place at some point in the future. callback
|
* Schedule an event to take place at some point in the future. callback
|
||||||
* will be called with data as the argument, when milliseconds into the
|
* will be called with data as the argument, when milliseconds into the
|
||||||
* future (approximately)
|
* future (approximately)
|
||||||
* If callback returns 0, no further events will be re-scheduled
|
* If callback returns 0, no further events will be re-scheduled
|
||||||
@@ -69,63 +69,63 @@ typedef int (*ast_sched_cb)(void *data);
|
|||||||
* \param data data to pass to the callback
|
* \param data data to pass to the callback
|
||||||
* \return Returns a schedule item ID on success, -1 on failure
|
* \return Returns a schedule item ID on success, -1 on failure
|
||||||
*/
|
*/
|
||||||
extern int ast_sched_add(struct sched_context *con, int when, ast_sched_cb callback, void *data);
|
int ast_sched_add(struct sched_context *con, int when, ast_sched_cb callback, void *data);
|
||||||
|
|
||||||
/*!Adds a scheduled event with rescheduling support
|
/*!Adds a scheduled event with rescheduling support
|
||||||
* \param con Scheduler context to add
|
* \param con Scheduler context to add
|
||||||
* \param when how many milliseconds to wait for event to occur
|
* \param when how many milliseconds to wait for event to occur
|
||||||
* \param callback function to call when the amount of time expires
|
* \param callback function to call when the amount of time expires
|
||||||
* \param data data to pass to the callback
|
* \param data data to pass to the callback
|
||||||
* \param variable If true, the result value of callback function will be
|
* \param variable If true, the result value of callback function will be
|
||||||
* used for rescheduling
|
* used for rescheduling
|
||||||
* Schedule an event to take place at some point in the future. Callback
|
* Schedule an event to take place at some point in the future. Callback
|
||||||
* will be called with data as the argument, when milliseconds into the
|
* will be called with data as the argument, when milliseconds into the
|
||||||
* future (approximately)
|
* future (approximately)
|
||||||
* If callback returns 0, no further events will be re-scheduled
|
* If callback returns 0, no further events will be re-scheduled
|
||||||
* \return Returns a schedule item ID on success, -1 on failure
|
* \return Returns a schedule item ID on success, -1 on failure
|
||||||
*/
|
*/
|
||||||
extern int ast_sched_add_variable(struct sched_context *con, int when, ast_sched_cb callback, void *data, int variable);
|
int ast_sched_add_variable(struct sched_context *con, int when, ast_sched_cb callback, void *data, int variable);
|
||||||
|
|
||||||
/*! \brief Deletes a scheduled event
|
/*! \brief Deletes a scheduled event
|
||||||
* Remove this event from being run. A procedure should not remove its
|
* Remove this event from being run. A procedure should not remove its
|
||||||
* own event, but return 0 instead.
|
* own event, but return 0 instead.
|
||||||
* \param con scheduling context to delete item from
|
* \param con scheduling context to delete item from
|
||||||
* \param id ID of the scheduled item to delete
|
* \param id ID of the scheduled item to delete
|
||||||
* \return Returns 0 on success, -1 on failure
|
* \return Returns 0 on success, -1 on failure
|
||||||
*/
|
*/
|
||||||
extern int ast_sched_del(struct sched_context *con, int id);
|
int ast_sched_del(struct sched_context *con, int id);
|
||||||
|
|
||||||
/*! \brief Determines number of seconds until the next outstanding event to take place
|
/*! \brief Determines number of seconds until the next outstanding event to take place
|
||||||
* Determine the number of seconds until the next outstanding event
|
* Determine the number of seconds until the next outstanding event
|
||||||
* should take place, and return the number of milliseconds until
|
* should take place, and return the number of milliseconds until
|
||||||
* it needs to be run. This value is perfect for passing to the poll
|
* it needs to be run. This value is perfect for passing to the poll
|
||||||
* call.
|
* call.
|
||||||
* \param con context to act upon
|
* \param con context to act upon
|
||||||
* \return Returns "-1" if there is nothing there are no scheduled events
|
* \return Returns "-1" if there is nothing there are no scheduled events
|
||||||
* (and thus the poll should not timeout)
|
* (and thus the poll should not timeout)
|
||||||
*/
|
*/
|
||||||
extern int ast_sched_wait(struct sched_context *con);
|
int ast_sched_wait(struct sched_context *con);
|
||||||
|
|
||||||
/*! \brief Runs the queue
|
/*! \brief Runs the queue
|
||||||
* \param con Scheduling context to run
|
* \param con Scheduling context to run
|
||||||
* Run the queue, executing all callbacks which need to be performed
|
* Run the queue, executing all callbacks which need to be performed
|
||||||
* at this time.
|
* at this time.
|
||||||
* \param con context to act upon
|
* \param con context to act upon
|
||||||
* \return Returns the number of events processed.
|
* \return Returns the number of events processed.
|
||||||
*/
|
*/
|
||||||
extern int ast_sched_runq(struct sched_context *con);
|
int ast_sched_runq(struct sched_context *con);
|
||||||
|
|
||||||
/*! \brief Dumps the scheduler contents
|
/*! \brief Dumps the scheduler contents
|
||||||
* Debugging: Dump the contents of the scheduler to stderr
|
* Debugging: Dump the contents of the scheduler to stderr
|
||||||
* \param con Context to dump
|
* \param con Context to dump
|
||||||
*/
|
*/
|
||||||
extern void ast_sched_dump(const struct sched_context *con);
|
void ast_sched_dump(const struct sched_context *con);
|
||||||
|
|
||||||
/*! \brief Returns the number of seconds before an event takes place
|
/*! \brief Returns the number of seconds before an event takes place
|
||||||
* \param con Context to use
|
* \param con Context to use
|
||||||
* \param id Id to dump
|
* \param id Id to dump
|
||||||
*/
|
*/
|
||||||
extern long ast_sched_when(struct sched_context *con,int id);
|
long ast_sched_when(struct sched_context *con,int id);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Convenience macro for objects and reference (add)
|
* \brief Convenience macro for objects and reference (add)
|
||||||
|
@@ -37,35 +37,35 @@ extern "C" {
|
|||||||
#define ATTR_HIDDEN 8
|
#define ATTR_HIDDEN 8
|
||||||
|
|
||||||
#define COLOR_BLACK 30
|
#define COLOR_BLACK 30
|
||||||
#define COLOR_GRAY 30 | 128
|
#define COLOR_GRAY (30 | 128)
|
||||||
#define COLOR_RED 31
|
#define COLOR_RED 31
|
||||||
#define COLOR_BRRED 31 | 128
|
#define COLOR_BRRED (31 | 128)
|
||||||
#define COLOR_GREEN 32
|
#define COLOR_GREEN 32
|
||||||
#define COLOR_BRGREEN 32 | 128
|
#define COLOR_BRGREEN (32 | 128)
|
||||||
#define COLOR_BROWN 33
|
#define COLOR_BROWN 33
|
||||||
#define COLOR_YELLOW 33 | 128
|
#define COLOR_YELLOW (33 | 128)
|
||||||
#define COLOR_BLUE 34
|
#define COLOR_BLUE 34
|
||||||
#define COLOR_BRBLUE 34 | 128
|
#define COLOR_BRBLUE (34 | 128)
|
||||||
#define COLOR_MAGENTA 35
|
#define COLOR_MAGENTA 35
|
||||||
#define COLOR_BRMAGENTA 35 | 128
|
#define COLOR_BRMAGENTA (35 | 128)
|
||||||
#define COLOR_CYAN 36
|
#define COLOR_CYAN 36
|
||||||
#define COLOR_BRCYAN 36 | 128
|
#define COLOR_BRCYAN (36 | 128)
|
||||||
#define COLOR_WHITE 37
|
#define COLOR_WHITE 37
|
||||||
#define COLOR_BRWHITE 37 | 128
|
#define COLOR_BRWHITE (37 | 128)
|
||||||
|
|
||||||
extern char *term_color(char *outbuf, const char *inbuf, int fgcolor, int bgcolor, int maxout);
|
char *term_color(char *outbuf, const char *inbuf, int fgcolor, int bgcolor, int maxout);
|
||||||
|
|
||||||
extern char *term_color_code(char *outbuf, int fgcolor, int bgcolor, int maxout);
|
char *term_color_code(char *outbuf, int fgcolor, int bgcolor, int maxout);
|
||||||
|
|
||||||
extern char *term_strip(char *outbuf, char *inbuf, int maxout);
|
char *term_strip(char *outbuf, char *inbuf, int maxout);
|
||||||
|
|
||||||
extern char *term_prompt(char *outbuf, const char *inbuf, int maxout);
|
char *term_prompt(char *outbuf, const char *inbuf, int maxout);
|
||||||
|
|
||||||
extern char *term_prep(void);
|
char *term_prep(void);
|
||||||
|
|
||||||
extern char *term_end(void);
|
char *term_end(void);
|
||||||
|
|
||||||
extern char *term_quit(void);
|
char *term_quit(void);
|
||||||
|
|
||||||
#if defined(__cplusplus) || defined(c_plusplus)
|
#if defined(__cplusplus) || defined(c_plusplus)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user