NetSim Source Code Help
Loading...
Searching...
No Matches
MetricsWriter.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum enu_node_type METRICS_NODE
 
typedef enum enum_writer_position WRITER_POSITION
 
typedef void * PMETRICSNODE
 
typedef void * PMETRICSWRITER
 

Enumerations

enum  enu_node_type {
  MetricsNode_Menu , MetricsNode_Table , MetricsNode_Text , MetricsNode_Link ,
  MetricsNode_Plot , MetricsNode_Button
}
 
enum  enum_writer_position { WriterPosition_Current , WriterPosition_Last , WriterPosition_Choose }
 

Functions

PMETRICSNODE init_metrics_node (METRICS_NODE type, char *name, char *secondarg)
 
void delete_metrics_node (PMETRICSNODE node)
 
void add_table_heading (PMETRICSNODE node, char *name, bool isShow, int subheadingcount,...)
 
void add_table_heading_special (PMETRICSNODE node, char *heading)
 
void add_table_row_formatted (bool issame, PMETRICSNODE node, char *format,...)
 
void add_table_row (bool issame, PMETRICSNODE node, PMETRICSNODE row)
 
void add_node_to_menu (PMETRICSNODE menu, PMETRICSNODE node)
 
void write_metrics_node (PMETRICSWRITER writer, WRITER_POSITION writerPosition, char *writer_name, PMETRICSNODE node)
 
PMETRICSWRITER init_xmlwriter (char *uri, char *name)
 
void create_new_metrics_writer (PMETRICSWRITER writer, char *name)
 
void add_element (PMETRICSWRITER writer, WRITER_POSITION writerPosition, char *writer_name, char *name, void(*fncall)(PMETRICSWRITER writer, WRITER_POSITION writerPosition, char *writer_name, int argc, char *argv[]), int argc, char *argv[])
 
void close_xmlwriter (PMETRICSWRITER metricsWriter)
 
void add_attribute (PMETRICSWRITER writer, WRITER_POSITION writerPosition, char *writer_name, char *name, char *format,...)
 

Typedef Documentation

◆ METRICS_NODE

◆ PMETRICSNODE

typedef void* PMETRICSNODE

Definition at line 21 of file MetricsWriter.h.

◆ PMETRICSWRITER

typedef void* PMETRICSWRITER

Definition at line 27 of file MetricsWriter.h.

◆ WRITER_POSITION

Enumeration Type Documentation

◆ enu_node_type

Enumerator
MetricsNode_Menu 
MetricsNode_Table 
MetricsNode_Text 
MetricsNode_Link 
MetricsNode_Plot 
MetricsNode_Button 

Definition at line 3 of file MetricsWriter.h.

◆ enum_writer_position

Enumerator
WriterPosition_Current 
WriterPosition_Last 
WriterPosition_Choose 

Definition at line 13 of file MetricsWriter.h.

Function Documentation

◆ add_attribute()

void add_attribute ( PMETRICSWRITER  writer,
WRITER_POSITION  writerPosition,
char *  writer_name,
char *  name,
char *  format,
  ... 
)

◆ add_element()

void add_element ( PMETRICSWRITER  writer,
WRITER_POSITION  writerPosition,
char *  writer_name,
char *  name,
void(*)(PMETRICSWRITER writer, WRITER_POSITION writerPosition, char *writer_name, int argc, char *argv[])  fncall,
int  argc,
char *  argv[] 
)

◆ add_node_to_menu()

void add_node_to_menu ( PMETRICSNODE  menu,
PMETRICSNODE  node 
)
Here is the caller graph for this function:

◆ add_table_heading()

void add_table_heading ( PMETRICSNODE  node,
char *  name,
bool  isShow,
int  subheadingcount,
  ... 
)
Here is the caller graph for this function:

◆ add_table_heading_special()

void add_table_heading_special ( PMETRICSNODE  node,
char *  heading 
)
Here is the caller graph for this function:

◆ add_table_row()

void add_table_row ( bool  issame,
PMETRICSNODE  node,
PMETRICSNODE  row 
)

◆ add_table_row_formatted()

void add_table_row_formatted ( bool  issame,
PMETRICSNODE  node,
char *  format,
  ... 
)
Here is the caller graph for this function:

◆ close_xmlwriter()

void close_xmlwriter ( PMETRICSWRITER  metricsWriter)

◆ create_new_metrics_writer()

void create_new_metrics_writer ( PMETRICSWRITER  writer,
char *  name 
)

◆ delete_metrics_node()

void delete_metrics_node ( PMETRICSNODE  node)
Here is the caller graph for this function:

◆ init_metrics_node()

PMETRICSNODE init_metrics_node ( METRICS_NODE  type,
char *  name,
char *  secondarg 
)
Here is the caller graph for this function:

◆ init_xmlwriter()

PMETRICSWRITER init_xmlwriter ( char *  uri,
char *  name 
)

Metrics writer

◆ write_metrics_node()

void write_metrics_node ( PMETRICSWRITER  writer,
WRITER_POSITION  writerPosition,
char *  writer_name,
PMETRICSNODE  node 
)
Here is the caller graph for this function: