OpenFAST
Wind turbine multiphysics simulator
SuperController_Types.h
1 
7 #ifndef _SuperController_TYPES_H
8 #define _SuperController_TYPES_H
9 
10 
11 #ifdef _WIN32 //define something for Windows (32-bit)
12 # include "stdbool.h"
13 # define CALL __declspec( dllexport )
14 #elif _WIN64 //define something for Windows (64-bit)
15 # include "stdbool.h"
16 # define CALL __declspec( dllexport )
17 #else
18 # include <stdbool.h>
19 # define CALL
20 #endif
21 
22 
23  typedef struct SC_InitInputType {
24  void * object ;
25  int NumSC2Ctrl ;
26  int NumCtrl2SC ;
28  typedef struct SC_InitOutputType {
29  void * object ;
30 
32  typedef struct SC_ParameterType {
33  void * object ;
34  bool scOn ;
36  typedef struct SC_InputType {
37  void * object ;
38  float * toSC ; int toSC_Len ;
39  } SC_InputType_t ;
40  typedef struct SC_OutputType {
41  void * object ;
42  float * fromSC ; int fromSC_Len ;
43  } SC_OutputType_t ;
44  typedef struct SC_UserData {
45  SC_InitInputType_t SC_InitInput ;
46  SC_InitOutputType_t SC_InitOutput ;
47  SC_ParameterType_t SC_Param ;
48  SC_InputType_t SC_Input ;
49  SC_OutputType_t SC_Output ;
50  } SC_t ;
51 
52 #endif // _SuperController_TYPES_H
53 
54 
Definition: SuperController_Types.h:44
Definition: SuperController_Types.h:36
Definition: SuperController_Types.h:32
Definition: SuperController_Types.h:23
Definition: SuperController_Types.h:28
Definition: SuperController_Types.h:40