X2 Standard  Version 1.24
main.h
1 #ifdef SB_WIN_BUILD
2  #define PlugInExport __declspec(dllexport)
3 #else
4  #define PlugInExport
5 #endif
6 
7 #include "x2filterwheel.h"
8 
9 extern "C" PlugInExport int sbPlugInName2(BasicStringInterface& str);
10 
11 extern "C" PlugInExport int sbPlugInFactory2( const char* pszDisplayName,
12  const int& nInstanceIndex,
13  SerXInterface * pSerXIn,
15  SleeperInterface * pSleeperIn,
16  BasicIniUtilInterface * pIniUtilIn,
17  LoggerInterface * pLoggerIn,
18  MutexInterface * pIOMutexIn,
19  TickCountInterface * pTickCountIn,
20  void** ppObjectOut);
TickCountInterface
The TickCountInterface is a cross-platform way to measure relative timing.
Definition: tickcountinterface.h:17
MutexInterface
The MutexInterface provides a cross-platform mutex.
Definition: mutexinterface.h:16
TheSkyXFacadeForDriversInterface
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition: theskyxfacadefordriversinterface.h:19
BasicIniUtilInterface
The BasicIniUtilInterface is used to make properties persistent.
Definition: basiciniutilinterface.h:21
LoggerInterface
The LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time,...
Definition: loggerinterface.h:58
SleeperInterface
The SleeperInterface is a cross-platform "sleeper".
Definition: sleeperinterface.h:15
SerXInterface
The SerXInterface is a cross-plaform serial port.
Definition: serxinterface.h:18
BasicStringInterface
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
X2 Examples
(C) Software Bisque, Inc. All rights reserved.