Inheritance diagram for class vmm_sb_ds:
Public Member Functions | |
| function void | append_callback ( vmm_sb_ds_callbacks cb ) |
| function bit | compare ( vmm_data actual, vmm_data expected ) |
| function void | define_stream ( int stream_id, string descr = "", vmm_sb_ds :: kind_e kind = EITHER ) |
| function void | describe ( ) |
| function void | display ( string prefix = "" ) |
| function vmm_data | expect_in_order ( vmm_data pkt, int exp_stream_id = -1, int inp_stream_id = -1, bit silent = 0 ) |
| function vmm_data | expect_out_of_order ( vmm_data pkt, int exp_stream_id = -1, int inp_stream_id = -1, bit silent = 0 ) |
| function bit | expect_with_losses ( input vmm_data pkt, output vmm_data matched, output vmm_data lost[], input int exp_stream_id, input int inp_stream_id, input bit silent ) |
| function void | flush ( ) |
| function int | get_n_dropped ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_inserted ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_matched ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_mismatched ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_not_found ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_orphaned ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | get_n_pending ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function bit | insert ( vmm_data pkt, vmm_sb_ds :: kind_e kind = INPUT, int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function bit | match ( vmm_data actual, vmm_data expected ) |
| function void | new ( string name ) |
| function vmm_sb_ds_iter | new_sb_iter ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function vmm_sb_ds_stream_iter | new_stream_iter ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function void | prepend_callback ( vmm_sb_ds_callbacks cb ) |
| function bit | quick_compare ( vmm_data actual, vmm_data expected ) |
| function bit | remove ( vmm_data pkt, vmm_sb_ds :: kind_e kind = INPUT, int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function void | report ( int exp_stream_id = -1, int inp_stream_id = -1 ) |
| function int | stream_id ( vmm_data pkt, vmm_sb_ds :: kind_e kind = EITHER ) |
| function bit | transform ( input vmm_data in_pkt, output vmm_data out_pkts[] ) |
| function void | unregister_callback ( vmm_sb_ds_callbacks cb ) |
Public Attributes | |
| vmm_log | log |
| vmm_notify | notify |
| bit | Xdefine_stream_calledX = 0; |
| vmm_sb_ds_exp_streams | Xexp_streamsX [ int ] |
| string | Xexp_stream_descsX [ int ] |
| string | Xinp_stream_descsX [ int ] |
| bit | Xparallel_streamsX = 0; |
Member Typedefs | |
| typedef enum | kind_e |
| typedef enum | notifications_e |
| typedef enum | ordering_e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|