N-sim
Emulation and simulation of
Wireless Sensor Networks



   Home


   Project Page


   Download


   CVS



   Installation


   Configuration


   Plug-ins




 Hosted by
SourceForge.net Logo

/home/brennan/n-sim/Vaike/linux/system-addons/drivers/raw_audio.c File Reference

#include <stdio.h>
#include <malloc.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <getopt.h>
#include <fcntl.h>
#include <ctype.h>
#include <errno.h>
#include <limits.h>
#include <locale.h>
#include <alsa/asoundlib.h>
#include <assert.h>
#include <sys/types.h>
#include <sys/poll.h>
#include <sys/uio.h>
#include <sys/time.h>
#include <sys/signal.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <asm/byteorder.h>

Go to the source code of this file.

Defines

#define _GNU_SOURCE
#define LLONG_MAX   9223372036854775807LL
#define DEFAULT_FORMAT   SND_PCM_FORMAT_U8
#define DEFAULT_SPEED   4000
#define FORMAT_DEFAULT   -1
#define FORMAT_RAW   0
#define FORMAT_VOC   1
#define FORMAT_WAVE   2
#define FORMAT_AU   3
#define error(args...)
#define timersub(a, b, result)

Functions

int audio_open (void)
void audio_close (void)
int consume_audio (u_char *data, size_t rcount)

Variables

timeval ttime
snd_pcm_info_t * info
char * pcm_name = "default"


Define Documentation

#define _GNU_SOURCE
 

Definition at line 35 of file raw_audio.c.

#define DEFAULT_FORMAT   SND_PCM_FORMAT_U8
 

Definition at line 72 of file raw_audio.c.

#define DEFAULT_SPEED   4000
 

Definition at line 73 of file raw_audio.c.

Referenced by audio_open().

#define error args...   ) 
 

Value:

do {\
        fprintf(stderr, "%s: %s:%d: ", command, __FUNCTION__, __LINE__); \
        fprintf(stderr, ##args); \
        putc('\n', stderr); \
} while (0)

Definition at line 89 of file raw_audio.c.

Referenced by add_kernel_route(), audio_open(), checkpoint(), chkpt_all(), consume_audio(), consume_seismic(), echo_statistics(), gather_statistics(), get_gateways(), initialize_ipc(), l4fprov_file_open_component(), main(), mesh_get_mtu(), mesh_get_sendqueue(), mesh_socket(), MPI_Abort(), MPI_Barrier(), MPI_Bcast(), MPI_Finalize(), MPI_Gather(), MPI_Init(), MPI_Irecv(), MPI_Isend(), MPI_Recv(), MPI_Scatter(), MPI_Send(), mutex_destroy(), neighbor_discovery(), propagate_routes(), Configuration::read_file(), remove_kernel_route(), restore(), seismic_init(), send_spectra(), sim_daemon_radio_tx(), strength_send_mesh_discovery(), tftp_get(), virtual_time_server(), and vt_send().

#define FORMAT_AU   3
 

Definition at line 79 of file raw_audio.c.

#define FORMAT_DEFAULT   -1
 

Definition at line 75 of file raw_audio.c.

#define FORMAT_RAW   0
 

Definition at line 76 of file raw_audio.c.

Referenced by audio_open().

#define FORMAT_VOC   1
 

Definition at line 77 of file raw_audio.c.

#define FORMAT_WAVE   2
 

Definition at line 78 of file raw_audio.c.

#define LLONG_MAX   9223372036854775807LL
 

Definition at line 69 of file raw_audio.c.

#define timersub a,
b,
result   ) 
 

Value:

do { \
        (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
        (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
        if ((result)->tv_usec < 0) { \
                --(result)->tv_sec; \
                (result)->tv_usec += 1000000; \
        } \
} while (0)

Definition at line 375 of file raw_audio.c.


Function Documentation

void audio_close void   ) 
 

Definition at line 342 of file raw_audio.c.

int audio_open void   ) 
 

Definition at line 300 of file raw_audio.c.

References assert, DEFAULT_SPEED, error, FORMAT_RAW, info, and pcm_name.

int consume_audio u_char *  data,
size_t  rcount
 

Definition at line 553 of file raw_audio.c.

References error, and verbose.


Variable Documentation

unsigned int channels
 

Definition at line 104 of file raw_audio.c.

snd_pcm_format_t format
 

Definition at line 103 of file raw_audio.c.

Referenced by consume().

snd_pcm_info_t* info
 

Definition at line 129 of file raw_audio.c.

Referenced by audio_open().

char* pcm_name = "default"
 

Definition at line 131 of file raw_audio.c.

Referenced by audio_open().

unsigned int rate
 

Definition at line 105 of file raw_audio.c.

Referenced by get_discharge_rate().

struct timeval ttime
 

Definition at line 128 of file raw_audio.c.


© 2007, Los Alamos National Security, LLC.