Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

demon.h File Reference

#include "rcs.hh"

Include dependency graph for demon.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

class  CH1_INIT
class  CH1_HALT
class  CH2_INIT
class  CH2_HALT
class  CH3_INIT
class  CH3_HALT
class  CH1_STATUS
class  CH2_STATUS
class  CH3_STATUS

Defines

#define CH1_INIT_TYPE   ((NMLTYPE) 70101)
#define CH1_HALT_TYPE   ((NMLTYPE) 70102)
#define CH2_INIT_TYPE   ((NMLTYPE) 70201)
#define CH2_HALT_TYPE   ((NMLTYPE) 70202)
#define CH3_INIT_TYPE   ((NMLTYPE) 70301)
#define CH3_HALT_TYPE   ((NMLTYPE) 70302)
#define DEMO_MSG_BUF_SIZE   (32)
#define CH1_STATUS_TYPE   ((NMLTYPE) 70001)
#define CH2_STATUS_TYPE   ((NMLTYPE) 70002)
#define CH3_STATUS_TYPE   ((NMLTYPE) 70003)

Functions

int demoFormat (NMLTYPE type, void *buffer, CMS *cms)


Define Documentation

#define CH1_INIT_TYPE   ((NMLTYPE) 70101)
 

Definition at line 21 of file demon.h.

#define CH1_HALT_TYPE   ((NMLTYPE) 70102)
 

Definition at line 22 of file demon.h.

#define CH2_INIT_TYPE   ((NMLTYPE) 70201)
 

Definition at line 24 of file demon.h.

#define CH2_HALT_TYPE   ((NMLTYPE) 70202)
 

Definition at line 25 of file demon.h.

#define CH3_INIT_TYPE   ((NMLTYPE) 70301)
 

Definition at line 27 of file demon.h.

#define CH3_HALT_TYPE   ((NMLTYPE) 70302)
 

Definition at line 28 of file demon.h.

#define DEMO_MSG_BUF_SIZE   (32)
 

Definition at line 30 of file demon.h.

#define CH1_STATUS_TYPE   ((NMLTYPE) 70001)
 

Definition at line 99 of file demon.h.

#define CH2_STATUS_TYPE   ((NMLTYPE) 70002)
 

Definition at line 100 of file demon.h.

#define CH3_STATUS_TYPE   ((NMLTYPE) 70003)
 

Definition at line 101 of file demon.h.


Function Documentation

int demoFormat NMLTYPE    type,
void *    buffer,
CMS   cms
 

Definition at line 20 of file demon.cc.

00021 {
00022   switch (type)
00023     {
00024     case CH1_INIT_TYPE:
00025       ((CH1_INIT *) buffer)->update (cms);
00026       break;
00027 
00028     case CH1_HALT_TYPE:
00029       ((CH1_HALT *) buffer)->update (cms);
00030       break;
00031 
00032     case CH2_INIT_TYPE:
00033       ((CH2_INIT *) buffer)->update (cms);
00034       break;
00035 
00036     case CH2_HALT_TYPE:
00037       ((CH2_HALT *) buffer)->update (cms);
00038       break;
00039 
00040     case CH3_INIT_TYPE:
00041       ((CH3_INIT *) buffer)->update (cms);
00042       break;
00043 
00044     case CH3_HALT_TYPE:
00045       ((CH3_HALT *) buffer)->update (cms);
00046       break;
00047 
00048     case CH1_STATUS_TYPE:
00049       ((CH1_STATUS *) buffer)->update (cms);
00050       break;
00051 
00052     case CH2_STATUS_TYPE:
00053       ((CH2_STATUS *) buffer)->update (cms);
00054       break;
00055 
00056     case CH3_STATUS_TYPE:
00057       ((CH3_STATUS *) buffer)->update (cms);
00058       break;
00059 
00060       // unknown type
00061     default:
00062       return 0;                 // 0 signifies didn't find
00063     }
00064 
00065   return 1;                     // 1 signifies found it
00066 }


Generated on Sun Dec 2 15:57:07 2001 for rcslib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001