@@ -92,33 +92,14 @@ pibs_t* init(void)
92
92
93
93
wtap_init (FALSE);
94
94
pibs = calloc (sizeof (pibs_t ),1 );
95
+ //TODO error handling
95
96
//TODO check if size is correct
96
- pibs -> data_size = sizeof (pibs_header_t ) + NBINSCALE * NBINS * SZBIN * NBINITEMS * sizeof (item_t );
97
- pibs -> data = calloc (pibs -> data_size ,1 );
98
97
pibs -> filename = calloc (FILENAME_MAX ,1 );
99
98
pibs -> uuid = calloc (SZUUID ,1 );
100
99
pibs -> key = calloc (SZKEY ,1 );
101
100
pibs -> server = calloc (SZSERVER ,1 );
102
- printf ("#Internal look up structure size in bytes: %ld\n" , pibs -> data_size );
103
- // Build header
104
- pibs -> data [0 ]= 'P' ;
105
- pibs -> data [1 ] = 'I' ;
106
- pibs -> data [2 ] = 'B' ;
107
- pibs -> data [3 ] = 'S' ;
108
- pibs -> data [4 ] = 1 ; //version 1
109
- pibs -> next_block = sizeof (pibs_header_t );
110
- pibs -> bin_offset = pibs -> next_block ;
111
- printf ("#data address is %p\n" ,pibs -> data );
112
- pibs -> bin_table = (uint32_t * )(pibs -> data + pibs -> bin_offset );
113
- printf ("#bin_table address is %p\n" , pibs -> bin_table );
114
- // Create bins
115
- pibs -> next_block += SZBIN * NBINS ;
116
- printf ("#next block %d\n" , pibs -> next_block );
117
- pibs -> items = (item_t * )(pibs -> data + pibs -> next_block );
118
- pibs -> next_item = 0 ;
119
- printf ("#items are address %p\n" , pibs -> items );
120
- pibs -> max_item = NBINS * NBINITEMS ;
121
- printf ("#max_item: %d\n" , pibs -> max_item );
101
+ // Initialize the various processors
102
+ synseen_init (pibs );
122
103
return pibs ;
123
104
}
124
105
0 commit comments