scs_io_queue.h File Reference

#include "alt_types.h"

Go to the source code of this file.

Data Structures

struct  scs_io_read_event_params
 Cola de enteros circular de eventos de frecuencia (FIFO) Modo de operacion ATOMICO (habilita y deshabilita interrupciones) creada para el curso sistemas embebidos para Tiempo Real - IIE - Facultad de Ingenieria - UdelaR abril de 2008 - Juan Pablo Gonzalez. More...
struct  scs_io_event_t
 frec_event_t Estructura de datos para el evento de fracuencia. More...
struct  scs_io_queue_t
 Estructura representativa de la cola. More...

Defines

#define SCS_IO_Q_SIZE   64
 Tamaño de la cola.

Functions

void scs_init_io_queue (scs_io_queue_t *queue)
 Inicializa la cola.
void scs_add_io_element (scs_io_queue_t *queue, scs_io_event_t e)
 Agrega un elemento en la cola.
scs_io_event_t scs_remove_io_element (scs_io_queue_t *queue)
 Extrae un elemento del principio de la cola.
int scs_is_io_empty (scs_io_queue_t *queue)
 Retorna verdadero si la cola esta vacia.
int scs_is_io_full (scs_io_queue_t *queue)
 Retorna verdadero si la cola esta llena.


Define Documentation

#define SCS_IO_Q_SIZE   64

Tamaño de la cola.


Function Documentation

void scs_add_io_element ( scs_io_queue_t queue,
scs_io_event_t  e 
)

Agrega un elemento en la cola.

Parameters:
queue Cola donde se guarda el elemento
e Entero a guardar

No se controlan limites de la cola, se deja al usuario del modulo;

void scs_init_io_queue ( scs_io_queue_t queue  ) 

Inicializa la cola.

Parameters:
queue Puntero a la estructura de cola

int scs_is_io_empty ( scs_io_queue_t queue  ) 

Retorna verdadero si la cola esta vacia.

Parameters:
queue Cola por la cual se pregunta su estado
Returns:
Verdadero si esta vacia

int scs_is_io_full ( scs_io_queue_t queue  ) 

Retorna verdadero si la cola esta llena.

Parameters:
queue Cola por la cual se pregunta su estado
Returns:
Verdadero si esta llena

scs_io_event_t scs_remove_io_element ( scs_io_queue_t queue  ) 

Extrae un elemento del principio de la cola.

Parameters:
queue Cola de la cual se extrae el elemento
Returns:
valor al principio de la cola

No se controlan limites de la cola, se deja al usuario del modulo;


Generated on Mon Sep 15 01:00:59 2008 for SimCardSniffer by  doxygen 1.5.6