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 class SerXInterface;
9 class SleeperInterface;
11 class LoggerInterface;
12 class MutexInterface;
13 class TickCountInterface;
14 
15 
16 extern "C" PlugInExport int sbPlugInDisplayName(BasicStringInterface& str);
17 
18 extern "C" PlugInExport int sbPlugInFactory( const char* pszSelection,
19  const int& nInstanceIndex,
20  SerXInterface * pSerXIn,
22  SleeperInterface * pSleeperIn,
23  BasicIniUtilInterface * pIniUtilIn,
24  LoggerInterface * pLoggerIn,
25  MutexInterface * pIOMutexIn,
26  TickCountInterface * pTickCountIn,
27  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.