vmm_notify Class Reference

Inheritance diagram for class vmm_notify:

List of all members.



Public Member Functions

function void  append_callback ( int notification_id, vmm_notify_callbacks cbs )
function int  configure ( int notification_id = -1, vmm_notify :: sync_e sync = ONE_SHOT )
function vmm_notify  copy ( vmm_notify to = null )
function void  display ( string prefix = "" )
function vmm_notification  get_notification ( int notification_id )
function void  indicate ( int notification_id, vmm_data status = null )
function int  is_configured ( int notification_id )
function bit  is_on ( int notification_id )
function bit  is_waited_for ( int notification_id )
function void  new ( vmm_log log )
function string  psdisplay ( string prefix = "" )
function void  reset ( int notification_id = -1, vmm_notify :: reset_e rst_typ = SOFT )
function void  set_notification ( int notification_id, vmm_notification ntfy = null )
function vmm_data  status ( int notification_id )
function void  terminated ( int notification_id )
function time  timestamp ( int notification_id )
function void  unregister_callback ( int notification_id, vmm_notify_callbacks cbs )
task   wait_for ( int notification_id )
task   wait_for_off ( int notification_id )

Public Attributes

vmm_log  log 

Member Typedefs

 typedef enum  reset_e 
 typedef enum  sync_e 


Member Function Documentation

  function void
 vmm_notify::append_callback

 (  int notification_id , vmm_notify_callbacks cbs  ) 

  function int
 vmm_notify::configure

 (  int notification_id = -1, vmm_notify :: sync_e sync = ONE_SHOT  ) 

  function vmm_notify
 vmm_notify::copy

 (  vmm_notify to = null  ) 

  function void
 vmm_notify::display

 (  string prefix = ""  ) 

  function vmm_notification
 vmm_notify::get_notification

 (  int notification_id  ) 

  function void
 vmm_notify::indicate

 (  int notification_id , vmm_data status = null  ) 

  function int
 vmm_notify::is_configured

 (  int notification_id  ) 

  function bit
 vmm_notify::is_on

 (  int notification_id  ) 

  function bit
 vmm_notify::is_waited_for

 (  int notification_id  ) 

  function void
 vmm_notify::new

 (  vmm_log log  ) 

  function string
 vmm_notify::psdisplay

 (  string prefix = ""  ) 

  function void
 vmm_notify::reset

 (  int notification_id = -1, vmm_notify :: reset_e rst_typ = SOFT  ) 

  function void
 vmm_notify::set_notification

 (  int notification_id , vmm_notification ntfy = null  ) 

  function vmm_data
 vmm_notify::status

 (  int notification_id  ) 

  function void
 vmm_notify::terminated

 (  int notification_id  ) 

  function time
 vmm_notify::timestamp

 (  int notification_id  ) 

  function void
 vmm_notify::unregister_callback

 (  int notification_id , vmm_notify_callbacks cbs  ) 

  task
 vmm_notify::wait_for

 (  int notification_id  ) 


 Superseding tasks 
 svt_notify :: wait_for 

  task
 vmm_notify::wait_for_off

 (  int notification_id  ) 


Member Attribute Documentation

 vmm_log  attribute
 vmm_notify::log


Member Typedef Documentation

 typedef enum  vmm_notify::reset_e
SOFT
HARD

 typedef enum  vmm_notify::sync_e
ONE_SHOT(2)
BLAST(3)
ON_OFF(5)