dol: create target object folders when generating
[jump.git] / aesa / src / Corner_Turn.h
1 #ifndef CORNER_TURN_H
2 #define CORNER_TURN_H
3
4 #include <dol.h>
5 #include "global.h"
6
7 #define PORT_DATA_IN "data_input"
8 #define PORT_DATA_OUT "data_output"
9
10 typedef struct _local_states
11 {
12   ComplexNumber Channels_A[NUMBER_OF_RANGE_BINS][NFFT];
13         ComplexNumber Channels_B[NUMBER_OF_RANGE_BINS][NFFT];
14         int buffer_mode;
15         // int pulse_counter_in;
16         int pulse_counter_out;
17         int bin_counter_in;
18         // int bin_counter_out;
19     int n_batches;
20         int n_iterations;
21         int hold_input;
22         int hold_output;
23
24                 int excount;
25
26 } Corner_Turn_State;
27
28 void Corner_Turn_init(DOLProcess *);
29 int Corner_Turn_fire(DOLProcess *);
30
31 #endif