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/OrbisQuartus/shared/daemon.c File Reference

#include <stdio.h>
#include "mutex.h"
#include "daemon.h"
#include <signal.h>
#include <errno.h>

Go to the source code of this file.

Functions

void sigint_handler (int s)
int daemon_init (void)
int daemon_shuttingdown (void)
void daemon_shutdown (void)
int daemon_quitting (void)
void daemon_quit (void)

Variables

volatile unsigned short __shutdown__
mutex_t stop_mutex
volatile unsigned short __quit__
mutex_t quit_mutex


Function Documentation

int daemon_init void   ) 
 

Definition at line 58 of file daemon.c.

References __quit__, __shutdown__, mutex_init(), quit_mutex, sigint_handler(), and stop_mutex.

Referenced by main(), and OrbisQuartus::OrbisQuartus().

void daemon_quit void   ) 
 

Definition at line 106 of file daemon.c.

References __quit__, mutex_lock(), mutex_unlock(), and quit_mutex.

Referenced by OrbisQuartus::stop().

int daemon_quitting void   ) 
 

Definition at line 97 of file daemon.c.

References __quit__, mutex_lock(), mutex_unlock(), and quit_mutex.

Referenced by ctl_client(), ctl_server(), mini_mpi_server(), OrbisQuartus::quitting(), rcv_ctl_commands(), and virtual_time_client().

void daemon_shutdown void   ) 
 

Definition at line 90 of file daemon.c.

References __shutdown__, mutex_lock(), mutex_unlock(), and stop_mutex.

Referenced by ctl_server().

int daemon_shuttingdown void   ) 
 

Definition at line 81 of file daemon.c.

References __shutdown__, mutex_lock(), mutex_unlock(), and stop_mutex.

Referenced by ctl_client(), ctl_server(), get_configuration(), mini_mpi_server(), mpi_handler(), rcv_ctl_commands(), OrbisQuartus::shuttingdown(), virtual_time_client(), and virtual_time_server().

void sigint_handler int  s  ) 
 

Definition at line 52 of file daemon.c.

References __quit__, and __shutdown__.

Referenced by daemon_init(), and initialize_ipc().


Variable Documentation

volatile unsigned short __quit__
 

Definition at line 47 of file daemon.c.

Referenced by daemon_init(), daemon_quit(), daemon_quitting(), and sigint_handler().

volatile unsigned short __shutdown__
 

Todo:
must be L4 compatable

Definition at line 45 of file daemon.c.

Referenced by daemon_init(), daemon_shutdown(), daemon_shuttingdown(), initialize_ipc(), quitting(), and sigint_handler().

mutex_t quit_mutex
 

Definition at line 48 of file daemon.c.

Referenced by daemon_init(), daemon_quit(), and daemon_quitting().

mutex_t stop_mutex
 

Definition at line 46 of file daemon.c.

Referenced by daemon_init(), daemon_shutdown(), and daemon_shuttingdown().


© 2007, Los Alamos National Security, LLC.