Asterisk - The Open Source Telephony Project
21.4.1
|
IAX Firmware Support. More...
#include "asterisk.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <dirent.h>
#include <sys/mman.h>
#include <arpa/inet.h>
#include "asterisk/linkedlists.h"
#include "asterisk/md5.h"
#include "asterisk/paths.h"
#include "asterisk/utils.h"
#include "include/firmware.h"
Go to the source code of this file.
Data Structures | |
struct | firmwares |
struct | iax_firmware |
Macros | |
#define | IAX_FIRMWARE_SUBDIR "/firmware/iax" |
Functions | |
static void | destroy_firmware (struct iax_firmware *cur) |
int | iax_firmware_append (struct iax_ie_data *ied, const char *dev, unsigned int desc) |
int | iax_firmware_get_version (const char *dev, uint16_t *version) |
void | iax_firmware_reload (void) |
void | iax_firmware_traverse (const char *filter, int(*callback)(struct ast_iax2_firmware_header *header, void *data), void *data) |
void | iax_firmware_unload (void) |
static int | try_firmware (char *s) |
Variables | |
static struct firmwares | firmwares = { .first = NULL, .last = NULL, .lock = { PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP , NULL, {1, 0} } , } |
IAX Firmware Support.
Definition in file firmware.c.