GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > SBC / V1-3-1

Constituent: sbc_db_create     Tag: sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

sbc_db_create.c File Reference

Executable to create a new LAT secondary boot code application database binary file. More...

#include "stdio.h"
#include "string.h"
#include "fcntl.h"
#include "unistd.h"
#include "CLI/CLI_pubdefs.h"
#include "FBS/FBS_pubrtos.h"

Include dependency graph for sbc_db_create.c:


Data Structures

struct  _sbc_create_config

Defines

#define LINE_SIZE   1024
#define SBC_DB_VERSION   1

Typedefs

typedef enum _sbc_create_state sbc_create_state
typedef _sbc_create_config sbc_create_config

Enumerations

enum  _sbc_create_state {
  SBC_CREATE_INIT,
  SBC_CREATE_PARSE_VERSION,
  SBC_CREATE_PARSE_MODULE,
  SBC_CREATE_PARSE_FUNCTION,
  SBC_CREATE_END
}

Functions

static unsigned int sbc_create_version (CLI_Control *control, sbc_create_config *config)
static unsigned int sbc_create_module (CLI_Control *control, sbc_create_config *config)
static unsigned int sbc_create_function (CLI_Control *control, sbc_create_config *config)
static unsigned int sbc_create_end (CLI_Control *control, sbc_create_config *config)
int main (int argc, char **argv)

Variables

static sbc_create_config Config

Detailed Description

Executable to create a new LAT secondary boot code application database binary file.

Author:
D.L. Wood

Define Documentation

#define LINE_SIZE   1024
 

The maximum size in bytes of an input script line.

#define SBC_DB_VERSION   1
 

The current version of the SBC binary database file.


Typedef Documentation

sbc_create_config
 

The typedef for _sbc_create_state.

sbc_create_state
 

The typedef for _sbc_create_state.


Enumeration Type Documentation

enum _sbc_create_state
 

Listing of script parsing states.


Function Documentation

int main int  argc,
char **  argv
 

The UNIX application entry point.

Parameters:
argc The number of command line args.
argv The list of command line args.
Return values:
0 Success.
-1 Failure.

static unsigned int sbc_create_end CLI_Control *  control,
sbc_create_config config
[static]
 

Process a database script END statement.

Parameters:
control The CLI control handle.
config The executable configuration structure.
Return values:
0 Success.
-1 Failure.

static unsigned int sbc_create_function CLI_Control *  control,
sbc_create_config config
[static]
 

Process a database script FUNCTION statement.

Parameters:
control The CLI control handle.
config The executable configuration structure.
Return values:
0 Success.
-1 Failure.

static unsigned int sbc_create_module CLI_Control *  control,
sbc_create_config config
[static]
 

Process a database script MODULE statement.

Parameters:
control The CLI control handle.
config The executable configuration structure.
Return values:
0 Success.
-1 Failure.

static unsigned int sbc_create_version CLI_Control *  control,
sbc_create_config config
[static]
 

Process a database script VERSION statement.

Parameters:
control The CLI control handle.
config The executable configuration structure.
Return values:
0 Success.
-1 Failure.


Variable Documentation

Config [static]
 

The application config info.


Generated on Mon Nov 14 23:34:50 2005 by  doxygen 1.4.4