scs_ve_queue.h File Reference

#include "alt_types.h"

Go to the source code of this file.

Data Structures

struct  scs_vs_pin_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_vs_event_t
 frec_event_t Estructura de datos para el evento de fracuencia. More...
struct  scs_ve_queue_t
 Estructura representativa de la cola. More...

Defines

#define SCS_VE_Q_SIZE   32
 Tamaño de la cola.

Functions

void scs_init_ve_queue (scs_ve_queue_t *queue)
 Inicializa la cola.
void scs_add_ve_element (scs_ve_queue_t *queue, scs_vs_event_t e)
 Agrega un elemento en la cola.
scs_vs_event_t scs_remove_ve_element (scs_ve_queue_t *queue)
 Extrae un elemento del principio de la cola.
int scs_is_ve_empty (scs_ve_queue_t *queue)
 Retorna verdadero si la cola esta vacia.
int scs_is_ve_full (scs_ve_queue_t *queue)
 Retorna verdadero si la cola esta llena.


Define Documentation

#define SCS_VE_Q_SIZE   32

Tamaño de la cola.


Function Documentation

void scs_add_ve_element ( scs_ve_queue_t queue,
scs_vs_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_ve_queue ( scs_ve_queue_t queue  ) 

Inicializa la cola.

Parameters:
queue Puntero a la estructura de cola

int scs_is_ve_empty ( scs_ve_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_ve_full ( scs_ve_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_vs_event_t scs_remove_ve_element ( scs_ve_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