defs.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/time.h>
#include <curses.h>
#include <signal.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  _aio
struct  _chain
struct  _application

Defines

#define ECA_SERVER_PORT   2868
#define MAX_SRESP   1024
#define SRESP_OK   256
#define SRESP_ERR   -1
#define INPUT_MAX   256
#define OUTPUT_MAX   256
#define NUM_CHAINS   8
#define OFFSET_CHAINLIST   2
#define FOOTER_OFFSET   (OFFSET_CHAINLIST + app->num_chains )
#define STATUS_Y   (FOOTER_OFFSET + 5)
#define STATUS_OFFSET   STATUS_Y
#define CNAME_X   0
#define INPUT_X   20
#define OUTPUT_X   22
#define MUTED_X   24
#define SOLO_X   26
#define CHCOPY_X   28
#define VOLUME_X   30
#define PANNING_X   35
#define CUR_CHAIN_INDEX   gchain[y-OFFSET_CHAINLIST].index
#define PCUR_CHAIN_INDEX   gchain[y-OFFSET_CHAINLIST]->index
#define CURSOR_OVER_CHAIN   (y >= OFFSET_CHAINLIST && y < (app->num_chains+OFFSET_CHAINLIST))
#define STR_STATUS   " "
#define EOC   "\r\n"

Typedefs

typedef struct _aio AIO_INPUT
typedef struct _aioAIO_INPUT_ITERATOR
typedef struct _aio AIO_OUTPUT
typedef struct _aioAIO_OUTPUT_ITERATOR
typedef struct _chain CHAIN
typedef struct _chainCHAIN_ITERATOR

Enumerations

enum  __color_pairs {
  CP_CYAN = 1, CP_YELLOW = 2, CP_GREEN = 3, CP_RED = 4,
  CP_RED_INV = 5, CP_MAGENTA = 6, CP_GREEN_INV = 7, CP_BLUE = 8
}
enum  __muted_states { STATE_MUTED_NONE = 0, STATE_MUTED_MUTED = 1, STATE_MUTED_SOLO = 2 }
enum  __mute_actions { MA_MUTE = 0, MA_SOLO = 1, MA_SMUTE = 2 }
enum  __chcopy_modes { CHCOPY_OFF = 0, CHCOPY_ON = 1 }

Variables

struct _applicationgappl


Define Documentation

#define CHCOPY_X   28

#define CNAME_X   0

#define CUR_CHAIN_INDEX   gchain[y-OFFSET_CHAINLIST].index

#define CURSOR_OVER_CHAIN   (y >= OFFSET_CHAINLIST && y < (app->num_chains+OFFSET_CHAINLIST))

#define ECA_SERVER_PORT   2868

The ecasound standard server port

#define EOC   "\r\n"

#define FOOTER_OFFSET   (OFFSET_CHAINLIST + app->num_chains )

#define INPUT_MAX   256

#define INPUT_X   20

#define MAX_SRESP   1024

Maximum size of server response string

#define MUTED_X   24

#define NUM_CHAINS   8

number of chains

#define OFFSET_CHAINLIST   2

#define OUTPUT_MAX   256

#define OUTPUT_X   22

#define PANNING_X   35

#define PCUR_CHAIN_INDEX   gchain[y-OFFSET_CHAINLIST]->index

#define SOLO_X   26

#define SRESP_ERR   -1

#define SRESP_OK   256

#define STATUS_OFFSET   STATUS_Y

#define STATUS_Y   (FOOTER_OFFSET + 5)

#define STR_STATUS   " "

#define VOLUME_X   30


Typedef Documentation

typedef struct _aio AIO_INPUT

typedef struct _aio* AIO_INPUT_ITERATOR

typedef struct _aio AIO_OUTPUT

typedef struct _aio* AIO_OUTPUT_ITERATOR

typedef struct _chain CHAIN

typedef struct _chain* CHAIN_ITERATOR


Enumeration Type Documentation

Channel copy modes

Enumerator:
CHCOPY_OFF 
CHCOPY_ON 

Foreground color pairs

Enumerator:
CP_CYAN 
CP_YELLOW 
CP_GREEN 
CP_RED 
CP_RED_INV 
CP_MAGENTA 
CP_GREEN_INV 
CP_BLUE 

Enumerator:
MA_MUTE 
MA_SOLO 
MA_SMUTE 

All the muted states

Enumerator:
STATE_MUTED_NONE 
STATE_MUTED_MUTED 
STATE_MUTED_SOLO 


Variable Documentation


Generated on Wed Sep 9 22:23:17 2009 for N-Chains by  doxygen 1.5.6