vmm_subenv Class Reference

Inheritance diagram for class vmm_subenv:

List of all members.



Public Member Functions

task   cleanup ( )
function void  do_all ( vmm_subenv :: do_what_e what, vmm_env :: restart_e restart_kind = vmm_env::FIRM )
function vmm_consensus  get_consensus ( )
function void  report ( )
task   reset ( vmm_env :: restart_e kind = vmm_env::FIRM )
task   start ( )
function void  new ( string name, string inst, vmm_consensus end_test )
function string  psdisplay ( string prefix = "" )
task   stop ( )

Public Attributes

vmm_log  log 

Protected Member Functions

function void  configured ( )
virtual function string  do_psdisplay ( string prefix = "" )
rand static local virtual task   do_reset ( vmm_env :: restart_e kind )
rand static local virtual task   do_start ( )
rand static local virtual task   do_stop ( )
rand static local virtual task   do_vote ( )

Protected Attributes

protected vmm_consensus  end_test 
protected bit  __vmm_done_user 
protected int  __vmm_forks 
static protected string  __vmm_image 
static protected string  __vmm_prefix 
protected vmm_env :: restart_e  __vmm_restart 

Member Typedefs

 typedef enum  do_what_e 


Member Function Documentation

  task
 vmm_subenv::cleanup

 (   ) 

 protected function void
 vmm_subenv::configured

 (   ) 

  function void
 vmm_subenv::do_all

 (  vmm_subenv :: do_what_e what , vmm_env :: restart_e restart_kind = vmm_env::FIRM  ) 

 protected virtual function string
 vmm_subenv::do_psdisplay

 (  string prefix = ""  ) 

  function vmm_consensus
 vmm_subenv::get_consensus

 (   ) 

  function void
 vmm_subenv::report

 (   ) 


 Superseding functions 
 svt_subenv :: report 

  task
 vmm_subenv::reset

 (  vmm_env :: restart_e kind = vmm_env::FIRM  ) 


 Superseding tasks 
 svt_subenv :: reset 

  task
 vmm_subenv::start

 (   ) 


 Superseding tasks 
 svt_subenv :: start 

  function void
 vmm_subenv::new

 (  string name , string inst , vmm_consensus end_test  ) 

  function string
 vmm_subenv::psdisplay

 (  string prefix = ""  ) 

  task
 vmm_subenv::stop

 (   ) 


Member Attribute Documentation

 protected vmm_consensus  attribute
 vmm_subenv::end_test

 vmm_log  attribute
 vmm_subenv::log

 protected bit  attribute
 vmm_subenv::__vmm_done_user

 protected int  attribute
 vmm_subenv::__vmm_forks

 static protected string  attribute
 vmm_subenv::__vmm_image

 static protected string  attribute
 vmm_subenv::__vmm_prefix

 protected vmm_env :: restart_e  attribute
 vmm_subenv::__vmm_restart


Member Typedef Documentation

 typedef enum  vmm_subenv::do_what_e
DO_PRINT('h001)
DO_START('h002)
DO_STOP('h004)
DO_RESET('h008)
DO_VOTE('h010)
DO_ALL('hFFF)