CanEasy COM-Help
cand_tlb.idl
1 #include "olectl.h"
2 import "IOMAgent.idl";
3 import "ComExtension.idl";
4 import "ReplayAPI.idl";
5 import "CanoePanel.idl";
6 import "TrsCtrl1.idl";
7 import "NMHigh.idl";
8 import "OsekNM.idl";
9 
10 /* Aktualisieren des helpcontext
11 
12 ComSvr (1-999), CanoePanel (1000-1099), CanEasyExe (1300-1399), OSEK-NM (1400-1499),
13 NM-High (1500-1599), Replay (1600-1699), Scheduler (1700-1899), VBAManager (1900-1999),
14 UserPanel(2000-2099), Trace(2100-2199), Plot(2200-2299), Signal-Monitor (2300-2399), BSKD(5000-5099),
15 */
16 
17 
29 [
30  uuid(95820E0D-2A7C-40F7-93E4-09714A9F54E0),
31  helpfile("ComHelp.chm"),
32  version(3.4),
33  helpstring("Schleissheimer CanEasy 3.4 Typbibliothek")
34 ]
35 library CanEasy
36 {
37  importlib("stdole32.tlb");
38  importlib("stdole2.tlb");
39 
49  struct HandleDB
50  {
51  long lHandle;
52  long lType;
53  };
54 
60  struct ValueEntry
61  {
62  long nVal;
63  BSTR sDesc;
64  };
65 
72  {
73  long nValFrom;
74  long nValTo;
75  BSTR sDesc;
76  };
77  // end of Structures_CanEasyCOM
79 
88  [ v1_enum, helpcontext(1) ]
89  enum BusType
90  {
95  };
96 
101  [ v1_enum, helpcontext(2) ]
102  enum CanBusEvent
103  {
108  };
109 
113  [ v1_enum, helpcontext(3) ]
114  enum LinBusEvent
115  {
122  };
123 
127  [ v1_enum, helpcontext(4) ]
128  enum LinBusState
129  {
132  };
133 
137  [ v1_enum, helpcontext(5) ]
138  enum LinBusError
139  {
144  };
145 
150  [ v1_enum, helpcontext(6) ]
151  enum AttrType
152  {
153  // Die zugewiesenen Werte dienen dazu, dass dieses Enum direkt in
154  // AttributeTypes in Attributes.h konvertiert werden kann!
162  };
163 
168  [ v1_enum, helpcontext(7) ]
169  enum ValueType
170  {
172  VALUETYPE_CHAR, VALUETYPE_CHAR_VECTOR,
173  VALUETYPE_UCHAR, VALUETYPE_UCHAR_VECTOR,
174  VALUETYPE_INT, VALUETYPE_INT_VECTOR,
175  VALUETYPE_UINT, VALUETYPE_UINT_VECTOR,
176  VALUETYPE_INT64, VALUETYPE_INT64_VECTOR,
177  VALUETYPE_UINT64, VALUETYPE_UINT64_VECTOR,
178  VALUETYPE_DOUBLE, VALUETYPE_DOUBLE_VECTOR,
179  VALUETYPE_STRING, VALUETYPE_STRING_VECTOR,
180  VALUETYPE_POINTER, VALUETYPE_POINTER_VECTOR,
181  VALUETYPE_SHORT, VALUETYPE_SHORT_VECTOR,
182  VALUETYPE_USHORT, VALUETYPE_USHORT_VECTOR,
183  VALUETYPE_FLOAT, VALUETYPE_FLOAT_VECTOR
184  };
185 
190  [ v1_enum, helpcontext(8) ]
191  enum EnvVarType
192  {
202  };
203 
207  [ v1_enum, helpcontext(9) ]
208  enum GenMsgMode
209  {
212  MSGMODE_FULL
213  };
214 
219  [ v1_enum, helpcontext(10) ]
220  enum SigType
221  {
226  SigTypeInvalid = 0xFF
227  };
228 
232  [ v1_enum, helpcontext(11) ]
233  enum ValueDisplayType
234  {
239  };
240 
244  [ v1_enum, helpcontext(12) ]
245  enum ByteOrder
246  {
249  };
250 
254  [ v1_enum, helpcontext(13) ]
255  enum SigValType
256  {
261  };
262 
266  [ v1_enum, helpcontext(14) ]
267  enum DisplayValueType
268  {
271  };
272 
276  [ v1_enum, helpcontext(15) ]
278  {
282  };
283 
287  [ v1_enum, helpcontext(16) ]
288  enum CallbackPosition
289  {
292  PositionLast
293  };
294 
298  [ v1_enum, helpcontext(17) ]
299  enum ReportType
300  {
304  };
305 
309  [ v1_enum ]
310  enum ReportTypeFilter
311  {
320  };
321 
325  [ v1_enum ]
326  enum RecordEntryType
327  {
336  };
337 
341  [ v1_enum, helpcontext(19) ]
342  enum RecordChangedEvent
343  {
345  RecordLoad
346  };
347 
351  [ v1_enum, helpcontext(20) ]
352  enum MsgRecordEntryType
353  {
357  };
358 
362  [ v1_enum, helpcontext(21) ]
363  enum LinChecksumVersion
364  {
367  };
368 
374  [ v1_enum, helpcontext(22) ]
375  enum DatabaseType
376  {
382  };
383 
387  [ v1_enum/*, helpcontext(23)*/]
389  {
393  };
394 
398  [ v1_enum ]
400  {
405  ShowSignal
406  };
407 
411  [ v1_enum]
413  {
429  SelectAny
430  };
431 
435  [v1_enum]
436  enum StartMode
437  {
439  StartManuel
440  };
441 
445  [v1_enum]
446  enum TimeMode
447  {
450  };
451 
455  [v1_enum]
456  enum TimerMode
457  {
460  };
461 
465  [v1_enum]
466  enum TimerStatus
467  {
471  };
472 
476  [v1_enum]
477  enum DirectionFilter
478  {
481  FilterRxTx
482  };
483 
487  [v1_enum]
488  enum TransmissionState
489  {
492  Ok,
494  Timeout
495  };
496 
500  [v1_enum]
501  enum DataEntryType
502  {
505  Array
506  };
507 
511  [v1_enum, helpcontext(0)]
512  enum TransmissionFlags
513  {
520  TransmissionFlags_ForceMaxSize = 0x7fffffff,
521  };
522 
526  [v1_enum]
527  enum ChangeContext
528  {
531  };
532 
533  //IVstaIntegration interface used to load add-ins
537  [v1_enum, helpcontext(892)]
538  enum AddInStatus
539  {
544  };
545  //IVstaIntegration interface used to load add-ins
549  [v1_enum, helpcontext(893)]
550  enum AddInLanguage
551  {
552  VB,
554  };
555 
559  [v1_enum, helpcontext(918)]
560  enum KeyModifier
561  {
562  /* These are bitmasks! */
563  NoKeyModifier = 0x00,
564  AltKeyModifier = 0x01,
567  WinKeyModifier = 0x08
568  };
569  // end of Enumerations_CanEasyCOM
571 
581  [
582  object,
583  uuid(D6A60B79-0274-4513-BE0B-B21C26DB7728),
584  dual,
585  helpstring("IArgs-Schnittstelle"),
586  pointer_default(unique),
587  ]
588  interface IEventArgs : IDispatch
589  {
594  [propget, id(1), helpstring("Property Empty")]
595  HRESULT Empty([out, retval] VARIANT_BOOL*);
596  };
597 
598 
599 
603  [
604  uuid(B2FE5DE7-23CB-493F-9430-2BA0405860AA),
605  helpstring("EventArgs Class"),
606  ]
607  coclass EventArgs
608  {
609  [default] interface IEventArgs;
610  };
611 
618  [
619  object,
620  uuid(7B1211D8-FD7E-4EC9-87FF-ABF8E7F272D3),
621  dual,
622  nonextensible,
623  pointer_default(unique),
624  helpstring("IAppWindow-Schnittstelle"),
625  helpcontext(24)
626  ]
627  interface IAppWindow : IDispatch
628  {
632  [id(1), helpstring("Methode Open"), helpcontext(25)]
633  HRESULT Open(void);
637  [id(2), helpstring("Methode Close"), helpcontext(26)]
638  HRESULT Close(void);
644  [id(3), helpstring("Methode ChangePosition"), helpcontext(27)]
645  HRESULT ChangePosition([in] long lX, [in] long lY);
649  [propget, id(4), helpstring("Eigenschaft x"), helpcontext(28)]
650  HRESULT x([out, retval] LONG*);
654  [propget, id(5), helpstring("Eigenschaft y"), helpcontext(29)]
655  HRESULT y([out, retval] LONG*);
660  [id(6), helpstring("Methode MinimizeToTray"), helpcontext(30)]
661  HRESULT MinimizeToTray(void);
666  [id(7), helpstring("Methode MaximizeFromTray"), helpcontext(31)]
667  HRESULT MaximizeFromTray(void);
668  };
669 
674  [
675  uuid(1948386A-E11F-4A49-8103-F30F093E64C4),
676  helpstring("AppWindow Class"),
677  helpcontext(946)
678  ]
679  coclass AppWindow
680  {
681  [default] interface IAppWindow;
682  interface ISupportErrorInfo;
683  };
684 
689  [
690  object,
691  uuid(5EC3427B-FFA3-43b4-9034-BF42AA8D8AAB),
692  dual,
693  nonextensible,
694  helpstring("IBoolValue-Schnittstelle"),
695  pointer_default(unique),
696  helpcontext(32)
697  ]
698  interface IBoolValue : IDispatch
699  {
703  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Value"), helpcontext(33)]
704  HRESULT Value([out, retval] VARIANT_BOOL*);
705  [propput, id(DISPID_VALUE), helpstring("Eigenschaft Value"), helpcontext(34)]
706  HRESULT Value([in] VARIANT_BOOL boVal);
707  };
708 
713  [
714  uuid(1D7B3F8E-CCF3-4f49-99F2-7A6EFED2B475),
715  helpstring("BoolValue Class")
716  ]
717  coclass BoolValue
718  {
719  [default] interface IBoolValue;
720  };
721 
726  [
727  object,
728  uuid(09324022-4362-4614-B10B-969D6C5A09B6),
729  dual,
730  helpstring("IMessageId-Schnittstelle"),
731  pointer_default(unique),
732  helpcontext(35)
733  ]
734  interface IMessageId : IDispatch
735  {
739  [propget, id(1), helpstring("Eigenschaft Plain"), helpcontext(36)]
740  HRESULT Plain([out, retval] long*);
744  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Raw"), helpcontext(37)]
745  HRESULT Raw([out, retval] long*);
746  [propput, id(DISPID_VALUE), helpstring("Eigenschaft Raw"), helpcontext(38)]
747  HRESULT Raw([in] long lRawId);
748  };
749 
754  [
755  object,
756  uuid(04F4AE40-C517-493F-B05F-04A77086A794),
757  dual,
758  helpstring("ILinMessageId-Schnittstelle"),
759  pointer_default(unique),
760  hidden,
761  helpcontext(39)
762  ]
764  {
765  };
766 
771  [
772  uuid(A449DE15-E9D1-4E50-9055-76D31C9536A3),
773  helpstring("LinMessageId Class"),
774  helpcontext(948)
775  ]
776  coclass LinMessageId
777  {
778  [default] interface ILinMessageId;
779  };
780 
785  [
786  object,
787  uuid(330216EE-CC96-47B7-A6BB-25AD3856A87C),
788  dual,
789  helpstring("ICanMessageId-Schnittstelle"),
790  pointer_default(unique),
791  hidden,
792  helpcontext(40)
793  ]
795  {
799  [propput, id(2), helpstring("Eigenschaft IsExtended"), helpcontext(41)]
800  HRESULT IsExtended([in] VARIANT_BOOL boIsExtended);
801  [propget, id(2), helpstring("Eigenschaft IsExtended"), helpcontext(42)]
802  HRESULT IsExtended([out, retval] VARIANT_BOOL*);
803  };
804 
809  [
810  uuid(9C2CCF8B-0C7A-4277-92E5-E916C17326D3),
811  helpstring("CanMessageId Class"),
812  helpcontext(947)
813  ]
814  coclass CanMessageId
815  {
816  [default] interface ICanMessageId;
817  };
818 
823  [
824  object,
825  uuid(3C035F7D-C643-4DCA-B506-9542B9841569),
826  dual,
827  helpstring("IJ1939MessageId-Schnittstelle"),
828  pointer_default(unique),
829  hidden,
830  helpcontext(43)
831  ]
833  {
837  [propput, id(2), helpstring("Eigenschaft Priority"), helpcontext(44)]
838  HRESULT Priority([in] long lPriority);
839  [propget, id(2), helpstring("Eigenschaft Priority"), helpcontext(45)]
840  HRESULT Priority([out, retval] long*);
844  [propput, id(3), helpstring("Eigenschaft Pgn"), helpcontext(46)]
845  HRESULT Pgn([in] long lPgn);
846  [propget, id(3), helpstring("Eigenschaft Pgn"), helpcontext(47)]
847  HRESULT Pgn([out, retval] long*);
851  [propput, id(4), helpstring("Eigenschaft SrcAddr"), helpcontext(48)]
852  HRESULT SrcAddr([in] long lScrAddr);
853  [propget, id(4), helpstring("Eigenschaft SrcAddr"), helpcontext(49)]
854  HRESULT SrcAddr([out, retval] long*);
858  [propput, id(5), helpstring("Eigenschaft DstAddr"), helpcontext(50)]
859  HRESULT DstAddr([in] long lDstAddr);
860  [propget, id(5), helpstring("Eigenschaft DstAddr"), helpcontext(51)]
861  HRESULT DstAddr([out, retval] long*);
862  };
863 
868  [
869  uuid(E8753B79-C4E1-46F7-8D6E-C2C7C0C34B3A),
870  helpstring("J1939MessageId Class"),
871  helpcontext(949)
872  ]
874  {
875  [default] interface IJ1939MessageId;
876  };
877 
882  [
883  object,
884  uuid(FE26D10A-57C6-4BCA-BB24-015722BA760F),
885  dual,
886  nonextensible,
887  helpstring("IReport-Schnittstelle"),
888  pointer_default(unique),
889  helpcontext(0)
890  ]
891  interface IReportEntry : IDispatch
892  {
896  [propget, id(1), helpstring("Eigenschaft Type"), helpcontext(0)]
897  HRESULT Type([out, retval] enum ReportType*);
901  [propget, id(2), helpstring("Eigenschaft Timestamp"), helpcontext(0)]
902  HRESULT Timestamp([out, retval] VARIANT*);
906  [propget, id(3), helpstring("Eigenschaft Text"), helpcontext(0)]
907  HRESULT Text([out, retval] BSTR*);
911  [propget, id(4), helpstring("Eigenschaft Window"), helpcontext(0)]
912  HRESULT Window([out, retval] BSTR*);
913  };
914 
919  [
920  uuid(799D7E4E-C336-453D-8098-934221D8DC97),
921  helpstring("Report Class"),
922  helpcontext(0)
923  ]
924  coclass ReportEntry
925  {
926  [default] interface IReportEntry;
927  };
928 
933  [
934  object,
935  uuid(FF90D87A-09A5-4C69-97B1-B5B3DCCC20F6),
936  dual,
937  nonextensible,
938  helpstring("IReportCol-Schnittstelle"),
939  pointer_default(unique),
940  helpcontext(0)
941  ]
942  interface IReportEntryCol : IDispatch
943  {
947  [propget, id(DISPID_NEWENUM), helpstring("Eigenschaft _NewEnum"), restricted, hidden, helpcontext(0)] //VSTAHidden
948  HRESULT _NewEnum([out, retval] IUnknown**);
952  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(0)]
953  HRESULT Item([in] VARIANT vIndex, [out, retval] IReportEntry**);
954  };
955 
960  [
961  uuid(05C4FA87-F01C-4046-A6D8-4CF7397549EC),
962  helpstring("Report Class"),
963  helpcontext(0)
964  ]
966  {
967  [default] interface IReportEntryCol;
968  };
969 
974  [
975  object,
976  uuid(5E1C76FE-5735-42e8-B530-AD941D8D9423),
977  dual,
978  nonextensible,
979  helpstring("IReportWnd-Schnittstelle"),
980  pointer_default(unique),
981  helpcontext(52)
982  ]
983  interface IReportWnd : IDispatch
984  {
990  [id(1), helpstring("Methode Write"), helpcontext(53)]
991  HRESULT Write([in] BSTR sText, [in] enum ReportType enType);
995  [id(2), helpstring("Methode Clear"), helpcontext(54)]
996  HRESULT Clear();
1000  [id(3), helpstring("Methode Delete"), helpcontext(55)]
1001  HRESULT Delete();
1008  [id(4), helpstring("Methode GetReports"), helpcontext(60)]
1009  HRESULT GetReports([in] long entries, [in] enum ReportTypeFilter enfilter, [out, retval] IReportEntryCol**);
1010  };
1011 
1016  [
1017  uuid(61881851-E587-463b-965A-9141D7ED5C77),
1018  helpstring("ReportWnd Class"),
1019  helpcontext(56)
1020  ]
1021  coclass ReportWnd
1022  {
1023  [default] interface IReportWnd;
1024  };
1025 
1030  [
1031  object,
1032  uuid(E9F8B555-8D7E-417e-92CD-407B4A395724),
1033  dual,
1034  nonextensible,
1035  helpstring("IReportWndCol-Schnittstelle"),
1036  pointer_default(unique),
1037  helpcontext(57)
1038  ]
1039  interface IReportWndCol : IDispatch
1040  {
1044  [propget, id(DISPID_NEWENUM), helpstring("Eigenschaft _NewEnum"), restricted, hidden, helpcontext(58)] //VSTAHidden
1045  HRESULT _NewEnum([out, retval] IUnknown**);
1049  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(59)]
1050  HRESULT Item([in] VARIANT vIndex, [out, retval] IReportWnd**);
1056  [id(1), helpstring("Methode Add"), helpcontext(60)]
1057  HRESULT Add([in] BSTR sName, [out, retval] IReportWnd**);
1058  };
1059 
1064  [
1065  uuid(102A265E-0DD1-4d05-B76F-14AEAC5397B9),
1066  helpstring("ReportWndCol Class"),
1067  helpcontext(61)
1069  ]
1071  {
1072  [default] interface IReportWndCol;
1073  };
1074 
1081  [
1082  object,
1083  uuid(75F1329D-F283-4D01-AE74-BEFFC2598AC7),
1084  dual,
1085  nonextensible,
1086  helpstring("ISimulation-Schnittstelle"),
1087  pointer_default(unique),
1088  helpcontext(62)
1089  ]
1090  interface ISimulation : IDispatch
1091  {
1095  [id(1), helpstring("Methode Start"), helpcontext(63)]
1096  HRESULT Start();
1100  [id(2), helpstring("Methode Stop"), helpcontext(64)]
1101  HRESULT Stop();
1105  [propget, id(3), helpstring("Eigenschaft SimulationIsRunning"), helpcontext(65)]
1106  HRESULT SimulationIsRunning([out, retval] VARIANT_BOOL*);
1110  [propget, id(4), helpstring("Eigenschaft TimestampAsDouble"), helpcontext(66)]
1111  HRESULT TimestampAsDouble([out, retval] double*);
1115  [propget, id(5), helpstring("Eigenschaft TimestampAsUint64"), helpcontext(67)]
1116  HRESULT TimestampAsUint64([out, retval] VARIANT*);
1117  };
1118 
1123  [
1124  uuid(07E64A87-C70C-4370-B59C-48F1802173B0),
1125  helpstring("_ISimulationEvents-Schnittstelle"),
1126  helpcontext(833)
1127  ]
1128  dispinterface _ISimulationEvents
1129  {
1130  properties:
1131  methods:
1135  [id(1), helpcontext(834)]
1136  HRESULT OnSimulationStarted(void);
1140  [id(2), helpstring("Methode OnSimulationStopped - Wird vom COM-Thread aufgerufen.d"), helpcontext(835)]
1141  HRESULT OnSimulationStopped(void);
1145  [id(3), helpstring("Methode OnSimulationStart - Wird vom COM-Thread aufgerufen."), helpcontext(836)]
1146  HRESULT OnSimulationStart(void);
1150  [id(4), helpstring("Methode OnIdle - Wird vom COM-Thread aufgerufen."), helpcontext(837)]
1151  HRESULT OnIdle(void);
1155  [id(5), helpstring("Methode OnWorkspaceLoaded - Wird vom COM-Thread aufgerufen."), helpcontext(838)]
1156  HRESULT OnWorkspaceLoaded(void);
1160  [id(6), helpstring("Methode OnWorkspaceUnload - Wird vom COM-Thread aufgerufen."), helpcontext(839)]
1161  HRESULT OnWorkspaceUnload(void);
1165  [id(30), helpstring("Methode OnSimulationStartedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(840)]
1170  [id(31), helpstring("Methode OnSimulationStoppedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(841)]
1175  [id(32), helpstring("Methode OnSimulationStartSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(842)]
1176  HRESULT OnSimulationStartSync(void);
1180  [id(34), helpstring("Methode OnWorkspaceLoadedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(843)]
1181  HRESULT OnWorkspaceLoadedSync(void);
1185  [id(35), helpstring("Methode OnWorkspaceUnloadSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(844)]
1186  HRESULT OnWorkspaceUnloadSync(void);
1187  };
1188 
1193  [
1194  uuid(90950AE4-FEDB-449E-B38A-D9D3EB78F497),
1195  helpstring("Simulation Class"),
1196  helpcontext(845)
1197  ]
1198  coclass Simulation
1199  {
1200  [default] interface ISimulation;
1201  [default, source] dispinterface _ISimulationEvents;
1202  };
1203 
1209  [
1210  object,
1211  uuid(DED7227E-C38C-43D2-9EB0-FB6F16B89F3D),
1212  dual,
1213  nonextensible,
1214  helpstring("IObjectFilter-Schnittstelle"),
1215  pointer_default(unique),
1216  helpcontext(68)
1217  ]
1218  interface IObjectFilter : IDispatch
1219  {
1223  [propget, id(1), helpstring("Eigenschaft BusName"), helpcontext(69)]
1224  HRESULT BusName([out, retval] BSTR*);
1225  [propput, id(1), helpstring("Eigenschaft BusName"), helpcontext(70)]
1226  HRESULT BusName([in] BSTR sNewVal);
1230  [propget, id(2), helpstring("Eigenschaft EcuName"), helpcontext(71)]
1231  HRESULT EcuName([out, retval] BSTR*);
1232  [propput, id(2), helpstring("Eigenschaft EcuName"), helpcontext(72)]
1233  HRESULT EcuName([in] BSTR sNewVal);
1237  [propget, id(3), helpstring("Eigenschaft MsgID"), helpcontext(73)]
1238  HRESULT MsgID([out, retval] IMessageId**);
1242  [propget, id(4), helpstring("Eigenschaft MsgName"), helpcontext(74)]
1243  HRESULT MsgName([out, retval] BSTR*);
1244  [propput, id(4), helpstring("Eigenschaft MsgName"), helpcontext(75)]
1245  HRESULT MsgName([in] BSTR sNewVal);
1249  [propget, id(5), helpstring("Eigenschaft SigName"), helpcontext(76)]
1250  HRESULT SigName([out, retval] BSTR*);
1251  [propput, id(5), helpstring("Eigenschaft SigName"), helpcontext(77)]
1252  HRESULT SigName([in] BSTR sNewVal);
1256  [propget, id(6), helpstring("Eigenschaft AttrName"), helpcontext(78)]
1257  HRESULT AttrName([out, retval] BSTR*);
1258  [propput, id(6), helpstring("Eigenschaft AttrName"), helpcontext(79)]
1259  HRESULT AttrName([in] BSTR sNewVal);
1263  [propget, id(7), helpstring("Eigenschaft AttrValue"), helpcontext(80)]
1264  HRESULT AttrValue([out, retval] BSTR*);
1265  [propput, id(7), helpstring("Eigenschaft AttrValue"), helpcontext(81)]
1266  HRESULT AttrValue([in] BSTR sNewVal);
1267  };
1268 
1273  [
1274  uuid(82221FF0-001D-4498-A834-14155EC5C005),
1275  helpstring("ObjectFilter Class"),
1276  helpcontext(830)
1277  ]
1279  {
1280  [default] interface IObjectFilter;
1281  };
1282 
1287  [
1288  object,
1289  uuid(8A2BB991-7931-41C0-AAC0-A8003B1B36F0),
1290  dual,
1291  helpstring("ICol-Schnittstelle"),
1292  pointer_default(unique),
1293  helpcontext(82),
1294  hidden
1295  ]
1296  interface ICol : IDispatch
1297  {
1301  [propget, id(DISPID_NEWENUM), helpstring("Eigenschaft _NewEnum"), restricted, hidden, helpcontext(83)] //VSTAHidden
1302  HRESULT _NewEnum([out, retval] IUnknown**);
1306  [propget, id(3), helpcontext(84)]
1307  HRESULT Count([out,retval] long*);
1308  };
1309 
1310  interface IDatabaseItem;
1311  interface IBus;
1312  interface IValue;
1313  interface IDatabaseItemCol;
1314  interface IAttribute;
1315  interface IAttrCol;
1316  interface IConversion;
1317  interface IValueTable;
1318  interface INamespaceCol;
1319 
1324  [
1325  object,
1326  uuid(5D1AF933-B19A-49D5-925E-8429EC992BFE),
1327  dual,
1328  helpstring("IDatabaseItem-Schnittstelle"),
1329  pointer_default(unique),
1330  helpcontext(85)
1331  ]
1332  interface IDatabaseItem : IDispatch
1333  {
1337  [propget, id(899), helpcontext(86)] HRESULT Name([out, retval] BSTR*);
1338  [propput, id(899), helpcontext(87)] HRESULT Name([in] BSTR sNewVal);
1339 
1343  [id(900), helpcontext(88)] HRESULT Init();
1347  [id(901), helpcontext(89)] HRESULT Delete();
1351  [id(902), helpcontext(90)] HRESULT DeleteChildren();
1355  [id(903), helpcontext(91)] HRESULT DeleteProperties();
1361  [id(904), helpcontext(92)] HRESULT IsParent([in]IDatabaseItem* pItem, [out, retval] VARIANT_BOOL*);
1362 
1366  [propget, id(905), helpcontext(93)] HRESULT Parent([out, retval] IDatabaseItem**);
1367  [propput, id(905), helpcontext(94)] HRESULT Parent([in] IDatabaseItem* pItem);
1368 
1372  [propget, id(906), helpcontext(95)] HRESULT Children([out, retval] IDatabaseItemCol**);
1376  [propget, id(907), helpcontext(96)] HRESULT Attributes([out, retval] IAttrCol**);
1383  [propget, id(908), helpcontext(97)] HRESULT Attribute([in] BSTR sName, [out, retval] IAttribute**);
1387  [propget, id(909), helpcontext(98)] HRESULT Description([out, retval] IAttribute**);
1391  [propget, id(910), helpcontext(99)] HRESULT Deleted([out, retval] VARIANT_BOOL*);
1395  [propget, id(911), helpcontext(100)] HRESULT Visible([out, retval] VARIANT_BOOL*);
1396  [propput, id(911), helpcontext(101)] HRESULT Visible([in] VARIANT_BOOL boVal);
1400  [propget, id(912), helpcontext(102)] HRESULT StringRef([out, retval] BSTR*);
1404  [propput, id(912), helpcontext(0)] HRESULT StringRef([in] BSTR val);
1408  [propget, id(913), helpcontext(103)] HRESULT TypeString([out, retval] BSTR*);
1412  [propget, id(914), restricted, hidden, helpcontext(104)] HRESULT Handle([out, retval] struct HandleDB*); //VSTAHidden
1413 #ifdef _WIN64
1414 
1417  [propget, id(915), restricted, hidden, helpcontext(105)] HRESULT Pointer([out, retval] LONG_PTR*); //VSTAHidden /* FIXME_64Bit */
1418 #else
1419 
1422  [propget, id(915), restricted, hidden, helpcontext(105)] HRESULT Pointer([out, retval] long*); //VSTAHidden
1423 #endif
1424 
1428  [id(916), helpcontext(106)] HRESULT UpdateReference([out, retval] VARIANT_BOOL*);
1434  [id(917), helpcontext(107)] HRESULT GetObjectByStringRef([in] BSTR sText, [out, retval] IDatabaseItem**);
1438  [propget, id(918), helpcontext(108)] HRESULT Namespaces([out, retval] INamespaceCol**);
1442  [propget, id(919), helpcontext(109)] HRESULT Color([out, retval] long*);
1443  [propput, id(919), helpcontext(110)] HRESULT Color([in] long lColor);
1448  [id(920), helpcontext(0)] HRESULT Transmit([out, retval] VARIANT_BOOL* pResult);
1452  [id(921), helpcontext(0)] HRESULT Copy([out, retval] IDatabaseItem**);
1458  [id(922), helpcontext(0)] HRESULT TransmitOn([in] IBus* pBus, [out, retval] VARIANT_BOOL*);
1462  [id(923), helpcontext(0)] HRESULT WaitForTransmit([in] long timeout);
1466  [propget, id(924), helpcontext(0)] HRESULT TransmissionState([out, retval] enum TransmissionState*);
1470  [id(925), helpcontext(0)] HRESULT TransmitAndWait([out, retval] VARIANT_BOOL*);
1471  };
1472 
1473 
1474 
1475  interface ITransmissionEvent;
1476  interface ITransmissionData;
1477 
1482  [
1483  object,
1484  uuid(0DB06124-C89E-40EC-9ECE-422B3AE45110),
1485  dual,
1486  pointer_default(unique),
1487  helpcontext(111)
1488  ]
1490  {
1497  [id(1), helpcontext(0)] HRESULT ActivateChangeEvents([in] VARIANT_BOOL recursive, [in] VARIANT_BOOL multithread);
1501  [id(2), helpcontext(0)] HRESULT DeactivateChangeEvents();
1505  [propget, id(3), helpcontext(0)] HRESULT DBItem([out, retval] IDatabaseItem**);
1506  [propput, id(3), helpcontext(0)] HRESULT DBItem([in] IDatabaseItem* pItem);
1511  [propget, id(4), helpcontext(0)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent**);
1512  };
1513 
1519  [
1520  object,
1521  uuid(A498D021-CEE7-4513-AB50-38C342E2C135),
1522  dual,
1523  pointer_default(unique),
1524  helpcontext(0)
1525  ]
1526  interface IChangeArg : IDispatch
1527  {
1531  [propget, id(1), helpcontext(0)]
1532  HRESULT Item([out, retval] IDatabaseItemBase**);
1536  [propget, id(2), helpcontext(0)]
1537  HRESULT ChangeContext([out, retval] enum ChangeContext*);
1538  };
1539 
1544  [
1545  uuid(64CD37BE-3067-4DA0-ADB2-60404E5034E1),
1546  helpstring("DatabaseItem events"),
1547  helpcontext(0)
1548  ]
1549  dispinterface _IDatabaseItemEvents
1550  {
1551  properties:
1552  methods:
1556  [id(50), helpcontext(0)]
1557  HRESULT OnValueChanged([in] IChangeArg* arg);
1561  [id(51), helpcontext(0)]
1562  HRESULT OnTypeChanged([in] IChangeArg* arg);
1566  [id(52), helpcontext(0)]
1567  HRESULT OnNameChanged([in] IChangeArg* arg);
1571  [id(53), helpcontext(0)]
1572  HRESULT OnDeleted([in] IChangeArg* arg);
1576  [id(54), helpcontext(0)]
1577  HRESULT OnCreated([in] IChangeArg* arg);
1581  [id(55), helpcontext(0)]
1582  HRESULT OnPropertyChanged([in] IChangeArg* arg);
1586  [id(56), helpcontext(0)]
1587  HRESULT OnTransmission([in] ITransmissionData* pTransmission);
1588  };
1589 
1595  [
1596  uuid(15A6EA11-EFD8-4E5C-AAEC-9794825B22EF),
1597  helpstring("DatabaseItem Class"),
1598  helpcontext(112)
1599  ]
1601  {
1602  [default] interface IDatabaseItemBase;
1603  [default, source] dispinterface _IDatabaseItemEvents;
1604  };
1605 
1610  [
1611  object,
1612  uuid(E5AEF7C5-615B-41E5-A24E-1181D24B5331),
1613  dual,
1614  helpstring("IDatabaseItemCol-Schnittstelle"),
1615  pointer_default(unique),
1616  helpcontext(113),
1617  hidden
1618  ]
1620  {
1624  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(114)]
1625  HRESULT Item([in] VARIANT vIndex, [out, retval] IDatabaseItem**);
1629  [id(100), helpcontext(115)] HRESULT AddItem(IDatabaseItem* pData);
1630  };
1631 
1636  [
1637  uuid(465C6C1E-F7FA-40D9-B7F1-8CA2BFEBACD3),
1638  helpstring("DatabaseItemCol Class"),
1639  helpcontext(116)
1640  ]
1642  {
1643  [default] interface IDatabaseItemCol;
1644  };
1645 
1650  [
1651  object,
1652  uuid(9CDB03D2-58E8-4CF8-8F1A-F0672C9BCFD0),
1653  dual,
1654  pointer_default(unique),
1655  helpstring("IValue-Schnittstelle"),
1656  helpcontext(117)
1657  ]
1658  interface IValue : IDatabaseItem
1659  {
1663  [propget, id(DISPID_VALUE), helpcontext(118)] HRESULT Value([out, retval] VARIANT*);
1664  [propput, id(DISPID_VALUE), helpcontext(119)] HRESULT Value([in] VARIANT vVal);
1668  [propget, id(801), helpcontext(120)] HRESULT ValueType([out, retval] enum ValueType*);
1669  [propput, id(801), helpcontext(121)] HRESULT ValueType([in] enum ValueType enVal);
1673  [propget, id(802), helpcontext(122)] HRESULT ValueString([out, retval] BSTR*);
1674  [propput, id(802), helpcontext(123)] HRESULT ValueString([in] BSTR sVal);
1678  [propget, id(803), helpcontext(124), hidden] HRESULT ValueDouble([out, retval] double*);
1679  [propput, id(803), helpcontext(125), hidden] HRESULT ValueDouble([in] double dVal);
1683  [propget, id(804), helpcontext(126), hidden] HRESULT ValueInt64([out, retval] INT64*);
1684  [propput, id(804), helpcontext(127), hidden] HRESULT ValueInt64([in] INT64 llVal);
1688  [propget, id(805), helpcontext(128), hidden] HRESULT MinValueInt64([out, retval] INT64*);
1689  [propput, id(805), helpcontext(129), hidden] HRESULT MinValueInt64([in] INT64 llVal);
1693  [propget, id(806), helpcontext(130), hidden] HRESULT MaxValueDouble([out, retval] double*);
1694  [propput, id(806), helpcontext(131), hidden] HRESULT MaxValueDouble([in] double dVal);
1698  [propget, id(807), helpcontext(132)] HRESULT StartValue([out, retval] IAttribute**);
1703  [propget, id(808), helpcontext(133)] HRESULT StartValueActive([out, retval] IAttribute**);
1707  [propget, id(809), helpcontext(134)] HRESULT Minimum([out, retval] IAttribute**);
1711  [propget, id(810), helpcontext(135)] HRESULT Maximum([out, retval] IAttribute**);
1715  [propget, id(811), helpcontext(136)] HRESULT Unit([out, retval] IAttribute**);
1719  [propget, id(812), helpcontext(137)] HRESULT DisplayType([out, retval] IAttribute**);
1723  [propget, id(813), helpcontext(138)] HRESULT DisplayValueType([out, retval] IAttribute**);
1727  [propget, id(814), helpcontext(139)] HRESULT DecimalPlaces([out, retval] IAttribute**);
1731  [propget, id(815), helpcontext(140)] HRESULT ValueConversion([out, retval] enum ValueConversionType*);
1732  [propput, id(815), helpcontext(141)] HRESULT ValueConversion([in] enum ValueConversionType enVal);
1736  [propget, id(816), helpcontext(142)] HRESULT Conversion([out, retval] IConversion**);
1737  [propput, id(816), helpcontext(143)] HRESULT Conversion([in] IConversion* ppItem);
1741  [propget, id(817), helpcontext(144)] HRESULT ValueTable([out, retval] IValueTable**);
1742  [propput, id(817), helpcontext(145)] HRESULT ValueTable([in] IValueTable* ppItem);
1747  [propget, id(818), helpcontext(146)] HRESULT DataChangeEvents([out, retval] VARIANT_BOOL*);
1748  [propput, id(818), helpcontext(147)] HRESULT DataChangeEvents([in] VARIANT_BOOL val);
1752  [propget, id(819), helpcontext(148)] HRESULT Asynchron([out, retval] VARIANT_BOOL*);
1753  [propput, id(819), helpcontext(149)] HRESULT Asynchron([in] VARIANT_BOOL val);
1757  [propget, id(820), helpcontext(150)] HRESULT Factor([out, retval] double*);
1758  [propput, id(820), helpcontext(151)] HRESULT Factor([in] double newVal);
1762  [propget, id(821), helpcontext(152)] HRESULT Offset([out, retval] double*);
1763  [propput, id(821), helpcontext(153)] HRESULT Offset([in] double newVal);
1767  [propget, id(822), helpcontext(154)] HRESULT DisplayTypeEnum([out, retval] enum ValueDisplayType*);
1768  [propput, id(822), helpcontext(155)] HRESULT DisplayTypeEnum([in] enum ValueDisplayType enVal);
1772  [propget, id(823), helpcontext(156), hidden] HRESULT MaxValueInt64([out, retval] INT64*);
1773  [propput, id(823), helpcontext(157), hidden] HRESULT MaxValueInt64([in] INT64 llVal);
1777  [propget, id(824), helpcontext(158)] HRESULT ValuePhys([out, retval] double*);
1778  [propput, id(824), helpcontext(159)] HRESULT ValuePhys([in] double dVal);
1782  [propget, id(825), helpcontext(160)] HRESULT MinValuePhys([out, retval] double*);
1783  [propput, id(825), helpcontext(161)] HRESULT MinValuePhys([in] double dVal);
1787  [propget, id(826), helpcontext(162)] HRESULT MaxValuePhys([out, retval] double*);
1788  [propput, id(826), helpcontext(163)] HRESULT MaxValuePhys([in] double dVal);
1792  [propget, id(827), helpcontext(164), restricted] HRESULT ValueRaw64([out, retval] INT64*);
1793  [propput, id(827), helpcontext(165), restricted] HRESULT ValueRaw64([in] INT64 llVal);
1797  [propget, id(828), helpcontext(166), restricted] HRESULT MinValueRaw64([out, retval] INT64*);
1798  [propput, id(828), helpcontext(167), restricted] HRESULT MinValueRaw64([in] INT64 llVal);
1802  [propget, id(829), helpcontext(168), restricted] HRESULT MaxValueRaw64([out, retval] INT64*);
1803  [propput, id(829), helpcontext(169), restricted] HRESULT MaxValueRaw64([in] INT64 llVal);
1807  [propget, id(830), helpcontext(170)] HRESULT ValueRaw([out, retval] double*);
1808  [propput, id(830), helpcontext(171)] HRESULT ValueRaw([in] double dVal);
1812  [propget, id(831), helpcontext(172)] HRESULT MinValueRaw([out, retval] double*);
1813  [propput, id(831), helpcontext(173)] HRESULT MinValueRaw([in] double dVal);
1817  [propget, id(832), helpcontext(174)] HRESULT MaxValueRaw([out, retval] double*);
1818  [propput, id(832), helpcontext(175)] HRESULT MaxValueRaw([in] double dVal);
1822  [propput, id(833), helpcontext(174)] HRESULT ValueObject([in] IValue* pVal);
1823  };
1824 
1830  [
1831  object,
1832  uuid(E1E2B700-C437-42C7-93E1-0CD9C17605DE),
1833  dual,
1834  pointer_default(unique),
1835  helpstring("IValueItem-Schnittstelle"),
1836  helpcontext(176)
1837  ]
1838  interface IValueItem : IValue
1839  {
1843  [propget, id(700), helpcontext(177)] HRESULT Reference([out, retval] IValue**);
1844  [propput, id(700), helpcontext(178)] HRESULT Reference([in] IValue* pVal);
1845  };
1846 
1851  [
1852  uuid(63D4F6C0-BF05-4180-85A2-B2FB2160F166),
1853  helpstring("_IValueItem Events"),
1854  helpcontext(179)
1855  ]
1856  dispinterface _IValueItemEvents
1857  {
1858  properties:
1859  methods:
1863  [id(1), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(180)]
1864  HRESULT OnChanged();
1868  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(181)]
1869  HRESULT OnChangedMT();
1870  };
1876  [
1877  uuid(E74EC730-A1CD-40B8-9F49-DDE957019518),
1878  helpstring("ValueItem Class"),
1879  helpcontext(182)
1880  ]
1881  coclass ValueItem
1882  {
1883  [default] interface IValueItem;
1884  [default, source] dispinterface _IValueItemEvents;
1885  };
1890  [
1891  object,
1892  uuid(99B70E50-9964-4E14-919B-C920EE7852AF),
1893  dual,
1894  helpstring("IAttribute-Schnittstelle"),
1895  pointer_default(unique),
1896  hidden,
1897  helpcontext(183)
1898  ]
1899  interface IAttribute : IValue
1900  {
1901  [propget, id(701), helpstring("Eigenschaft Type"), helpcontext(184), hidden]
1902  HRESULT Type([out, retval] enum AttrType*);
1903  [propget, id(702), helpstring("Eigenschaft Min"), helpcontext(185), hidden]
1904  HRESULT Min([out, retval] VARIANT*);
1905  [propput, id(702), helpstring("Eigenschaft Min"), helpcontext(186), hidden]
1906  HRESULT Min([in] VARIANT vNewVal);
1907  [propget, id(703), helpstring("Eigenschaft Max"), helpcontext(187), hidden]
1908  HRESULT Max([out, retval] VARIANT*);
1909  [propput, id(703), helpstring("Eigenschaft Max"), helpcontext(188), hidden]
1910  HRESULT Max([in] VARIANT vNewVal);
1911  [propget, id(704), helpstring("Eigenschaft EnumTable"), helpcontext(189), hidden]
1912  HRESULT EnumTable([out, retval] VARIANT*);
1913  [propput, id(704), helpstring("Eigenschaft EnumTable"), helpcontext(190), hidden]
1914  HRESULT EnumTable([in] VARIANT vNewVal);
1918  [propget, id(705), helpstring("Eigenschaft DefAttr"), helpcontext(191)]
1919  HRESULT DefAttr([out, retval] enum DatabaseType*);
1920  [propput, id(705), helpstring("Eigenschaft DefAttr"), helpcontext(192), hidden]
1921  HRESULT DefAttr([in] enum DatabaseType enNewVal);
1925  [propget, id(706), helpstring("Eigenschaft IsRefAttr"), helpcontext(193)]
1926  HRESULT IsRefAttr([out, retval] VARIANT_BOOL*);
1927  [propput, id(706), helpstring("Eigenschaft IsRefAttr"), helpcontext(194)]
1928  HRESULT IsRefAttr([in] VARIANT_BOOL boNewVal);
1932  [propget, id(707), helpstring("Eigenschaft RefAttr"), helpcontext(195)]
1933  HRESULT RefAttr([out, retval] IAttribute**);
1937  [propget, id(710), helpcontext(196)] HRESULT Storeable([out, retval] VARIANT_BOOL*);
1938  [propput, id(710), helpcontext(197)] HRESULT Storeable([in] VARIANT_BOOL boVal);
1942  [propget, id(712), helpcontext(198)] HRESULT InternalAttribute([out, retval] VARIANT_BOOL*);
1943  };
1944 
1949  [
1950  uuid(00749E5B-1C1B-4865-83E1-38AD7EF234D4),
1951  helpstring("_IAttributeEreignisschnittstelle"),
1952  hidden,
1953  helpcontext(279)
1954  ]
1955  dispinterface _IAttributeEvents
1956  {
1957  properties:
1958  methods:
1962  [id(1), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(280)]
1963  HRESULT OnChanged();
1967  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(281)]
1968  HRESULT OnChangedSync();
1969  };
1970 
1975  [
1976  uuid(11DA2C02-0F64-43A3-AEDD-F660D2D920DF),
1977  helpstring("Attr Class"),
1978  helpcontext(825)
1979  ]
1980  coclass Attr
1981  {
1982  [default] interface IAttribute;
1983  [default, source] dispinterface _IAttributeEvents;
1984  };
1985 
1991  [
1992  object,
1993  uuid(DD835A29-7F36-4609-9003-EB1F9E0F4518),
1994  dual,
1995  pointer_default(unique),
1996  helpstring("IConversion-Schnittstelle"),
1997  helpcontext(199),
1998  hidden
1999  ]
2001  {
2007  [id(800), helpcontext(200)] HRESULT ConvertToPhys([in] INT64 llRaw, [out, retval] double*);
2013  [id(801), helpcontext(201)] HRESULT ConvertToHex([in] double dVal, [out, retval] INT64*);
2014  };
2015 
2021  [
2022  object,
2023  uuid(B2E3FE78-B3AB-4780-8EBA-A90B995A13E9),
2024  dual,
2025  pointer_default(unique),
2026  helpstring("IOffsetFactorConversion-Schnittstelle"),
2027  helpcontext(202)
2028  ]
2030  {
2034  [propget, id(700), helpcontext(203)] HRESULT Factor([out, retval] IAttribute**);
2038  [propget, id(701), helpcontext(204)] HRESULT Offset([out, retval] IAttribute**);
2039  };
2040 
2045  [
2046  uuid(34ECB60F-A007-454D-A80E-89382FDE7F5B),
2047  helpstring("OffsetFactorConversion Class"),
2048  helpcontext(205)
2049  ]
2051  {
2052  [default] interface IOffsetFactorConversion;
2053  };
2054 
2055  coclass TransmissionData;
2056 
2061  [
2062  object,
2063  uuid(6A878EDC-E00E-4847-AE5A-62713E4625BE),
2064  dual,
2065  helpstring("ITransmissionEvent-Schnittstelle"),
2066  pointer_default(unique),
2067  helpcontext(206)
2068  ]
2069  interface ITransmissionEvent : IDispatch
2070  {
2074  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Active"), helpcontext(207)]
2075  HRESULT Active([out, retval] VARIANT_BOOL*);
2076  [propput, id(DISPID_VALUE), helpstring("Eigenschaft Active"), helpcontext(208)]
2077  HRESULT Active([in] VARIANT_BOOL boNewVal);
2085  [propget, id(10), helpstring("Eigenschaft Filter"), helpcontext(209)]
2086  HRESULT Filter([out, retval] BSTR*);
2087  [propput, id(10), helpstring("Eigenschaft Filter"), helpcontext(210)]
2088  HRESULT Filter([in] BSTR pFilter);
2089 
2094  [propget, id(20), helpstring("Eigenschaft Position"), hidden, helpcontext(211)]
2095  HRESULT Position([out, retval] enum CallbackPosition*);
2096  [propput, id(20), helpstring("Eigenschaft Position"), hidden, helpcontext(212)]
2097  HRESULT Position([in] enum CallbackPosition enPosition);
2098 
2102  [propget, id(30), helpstring("Eigenschaft Id"), hidden, helpcontext(213)]
2103  HRESULT Id([out, retval] BSTR*);
2104  [propput, id(30), helpstring("Eigenschaft Id"), hidden, helpcontext(214)]
2105  HRESULT Id([in] BSTR sStrId);
2106 
2110  [propget, id(40), helpstring("Eigenschaft Object"), helpcontext(215)]
2111  HRESULT Object([out, retval] IDatabaseItem**);
2112  [propput, id(40), helpstring("Eigenschaft Object"), helpcontext(216)]
2113  HRESULT Object([in] IDatabaseItem *pData);
2114 
2120  [propget, id(50), helpstring("Eigenschaft Asynchron"), helpcontext(217)]
2121  HRESULT Asynchron([out, retval] VARIANT_BOOL*);
2122  [propput, id(50), helpstring("Eigenschaft Asynchron"), helpcontext(218)]
2123  HRESULT Asynchron([in] VARIANT_BOOL boNewVal);
2124 
2129  [propget, id(60), helpstring("Eigenschaft Direction"), helpcontext(219)]
2130  HRESULT DirectionFilter([out, retval] enum DirectionFilter*);
2131  [propput, id(60), helpstring("Eigenschaft Direction"), helpcontext(220)]
2132  HRESULT DirectionFilter([in] enum DirectionFilter enNewVal);
2133  };
2134 
2139  [
2140  uuid(8D61B3FF-DE3C-4AA9-A9E9-942906B6092D),
2141  helpstring("_ITransmissionEventEreignisschnittstelle"),
2142  helpcontext(0)
2143  ]
2145  {
2146  properties:
2147  methods:
2152  [id(14), helpcontext(293)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
2157  [id(35), restricted, hidden, helpcontext(299)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
2158  };
2159 
2164  [
2165  uuid(52728547-43AB-4AE0-A150-F1D99134DD7A),
2166  helpstring("TransmissionEvent Class"),
2167  helpcontext(221)
2168  ]
2170  {
2171  [default] interface ITransmissionEvent;
2172  [default, source] dispinterface _ITransmissionEventEvents;
2173  };
2174 
2180  [
2181  object,
2182  uuid(6282F2DA-0FCD-48C8-A821-F0BF843CA2BD),
2183  dual,
2184  helpstring("IValueTableEntry-Schnittstelle"),
2185  pointer_default(unique)
2186  ]
2187  interface IValueTableEntry : IDispatch
2188  {
2192  [propget, id(DISPID_VALUE), helpstring("Property Entry Description"), helpcontext(0)]
2193  HRESULT EntryDescription([out, retval] BSTR*);
2194  [propput, id(DISPID_VALUE), helpcontext(0)]
2195  HRESULT EntryDescription([in] BSTR desc);
2199  [propget, id(2), helpstring("Property Entry Value From"), helpcontext(0)]
2200  HRESULT EntryValueFrom([out, retval] long*);
2201  [propput, id(2), helpcontext(0)]
2202  HRESULT EntryValueFrom([in] long val);
2206  [propget, id(3), helpstring("Property Entry Value To"), helpcontext(0)]
2207  HRESULT EntryValueTo([out, retval] long*);
2208  [propput, id(3), helpcontext(0)]
2209  HRESULT EntryValueTo([in] long val);
2210  };
2211 
2216  [
2217  uuid(5CC697AB-9AC1-4B40-B696-17812253543B),
2218  helpstring("ValueTableEntry Class"),
2219  helpcontext(0)
2220  ]
2222  {
2223  [default] interface IValueTableEntry;
2224  };
2225 
2230  [
2231  object,
2232  uuid(61C34C3E-95CA-4F73-8227-D5DB5F6AB66A),
2233  dual,
2234  helpstring("IValueTableEntryCol-Schnittstelle"),
2235  pointer_default(unique)
2236  ]
2238  {
2242  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(0)]
2243  HRESULT Item([in] VARIANT vIndex, [out, retval] IValueTableEntry**);
2251  [id(10), helpstring("Eigenschaft AddValueTableEntry"), helpcontext(0)]
2252  HRESULT AddValueTableEntry([in] BSTR sDescription, [in] long nValueFrom, [in] long nValueTo, [out, retval] IValueTableEntry**);
2257  [id(20), helpstring("Eigenschaft AddItem"), helpcontext(0)]
2258  HRESULT AddItem(IValueTableEntry* pEntry);
2263  [id(30), helpstring("Methode Delete"), helpcontext(0)]
2264  HRESULT Delete([in] long nIndex);
2265  };
2266 
2271  [
2272  uuid(13A1C1CC-E028-40F5-9A07-B3ED70BAF821),
2273  helpstring("ValueTableEntryCol Class"),
2274  helpcontext(0)
2275  ]
2277  {
2278  [default] interface IValueTableEntryCol;
2279  };
2280 
2285  [
2286  object,
2287  uuid(788BCF5D-4E6F-4E10-9F43-430AEB6A01BE),
2288  dual,
2289  helpstring("IValueTable-Schnittstelle"),
2290  pointer_default(unique),
2291  helpcontext(222)
2292  ]
2294  {
2299  [propget, id(5), helpstring("Eigenschaft Entry"), helpcontext(223), hidden]
2300  HRESULT Entry([in] long nIndex, [out, retval] struct ValueEntry*);
2304  [propget, id(6), helpstring("Eigenschaft Count"), helpcontext(224)]
2305  HRESULT Count([out, retval] LONG*);
2312  [id(7), helpstring("Methode Add"), helpcontext(225), hidden]
2313  HRESULT Add([in] struct ValueEntry* pEntry, [out,retval] LONG*);
2319  [propget, id(8), helpstring("Eigenschaft TableEntry"), helpcontext(223)]
2320  HRESULT TableEntry([in] long nIndex, [out, retval] struct ValueRangeEntry*);
2326  [id(9), helpstring("Methode Insert"), helpcontext(225)]
2327  HRESULT Insert([in] struct ValueRangeEntry* pEntry, [out, retval] LONG*);
2332  [propget, id(10), helpstring("Eigenschaft TableEntries"), helpcontext(0)]
2333  HRESULT TableEntries([out, retval] IValueTableEntryCol**);
2334  };
2335 
2340  [
2341  uuid(1B5D505E-9570-4B4A-8576-D8CC2BA9F35D),
2342  helpstring("ValueTable Class"),
2343  helpcontext(831)
2344  ]
2345  coclass ValueTable
2346  {
2347  [default] interface IValueTable;
2348  };
2349 
2354  [
2355  object,
2356  uuid(D3D94DF4-B5F2-42A7-A0EE-DC6A1753AC99),
2357  dual,
2358  nonextensible,
2359  helpstring("IValueTableCol-Schnittstelle"),
2360  pointer_default(unique),
2361  helpcontext(226)
2362  ]
2363  interface IValueTableCol : IDispatch
2364  {
2368  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(227)]
2369  HRESULT Item([in] VARIANT vIndex, [out, retval] IValueTable**);
2373  [propget, id(DISPID_NEWENUM), helpstring("Eigenschaft _NewEnum"), restricted, hidden, helpcontext(228)] //VSTAHidden
2374  HRESULT _NewEnum([out, retval] IUnknown**);
2378  [id(1), helpstring("Methode Delete"), helpcontext(229)]
2379  HRESULT Delete([in] VARIANT vIndex);
2385  [id(2), helpstring("Methode AddValueTable"), helpcontext(230)]
2386  HRESULT AddValueTable([in] BSTR sName, [out,retval] IValueTable** );
2390  [propget, id(3), helpcontext(231)]
2391  HRESULT Count([out,retval] long*);
2392  };
2393 
2398  [
2399  uuid(F27A9974-A12B-4C55-8047-717A06CA08CA),
2400  helpstring("ValueTableCol Class"),
2401  helpcontext(832)
2403  ]
2405  {
2406  [default] interface IValueTableCol;
2407 
2408  // BTP#2952, BTP#2913: COM interface error information
2409  interface ISupportErrorInfo;
2410  };
2411 
2412  interface ISelection;
2413 
2415  //
2416  // SchedulerTable
2417  //
2419 
2424  [
2425  object,
2426  uuid(2613E23A-47C7-4087-9F7B-D0B6472B584A),
2427  dual,
2428  nonextensible,
2429  pointer_default(unique),
2430  helpcontext(232)
2431  ]
2433  {
2437  [id(10), helpcontext(233)]
2438  HRESULT Execute();
2439  [id(11), helpcontext(0)]
2440  HRESULT Stop();
2441  [propget, id(12), helpstring("Eigenschaft Type"), helpcontext(0)]
2442  HRESULT Active([out, retval] VARIANT_BOOL* active);
2443  [propput, id(12), helpstring("Eigenschaft Type"), helpcontext(0)]
2444  HRESULT Active([in] VARIANT_BOOL active);
2445  };
2446 
2451  [
2452  uuid(ABB134DC-15E8-4D1F-AE86-2DB353E91BF3),
2453  helpstring("SchedulerTable Class"),
2454  helpcontext(234)
2455  ]
2457  {
2458  [default] interface ISchedulerTable;
2459  };
2460 
2461 
2463  //
2464  // EnvVar
2465  //
2467 
2468  interface IEnvVarCol;
2469 
2474  [
2475  uuid(63C5B25E-2E9C-4760-B2A5-62402A27BCA3),
2476  helpstring("_IEnvVarEreignisschnittstelle"),
2477  helpcontext(235)
2478  ]
2479  dispinterface _IEnvVarEvents
2480  {
2481  properties:
2482  methods:
2486  [id(1), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(236)]
2487  HRESULT OnChanged();
2491  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(237)]
2492  HRESULT OnChangedSync();
2493  };
2494 
2501  [
2502  object,
2503  uuid(245B8025-5C32-4c7f-9952-6EEC29799435),
2504  dual,
2505  helpstring("IEnvVar-Schnittstelle"),
2506  pointer_default(unique),
2507  helpcontext(238)
2508  ]
2509  interface IEnvVar : IValue
2510  {
2514  [id(6), helpstring("Methode Notify"), helpcontext(239)]
2515  HRESULT Notify(void);
2520  [propget, id(11), helpstring("Eigenschaft Type"), helpcontext(240)]
2521  HRESULT Type([out, retval] enum EnvVarType*);
2522  [propput, id(11), helpstring("Eigenschaft Type"), helpcontext(241)]
2523  HRESULT Type([in] enum EnvVarType enType);
2527  [propget, id(12), helpstring("Eigenschaft Array"), helpcontext(242)]
2528  HRESULT Array([out, retval] VARIANT_BOOL*);
2529  [propput, id(12), helpstring("Eigenschaft Array"), helpcontext(243)]
2530  HRESULT Array([in] VARIANT_BOOL boVal);
2534  [id(18), helpstring("Methode ReplaceValue"), helpcontext(244)]
2535  HRESULT ReplaceValue([in] VARIANT vVal);
2539  [id(19), helpstring("Methode GetString"), helpcontext(245)]
2540  HRESULT GetString([out, retval] BSTR*);
2541  };
2542 
2543 
2548  [
2549  uuid(0372AC28-2185-4692-8B31-C8EF0A22B8FE),
2550  helpstring("EnvVar Class"),
2551  helpcontext(250)
2552  ]
2553  coclass EnvVar
2554  {
2555  [default] interface IEnvVar;
2556  [default, source] dispinterface _IEnvVarEvents;
2557  };
2558 
2563  [
2564  object,
2565  uuid(296D059A-A79F-4637-91E6-9DA69E3F74C1),
2566  dual,
2567  helpstring("IEnvVarCol-Schnittstelle"),
2568  pointer_default(unique),
2569  helpcontext(246)
2570  ]
2571  interface IEnvVarCol : ICol
2572  {
2576  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(247)]
2577  HRESULT Item([in] VARIANT vIndex, [out, retval] IEnvVar**);
2583  [id(5), helpstring("Methode AddEnvVar"), helpcontext(248)]
2584  HRESULT AddEnvVar([in] BSTR sName, [out, retval] IEnvVar**);
2588  [id(100), helpcontext(249)] HRESULT AddItem(IDatabaseItem* pData);
2589  };
2590 
2595  [
2596  uuid(2AD1FCC1-F804-4c16-9E75-CA0D85DBADF7),
2597  helpstring("EnvVarCol Class"),
2598  helpcontext(251)
2600  ]
2601  coclass EnvVarCol
2602  {
2603  [default] interface IEnvVarCol;
2604  };
2605 
2606 
2608  //
2609  // Namespace
2610  //
2612 
2613  interface INamespaceCol;
2614 
2620  [
2621  object,
2622  uuid(D94AF6D3-6591-4603-A0C1-4E481358937E),
2623  dual,
2624  helpstring("INamespace-Schnittstelle"),
2625  pointer_default(unique),
2626  helpcontext(252)
2627  ]
2629  {
2633  [id(6), helpstring("Methode Notify"), helpcontext(253)]
2634  HRESULT Notify(void);
2638  [propget, id(9), helpstring("Property EnvVars"), helpcontext(254)]
2639  HRESULT EnvVars([out, retval] IEnvVarCol**);
2640  };
2641 
2646  [
2647  uuid(F891D61C-504E-4851-BB14-7E3886ACD93B),
2648  helpstring("Namespace Class"),
2649  helpcontext(275)
2651  ]
2652  coclass Namespace
2653  {
2654  [default] interface INamespace;
2655  };
2656 
2657 
2664  [
2665  object,
2666  uuid(B0C051F8-D34A-462b-B0F9-9E703755DF0D),
2667  dual,
2668  helpstring("INamespaceCol-Schnittstelle"),
2669  pointer_default(unique),
2670  helpcontext(255)
2671  ]
2672  interface INamespaceCol : ICol
2673  {
2677  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(256)]
2678  HRESULT Item([in] VARIANT vIndex, [out, retval] INamespace**);
2684  [id(5), helpstring("Methode AddNamespace"), helpcontext(257)]
2685  HRESULT AddNamespace([in] BSTR sName, [out, retval] INamespace**);
2689  [id(100), helpcontext(258)] HRESULT AddItem(IDatabaseItem* pData);
2690  };
2691 
2696  [
2697  uuid(C793BA00-961E-46d1-8F6C-805F1EE5BC21),
2698  helpstring("NamespaceCol Class"),
2699  helpcontext(276)
2701  ]
2703  {
2704  [default] interface INamespaceCol;
2705  };
2706 
2712  [
2713  object,
2714  uuid(F8CD9E3C-3605-4003-8398-98E08A93A088),
2715  dual,
2716  helpstring("IEnvVarDatabase-Schnittstelle"),
2717  pointer_default(unique),
2718  helpcontext(259)
2719  ]
2721  {
2725  [id(7), helpstring("Methode BeginChange"), hidden]
2726  HRESULT BeginChange();
2730  [id(8), helpstring("Methode EndChange"), hidden]
2731  HRESULT EndChange();
2732  [propget, id(9), helpstring("Eigenschaft BeginEndChangeEvents"), hidden, helpcontext(260)]
2733  HRESULT BeginEndChangeEvents([out, retval] VARIANT_BOOL*);
2734  [propput, id(9), helpstring("Eigenschaft BeginEndChangeEvents"), hidden, helpcontext(261)]
2735  HRESULT BeginEndChangeEvents([in] VARIANT_BOOL boActive);
2739  [id(10), helpstring("Methode GetObjectByStringRef"), helpcontext(262)]
2740  HRESULT GetObjectByStringRef([in] BSTR sText, [out, retval] IDatabaseItem**);
2744  [id(11), helpstring("Methode Notify"), helpcontext(263)]
2745  HRESULT Notify(void);
2749  [propget, id(12), helpstring("Eigenschaft ValueChangeEvents"), helpcontext(264)]
2750  HRESULT ValueChangeEvents([out, retval] VARIANT_BOOL*);
2751  [propput, id(12), helpstring("Eigenschaft ValueChangeEvents"), helpcontext(265)]
2752  HRESULT ValueChangeEvents([in] VARIANT_BOOL boActive);
2756  [propget, id(13), helpcontext(266)] HRESULT Namespaces([out, retval] INamespaceCol**);
2760  [propget, id(14), helpcontext(267)] HRESULT EnvVars([out, retval] IEnvVarCol**);
2761  };
2762 
2768  [
2769  uuid(3E80CA97-EEBC-4462-9413-5D52088A053C),
2770  helpstring("IEnvVarDatabase-Ereignisschnittstelle"),
2771  helpcontext(268)
2772  ]
2774  {
2775  properties:
2776  methods:
2780  [id(30), helpstring("Methode OnValueChanged"), helpcontext(269)]
2781  HRESULT OnValueChanged([in] EnvVar* pVar);
2785  [id(31), helpstring("Methode OnValueChangedSync"), restricted, hidden, helpcontext(270)]
2786  HRESULT OnValueChangedSync([in] EnvVar* pVar);
2787 
2791  [id(40), helpstring("Methode OnBeginChange"), hidden, helpcontext(271)]
2792  HRESULT OnBeginChange();
2796  [id(41), helpstring("Methode OnBeginChangeSync"), restricted, hidden, helpcontext(272)]
2801  [id(42), helpstring("Methode OnEndChange"), hidden, helpcontext(273)]
2802  HRESULT OnEndChange();
2806  [id(43), helpstring("Methode OnEndChangeSync"), restricted, hidden, helpcontext(274)]
2807  HRESULT OnEndChangeSync();
2808  };
2809 
2814  [
2815  uuid(8AEEDEF0-DF96-4ecf-9E37-46D4371C08C3),
2816  helpstring("EnvVarDB Class"),
2817  helpcontext(277)
2819  ]
2821  {
2822  [default] interface IEnvVarDatabase;
2823  [default, source] dispinterface _IEnvVarDatabaseEvents;
2824  };
2825 
2826 
2828 
2829 
2834  [
2835  object,
2836  uuid(D1B186BA-EECA-4510-AB9B-F558B443E051),
2837  dual,
2838  helpstring("IAttrCol-Schnittstelle"),
2839  pointer_default(unique),
2840  hidden,
2841  helpcontext(282)
2843  ]
2844  interface IAttrCol : ICol
2845  {
2849  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(283)]
2850  HRESULT Item([in] VARIANT vIndex, [out, retval] IAttribute**);
2858  [id(7), helpstring("Methode AddAttr"), helpcontext(284)]
2859  HRESULT AddAttr([in] BSTR sName, [in] enum AttrType enType, [in] VARIANT vValue, [out, retval] IAttribute**);
2860 
2865  [id(8), helpstring("Methode AddEnumAttr"), hidden /*, helpcontext(285)*/]
2866  HRESULT AddEnumAttr([in] BSTR sName, [in] VARIANT vEnum, [in] long lVal, [out, retval] IAttribute**);
2870  [id(100), helpcontext(286)] HRESULT AddItem(IDatabaseItem* pData);
2871  };
2872 
2877  [
2878  uuid(EA0931D0-2647-4C40-8194-4BD856E0D048),
2879  helpstring("AttrCol Class"),
2880  helpcontext(824)
2882  ]
2883  coclass AttrCol
2884  {
2885  [default] interface IAttrCol;
2886  };
2887 
2888 
2893  [
2894  object,
2895  uuid(4A9764EF-7DFE-4E59-AB3A-C5E0D2B80795),
2896  dual,
2897  pointer_default(unique),
2898  helpcontext(0)
2899  ]
2900  interface IDTC : IDatabaseItem
2901  {
2905  [propget, id(10), helpcontext(0)]
2906  HRESULT Code([out, retval] long* lCode);
2907 
2911  [propget, id(11), helpcontext(0)]
2912  HRESULT Display([out, retval] BSTR* display);
2913 
2917  [propget, id(12), helpcontext(0)]
2918  HRESULT Level([out, retval] long* level);
2919  };
2920 
2925  [
2926  uuid(695AE643-F371-40CC-9AAF-50F21FCB5F23),
2927  helpcontext(0)
2928  ]
2929  coclass DTC
2930  {
2931  [default] interface IDTC;
2932  };
2933 
2938  [
2939  object,
2940  uuid(4A9764EF-7DFE-4E59-AB3A-C5E0D2B80796),
2941  dual,
2942  pointer_default(unique),
2943  helpcontext(0)
2944  ]
2945  interface IDTCCol : ICol
2946  {
2950  [propget, id(DISPID_VALUE), helpcontext(0)]
2951  HRESULT Item([in] VARIANT vIndex, [out, retval] IDTC**);
2952  };
2953 
2958  [
2959  uuid(695AE643-F371-40CC-9AAF-50F21FCB5F22),
2960  helpcontext(0)
2961  ]
2962  coclass DTCCol
2963  {
2964  [default] interface IDTCCol;
2965  };
2966 
2971  [
2972  object,
2973  uuid(4A9764EF-7DFE-4E59-AB3A-C5E0D2B80794),
2974  dual,
2975  pointer_default(unique),
2976  helpcontext(0)
2977  ]
2978  interface IDTCContainer : IValue
2979  {
2980  [id(10)] HRESULT GetDTCByName([in]BSTR key, [out, retval] IDTC** dtc);
2981  [id(11)] HRESULT GetDTCByDisplay([in]BSTR key, [out, retval] IDTC** dtc);
2982  [id(12)] HRESULT GetDTCByCode([in]long key, [out, retval] IDTC** dtc);
2983  [id(13)] HRESULT GetDTCByDesc([in]BSTR key, [out, retval] IDTC** dtc);
2984  [propget, id(14)] HRESULT DTCs([out, retval] IDTCCol** dtcs);
2985  };
2986 
2991  [
2992  uuid(695AE643-F371-40CC-9AAF-50F21FCB5F21),
2993  helpcontext(0)
2994  ]
2996  {
2997  [default] interface IDTCContainer;
2998  };
2999 
3005  [
3006  object,
3007  uuid(46447F3C-46EA-4C80-9ED9-06E44278747D),
3008  dual,
3009  pointer_default(unique),
3010  helpcontext(0)
3011  ]
3013  {
3017  [propget, id(10), helpstring("Eigenschaft DataEntrys"), helpcontext(0)]
3018  HRESULT Type([out, retval] enum DataEntryType*);
3022  [propget, id(11), helpstring("Eigenschaft ValueHex"), helpcontext(305)]
3023  HRESULT ValueHex([out, retval] VARIANT*);
3024  [propput, id(11), helpstring("Eigenschaft ValueHex"), helpcontext(306)]
3025  HRESULT ValueHex([in] VARIANT vData);
3026  };
3027 
3034  [
3035  object,
3036  uuid(4F29503F-8E51-4AA9-AD1E-594020946CA9),
3037  dual,
3038  helpstring("IStaticDataEntry-Interface"),
3039  pointer_default(unique),
3040  helpcontext(0)
3041  ]
3043  {
3047  [propget, id(16), helpstring("Eigenschaft Bitlength"), helpcontext(310)]
3048  HRESULT Bitlength([out, retval] short*);
3049  [propput, id(16), helpstring("Eigenschaft Bitlength"), helpcontext(310)]
3050  HRESULT Bitlength([in] short pVal);
3054  [propget, id(17), helpstring("Eigenschaft StartBit"), helpcontext(311)]
3055  HRESULT StartBit([out, retval] short*);
3056  [propput, id(17), helpstring("Eigenschaft StartBit"), helpcontext(311)]
3057  HRESULT StartBit([in] short val);
3061  [propget, id(22), helpstring("Eigenschaft ByteOrder"), helpcontext(315)]
3062  HRESULT ByteOrder([out, retval] enum ByteOrder*);
3063  [propput, id(22), helpstring("Eigenschaft ByteOrder"), helpcontext(315)]
3064  HRESULT ByteOrder([in] enum ByteOrder val);
3065 
3069  [propget, id(28), helpstring("Eigenschaft StartBitMotorola"), helpcontext(0)]
3070  HRESULT StartBitMotorola([out, retval] short*);
3071  [propput, id(28), helpstring("Eigenschaft StartBitMotorola"), helpcontext(0)]
3072  HRESULT StartBitMotorola([in] short val);
3073 
3074  };
3075 
3076  interface IDataEntryColBase;
3077  interface IDataEntryColOfStatic;
3078  interface IDataEntryColOfDynamic;
3079 
3084  [
3085  object,
3086  uuid(D5971925-1468-460A-B501-7A0EAB38E5B8),
3087  dual,
3088  helpstring("IStaticDataEntry-Interface"),
3089  pointer_default(unique),
3090  helpcontext(0)
3091  ]
3093  {
3097  [propget, id(12), helpstring("Eigenschaft DataEntrys"), helpcontext(0)]
3098  HRESULT DataEntrys([out, retval] IDataEntryColOfStatic**);
3099  };
3100 
3105  [
3106  object,
3107  uuid(E3EBCB8E-6C9A-44B0-9387-6AA3D6CA0083),
3108  dual,
3109  helpstring("IDynamicDataEntry-Interface"),
3110  pointer_default(unique),
3111  helpcontext(0)
3112  ]
3114  {
3118  [propget, id(16), helpstring("Eigenschaft Bitlength"), helpcontext(310)]
3119  HRESULT Bytelength([out, retval] short*);
3120  [propput, id(16), helpstring("Eigenschaft Bitlength"), helpcontext(310)]
3121  HRESULT Bytelength([in] short pVal);
3125  [propget, id(17), helpstring("Eigenschaft StartBit"), helpcontext(311)]
3126  HRESULT StartByte([out, retval] short*);
3127  [propput, id(17), helpstring("Eigenschaft StartBit"), helpcontext(311)]
3128  HRESULT StartByte([in] short val);
3132  [propget, id(22), helpstring("Eigenschaft ByteOrder"), helpcontext(315)]
3133  HRESULT ByteOrder([out, retval] enum ByteOrder*);
3134  [propput, id(22), helpstring("Eigenschaft ByteOrder"), helpcontext(315)]
3135  HRESULT ByteOrder([in] enum ByteOrder val);
3136  };
3137 
3142  [
3143  object,
3144  uuid(0D746D7F-1396-41B1-AB2E-CB7FE3DB1954),
3145  dual,
3146  helpstring("IDynamicDataEntry-Interface"),
3147  pointer_default(unique),
3148  helpcontext(0)
3149  ]
3151  {
3155  [propget, id(12), helpstring("Eigenschaft DataEntrys"), helpcontext(0)]
3156  HRESULT DataEntrys([out, retval] IDataEntryColOfDynamic**);
3160  [id(13), helpcontext(0)] HRESULT ReadData();
3164  [id(14), helpcontext(0)] HRESULT WriteData();
3165  };
3166 
3171  [
3172  uuid(0F88BB27-F155-44E6-8D04-151BBA898856),
3173  helpstring("_IDataEntryBaseEreignisschnittstelle"),
3174  helpcontext(0)
3175  ]
3177  {
3178  properties:
3179  methods:
3183  [id(1), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(288)]
3184  HRESULT OnChanged();
3188  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(355)]
3189  HRESULT OnChangedSync();
3190  };
3191 
3197  [
3198  object,
3199  uuid(F71BD47B-8F06-4C45-8A26-B0BAB673A774),
3200  dual,
3201  helpstring("IDataArray-Interface"),
3202  nonextensible,
3203  pointer_default(unique),
3204  helpcontext(0)
3205  ]
3207  {
3211  [propget, id(1), helpstring("Eigenschaft ArrayElemBytelength"), helpcontext(0)]
3212  HRESULT ArrayElemBytelength([out, retval] short*);
3216  [propget, id(2), helpstring("Eigenschaft ArrayElemNo"), helpcontext(0)]
3217  HRESULT ArrayElemNo([out, retval] short*);
3218  [propput, id(2), helpstring("Eigenschaft ArrayElemNo"), helpcontext(0)]
3219  HRESULT ArrayElemNo([in] short val);
3223  [propget, id(3), helpstring("Eigenschaft ArrayElemCount"), helpcontext(0)]
3224  HRESULT ArrayElemCount([out, retval] short*);
3228  [propget, id(4), helpstring("Eigenschaft ArrayElemValueHex"), helpcontext(0)]
3229  HRESULT ArrayElemValueHex([out, retval] VARIANT *vData);
3230  [propput, id(4), helpstring("Eigenschaft ArrayElemValueHex"), helpcontext(0)]
3231  HRESULT ArrayElemValueHex([in] VARIANT vData);
3235  [propget, id(12), helpstring("Eigenschaft DataEntrys"), helpcontext(0)]
3236  HRESULT DataEntrys([out, retval] IDataEntryColOfStatic**);
3237  };
3238 
3243  [
3244  uuid(76C6BA89-7863-45BE-8ACB-BAC7CF2E3460),
3245  helpstring("DataArray Class"),
3246  helpcontext(0)
3247  ]
3248  coclass DataArray
3249  {
3250  [default] interface IDataArray;
3251  [default, source] dispinterface _IDataEntryBaseEvents;
3252  };
3253 
3258  [
3259  uuid(BCDBFA42-0060-4A21-A5FD-DBB5704593AF),
3260  helpstring("DataEntry Class"),
3261  helpcontext(0)
3262  ]
3264  {
3265  [default] interface IStaticDataEntry;
3266  [default, source] dispinterface _IDataEntryBaseEvents;
3267  };
3268 
3273  [
3274  uuid(D3135EB4-307F-42EF-9CD0-950559DD2CC3),
3275  helpstring("DataEntry Class"),
3276  helpcontext(0)
3277  ]
3279  {
3280  [default] interface IDynamicDataEntry;
3281  [default, source] dispinterface _IDataEntryBaseEvents;
3282  };
3283 
3288  [
3289  object,
3290  uuid(21CEED19-79E8-491E-801A-91A4044D1733),
3291  dual,
3292  helpstring("IDataEntryColBase-Schnittstelle"),
3293  pointer_default(unique),
3294  helpcontext(0),
3295  hidden
3296  ]
3298  {
3302  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(114)]
3303  HRESULT Item([in] VARIANT vIndex, [out, retval] IDataEntryBase**);
3304  };
3305 
3310  [
3311  object,
3312  uuid(B0803D3D-3657-4C56-8268-240B56D3001A),
3313  dual,
3314  helpstring("IDataEntryColOfStatic-Schnittstelle"),
3315  pointer_default(unique),
3316  helpcontext(0),
3317  hidden
3318  ]
3320  {
3329  [id(2), helpstring("Methode AddStaticDataEntry"), helpcontext(0)]
3330  HRESULT AddStaticDataEntry([in] BSTR bstrStackName, [in] long lStartBits, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticDataEntry**);
3331  };
3332 
3337  [
3338  object,
3339  uuid(6E567E8A-5AE8-4F26-9BDF-D7C6ADBAFF02),
3340  dual,
3341  helpstring("IDataEntryColOfDynamic-Schnittstelle"),
3342  pointer_default(unique),
3343  helpcontext(0),
3344  hidden
3345  ]
3347  {
3356  [id(2), helpstring("Methode AddStaticDataEntry"), helpcontext(0)]
3357  HRESULT AddStaticDataEntry([in] BSTR sName, [in] long lStartBit, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticDataEntry**);
3366  [id(4), helpstring("Methode AddDynamicDataEntry"), helpcontext(0)]
3367  HRESULT AddDynamicDataEntry([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [out, retval] IDynamicDataEntry**);
3377  [id(5), helpstring("Methode AddArray("), helpcontext(0)]
3378  HRESULT AddArray([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [in] long lArrayElemByteCount, [out, retval] IDataArray**);
3379  };
3380 
3385  [
3386  uuid(BE70B498-8AA5-446C-897D-E9C6DCB507BC),
3387  helpstring("DataEntryColOfStatic Class"),
3388  helpcontext(0)
3389  ]
3391  {
3392  [default] interface IDataEntryColOfStatic;
3393  };
3394 
3399  [
3400  uuid(C148A2D2-9047-4113-ABB9-683A766A12C7),
3401  helpstring("DataEntryColOfDynamic Class"),
3402  helpcontext(0)
3403  ]
3405  {
3406  [default] interface IDataEntryColOfDynamic;
3407  };
3408 
3409  interface IPreTransmit;
3410  interface IPreCopy;
3411  interface ITxConfirm;
3412  interface IRxConfirm;
3413  interface ITransmissionData;
3414  coclass TransmissionData;
3415 
3421  [
3422  uuid(F99A0016-C982-472D-BD22-D9C91CA357B3),
3423  helpstring("_ISignalEreignisschnittstelle"),
3424  helpcontext(287)
3425  ]
3426  dispinterface _ISignalEvents
3427  {
3428  properties:
3429  methods:
3433  [id(1), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(288)]
3434  HRESULT OnChanged();
3438  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(289)]
3439  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
3443  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(290)]
3444  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
3448  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(291)]
3449  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
3453  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(292)]
3454  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
3458  [id(14), helpcontext(293)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
3462  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(294)]
3463  HRESULT OnChangedSync();
3467  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(295)]
3468  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
3472  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(296)]
3473  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
3477  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(297)]
3478  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
3482  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(298)]
3483  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
3487  [id(35), restricted, helpcontext(299)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
3488  };
3489 
3490  // Vorwärtsdeklaration
3491  interface IReceiverCol;
3492 
3500  [
3501  object,
3502  uuid(1A646E1B-3227-4F32-A104-86EF5E94799D),
3503  dual,
3504  helpstring("ISignal-Schnittstelle"),
3505  pointer_default(unique),
3506  hidden,
3507  helpcontext(300)
3508  ]
3510  {
3514  [propget, id(8), helpstring("Eigenschaft Min"), helpcontext(301)]
3515  HRESULT Min([out, retval] double *pVal);
3516  [propput, id(8), helpstring("Eigenschaft Min"), helpcontext(302)]
3517  HRESULT Min([in] double dNewVal);
3521  [propget, id(9), helpstring("Eigenschaft Max"), helpcontext(303)]
3522  HRESULT Max([out, retval] double *pVal);
3523  [propput, id(9), helpstring("Eigenschaft Max"), helpcontext(304)]
3524  HRESULT Max([in] double dNewVal);
3528  [id(12), helpstring("Methode Send"), helpcontext(307)]
3529  HRESULT Send();
3537  [id(13), helpstring("Methode GetEntry"), helpcontext(308)]
3538  HRESULT GetEntry([in] long idx, [out] long* pVal, [out] BSTR* pEntryText);
3542  [propget, id(15), helpstring("Eigenschaft Receivers"), helpcontext(309)]
3543  HRESULT Receivers([out, retval] IReceiverCol**);
3547  [propget, id(19), helpstring("Eigenschaft Extension"), helpcontext(312)]
3548  HRESULT Extension([in] BSTR sID, [out, retval] IDispatch**);
3553  [propget, id(21), helpstring(""), helpcontext(313)]
3554  HRESULT Default([out, retval] double *pVal);
3555  [propput, id(21), helpstring(""), helpcontext(314)]
3556  HRESULT Default([in] double dNewVal);
3560  [propget, id(23), helpstring(""), helpcontext(316)]
3561  HRESULT SigType([out, retval] enum SigType* pVal);
3562  [propput, id(23), helpstring(""), helpcontext(317)]
3563  HRESULT SigType([in] enum SigType enNewVal);
3567  [propget, id(24), helpstring(""), helpcontext(318)]
3568  HRESULT SigValType([out, retval] enum SigValType* pVal);
3569  [propput, id(24), helpstring(""), helpcontext(319)]
3570  HRESULT SigValType([in] enum SigValType enNewVal);
3574  [propget, id(27), helpstring("Eigenschaft IsMultiplexerSignal"), helpcontext(320)]
3575  HRESULT IsMultiplexerSignal([out, retval] VARIANT_BOOL* pVal);
3580  [propget, id(4000), helpcontext(321)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** pEvent);
3587  [id(4001), helpstring("Methode FilterPreTransmit"), helpcontext(322)]
3588  HRESULT FilterPreTransmit([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
3595  [id(4002), helpstring("Methode FilterPreCopy"), helpcontext(323)]
3596  HRESULT FilterPreCopy([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
3604  [id(4003), helpstring("Methode FilterTxConfirm"), hidden, helpcontext(324)]
3605  HRESULT FilterTxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
3613  [id(4004), helpstring("Methode FilterRxConfirm"), hidden, helpcontext(325)]
3614  HRESULT FilterRxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
3615 
3619  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(326)]
3620  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
3621  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(327)]
3622  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
3623 
3627  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(328)]
3628  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
3629  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(329)]
3630  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
3631 
3635  [propget, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(330)]
3636  HRESULT TxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
3637  [propput, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(331)]
3638  HRESULT TxConfirmEvents([in] VARIANT_BOOL boVal);
3639 
3643  [propget, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(332)]
3644  HRESULT RxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
3645  [propput, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(333)]
3646  HRESULT RxConfirmEvents([in] VARIANT_BOOL boVal);
3647  };
3648 
3653  [
3654  uuid(9FAF0811-90CA-4F39-85E0-4316DA3909F4),
3655  helpstring("Signal Class"),
3656  helpcontext(823)
3658  ]
3659  coclass Signal
3660  {
3661  [default] interface ISignal;
3662  [default, source] dispinterface _ISignalEvents;
3663  };
3664 
3669  [
3670  object,
3671  uuid(798E9FD4-5DF5-465C-87E3-B50BA821BB0F),
3672  dual,
3673  helpstring("ISignalCol-Schnittstelle"),
3674  pointer_default(unique),
3675  hidden,
3676  helpcontext(334)
3677  ]
3678  interface ISignalCol : ICol
3679  {
3683  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(335)]
3684  HRESULT Item([in] VARIANT vIndex, [out, retval] ISignal** pVal);
3688  [propput, id(7), helpstring("Eigenschaft Factor"), helpcontext(336)]
3689  HRESULT Factor([in] double dNewVal);
3693  [propput, id(8), helpstring("Eigenschaft Offset"), helpcontext(337)]
3694  HRESULT Offset([in] double dNewVal);
3698  [propput, id(9), helpstring("Eigenschaft Max"), helpcontext(338)]
3699  HRESULT Max([in] double dNewVal);
3703  [propput, id(10), helpstring("Eigenschaft Min"), helpcontext(339)]
3704  HRESULT Min([in] double dNewVal);
3713  [id(11), helpstring("Methode AddSignal"), helpcontext(340)]
3714  HRESULT AddSignal([in] BSTR sSigName, [in] long lStartBit, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out,retval] ISignal**);
3718  [id(14), helpstring("Methode Delete"), helpcontext(341)]
3719  HRESULT Delete();
3723  [propput, id(16), helpstring(""), helpcontext(342)]
3724  HRESULT SigType([in] enum SigType enNewVal);
3728  [propput, id(17), helpstring(""), helpcontext(343)]
3729  HRESULT SigValType([in] enum SigValType enNewVal);
3733  [propput, id(18), helpstring(""), helpcontext(344)]
3734  HRESULT Unit([in] BSTR sNewVal);
3738  [propput, id(19), helpstring("Eigenschaft ValueTable"), helpcontext(345)]
3739  HRESULT ValueTable([in] IValueTable* pNewVal);
3743  [id(20), helpstring("Methode Send"), helpcontext(346)]
3744  HRESULT Send();
3748  [id(100), helpcontext(347)] HRESULT AddItem(IDatabaseItem* ppData);
3749  };
3750 
3755  [
3756  uuid(F5608461-92C9-41B2-941E-254474AF6FA4),
3757  helpstring("SignalCol Class"),
3758  helpcontext(822)
3760  ]
3761  coclass SignalCol
3762  {
3763  [default] interface ISignalCol;
3764  };
3765 
3771  [
3772  object,
3773  uuid(6BD5564A-90F9-4A97-9324-CECDE551C19A),
3774  dual,
3775  helpstring("ISignalGroup-Schnittstelle"),
3776  pointer_default(unique),
3777  hidden,
3778  helpcontext(0)
3779  ]
3781  {
3785  [id(12), helpstring("Methode Apply"), helpcontext(0)]
3786  HRESULT Apply();
3790  [propget, id(13), helpstring("Eigenschaft Signals"), helpcontext(383)]
3791  HRESULT Signals([out, retval] ISignalCol** ppVal);
3792  };
3793 
3798  [
3799  uuid(96E7C74F-C00F-48C8-9687-5745D5AB2C0D),
3800  helpstring("SignalGroup Class"),
3801  helpcontext(0)
3803  ]
3804  coclass SignalGroup
3805  {
3806  [default] interface ISignalGroup;
3807  [default, source] dispinterface _IDataEntryBaseEvents;
3808  };
3809 
3814  [
3815  object,
3816  uuid(AA36B79D-011D-4F97-81C9-0C43718FB2B6),
3817  dual,
3818  helpstring("ISignalGroupCol-Schnittstelle"),
3819  pointer_default(unique),
3820  hidden,
3821  helpcontext(0)
3822  ]
3823  interface ISignalGroupCol : ICol
3824  {
3828  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(335)]
3829  HRESULT Item([in] VARIANT vIndex, [out, retval] ISignalGroup**);
3835  [id(11), helpstring("Methode AddSignalGroup"), helpcontext(340)]
3836  HRESULT AddSignalGroup([in] BSTR sName, [out, retval] ISignalGroup**);
3840  [id(14), helpstring("Methode Delete"), helpcontext(341)]
3841  HRESULT Delete();
3842  [id(100), helpcontext(347)] HRESULT AddItem([in] IDatabaseItem* ppData);
3843  };
3844 
3849  [
3850  uuid(9699A0A5-F543-46BB-A9F7-6829A7747735),
3851  helpstring("SignalGroupCol Class"),
3852  helpcontext(0)
3854  ]
3856  {
3857  [default] interface ISignalGroupCol;
3858  };
3859 
3864  [
3865  uuid(F5DA7027-3531-46A6-A83F-45BC1C29C3BC),
3866  helpstring("_ICanMsgEreignisschnittstelle"),
3867  helpcontext(348)
3868  ]
3869  dispinterface _IMessageEvents
3870  {
3871  properties:
3872  methods:
3876  [id(4), helpstring("Methode OnChanged - Wird vom COM-Thread aufgerufen."), helpcontext(349)]
3877  HRESULT OnChanged();
3881  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(350)]
3882  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
3886  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(351)]
3887  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
3891  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(352)]
3892  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
3896  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(353)]
3897  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
3901  [id(14), helpcontext(354)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
3905  [id(30), helpstring("Methode OnChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(355)]
3906  HRESULT OnChangedSync();
3910  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(356)]
3911  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
3915  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(357)]
3916  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
3920  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(358)]
3921  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
3925  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(359)]
3926  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
3927  [id(35), restricted, hidden, helpcontext(360)] HRESULT OnTransmissionMT([in] TransmissionData* data);
3928  };
3929 
3930  interface ICanEasyApplication;
3931  interface IMessage;
3932 
3937  [
3938  object,
3939  uuid(9BFF5BF3-0649-4ff1-B78C-96D85CE51891),
3940  dual,
3941  helpstring("IMsgData-Schnittstelle"),
3942  pointer_default(unique),
3943  hidden,
3944  helpcontext(371)
3945  ]
3946  interface IMsgData : IDispatch
3947  {
3952  [propget, id(0), helpstring("Eigenschaft Array"), helpcontext(372)]
3953  HRESULT Array([out, retval] VARIANT *pData);
3954  [propput, id(0), helpstring("Eigenschaft Array"), helpcontext(373)]
3955  HRESULT Array([in] VARIANT vData);
3962  [propget, id(1), helpstring("Eigenschaft Byte"), helpcontext(374)]
3963  HRESULT Byte([in] long lIndex, [out, retval] byte* pVal);
3964  [propput, id(1), helpstring("Eigenschaft Byte"), helpcontext(375)]
3965  HRESULT Byte([in] long lIndex, [in] byte bVal);
3966  };
3967 
3972  [
3973  uuid(169BDAD4-5B8B-4811-A624-3E7CD29AB988),
3974  helpstring("MsgData Class"),
3975  helpcontext(376)
3976  ]
3977  coclass MsgData
3978  {
3979  [default] interface IMsgData;
3980  };
3981 
3982  // Die Collaction schon mal bekannt machen. Notwendig, weil IMessage IMessageCol sich gegenseitig kenn müssen.
3983  interface IMessageCol;
3984 
3989  [
3990  object,
3991  uuid(6B884B54-A58B-4624-A58B-00D97144B46D),
3992  dual,
3993  helpstring("IMessage-Schnittstelle"),
3994  pointer_default(unique),
3995  hidden,
3996  helpcontext(377)
3997  ]
3999  {
4003  [propget, id(6), helpstring("Eigenschaft MsgID"), helpcontext(378)]
4004  HRESULT MsgID([out, retval] ICanMessageId** ppVal);
4008  [propget, id(10), helpstring("Eigenschaft DataChangeEvents"), helpcontext(379)]
4009  HRESULT DataChangeEvents([out, retval] VARIANT_BOOL *pVal);
4010  [propput, id(10), helpstring("Eigenschaft DataChangeEvents"), helpcontext(380)]
4011  HRESULT DataChangeEvents([in] VARIANT_BOOL boNewVal);
4015  [propget, id(11), helpstring("Eigenschaft Data"), helpcontext(381)]
4016  HRESULT Data([out, retval] IMsgData** ppData);
4020  [id(12), helpstring("Methode Send"), helpcontext(382)]
4021  HRESULT Send();
4025  [propget, id(13), helpstring("Eigenschaft Signals"), helpcontext(383)]
4026  HRESULT Signals([out, retval] ISignalCol** ppVal);
4030  [propput, id(14), helpstring("Eigenschaft TxEnabled"), helpcontext(384)]
4031  HRESULT TxEnabled([in] VARIANT_BOOL boNewVal);
4037  [propget, id(15), helpstring("Eigenschaft Extension"), helpcontext(385)]
4038  HRESULT Extension([in] BSTR sID, [out, retval] IDispatch** ppVal);
4042  [propget, id(18), helpstring("Eigenschaft IsMultiplexMessage"), helpcontext(386)]
4043  HRESULT IsMultiplexMessage([out, retval] VARIANT_BOOL* pVal);
4047  [propget, id(19), helpstring("Eigenschaft Messages"), helpcontext(387)]
4048  HRESULT Messages([out, retval] IMessageCol** ppItem);
4052  [propget, id(20), helpstring("Eigenschaft MuxSignal"), helpcontext(388)]
4053  HRESULT MuxSignal([out, retval] ISignal** ppItem);
4054  [propput, id(20), helpstring("Eigenschaft MuxSignal"), helpcontext(389)]
4055  HRESULT MuxSignal([in] ISignal* pSig);
4059  [propget, id(21), helpstring("Eigenschaft ActiveOnLin"), helpcontext(390)]
4060  HRESULT ActiveOnLin([out, retval] VARIANT_BOOL *pVal);
4061  [propput, id(21), helpstring("Eigenschaft ActiveOnLin"), helpcontext(391)]
4062  HRESULT ActiveOnLin([in] VARIANT_BOOL boNewVal);
4066  [propget, id(22), helpstring("Eigenschaft DLC"), helpcontext(392)]
4067  HRESULT DLC([out, retval] long* pDlc);
4068  [propput, id(22), helpstring("Eigenschaft DLC"), helpcontext(393)]
4069  HRESULT DLC([in] long lDlc);
4073  [propget, id(23), helpstring("Eigenschaft AsynchronDataChangeEvent"), helpcontext(394)]
4074  HRESULT DataChangeEventAsynchron([out, retval] VARIANT_BOOL* pVal);
4075  [propput, id(23), helpstring("Eigenschaft AsynchronDataChangeEvent"), helpcontext(395)]
4076  HRESULT DataChangeEventAsynchron([in] VARIANT_BOOL boVal);
4080  [propget, id(24), helpstring("Eigenschaft Bus"), helpcontext(396)]
4081  HRESULT Bus([out, retval] IBus** ppBus);
4082  [propput, id(24), helpstring("Eigenschaft Bus"), helpcontext(397)]
4083  HRESULT Bus([in] IBus* pBus);
4087  [id(25), helpstring("Methode Assign"), helpcontext(398)]
4088  HRESULT Assign([in] IMessage* pMsg);
4092  [id(26), helpstring("Methode AssignTransmissionData"), helpcontext(399)]
4093  HRESULT AssignTransmissionData([in] ITransmissionData* pTransmission);
4097  [propget, id(27), helpstring("Eigenschaft UseTempData"), helpcontext(400)]
4098  HRESULT UseTempData([out, retval] VARIANT_BOOL* pVal);
4099  [propput, id(27), helpstring("Eigenschaft UseTempData"), helpcontext(401)]
4100  HRESULT UseTempData([in] VARIANT_BOOL val);
4101 
4106  [propget, id(29), helpstring("Eigenschaft TrsCtrl1"), helpcontext(402)]
4107  HRESULT TrsCtrl1([out, retval] ITrsCtrl1MessageExtension** pItem);
4111  [id(30), helpstring("Methode SetTrsCtrl"), helpcontext(403)]
4112  HRESULT SetTrsCtrl([in] BSTR sText);
4117  [propget, id(4000), helpcontext(404)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** ppItem);
4118  [id(4001), helpstring("Methode FilterPreTransmit"), helpcontext(405)]
4125  HRESULT FilterPreTransmit([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4132  [id(4002), helpstring("Methode FilterPreCopy"), helpcontext(406)]
4133  HRESULT FilterPreCopy([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4141  [id(4003), helpstring("Methode FilterTxConfirm"), hidden, helpcontext(407)]
4142  HRESULT FilterTxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4150  [id(4004), helpstring("Methode FilterRxConfirm"), hidden, helpcontext(408)]
4151  HRESULT FilterRxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4156  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(409)]
4157  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
4158  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(410)]
4159  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
4160 
4164  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(411)]
4165  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
4166  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(412)]
4167  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
4172  [propget, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(413)]
4173  HRESULT TxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4174  [propput, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(414)]
4175  HRESULT TxConfirmEvents([in] VARIANT_BOOL boVal);
4176 
4180  [propget, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(415)]
4181  HRESULT RxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4182  [propput, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(416)]
4183  HRESULT RxConfirmEvents([in] VARIANT_BOOL boVal);
4184 
4185  // Its down here to keep the interface compatible with older interops. Only add new methodas at the end.
4189  [propget, id(31), helpstring("Eigenschaft SignalGroups"), helpcontext(0)]
4190  HRESULT SignalGroups([out, retval] ISignalGroupCol** ppVal);
4191 
4198  [id(32), helpcontext(0)]
4199  HRESULT IsTransmitted([in] long timeoutMS, [in] enum DirectionFilter enFilter, [out, retval] VARIANT_BOOL*);
4200  };
4201 
4206  [
4207  uuid(7B2D4672-7F03-4185-AC3A-9B6E0D1BCEDA),
4208  helpstring("Message Class"),
4209  helpcontext(821)
4211  ]
4212  coclass Message
4213  {
4214  [default] interface IMessage;
4215  [default, source] dispinterface _IMessageEvents;
4216  };
4217 
4222  [
4223  object,
4224  uuid(9A6C3F07-FA13-439B-AD2A-7413E0162B13),
4225  dual,
4226  helpstring("IMessageCol-Schnittstelle"),
4227  pointer_default(unique),
4228  hidden,
4229  helpcontext(417)
4230  ]
4231  interface IMessageCol : ICol
4232  {
4236  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(418)]
4237  HRESULT Item([in] VARIANT vIndex, [out, retval] IMessage** ppVal);
4241  [id(7), helpstring("Methode Send"), helpcontext(419)]
4242  HRESULT Send();
4250  [id(9), helpstring("Methode AddMessage"), helpcontext(420)]
4251  HRESULT AddMessage([in] BSTR bstrMsgName, [in] long lMsgId, [in] long lDlc, [out, retval] IMessage**);
4255  [propput, id(14), helpstring("Eigenschaft TxEnabled"), helpcontext(421)]
4256  HRESULT TxEnabled([in] VARIANT_BOOL newVal);
4260  [id(16), helpstring("Methode Delete"), helpcontext(422)]
4261  HRESULT Delete();
4265  [id(100), helpcontext(423)] HRESULT AddItem(IDatabaseItem* pData);
4266  };
4267 
4272  [
4273  uuid(65823CA3-C561-4E2F-BDBE-1F7080B5A9C0),
4274  helpstring("MessageCol Class"),
4275  helpcontext(820)
4277  ]
4278  coclass MessageCol
4279  {
4280  [default] interface IMessageCol;
4281  };
4282 
4287  [
4288  uuid(D3D7A4ED-FEC1-4AD6-AFC6-9E7FF4DA08F1),
4289  helpstring("_ICanEcuEreignisschnittstelle"),
4290  helpcontext(424)
4291  ]
4292  dispinterface _IControlUnitEvents
4293  {
4294  properties:
4295  methods:
4299  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(425)]
4300  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
4304  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(426)]
4305  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
4309  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(427)]
4310  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
4314  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(428)]
4315  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
4319  [id(14), helpcontext(429)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
4323  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(430)]
4324  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
4328  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(431)]
4329  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* boAllowCopy);
4333  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(432)]
4334  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
4338  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(433)]
4339  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
4343  [id(35), restricted, hidden, helpcontext(434)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
4344  };
4345 
4346  interface IStackCol;
4347 
4352  [
4353  object,
4354  uuid(E6F1A520-4DAB-4A71-8D1A-DCAFB8F9E5EB),
4355  dual,
4356  helpstring("IControlUnit-Schnittstelle"),
4357  pointer_default(unique),
4358  hidden,
4359  helpcontext(435)
4360  ]
4362  {
4366  [propput, id(6), helpstring("Eigenschaft TxEnabled"), helpcontext(436)]
4367  HRESULT TxEnabled([in] VARIANT_BOOL boNewVal);
4371  [propget, id(7), helpstring("Eigenschaft Simulated"), helpcontext(437)]
4372  HRESULT Simulated([out, retval] VARIANT_BOOL *pVal);
4373  [propput, id(7), helpstring("Eigenschaft Simulated"), helpcontext(438)]
4374  HRESULT Simulated([in] VARIANT_BOOL boNewVal);
4378  [propget, id(8), helpstring("Eigenschaft Messages"), helpcontext(439)]
4379  HRESULT Messages([out, retval] IMessageCol* *pVal);
4383  [propget, id(9), helpstring("Eigenschaft Extension"), helpcontext(440)]
4384  HRESULT Extension([in] BSTR sID, [out, retval] IDispatch* *pVal);
4388  [propget, id(12), helpstring("Eigenschaft MsgMode"), helpcontext(441)]
4389  HRESULT MsgMode([out, retval] enum GenMsgMode *pVal);
4390  [propput, id(12), helpstring("Eigenschaft MsgMode"), helpcontext(442)]
4391  HRESULT MsgMode([in] enum GenMsgMode enNewVal);
4395  [id(13), helpstring("Exports the ecu into a ncf file"), helpcontext(443)]
4396  HRESULT Export([in] BSTR sFilename);
4400  [propget, id(15), helpstring("Eigenschaft NMHigh"), helpcontext(444)]
4401  HRESULT NMHigh([out, retval] INMHighEcuExt** ppItem);
4405  [propget, id(16), helpstring("Eigenschaft OsekNM"), helpcontext(445)]
4406  HRESULT OsekNM([out, retval] INMEcuExt** ppItem);
4410  [id(17), helpstring("Methode SetTrsCtrlForMessages"), helpcontext(446)]
4411  HRESULT SetTrsCtrlForMessages([in] BSTR sText);
4415  [propget, id(18), helpstring("Eigenschaft Variables"), hidden, helpcontext(447)]
4416  HRESULT Variables([out, retval] INamespace **pItem);
4420  [propget, id(19), helpstring("Eigenschaft Stacks"), helpcontext(439)]
4421  HRESULT Stacks([out, retval] IStackCol* *pVal);
4426  [propget, id(4000), helpcontext(448)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** pItem);
4433  [id(4001), helpstring("Methode FilterPreTransmit"), helpcontext(449)]
4434  HRESULT FilterPreTransmit([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4441  [id(4002), helpstring("Methode FilterPreCopy"), helpcontext(450)]
4442  HRESULT FilterPreCopy([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4443  [id(4003), helpstring("Methode FilterTxConfirm"), hidden, helpcontext(451)]
4451  HRESULT FilterTxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4459  [id(4004), helpstring("Methode FilterRxConfirm"), hidden, helpcontext(452)]
4460  HRESULT FilterRxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4461 
4465  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(453)]
4466  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
4467  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(454)]
4468  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
4469 
4473  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(455)]
4474  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
4475  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(456)]
4476  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
4477 
4481  [propget, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(457)]
4482  HRESULT TxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4483  [propput, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(458)]
4484  HRESULT TxConfirmEvents([in] VARIANT_BOOL boVal);
4485 
4489  [propget, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(459)]
4490  HRESULT RxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4491  [propput, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(460)]
4492  HRESULT RxConfirmEvents([in] VARIANT_BOOL boVal);
4493  };
4494 
4499  [
4500  uuid(69E53238-A06B-420A-8C6B-0DE2685B2E05),
4501  helpstring("ControlUnit Class"),
4502  helpcontext(819)
4504  ]
4505  coclass ControlUnit
4506  {
4507  [default] interface IControlUnit;
4508  [default, source] dispinterface _IControlUnitEvents;
4509  };
4510 
4515  [
4516  object,
4517  uuid(0AB380D1-F3A2-4304-AFF1-9419F5F151A8),
4518  dual,
4519  helpstring("IControlUnitCol-Schnittstelle"),
4520  pointer_default(unique),
4521  hidden,
4522  helpcontext(461)
4523  ]
4524  interface IControlUnitCol : ICol
4525  {
4529  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(462)]
4530  HRESULT Item([in] VARIANT vIndex, [out, retval] IControlUnit* *pVal);
4534  [propput, id(7), helpstring("Eigenschaft TxEnabled"), helpcontext(463)]
4535  HRESULT TxEnabled([in] VARIANT_BOOL boNewVal);
4539  [propput, id(8), helpstring("Eigenschaft Simulated"), helpcontext(464)]
4540  HRESULT Simulated([in] VARIANT_BOOL boNewVal);
4546  [id(9), helpstring("Methode AddControlUnit"), helpcontext(465)]
4547  HRESULT AddControlUnit([in] BSTR sECUName, [out,retval] IControlUnit**);
4551  [id(10), helpstring("Methode Delete"), helpcontext(466)]
4552  HRESULT Delete();
4556  [id(100), helpcontext(467)] HRESULT AddItem(IDatabaseItem* pData);
4557  };
4558 
4563  [
4564  uuid(2D55270C-DBE8-40A7-9654-EAE5A70046D5),
4565  helpstring("ControlUnitCol Class"),
4566  helpcontext(468)
4568  ]
4570  {
4571  [default] interface IControlUnitCol;
4572  };
4573 
4575  //
4576  // ReceiverCol
4577  //
4579 
4584  [
4585  object,
4586  uuid(4B10621F-0779-4aa4-A612-A09811D1A9FA),
4587  dual,
4588  helpstring("IReceiverCol-Schnittstelle"),
4589  pointer_default(unique),
4590  hidden,
4591  helpcontext(469)
4592  ]
4593  interface IReceiverCol : ICol
4594  {
4598  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(470)]
4599  HRESULT Item([in] VARIANT vIndex, [out, retval] IControlUnit* *pVal);
4603  [id(7), helpstring("Methode AddControlUnit"), helpcontext(471)]
4604  HRESULT AddControlUnit([in] IControlUnit* pEcu);
4608  [id(8), helpstring("Methode RemoveControlUnit"), helpcontext(472)]
4609  HRESULT RemoveControlUnit([in] IControlUnit* pEcu);
4610  };
4611 
4616  [
4617  uuid(CE3F384A-E2D9-4923-85C8-3753E04D291B),
4618  helpstring("ReceiverCol Class"),
4619  helpcontext(473)
4620  ]
4621  coclass ReceiverCol
4622  {
4623  [default] interface IReceiverCol;
4624  };
4625 
4627 
4628  coclass Bus;
4629 
4634  [
4635  uuid(526EFE4F-7B0C-4689-83CF-86C0CBE7A0CB),
4636  helpstring("_IBusEreignisschnittstelle"),
4637  helpcontext(474)
4638  ]
4639  dispinterface _IBusEvents
4640  {
4641  properties:
4642  methods:
4646  [id(1), helpstring("Methode OnCanEvent - Wird vom COM-Thread aufgerufen."), helpcontext(475)]
4647  HRESULT OnCanEvent([in] enum CanBusEvent enCanBusEvent);
4651  [id(2), helpstring("Methode OnCanError - Wird vom COM-Thread aufgerufen."), helpcontext(476)]
4652  HRESULT OnCanError();
4656  [id(3), helpstring("Methode OnLinEvent - Wird vom COM-Thread aufgerufen."), helpcontext(477)]
4657  HRESULT OnLinEvent([in] enum LinBusState enLinBusState);
4661  [id(4), helpstring("Methode OnLinError - Wird vom COM-Thread aufgerufen."), helpcontext(478)]
4662  HRESULT OnLinError([in] enum LinBusError enLinBusError, [in] TransmissionData* pTransmission);
4666  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(479)]
4667  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
4671  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(480)]
4672  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* boAllowCopy);
4676  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(481)]
4677  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
4681  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(482)]
4682  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
4686  [id(14), helpcontext(483)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
4690  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(484)]
4691  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* boAllowSend);
4695  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(485)]
4696  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* boAllowCopy);
4700  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(486)]
4701  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
4705  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(487)]
4706  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
4710  [id(35), restricted, hidden, helpcontext(488)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
4714  [id(40), helpstring("Methode OnCanEventSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(489)]
4715  HRESULT OnCanEventSync([in] enum CanBusEvent enCanBusEvent);
4719  [id(41), helpstring("Methode OnCanErrorSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(490)]
4720  HRESULT OnCanErrorSync();
4724  [id(42), helpstring("Methode OnLinEventSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(491)]
4725  HRESULT OnLinEventSync([in] enum LinBusState enLinBusState);
4729  [id(43), helpstring("Methode OnLinErrorSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(492)]
4730  HRESULT OnLinErrorSync([in] enum LinBusError enLinBusError, [in] TransmissionData* pTransmission);
4734  [id(44), helpcontext(0)]
4735  HRESULT OnInitError([in] Bus* pBus, [out] BoolValue* boHandled);
4736  };
4737 
4738  interface IVirtualChannel;
4739 
4744  [
4745  object,
4746  uuid(30C61188-E031-466B-817E-8B1CC2666673),
4747  dual,
4748  helpstring("IBus-Schnittstelle"),
4749  pointer_default(unique),
4750  hidden,
4751  helpcontext(493)
4752  ]
4753  interface IBus : IDatabaseItem
4754  {
4758  [propget, id(6), helpstring("Eigenschaft Baudrate"), helpcontext(494)]
4759  HRESULT Baudrate([out, retval] long *pVal);
4760  [propput, id(6), helpstring("Eigenschaft Baudrate"), helpcontext(495)]
4761  HRESULT Baudrate([in] long lVal);
4765  [propget, id(7), helpstring("Eigenschaft BTR0"), helpcontext(496)]
4766  HRESULT BTR0([out, retval] short *pVal);
4767  [propput, id(7), helpstring("Eigenschaft BTR0"), helpcontext(497), hidden]
4768  HRESULT BTR0([in] short iNewVal);
4772  [propget, id(8), helpstring("Eigenschaft BTR1"), helpcontext(498)]
4773  HRESULT BTR1([out, retval] short *pVal);
4774  [propput, id(8), helpstring("Eigenschaft BTR1"), helpcontext(499), hidden]
4775  HRESULT BTR1([in] short iNewVal);
4779  [propget, id(9), helpstring("Eigenschaft TxEnabled"), helpcontext(500)]
4780  HRESULT TxEnabled([out, retval] VARIANT_BOOL *pVal);
4781  [propput, id(9), helpstring("Eigenschaft TxEnabled"), helpcontext(501)]
4782  HRESULT TxEnabled([in] VARIANT_BOOL boNewVal);
4786  [propget, id(10), helpstring("Eigenschaft RxEnabled"), helpcontext(502)]
4787  HRESULT RxEnabled([out, retval] VARIANT_BOOL *pVal);
4788  [propput, id(10), helpstring("Eigenschaft RxEnabled"), helpcontext(503)]
4789  HRESULT RxEnabled([in] VARIANT_BOOL boNewVal);
4793  [id(11), helpstring("Methode SendFreeMsg"), hidden, helpcontext(504)]
4794  HRESULT SendFreeMsg([in] long nMsgID, [in] VARIANT vData, [in] short nDLC);
4798  [id(12), helpstring("Methode GetMsgByID"), helpcontext(505)]
4799  HRESULT GetMsgByID([in] long nMsgID, [out, retval] IMessage** iMsg);
4803  [id(13), helpstring("Methode GetMsgByName"), helpcontext(506)]
4804  HRESULT GetMsgByName([in] BSTR sName, [out, retval] IMessage** iMsg);
4808  [propget, id(14), helpstring("Eigenschaft ControlUnits"), helpcontext(507)]
4809  HRESULT ControlUnits([out, retval] IControlUnitCol* *pVal);
4816  [id(15), helpstring("Methode SelectHardware"), helpcontext(508)]
4817  HRESULT SelectHardware([in] BSTR sHardwareName, [in] VARIANT vHwId, [in] byte bHwChannel);
4821  [propget, id(16), helpstring("Eigenschaft Extension"), helpcontext(509)]
4822  HRESULT Extension([in] BSTR sID, [out, retval] IDispatch* *pVal);
4826  [propget, id(18), helpstring("Eigenschaft LinMaster"), helpcontext(510)]
4827  HRESULT LinMaster([out, retval] IControlUnit** iEcu);
4828  [propput, id(18), helpstring("Eigenschaft LinMaster"), helpcontext(511)]
4829  HRESULT LinMaster([in] IControlUnit* iEcu);
4833  [propget, id(19), helpstring("Eigenschaft Type"), helpcontext(512)]
4834  HRESULT Type([out, retval] enum BusType* pType);
4838  [id(20), helpstring("Exports the bus into a dbc or ldf file"), helpcontext(513)]
4839  HRESULT Export([in] BSTR sFilename);
4843  [propget, id(21), helpstring("Eigenschaft BusStateEvents"), helpcontext(514)]
4844  HRESULT BusStateEvents([out, retval] VARIANT_BOOL *pVal);
4845  [propput, id(21), helpstring("Eigenschaft BusStateEvents"), helpcontext(515)]
4846  HRESULT BusStateEvents([in] VARIANT_BOOL boVal);
4850  [propget, id(22), helpstring("Eigenschaft BusErrorEvents"), helpcontext(516)]
4851  HRESULT BusErrorEvents([out, retval] VARIANT_BOOL *val);
4852  [propput, id(22), helpstring("Eigenschaft BusErrorEvents"), helpcontext(517)]
4853  HRESULT BusErrorEvents([in] VARIANT_BOOL boVal);
4857  [id(23), helpstring("Methode GenerateControlUnit"), helpcontext(518)]
4858  HRESULT GenerateControlUnit ([in] BSTR sFile);
4865  [id(24), helpstring("Methode SendFreeCanMsg"), hidden, helpcontext(519)]
4866  HRESULT SendFreeCanMsg([in] long nMsgID, [in] VARIANT vData, [in] short nDLC);
4874  [id(25), helpstring("Methode SendFreeLinMsg"), hidden, helpcontext(520)]
4875  HRESULT SendFreeLinMsg([in] long nMsgID, [in] VARIANT vData, [in] short nDLC, [in] enum LinChecksumVersion enChecksumVersion);
4879  [propget, id(26), helpstring("Eigenschaft Channel"), helpcontext(521)]
4880  HRESULT Channel([out, retval] byte* pChannel);
4881  [propput, id(26), helpstring("Eigenschaft Channel"), helpcontext(522)]
4882  HRESULT Channel([in] byte bChannel);
4886  [id(27), helpstring("Methode ResetChannel"), helpcontext(523)]
4887  HRESULT ResetChannel();
4892  [id(29), helpstring("Methode SetTrsCtrlForMessages"), helpcontext(524)]
4893  HRESULT SetTrsCtrlForMessages([in] BSTR sText);
4897  [propget, id(30), helpstring("Property NMHigh"), helpcontext(525)]
4898  HRESULT NMHigh([out, retval] INMHighBusExt** ppItem);
4902  [propget, id(31), helpstring("Property OsekNM"), helpcontext(526)]
4903  HRESULT OsekNM([out, retval] INMBusExt** ppItem);
4907  [propget, id(32), helpstring("Property VirtualChannel"), helpcontext(527)]
4908  HRESULT VirtualChannel([out, retval] IVirtualChannel** ppItem);
4912  [propget, id(33), helpstring("Eigenschaft Variables"), hidden, helpcontext(528)]
4913  HRESULT Variables([out, retval] INamespace **pItem);
4917  [propget, id(34), helpcontext(0)] HRESULT InitErrorEvents([out, retval] VARIANT_BOOL* pActive);
4918  [propput, id(34), helpcontext(0)] HRESULT InitErrorEvents([in] VARIANT_BOOL boActive);
4919 
4927  [id(35), helpstring("Methode TransmitMsg"), helpcontext(0)]
4928  HRESULT TransmitMsg([in] long nMsgID, [in] VARIANT vData, [in] short nDLC, [in] enum TransmissionFlags enFlags);
4933  [propget, id(4000), helpcontext(529)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** ppTransmission);
4940  [id(4001), helpstring("Methode FilterPreTransmit"), helpcontext(530)]
4941  HRESULT FilterPreTransmit([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4942  [id(4002), helpstring("Methode FilterPreCopy"), helpcontext(531)]
4949  HRESULT FilterPreCopy([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
4957  [id(4003), helpstring("Methode FilterTxConfirm"), hidden, helpcontext(532)]
4958  HRESULT FilterTxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4966  [id(4004), helpstring("Methode FilterRxConfirm"), hidden, helpcontext(533)]
4967  HRESULT FilterRxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
4971  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(534)]
4972  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
4973  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(535)]
4974  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
4975 
4979  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(536)]
4980  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
4981  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(537)]
4982  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
4983 
4987  [propget, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(538)]
4988  HRESULT TxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4989  [propput, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(539)]
4990  HRESULT TxConfirmEvents([in] VARIANT_BOOL boVal);
4991 
4995  [propget, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(540)]
4996  HRESULT RxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
4997  [propput, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(541)]
4998  HRESULT RxConfirmEvents([in] VARIANT_BOOL boVal);
4999  };
5000 
5005  [
5006  uuid(F197B5C9-2F23-4F45-8BEB-8BB9D9A3D572),
5007  helpstring("CanBus Class"),
5008  helpcontext(817)
5010  ]
5011  coclass Bus
5012  {
5013  [default] interface IBus;
5014  [default, source] dispinterface _IBusEvents;
5015  };
5016 
5021  [
5022  object,
5023  uuid(0066B75E-3965-41C9-87E6-923DD80A9A26),
5024  dual,
5025  helpstring("IBusCol-Schnittstelle"),
5026  pointer_default(unique),
5027  hidden,
5028  helpcontext(542)
5029  ]
5030  interface IBusCol : ICol
5031  {
5035  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(543)]
5036  HRESULT Item([in] VARIANT vIndex, [out, retval] IBus* *pVal);
5040  [propget, id(10), helpstring("Eigenschaft TxEnabled"), helpcontext(544)]
5041  HRESULT TxEnabled([out,retval] VARIANT_BOOL*);
5042  [propput, id(10), helpstring("Eigenschaft TxEnabled"), helpcontext(545)]
5043  HRESULT TxEnabled([in] VARIANT_BOOL boNewVal);
5047  [propget, id(11), helpstring("Eigenschaft RxEnabled"), helpcontext(546)]
5048  HRESULT RxEnabled([out,retval] VARIANT_BOOL*);
5049  [propput, id(11), helpstring("Eigenschaft RxEnabled"), helpcontext(547)]
5050  HRESULT RxEnabled([in] VARIANT_BOOL boNewVal);
5057  [id(12), helpstring("Methode AddBus"), helpcontext(548)]
5058  HRESULT AddBus([in] enum BusType enType, [in] BSTR sName, [out,retval] IBus**);
5062  [id(13), helpstring("Methode Delete"), helpcontext(549)]
5063  HRESULT Delete();
5067  [id(14), helpstring("Methode ResetChannel"), helpcontext(550)]
5068  HRESULT ResetChannel();
5072  [id(100), helpcontext(551)] HRESULT AddItem(IDatabaseItem* pData);
5073  };
5074 
5079  [
5080  uuid(04771C82-0823-41D0-BA5F-0048A7357157),
5081  helpstring("BusCol Class"),
5082  helpcontext(818)
5084  ]
5085  coclass BusCol
5086  {
5087  [default] interface IBusCol;
5088 
5089  // BTP#2952, BTP#2913: COM interface error information
5090  interface ISupportErrorInfo;
5091  };
5092 
5093 
5098  [
5099  object,
5100  uuid(06CA22E8-7B66-459A-8D3D-B7E1028CA221),
5101  dual,
5102  helpstring("ISelection-Schnittstelle"),
5103  pointer_default(unique),
5104  hidden,
5105  helpcontext(552)
5106  ]
5107  interface ISelection : ICol
5108  {
5112  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(553)]
5113  HRESULT Item([in] LONG lIndex, [out, retval] IDatabaseItem* *pVal);
5117  [id(10), helpstring("Methode GetItemAsCanBus"), helpcontext(554)]
5118  HRESULT GetItemAsBus([in] LONG lIndex, [out, retval] IBus* *iBus);
5122  [id(11), helpstring("Methode GetItemAsCanEcu"), helpcontext(555)]
5123  HRESULT GetItemAsControlUnit([in] LONG lIndex, [out, retval] IControlUnit* *iECU);
5127  [id(12), helpstring("Methode GetItemAsCanMsg"), helpcontext(556)]
5128  HRESULT GetItemAsMessage([in] LONG lIndex, [out, retval] IMessage* *iMsg);
5132  [id(13), helpstring("Methode GetItemAsSignal"), helpcontext(557)]
5133  HRESULT GetItemAsSignal([in] LONG index, [out, retval] ISignal* *iSig);
5138  [id(14), helpstring("Methode Intersect"), helpcontext(558)]
5139  HRESULT Intersect([in] ICol* iInput, [out, retval] ISelection* *iSelection);
5144  [id(15), helpstring("Methode Union"), helpcontext(559)]
5145  HRESULT Union([in] ICol* iInput, [out, retval] ISelection* *iSelection);
5150  [id(16), helpstring("Methode Substract"), helpcontext(560)]
5151  HRESULT Substract([in] ICol* iInput, [out, retval] ISelection* *iSelection);
5155  [id(17), helpstring("Methode Remove"), helpcontext(561)]
5156  HRESULT Remove([in] LONG lIndex);
5160  [id(18), helpstring("Methode AddItem"), helpcontext(562)]
5161  HRESULT AddItem([in] IDatabaseItem* pData);
5162  };
5163 
5168  [
5169  uuid(438D2466-E87A-4E32-BE0C-7030296819C3),
5170  helpstring("Selection Class"),
5171  helpcontext(828)
5173  ]
5174  coclass Selection
5175  {
5176  [default] interface ISelection;
5177  };
5178 
5183  [
5184  uuid(9D443A2A-3420-4178-896C-3F84CFFCBD0E),
5185  helpstring("_IDatabaseEreignisschnittstelle"),
5186  helpcontext(563)
5187  ]
5188  dispinterface _IDatabaseEvents
5189  {
5190  properties:
5191  methods:
5195  [id(1), helpstring("Methode OnDBChanged - Obsolete: New Event OnBeginChange and OnEndChange should be used."), helpcontext(564)]
5196  HRESULT OnDBChanged();
5200  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(565)]
5201  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
5205  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(566)]
5206  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
5210  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(567)]
5211  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
5215  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(568)]
5216  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
5220  [id(14), helpcontext(569)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
5224  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(570)]
5225  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
5229  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(571)]
5230  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
5234  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(572)]
5235  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
5239  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(573)]
5240  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
5244  [id(35), restricted, hidden, helpcontext(574)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
5248  [id(40), helpstring("Methode OnBeginChange"), hidden, helpcontext(575)]
5249  HRESULT OnBeginChange();
5253  [id(41), helpstring("Methode OnBeginChangeSync"), restricted, hidden, helpcontext(576)]
5258  [id(42), helpstring("Methode OnEndChange"), hidden, helpcontext(577)]
5259  HRESULT OnEndChange();
5263  [id(43), helpstring("Methode OnEndChangeSync"), restricted, hidden, helpcontext(578)]
5264  HRESULT OnEndChangeSync();
5268  [id(44), helpstring("Methode OnAttributeChange"), helpcontext(0)]
5269  HRESULT OnAttributeChange([in] IAttribute* pItem);
5273  [id(45), helpstring("Methode OnAttributeChangeSync"), restricted, hidden, helpcontext(0)]
5274  HRESULT OnAttributeChangeSync([in] IAttribute* pItem);
5275  };
5276 
5281  [
5282  object,
5283  uuid(EA27720B-F782-4E88-A259-8E0AB8E67379),
5284  dual,
5285  helpstring("IDatabase-Schnittstelle"),
5286  pointer_default(unique),
5287  hidden,
5288  helpcontext(579)
5289  ]
5291  {
5295  [id(7), helpstring("Methode Load"), helpcontext(580)]
5296  HRESULT Load([in] BSTR sFilePath);
5300  [id(8), helpstring("Methode Save"), helpcontext(581)]
5301  HRESULT Save([in] BSTR sFilePath);
5308  [id(9), helpstring("Methode FindObject"), helpcontext(582)]
5309  HRESULT FindObject([in] IObjectFilter* filter, [in] IDispatch* iStartObj, [out, retval] IDatabaseItem**);
5313  [propget, id(10), helpstring("Eigenschaft Busses"), helpcontext(583)]
5314  HRESULT Busses([out, retval] IBusCol* *pVal);
5320  [id(12), helpstring("Methode GenerateBus"), helpcontext(584)]
5321  HRESULT GenerateBus([in] BSTR sBusName, [in] BSTR sFile);
5322 
5328  [id(14), helpstring("Methode FindObjects"), helpcontext(585)]
5329  HRESULT FindObjects([in] IObjectFilter* pFilter, [out, retval] ISelection**);
5333  [propget, id(15), helpstring("Eigenschaft ValueTables"), helpcontext(586)]
5334  HRESULT ValueTables([out, retval] IValueTableCol** ppVal);
5338  [propget, id(17), helpstring("Eigenschaft DBChangedEvents"), helpcontext(587)]
5339  HRESULT DBChangedEvents([out, retval] VARIANT_BOOL *pVal);
5340  [propput, id(17), helpstring("Eigenschaft DBChangedEvents"), helpcontext(588)]
5341  HRESULT DBChangedEvents([in] VARIANT_BOOL boVal);
5342 
5343  // BTP#1459: New COM interface to open the database browse dialog
5354  [id(18), helpstring("Methode BrowseDatabase"), helpcontext(589)]
5355  HRESULT BrowseDatabase([in] long hParentWindow, [in] IDatabaseItem *iRootObj, [in] IDatabaseItem *iSelectionObj, [in] enum DatabaseBrowse_Show enKindShow, [in] enum DatabaseBrowse_Select enKindSelect, [in] BSTR sTitle, [out, retval] IDatabaseItem**);
5356 
5357  // BTP#5534: It should be possible to notify the begin and end of a huge amount of changes to the database
5361  [id(19), helpstring("Methode BeginDatabaseChange"), hidden, helpcontext(590)]
5362  HRESULT BeginDatabaseChange();
5366  [id(20), helpstring("Methode EndDatabaseChange"), hidden, helpcontext(591)]
5367  HRESULT EndDatabaseChange();
5371  [id(22), helpstring("Methode SetTrsCtrlForMessages"), helpcontext(592)]
5372  HRESULT SetTrsCtrlForMessages([in] BSTR sText);
5376  [propget, id(23), helpstring("Eigenschaft Variables"), hidden, helpcontext(593)]
5377  HRESULT Variables([out, retval] INamespace **pItem);
5381  [id(24), helpstring("Methode CreateTransmissionEvent"), helpcontext(594)]
5382  HRESULT CreateTransmissionEvent([out, retval] ITransmissionEvent** pItem);
5386  [propget, id(25), helpstring("Methode ValueChangeEvents"), helpcontext(0)]
5387  HRESULT AttributeChangeEvents([out, retval] VARIANT_BOOL* boVal);
5388  [propput, id(25), helpstring("Methode ValueChangeEvents"), helpcontext(0)]
5389  HRESULT AttributeChangeEvents([in] VARIANT_BOOL boVal);
5394  [propget, id(4000), helpcontext(594)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** pItem);
5401  [id(4001), helpstring("Methode FilterPreTransmit"), helpcontext(595)]
5402  HRESULT FilterPreTransmit([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
5403  [id(4002), helpstring("Methode FilterPreCopy"), helpcontext(596)]
5410  HRESULT FilterPreCopy([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition);
5418  [id(4003), helpstring("Methode FilterTxConfirm"), hidden, helpcontext(597)]
5419  HRESULT FilterTxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
5427  [id(4004), helpstring("Methode FilterRxConfirm"), hidden, helpcontext(598)]
5428  HRESULT FilterRxConfirm([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, VARIANT_BOOL boAsynch);
5429 
5433  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(599)]
5434  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
5435  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(600)]
5436  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
5437 
5441  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(601)]
5442  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
5443  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(602)]
5444  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
5445 
5449  [propget, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(603)]
5450  HRESULT TxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
5451  [propput, id(4007), helpstring("Eigenschaft TxConfirmEvents"), hidden, helpcontext(604)]
5452  HRESULT TxConfirmEvents([in] VARIANT_BOOL boVal);
5453 
5457  [propget, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(605)]
5458  HRESULT RxConfirmEvents([out, retval] VARIANT_BOOL* pVal);
5459  [propput, id(4008), helpstring("Eigenschaft RxConfirmEvents"), hidden, helpcontext(606)]
5460  HRESULT RxConfirmEvents([in] VARIANT_BOOL boVal);
5465  [id(4010), helpcontext(607)] HRESULT CreateOffsetFactorConversion([out, retval] IOffsetFactorConversion**);
5470  [id(4011), helpcontext(608)] HRESULT CreateDatabaseItem([in] BSTR sType, [out, retval] IDatabaseItem**);
5476  [id(4012), helpcontext(0)] HRESULT SetValue([in] BSTR sRef, [in] VARIANT val);
5482  [id(4013), helpcontext(0)] HRESULT GetValue([in] BSTR sRef, [out, retval] VARIANT*);
5488  [id(4014), helpcontext(0)] HRESULT GetValueString([in] BSTR sRef, [out, retval] BSTR*);
5493  [id(4015), helpcontext(0)] HRESULT Execute([in] BSTR sRef);
5498  [id(4016), helpcontext(0)] HRESULT TransmitRef([in] BSTR sRef);
5505  [id(4017), helpcontext(0)] HRESULT TransmitRefOn([in] BSTR sRef, [in] enum BusType enBusType, [in] long channel);
5513  [id(4018), helpcontext(0)] HRESULT IsValueLess([in] BSTR sRef, [in] double dVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5521  [id(4019), helpcontext(0)] HRESULT IsValueGreater([in] BSTR sRef, [in] double dVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5529  [id(4020), helpcontext(0)] HRESULT IsValueLessOrEqual([in] BSTR sRef, [in] double dVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5537  [id(4021), helpcontext(0)] HRESULT IsValueGreaterOrEqual([in] BSTR sRef, [in] double dVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5545  [id(4022), helpcontext(0)] HRESULT IsValueEqual([in] BSTR sRef, [in] double dVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5554  [id(4023), helpcontext(0)] HRESULT IsValueInRange([in] BSTR sRef, [in] double dMinVal, [in] double dMaxVal, [in] long timeout, [out, retval] VARIANT_BOOL*);
5562  [id(4024), helpcontext(0)] HRESULT IsTransmitted([in] BSTR sRef, [in] long timeoutMS, [in] enum DirectionFilter enFilter, [out, retval] VARIANT_BOOL*);
5567  [id(4025), helpcontext(0)] HRESULT ReadData([in] BSTR sRef);
5572  [id(4026), helpcontext(0)] HRESULT WriteData([in] BSTR sRef);
5580  [id(4027), helpcontext(0)] HRESULT CopyValue([in] IValue* s, [in] IValue* d);
5581  };
5582 
5588  [
5589  uuid(3DD669CD-1CFE-424D-B62B-3C5EC3CC120D),
5590  helpstring("Database Class"),
5591  helpcontext(816)
5593  ]
5594  coclass Database
5595  {
5596  [default] interface IDatabase;
5597  [default, source] dispinterface _IDatabaseEvents;
5598  };
5599 
5600 
5601  // Botschafts-Filter
5607  [
5608  object,
5609  uuid(03FAB949-7C74-4E00-9DFB-7EDF0CE5B0D7),
5610  dual,
5611  helpstring("IRecordFilter-Schnittstelle"),
5612  pointer_default(unique),
5613  hidden,
5614  helpcontext(609)
5615  ]
5616  interface IRecordFilter : IDispatch
5617  {
5621  [id(1), helpstring("Methode AndWith"), helpcontext(610)]
5622  HRESULT AndWith([in] IRecordFilter* iFilter);
5626  [id(2), helpstring("Methode Invert"), helpcontext(611)]
5627  HRESULT Invert();
5631  [id(3), helpstring("Methode OrWith"), helpcontext(612)]
5632  HRESULT OrWith([in] IRecordFilter* iFilter);
5636 #ifdef _WIN64
5637  [propget, id(4), restricted, hidden] HRESULT Pointer([out, retval] LONG_PTR* pItem); //VSTAHidden /* FIXME_64Bit */
5638 #else
5639  [propget, id(4), restricted, hidden] HRESULT Pointer([out, retval] long* pItem); //VSTAHidden
5640 #endif
5641 
5642  };
5643 
5648  [
5649  uuid(024608D4-6C2D-418E-BEC0-F97E15D7D4F2),
5650  helpstring("RecordFilter Class"),
5651  helpcontext(613)
5652  ]
5654  {
5655  [default] interface IRecordFilter;
5656  };
5657 
5662  [
5663  object,
5664  uuid(6AC27A2F-C09E-4E4F-B540-D33F341C0648),
5665  dual,
5666  helpstring("IRecordChannel-Schnittstelle"),
5667  pointer_default(unique),
5668  hidden,
5669  helpcontext(0)
5670  ]
5671  interface IRecordChannel : IDispatch
5672  {
5676  [propget, id(DISPID_VALUE), helpstring("Property Name"), helpcontext(0)]
5677  HRESULT Name([out, retval] BSTR *sName);
5678  [propput, id(DISPID_VALUE), helpstring("Property Name"), helpcontext(0)]
5679  HRESULT Name([in] BSTR sName);
5686  [id(10), helpstring("Methode Write"), helpcontext(0)]
5687  HRESULT Write([in] IDatabaseItem* pItem, [in] double dTimestamp, [in] byte bSender);
5688  };
5689 
5694  [
5695  uuid(2837C304-5502-4A75-BE34-CBB2CBC5BBF2),
5696  helpstring("RecordChannel Class"),
5697  helpcontext(0)
5698  ]
5700  {
5701  [default] interface IRecordChannel;
5702  };
5703 
5708  [
5709  object,
5710  uuid(28858700-EF24-4cd9-A015-8F81044F3F3C),
5711  dual,
5712  helpstring("IRecordEntry-Schnittstelle"),
5713  pointer_default(unique),
5714  hidden,
5715  helpcontext(614)
5716  ]
5717  interface IRecordEntry : IDispatch
5718  {
5722  [propget, id(1), helpstring("Eigenschaft Timestamp"), helpcontext(615)]
5723  HRESULT Timestamp([out, retval] double *pVal);
5727  [propget, id(2), helpstring("Eigenschaft Type"), helpcontext(616)]
5728  HRESULT Type([out, retval] enum RecordEntryType* pType);
5732  [propget, id(3), helpstring("Eigenschaft DatabaseItem"), helpcontext(0)]
5733  HRESULT DatabaseItem([out, retval] IDatabaseItem** pItem);
5734  };
5735 
5740  [
5741  object,
5742  uuid(82BF99F0-9FF3-4411-B15D-862AA1FB9CF1),
5743  dual,
5744  helpstring("IMarkerRecordEntry-Schnittstelle"),
5745  pointer_default(unique),
5746  hidden,
5747  helpcontext(617)
5748  ]
5750  {
5754  [propget, id(20), helpstring("Eigenschaft Value"), helpcontext(618)]
5755  HRESULT Value([out, retval] long* pVal);
5756  };
5757 
5762  [
5763  uuid(1CDE722E-808A-4767-925D-B39754BBFD70),
5764  helpstring("MarkerRecordEntry Class"),
5765  helpcontext(619)
5766  ]
5768  {
5769  [default] interface IMarkerRecordEntry;
5770  };
5771 
5776  [
5777  object,
5778  uuid(A9116FEB-D104-4dc3-92AA-8D456CF06337),
5779  dual,
5780  helpstring("IEnvVarRecordEntry-Schnittstelle"),
5781  pointer_default(unique),
5782  hidden,
5783  helpcontext(620)
5784  ]
5786  {
5790  [propget, id(20), helpstring("Eigenschaft Value"), helpcontext(621)]
5791  HRESULT Value([out, retval] double *pVal);
5795  [propget, id(21), helpstring("Eigenschaft EnvVar"), helpcontext(622)]
5796  HRESULT EnvVar([out, retval] IEnvVar** ppItem);
5797  };
5798 
5803  [
5804  uuid(DB472512-8C54-49cc-8AC1-8600B8135BA4),
5805  helpstring("EnvVarRecordEntry Class"),
5806  helpcontext(623)
5808  ]
5810  {
5811  [default] interface IEnvVarRecordEntry;
5812  };
5813 
5818  [
5819  object,
5820  uuid(62D6D348-A358-407b-B00B-E8DA921BADCA),
5821  dual,
5822  helpstring("IBusRecordEntry-Schnittstelle"),
5823  pointer_default(unique),
5824  hidden,
5825  helpcontext(624)
5826  ]
5828  {
5832  [propget, id(20), helpstring("Eigenschaft Bus"), helpcontext(625)]
5833  HRESULT Bus([out, retval] IBus** ppBus);
5837  [propget, id(21), helpstring("Eigenschaft Channel"), helpcontext(626)]
5838  HRESULT Channel([out, retval] byte* pChannel);
5839  };
5840 
5845  [
5846  object,
5847  uuid(DED5458B-B125-4a82-BA17-6F4F1E3824D4),
5848  dual,
5849  helpstring("ICanBusStateRecordEntry-Schnittstelle"),
5850  pointer_default(unique),
5851  hidden,
5852  helpcontext(627)
5853  ]
5855  {
5859  [propget, id(25), helpstring("Eigenschaft RxCount"), helpcontext(628)]
5860  HRESULT RxCount([out, retval] byte* pVal);
5864  [propget, id(26), helpstring("Eigenschaft TxCount"), helpcontext(629)]
5865  HRESULT TxCount([out, retval] byte* pVal);
5869  [propget, id(27), helpstring("Eigenschaft BusState"), helpcontext(630)]
5870  HRESULT BusState([out, retval] enum CanBusEvent* pVal);
5871  };
5872 
5877  [
5878  uuid(B0AFAA4A-409B-49f3-A815-7B4F80640F27),
5879  helpstring("CanBusStateRecordEntry Class"),
5880  helpcontext(631)
5882  ]
5884  {
5885  [default] interface ICanBusStateRecordEntry;
5886  };
5887 
5892  [
5893  object,
5894  uuid(38FE927E-8A7D-477b-9783-642285BA8CAF),
5895  dual,
5896  helpstring("ILinBusStateRecordEntry-Schnittstelle"),
5897  pointer_default(unique),
5898  hidden,
5899  helpcontext(632)
5900  ]
5902  {
5906  [propget, id(25), helpstring("Eigenschaft BusState"), helpcontext(633)]
5907  HRESULT BusState([out, retval] enum LinBusEvent* pVal);
5908  };
5909 
5914  [
5915  uuid(11BC41BB-D335-40b4-8C70-5A9591F43799),
5916  helpstring("LinBusStateRecordEntry Class"),
5917  helpcontext(634)
5919  ]
5921  {
5922  [default] interface ILinBusStateRecordEntry;
5923  };
5924 
5929  [
5930  object,
5931  uuid(658F9CB3-E0CF-40d0-ACD1-2AB33EEC3CD0),
5932  dual,
5933  helpstring("ICanBusErrorRecordEntry-Schnittstelle"),
5934  pointer_default(unique),
5935  hidden,
5936  helpcontext(635)
5937  ]
5939  {
5940  };
5941 
5946  [
5947  uuid(4ED669DD-C12A-48b3-A771-0301B39A7C3E),
5948  helpstring("CanBusErrorRecordEntry Class"),
5949  /*helpcontext(636)*/
5951  ]
5953  {
5954  [default] interface ICanBusErrorRecordEntry;
5955  };
5956 
5961  [
5962  object,
5963  uuid(E11776C1-0748-499b-BE74-EE80B4C27A04),
5964  dual,
5965  helpstring("IMsgRecordEntry-Schnittstelle"),
5966  pointer_default(unique),
5967  hidden,
5968  helpcontext(637)
5969  ]
5971  {
5975  [propget, id(25), helpstring("Eigenschaft MsgType"), helpcontext(638)]
5976  HRESULT MsgType([out, retval] enum MsgRecordEntryType* pType);
5980  [propget, id(26), helpstring("Eigenschaft Message"), helpcontext(639)]
5981  HRESULT Message([out, retval] IMessage** ppMsg);
5985  [propget, id(27), helpstring("Eigenschaft Id"), helpcontext(640)]
5986  HRESULT Id([out, retval] IMessageId** ppMsgId);
5990  [propget, id(28), helpstring("Eigenschaft Dlc"), helpcontext(641)]
5991  HRESULT Dlc([out, retval] byte* pDlc);
5995  [propget, id(29), helpstring("Eigenschaft Data"), helpcontext(642)]
5996  HRESULT Data([out, retval] VARIANT* pData);
6000  [propget, id(30), helpstring("Eigenschaft Rx"), helpcontext(643)]
6001  HRESULT Rx([out, retval] VARIANT_BOOL *pVal);
6002  };
6003 
6008  [
6009  uuid(8C79FF15-2AE2-46e1-AAD1-7CB9A63E6EC1),
6010  helpstring("MsgRecordEntry Class"),
6011  helpcontext(644)
6013  ]
6015  {
6016  [default] interface IMsgRecordEntry;
6017  };
6018 
6023  [
6024  object,
6025  uuid(DDF87EC3-71BB-4c46-85E3-477461FD9FA3),
6026  dual,
6027  helpstring("ICanMsgRecordEntry-Schnittstelle"),
6028  pointer_default(unique),
6029  hidden,
6030  helpcontext(645)
6031  ]
6033  {
6034  };
6035 
6040  [
6041  uuid(037406E2-9A42-4eaf-916C-1DA5F321E0C3),
6042  helpstring("CanMsgRecordEntry Class"),
6043  helpcontext(646)
6045  ]
6047  {
6048  [default] interface ICanMsgRecordEntry;
6049  };
6050 
6055  [
6056  object,
6057  uuid(613B02EC-F202-48ee-B685-2BBDDD46FDFE),
6058  dual,
6059  helpstring("ILinMsgRecordEntry-Schnittstelle"),
6060  pointer_default(unique),
6061  hidden,
6062  helpcontext(647)
6063  ]
6065  {
6069  [propget, id(11), helpstring("Eigenschaft ChecksumVersion"), helpcontext(648)]
6070  HRESULT ChecksumVersion([out, retval] enum LinChecksumVersion* pType);
6071  };
6072 
6077  [
6078  uuid(7C96230B-0F20-4a08-A8AC-B0D6D202BCA4),
6079  helpstring("LinMsgRecordEntry Class"),
6080  helpcontext(649)
6082  ]
6084  {
6085  [default] interface ILinMsgRecordEntry;
6086  };
6087 
6092  [
6093  object,
6094  uuid(81FEB39A-7D3D-469b-A671-D1FA02ADBF0D),
6095  dual,
6096  helpstring("IFlexrayMsgRecordEntry-Schnittstelle"),
6097  pointer_default(unique),
6098  hidden,
6099  helpcontext(650)
6100  ]
6102  {
6103  };
6104 
6109  [
6110  object,
6111  uuid(F782342E-19E3-4EEB-B4EB-689183C5E874),
6112  dual,
6113  helpstring("IRecordIterator-Schnittstelle"),
6114  pointer_default(unique),
6115  hidden,
6116  helpcontext(651)
6117  ]
6118  interface IRecordIterator : IDispatch
6119  {
6123  [propget, id(1), helpstring("Eigenschaft RecordEntry"), helpcontext(652)]
6124  HRESULT RecordEntry([out, retval] IRecordEntry** ppRecordEntry);
6128  [id(2), helpstring("Methode Next"), helpcontext(653)]
6129  HRESULT Next([out, retval] VARIANT_BOOL* pValid);
6133  [id(3), helpstring("Methode Previous"), helpcontext(654)]
6134  HRESULT Previous([out, retval] VARIANT_BOOL* pValid);
6138  [id(4), helpstring("Methode First"), helpcontext(655)]
6139  HRESULT First();
6143  [id(5), helpstring("Methode Last"), helpcontext(656)]
6144  HRESULT Last();
6148  [id(6), helpstring("Methode Compare"), helpcontext(657)]
6149  HRESULT Compare([in] IRecordIterator* pIterator, [out, retval] VARIANT_BOOL* pEqual);
6153  [propget, id(7), helpstring("Eigenschaft IsFirst"), helpcontext(658)]
6154  HRESULT IsFirst([out, retval] VARIANT_BOOL *pVal);
6158  [propget, id(8), helpstring("Eigenschaft IsLast"), helpcontext(659)]
6159  HRESULT IsLast([out, retval] VARIANT_BOOL *pVal);
6163  [id(9), helpstring("Methode gethIterator"), hidden, restricted, helpcontext(660)] //VSTAHidden
6164 #ifdef _WIN64
6165  HRESULT gethIterator([out, retval] LONG_PTR * hIterator); /* FIXME_64Bit */
6166 #else
6167  HRESULT gethIterator([out, retval] long * hIterator);
6168 #endif
6169 
6174  [id(10), helpstring("Methode Seek"), helpcontext(661)]
6175  HRESULT Seek([in] double dTimestamp, [out, retval] VARIANT_BOOL*);
6176  };
6177 
6182  [
6183  uuid(B9CF5762-ACD7-48B5-9D9C-CC67DD497C55),
6184  helpstring("RecordIterator Class"),
6185  helpcontext(662)
6186  ]
6188  {
6189  [default] interface IRecordIterator;
6190  };
6191 
6196  [
6197  object,
6198  uuid(10B71B2B-5191-4ba6-81AF-8CA62835480D),
6199  dual,
6200  helpstring("IRecord-Schnittstelle"),
6201  pointer_default(unique),
6202  hidden,
6203  helpcontext(663)
6204  ]
6205  interface IRecord : IDispatch
6206  {
6213  [id(1), helpstring("Methode CreateMsgIdFilter"), helpcontext(609), hidden]
6214  HRESULT CreateMsgIdFilter([in] IBus* iBus, [in] long nMsgID, [out, retval] IRecordFilter**);
6220  [id(3), helpstring("Methode CreateItemFilter"), helpcontext(611)]
6221  HRESULT CreateItemFilter([in] IDatabaseItem* pItem, [out, retval] IRecordFilter**);
6227  [id(4), helpstring("Methode CreateFilter"), helpcontext(612)]
6228  HRESULT CreateFilter([in] enum RecordEntryType enEntryType, [out, retval] IRecordFilter**);
6234  [id(5), helpstring("Methode CreateIterator"), helpcontext(613)]
6235  HRESULT CreateIterator([in] IRecordFilter* pFilter, [out, retval] IRecordIterator**);
6239  [propget, id(6), helpstring("Eigenschaft RecordChangeEvents - Definiert ob das RecordChangeEvent gesendet werden soll."), helpcontext(614)]
6240  HRESULT RecordChangeEvents([out, retval] VARIANT_BOOL *pVal);
6241  [propput, id(6), helpstring("Eigenschaft RecordChangeEvents - Definiert ob das RecordChangeEvent gesendet werden soll."), helpcontext(615)]
6242  HRESULT RecordChangeEvents([in] VARIANT_BOOL boNewVal);
6247  [id(7), helpstring("Methode Load"), helpcontext(616)]
6248  HRESULT Load([in] BSTR sFile);
6252  [id(8), helpstring("Methode Unload"), helpcontext(617)]
6253  HRESULT Unload();
6258  [id(9), helpstring("Methode Save"), helpcontext(0)]
6259  HRESULT Save(BSTR sFile);
6264  [propget, id(10), helpstring("Methode Autostart"), helpcontext(0)]
6265  HRESULT Autostart([out, retval] VARIANT_BOOL* boActive);
6266  [propput, id(10), helpstring("Methode Autostart"), helpcontext(0)]
6267  HRESULT Autostart([in] VARIANT_BOOL boActive);
6271  [id(11), helpstring("Methode Start"), helpcontext(0)]
6272  HRESULT Start();
6276  [id(12), helpstring("Methode Stop"), helpcontext(0)]
6277  HRESULT Stop();
6281  [id(13), helpstring("Methode CreateMarker"), helpcontext(0)]
6282  HRESULT CreateMarker();
6288  [id(14), helpstring("Methode CreateStringTypeFilter"), helpcontext(0)]
6289  HRESULT CreateStringTypeFilter([in] BSTR sType, [out, retval] IRecordFilter**);
6295  [id(15), helpstring("Methode CreateRecordChannel"), helpcontext(0)]
6296  HRESULT CreateRecordChannel([out, retval] IRecordChannel**);
6305  [id(16), helpstring("Methode WriteTrace"), helpcontext(0)]
6306  HRESULT WriteTrace([in] double timestamp, [in] long identifier, [in] VARIANT byteArray, [in] long length, [out, retval] VARIANT_BOOL*);
6310  [id(17), helpstring("Methode Restart"), helpcontext(0)]
6311  HRESULT Restart();
6315  [id(18), helpstring("Method ShowMethodInExplorer"), helpcontext(0)]
6316  HRESULT ShowMethodInExplorer();
6324  [id(19), helpstring("Method AnalyzeRecord"), helpcontext(0)]
6325  HRESULT AnalyzeRecord(BSTR sourceFile, BSTR destinationFile, int outputType, int delta);
6329  [propget, id(20), helpstring("Eigenschaft WriteEvents - Definiert ob das WriteEvents gesendet werden soll."), helpcontext(614)]
6330  HRESULT WriteEvents([out, retval] VARIANT_BOOL *pVal);
6331  [propput, id(20), helpstring("Eigenschaft WriteEvents - Definiert ob das WriteEvents gesendet werden soll."), helpcontext(615)]
6332  HRESULT WriteEvents([in] VARIANT_BOOL boNewVal);
6338  [id(21), helpstring("Methode SaveFiltered - Speichert vom Iterator mit dem Iterator-Filter."), helpcontext(0)]
6339  HRESULT SaveFiltered(BSTR sFile, [in]IRecordIterator* pIterator);
6347  [id(22), helpstring("Methode SavePart - Speichert vom aktuellen Ende die angegebenen Sekunden rückwärts. Gespeichert wird in das angegebene Verzeichnis oder das aktuelle ArberitsbereichVerzeichnis. Wennd er Dateiname nicht angegeben wird, wird der aktuelle zeitstempel verwendet."), helpcontext(0)]
6348  HRESULT SavePart([in]VARIANT_BOOL async, [in]BSTR sDirectory, [in]int seconds, [in]BSTR sFileName);
6357  [id(23), helpcontext(0)]
6358  HRESULT SaveRange([in]VARIANT_BOOL async, [in]BSTR sDirectory, [in]BSTR sFileName, [in]double fromTS, [in]double toTS);
6359  };
6360 
6365  [
6366  uuid(A5D18D9A-BD73-4edd-9C3A-8F2FC8BB800D),
6367  helpstring("_IRecordEventsEreignisschnittstelle"),
6368  helpcontext(678)
6369  ]
6370  dispinterface _IRecordEvents
6371  {
6372  properties:
6373  methods:
6378  [id(1), helpstring("Methode OnRecordChanged - Wird vom COM-Thread aufgerufen."), helpcontext(679)]
6379  HRESULT OnRecordChanged([in] enum RecordChangedEvent nReason);
6384  [id(30), helpstring("Methode OnRecordChangedSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(680)]
6385  HRESULT OnRecordChangedSync([in] enum RecordChangedEvent nReason);
6389  [id(2), helpstring("Methode OnWrite - Wird vom COM-Thread aufgerufen."), helpcontext(0)]
6390  HRESULT OnWrite();
6394  [id(31), helpstring("Methode OnWriteSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(0)]
6395  HRESULT OnWriteSync();
6396  };
6397 
6402  [
6403  uuid(99C3E284-5E69-4c8f-B5DD-53C9486542CA),
6404  helpstring("Record Class"),
6405  helpcontext(681)
6407  ]
6408  coclass Record
6409  {
6410  [default] interface IRecord;
6411  [default, source] dispinterface _IRecordEvents;
6412  };
6413 
6414  // BTP#5828: Tree access through COM interface: Menu
6415  interface ICanEasyMenuControl;
6416 
6417  // BTP#5828: Tree access through COM interface: Menu
6423  [
6424  object,
6425  uuid(A2FAF55D-B4A9-4D46-8949-27493AF03E13),
6426  dual,
6427  helpstring("IMenu-Schnittstelle"),
6428  pointer_default(unique),
6429  hidden
6430  ]
6431  interface IMenu : IDispatch
6432  {
6436  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(682)]
6437  HRESULT Item([in] VARIANT vIndex, [out, retval] ICanEasyMenuControl **pVal);
6441  [id(10), helpstring("Methode AddItem"), helpcontext(683)]
6442  HRESULT AddItem([in] ICanEasyMenuControl *pItem);
6446  [propget, id(20), helpstring("Eigenschaft MenuId"), helpcontext(684)]
6447  HRESULT MenuId([out, retval] __int64 *pId);
6451  [id(30), helpstring("Methode DeleteMenu"), helpcontext(685)]
6452  HRESULT DeleteMenu([in] ICanEasyMenuControl *pItem);
6456  [id(40), helpstring("Methode SetMenuItemId"), helpcontext(686)]
6457  HRESULT SetMenuItemId([in] long lCurId, [in] long lNewId);
6461  [id(50), helpstring("Methode SetMenuItemText"), helpcontext(687)]
6462  HRESULT SetMenuItemText([in] long lId, [in] BSTR sText);
6466  [id(60), helpstring("Methode SetMenuItemFlags"), helpcontext(688)]
6467  HRESULT SetMenuItemFlags([in] long lId, [in] long lFlags);
6468  };
6469 
6470  // BTP#5828: Tree access through COM interface: Menu
6475  [
6476  uuid(1B579905-DCDD-44FE-8E8B-16AB4996679F),
6477  helpstring("CanEasyMenu Class"),
6478  ]
6479  coclass CanEasyMenu
6480  {
6481  [default] interface IMenu;
6482  //[default, source] dispinterface _IMenuEvents;
6483  };
6484 
6485  // BTP#5828: Tree access through COM interface: Menu
6490  [
6491  object,
6492  uuid(EB1EA31B-0B58-4439-BDE4-68745C4DBB3F),
6493  dual,
6494  helpstring("ICanEasyMenuControl-Schnittstelle"),
6495  pointer_default(unique),
6496  hidden
6497  ]
6498  interface ICanEasyMenuControl : IDispatch
6499  {
6503  [propget, id(10), helpstring("Eigenschaft Type")]
6504  HRESULT Type([out, retval] enum CanEasyMenuControlType *pType);
6505  [propput, id(10), helpstring("Eigenschaft Type")]
6506  HRESULT Type([in] enum CanEasyMenuControlType enType);
6507 
6511  [propget, id(20), helpstring("Eigenschaft Id")]
6512  HRESULT Id([out, retval] long *pId);
6513  [propput, id(20), helpstring("Eigenschaft Id")]
6514  HRESULT Id([in] long lId);
6519  [propget, id(30), helpstring("Eigenschaft Text")]
6520  HRESULT Text([out, retval] BSTR *pText);
6521  [propput, id(30), helpstring("Eigenschaft Text")]
6522  HRESULT Text([in] BSTR sNewText);
6523 
6527  [propget, id(40), helpstring("Eigenschaft Checked")]
6528  HRESULT Checked([out, retval] VARIANT_BOOL *pFlag);
6529  [propput, id(40), helpstring("Eigenschaft Checked")]
6530  HRESULT Checked([in] VARIANT_BOOL boFlag);
6531 
6535  [propget, id(50), helpstring("Eigenschaft Grayed")]
6536  HRESULT Grayed([out, retval] VARIANT_BOOL *pFlag);
6537  [propput, id(50), helpstring("Eigenschaft Grayed")]
6538  HRESULT Grayed([in] VARIANT_BOOL boFlag);
6539 
6540  // Be careful: every usage of 'Menu' property will create new menu - it is correct behavior,
6541  // you can find details in implementation of get_Menu method.
6545  [propput, id(60), helpstring("Eigenschaft Menu")]
6546  HRESULT Menu([in] IMenu *pMenu);
6547 
6551  [propget, id(70), helpstring("Eigenschaft SubMenu")]
6552  HRESULT SubMenu([out, retval] IMenu **pMenu);
6553  [propput, id(70), helpstring("Eigenschaft SubMenu")]
6554  HRESULT SubMenu([in] IMenu *pMenu);
6555  };
6556 
6557  // BTP#5828: Tree access through COM interface: Menu
6562  [
6563  uuid(19B6B15A-EEB9-4262-8974-FF11DE0E47ff),
6564  helpstring("CanEasyMenuControl Class"),
6565  ]
6567  {
6568  [default] interface ICanEasyMenuControl;
6569  //[default, source] dispinterface _ICanEasyItemComEvents;
6570  };
6571 
6572  // BTP#5828: Tree access through COM interface
6573  interface ICanEasyItemComCol;
6574 
6575  // BTP#5828: Tree access through COM interface
6576 
6581  [
6582  object,
6583  uuid(CE0FF6D0-425D-11E1-B86C-0800200C9A66),
6584  dual,
6585  helpstring("ICanEasyItemCom-Schnittstelle"),
6586  pointer_default(unique),
6587  hidden
6588  ]
6589  interface ICanEasyItemCom : IDispatch //Not ITransmissionItem or IDatabaseItem, because item can have no corresponded database object
6590  {
6591  //TODO: Some methods are not implemented yet - they are commented
6592 
6596  [propget, id(10), helpstring("Eigenschaft StringType")]
6597  HRESULT StringType([out, retval] BSTR *pText);
6601  [propget, id(20), helpstring("Eigenschaft StringRef")]
6602  HRESULT StringRef([out, retval] BSTR *pText);
6606  [propget, id(30), helpstring("Eigenschaft Image")]
6607  HRESULT Image([out, retval] long *pIndex);
6608  [propput, id(30), helpstring("Eigenschaft Image")]
6609  HRESULT Image([in] long nIndex);
6610  //enum ImageState { NormalImage, WarningImage, ErrorImage };
6611  //[id(12), helpstring("Methode GetImageState")] HRESULT ImageState GetImageState();
6616  [propget, id(40), helpstring("Eigenschaft Text")]
6617  HRESULT Text([out, retval] BSTR *pText);
6618  [propput, id(40), helpstring("Eigenschaft Text")]
6619  HRESULT Text([in] BSTR sNewText);
6623  [propget, id(60), helpstring("Eigenschaft Children")]
6624  HRESULT Children([out, retval] ICanEasyItemComCol**);
6632  [id(70), helpstring("Eigenschaft IsAddChildAllowed")]
6633  HRESULT IsAddChildAllowed([in] ICanEasyItemCom *pItem, [in, defaultvalue(1)] VARIANT_BOOL boRecursive, [out, retval] VARIANT_BOOL*);
6637  [id(100), helpstring("Methode Delete")]
6638  HRESULT Delete();
6642  [id(300), helpstring("Methode SetImageByName")]
6643  HRESULT SetImageByName([in] BSTR sImageName);
6647  [propget, id(310), helpstring("Eigenschaft Menu")]
6648  HRESULT Menu([out, retval] IMenu **pMenu);
6649  };
6650 
6651  // BTP#5828: Tree access through COM interface
6656  [
6657  uuid(05C29AA2-2789-4BCD-A42C-CA5E7667C2C0),
6658  helpstring("_IDatabaseEreignisschnittstelle")
6659  ]
6661  {
6662  properties:
6663  methods:
6664  //[id(10), helpstring("Methode OnPreIsAddChildAllowed")] HRESULT bool OnPreIsAddChildAllowed(ICanEasyItem& item, ICanEasyItem& parent, ICanEasyItem* pBefore, bool recursive);
6665  //[id(11), helpstring("Methode OnPreAddChild")] HRESULT ICanEasyItem* OnPreAddChild(ICanEasyItem& item, ICanEasyItem& parent, const ICanEasyItem* pBefore);
6666  //[id(12), helpstring("Methode OnPreAddChildren")] HRESULT ICanEasyItem* OnPreAddChildren(ICanEasyItem& item, ICanEasyItem& parent, ICanEasyItem* pBefore, bool recursive);
6667  //[id(13), helpstring("Methode OnPreGetMenu")] HRESULT ICanEasyItem* OnPreGetMenu(CMenu& menu, ICanEasyItem* pItem = NULL);
6668  //[id(14), helpstring("Methode OnPreMenuCommand")] HRESULT ICanEasyItem* OnPreMenuCommand(int command, ICanEasyItem* pItem = NULL);
6669  //[id(15), helpstring("Methode OnPreDoubleClick")] HRESULT ICanEasyItem* OnPreDoubleClick(ICanEasyItem* pItem = NULL);
6670  //[id(16), helpstring("Methode OnPreSelection")] HRESULT ICanEasyItem* OnPreSelection(ICanEasyItem* pItem = NULL);
6671  //[id(17), helpstring("Methode OnPreUnSelection")] HRESULT ICanEasyItem* OnPreUnSelection(ICanEasyItem* pItem = NULL);
6672  //[id(18), helpstring("Methode OnPreKeyDown")] HRESULT ICanEasyItem* OnPreKeyDown(DWORD key, ICanEasyItem* pItem = NULL);
6673 
6674  //[id(20), helpstring("Methode OnGetMenu")]
6675  //HRESULT OnGetMenu(CMenu& menu);
6676 
6677  //[id(21), helpstring("Methode OnMenuCommand")] HRESULT bool OnMenuCommand(int command);
6678  //[id(22), helpstring("Methode OnDoubleClick")] HRESULT void OnDoubleClick();
6679  //[id(23), helpstring("Methode OnSelection")] HRESULT void OnSelection();
6680  //[id(24), helpstring("Methode OnUnSelection")] HRESULT void OnUnSelection();
6681  //[id(25), helpstring("Methode OnKeyDown")] HRESULT void OnKeyDown(DWORD key);
6682  //[id(26), helpstring("Methode OnExpanded")] HRESULT void OnExpanded();
6683  //[id(27), helpstring("Methode OnCollapsed")] HRESULT void OnCollapsed();
6688  [id(20), helpstring("Methode IsSetTextAllowed - Wird vom COM-Thread aufgerufen.")]
6689  HRESULT IsSetTextAllowed([in] IBoolValue *pAllow);
6693  [id(30), helpstring("Methode OnTextChanged - Wird vom COM-Thread aufgerufen.")]
6694  HRESULT OnTextChanged();
6698  [id(40), helpstring("Methode OnFillMenu - Wird vom COM-Thread aufgerufen.")]
6699  HRESULT OnFillMenu([in] IMenu *pMenu);
6703  [id(50), helpstring("Methode OnMenuCommand - Wird vom COM-Thread aufgerufen.")]
6704  HRESULT OnMenuCommand(long lCommand);
6708  [id(60), helpstring("Methode OnExtendChildMenu - Wird vom COM-Thread aufgerufen.")]
6709  HRESULT OnExtendChildMenu([in] IMenu *pMenu, [in] ICanEasyItemCom *pItem);
6713  [id(70), helpstring("Methode OnPreChildMenuCommand - Wird vom COM-Thread aufgerufen.")]
6714  HRESULT OnPreChildMenuCommand(long lCommand, [in] ICanEasyItemCom *pItem);
6718  [id(80), helpstring("Methode OnKeyDown - Wird vom COM-Thread aufgerufen.")]
6719  HRESULT OnKeyDown(long lKey);
6723  [id(90), helpstring("Methode OnDoubleClick - Wird vom COM-Thread aufgerufen.")]
6724  HRESULT OnDoubleClick();
6729  [id(120), helpstring("Methode IsSetTextAllowedSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6730  HRESULT IsSetTextAllowedSync([in] IBoolValue *pAllow);
6734  [id(130), helpstring("Methode OnTextChangedSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6739  [id(140), helpstring("Methode OnFillMenuSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6740  HRESULT OnFillMenuSync([in] IMenu *pMenu);
6744  [id(150), helpstring("Methode OnMenuCommandSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6745  HRESULT OnMenuCommandSync(long lCommand);
6749  [id(160), helpstring("Methode OnExtendChildMenuSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6750  HRESULT OnExtendChildMenuSync([in] IMenu *pMenu, [in] ICanEasyItemCom *pItem);
6754  [id(170), helpstring("Methode OnPreChildMenuCommandSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6755  HRESULT OnPreChildMenuCommandSync(long lCommand, [in] ICanEasyItemCom *pItem);
6759  [id(180), helpstring("Methode OnKeyDownSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6760  HRESULT OnKeyDownSync(long lCommand);
6764  [id(190), helpstring("Methode OnDoubleClickSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted]
6766  };
6767 
6768  // BTP#5828: Tree access through COM interface
6773  [
6774  uuid(DB834CB0-432D-11E1-B86C-0800200C9A66),
6775  helpstring("CanEasyItemCom Class"),
6776  ]
6778  {
6779  [default] interface ICanEasyItemCom;
6780  [default, source] dispinterface _ICanEasyItemComEvents;
6781  interface ISupportErrorInfo;
6782  };
6783 
6784  // BTP#5828: Tree access through COM interface
6789  [
6790  object,
6791  uuid(95A5A3C4-5BD6-4DA4-8E4E-C906B3C93896),
6792  dual,
6793  helpstring("ICanEasyItemComCol-Schnittstelle"),
6794  pointer_default(unique)
6795  ]
6796  interface ICanEasyItemComCol : IDispatch //IHiddenCol
6797  {
6801  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(689)]
6802  HRESULT Item([in] VARIANT vIndex, [out, retval] ICanEasyItemCom **pVal);
6806  [id(10), helpstring("Methode AddItem"), helpcontext(690)]
6807  HRESULT AddItem([in] ICanEasyItemCom *pItem);
6811  [id(20), helpstring("Methode RemoveItem")]
6812  HRESULT RemoveItem([in] ICanEasyItemCom *pItem);
6813  };
6814 
6815  // BTP#5828: Tree access through COM interface
6820  [
6821  uuid(967408FF-BBF7-4332-B0AA-D794F4B7090B),
6822  helpstring("CanEasyItemComCol Class"),
6823  ]
6825  {
6826  [default] interface ICanEasyItemComCol;
6827  interface ISupportErrorInfo;
6828  };
6829 
6830  // BTP#5828: Tree access through COM interface
6831 
6837  [
6838  object,
6839  uuid(690E4B47-3D0E-43c7-A531-DC6E3BF83220),
6840  dual,
6841  helpstring("ICanEasyTree-Schnittstelle"),
6842  pointer_default(unique),
6843  hidden
6844  ]
6845  interface ICanEasyTree : IDispatch
6846  {
6853  [id(1), helpstring("Methode Item")]
6854  HRESULT Item([in] BSTR sItemRef, [in] BSTR sItemType, [out, retval] ICanEasyItemCom**);
6858  [id(2), helpstring("Methode CreateItem")]
6859  HRESULT CreateItem([out, retval] ICanEasyItemCom**);
6865  [id(3), helpstring("Methode AddRootItem")]
6866  HRESULT AddRootItem([in] ICanEasyItemCom *pItem, [in] long lPos);
6867  };
6868 
6873  [
6874  uuid(EA80DA3D-220C-45e6-A207-C2CC9DF9878D),
6875  helpstring("CanEasyTree Class"),
6876  ]
6877  coclass CanEasyTree
6878  {
6879  [default] interface ICanEasyTree;
6880  interface ISupportErrorInfo;
6881  };
6882 
6887  [
6888  dual,
6889  object,
6890  uuid(DB2BAC8B-1B28-4a20-8C77-36194DFC70B5),
6891  helpstring("ILicense Schnittstelle"),
6892  nonextensible,
6893  pointer_default(unique),
6894  helpcontext(691)
6895  ]
6896  interface ILicense : IDispatch
6897  {
6903  [id(1), helpstring("Methode GetFeatureId"), helpcontext(692)]
6904  HRESULT GetFeatureId([in]BSTR sId, [out, retval] long*);
6910  [id(2), helpstring("Methode IsFeatureSet"), helpcontext(693)]
6911  HRESULT IsFeatureSet([in]long lFeatureId, [out, retval] VARIANT_BOOL*);
6917  [id(3), helpstring("Methode IsApplication"), helpcontext(694)]
6918  HRESULT IsApplication([in]BSTR sApplicationName, [out, retval] VARIANT_BOOL*);
6919  };
6920 
6925  [
6926  uuid(1A33CCB1-D8C9-43c6-8CB0-3E60B6771E65),
6927  helpstring("License Class"),
6928  helpcontext(695)
6929  ]
6930  coclass License
6931  {
6932  [default] interface ILicense;
6933  };
6934 
6935 
6936  // ITimer Interface
6941  [
6942  object,
6943  uuid(EEA9C950-1787-45D7-BB64-FE267384014C),
6944  dual,
6945  helpstring("ITimer-Schnittstelle"),
6946  helpcontext(696),
6947  pointer_default(unique)
6948  ]
6949  interface ITimer : IDispatch
6950  {
6951  // Ids dürfen erst bei 4 beginnen, da aufgrund der Abwärtskompabilität von ITimerControl dessen IDs
6952  // nicht geändert werden dürfen (IDBereich: 1-3)
6956  [propget, id(4), helpstring("Property StartMode"), helpcontext(697)]
6957  HRESULT StartMode([out, retval] enum StartMode* pVal);
6958  [propput, id(4), helpstring("Property StartMode"), helpcontext(698)]
6959  HRESULT StartMode([in] enum StartMode enNewVal);
6960 
6964  [propget, id(5), helpstring("Property TimerMode"), helpcontext(699)]
6965  HRESULT TimerMode([out, retval] enum TimerMode* pVal);
6966  [propput, id(5), helpstring("Property TimerMode"), helpcontext(700)]
6967  HRESULT TimerMode([in] enum TimerMode enNewVal);
6972  [propget, id(6), helpstring("Property TimeMode"), helpcontext(701)]
6973  HRESULT TimeMode([out, retval] enum TimeMode* pVal);
6974  [propput, id(6), helpstring("Property TimeMode"), helpcontext(702)]
6975  HRESULT TimeMode([in] enum TimeMode enNewVal);
6976 
6980  [propget, id(7), helpstring("Property TimerStatus"), helpcontext(703)]
6981  HRESULT TimerStatus([out, retval] enum TimerStatus* pVal);
6982 
6986  [propget, id(8), helpstring("Property Now"), helpcontext(704)]
6987  HRESULT Now([out, retval] double* pVal);
6988 
6992  [propget, id(9), helpstring("Property TimerEvents"), helpcontext(705)]
6993  HRESULT TimerEvents([out, retval] VARIANT_BOOL* pVal);
6994  [propput, id(9), helpstring("Property TimerEvents"), helpcontext(706)]
6995  HRESULT TimerEvents([in] VARIANT_BOOL boNewVal);
7000  [id(10), helpstring("Methode Start"), helpcontext(707)]
7001  HRESULT Start();
7005  [id(11), helpstring("Methode Stop"), helpcontext(708)]
7006  HRESULT Stop();
7010  [id(12), helpstring("Methode Suspend"), helpcontext(709)]
7011  HRESULT Suspend();
7015  [propget, id(30), helpstring("Property Counter"), helpcontext(710)]
7016  HRESULT Counter([out, retval] double* pVal);
7017  };
7018 
7019  // ITimerControl Interface
7024  [
7025  object,
7026  uuid(46CBEE68-E085-42E6-A479-26CD0EA5C001),
7027  dual,
7028  helpstring("ITimerControl-Schnittstelle"),
7029  pointer_default(unique),
7030  helpcontext(711)
7031  ]
7032  interface ITimerControl : ITimer
7033  {
7038  [id(1), helpstring("Methode Set"), helpcontext(712), hidden]
7039  HRESULT Set([in] long nElapse);
7044  [id(2), helpstring("Methode Kill"), helpcontext(713), hidden]
7045  HRESULT Kill();
7049  [propget, id(3), helpstring("Property Value"), helpcontext(714)]
7050  HRESULT Value([out, retval] double* pVal);
7051  [propput, id(3), helpstring("Property Value"), helpcontext(715)]
7052  HRESULT Value([in] double dNewVal);
7053  };
7054 
7059  [
7060  uuid(785F95D5-98A6-4A9E-8144-A1944B1CB21B),
7061  helpstring("_ITimerControlEreignisschnittstelle"),
7062  helpcontext(716)
7063  ]
7064  dispinterface _ITimerControlEvents
7065  {
7066  properties:
7067  methods:
7071  [id(1), helpstring("Methode OnTimer - Wird vom COM-Thread aufgerufen."), helpcontext(717)]
7072  HRESULT OnTimer();
7076  [id(30), helpstring("Methode OnTimerSync - Wird vom Auslöser-Thread aufgerufen."), hidden, restricted, helpcontext(718)]
7077  HRESULT OnTimerSync();
7078 
7079  };
7080 
7085  [
7086  uuid(2554EDBF-9F0D-4605-9B21-9344A7455B3A),
7087  helpstring("TimerControl Class"),
7088  helpcontext(719)
7089  ]
7091  {
7092  [default] interface ITimerControl;
7093  [default, source] dispinterface _ITimerControlEvents;
7094  };
7095 
7096  // ICompareTimer Interface
7102  [
7103  object,
7104  uuid(37A8A194-B3FA-4BB0-8DB0-86DA4F555BF3),
7105  dual,
7106  helpstring("ICompareTimer-Schnittstelle"),
7107  pointer_default(unique)
7108  ]
7109  interface ICompareTimer : ITimer
7110  {
7114  [propget, id(13), helpstring("Property CompareList")]
7115  HRESULT CompareList([out, retval] VARIANT *pVal);
7116  [propput, id(13), helpstring("Property CompareList")]
7117  HRESULT CompareList([in] VARIANT vNewVal);
7121  [propget, id(17), helpstring("Property IntervalLap")]
7122  HRESULT IntervalLap([out, retval] long* pVal);
7123  };
7124 
7129  [
7130  object,
7131  uuid(6978001E-2170-4944-A99F-C5F4219E3CCB),
7132  dual,
7133  helpstring("ICompareTimerArg-Schnittstelle"),
7134  pointer_default(unique)
7135  ]
7136  interface ICompareTimerArgs : IDispatch
7137  {
7141  [propget, id(1), helpstring("Property Timestamp")]
7142  HRESULT Timestamp([out, retval] double *pTimestamp);
7146  [propget, id(2), helpstring("Property Index")]
7147  HRESULT Index([out, retval] long *pVal);
7151  [propget, id(3), helpstring("Property IntervalLap")]
7152  HRESULT IntervalLap([out, retval] long *pVal);
7156  [propget, id(4), helpstring("Property Data")]
7157  HRESULT Data([out, retval] VARIANT *pVal);
7158  };
7159 
7160  coclass CompareTimer;
7161  coclass CompareTimerArgs;
7162 
7167  [
7168  uuid(D8E8D2D7-6663-4B4E-B10D-A06725CC5C74),
7169  helpstring("_ICompareTimerEreignisschnittstelle")
7170  ]
7171  dispinterface _ICompareTimerEvents
7172  {
7173  properties:
7174  methods:
7178  [id(1), helpstring("MethodCreatee OnCompareTimer"), helpcontext(720)]
7179  HRESULT OnCompareTimer([in] CompareTimerArgs *pArgs);
7183  [id(2), helpstring("Methode OnCompareTimerMT"), helpcontext(721), restricted, hidden]
7184  HRESULT OnCompareTimerMT([in] IDispatch* pSender, [in] CompareTimerArgs *pArgs);
7185  };
7186 
7191  [
7192  uuid(12D6146E-7279-4CBF-B564-3083467E1517),
7193  helpstring("CompareTimer Class"),
7194  ]
7196  {
7197  [default] interface ICompareTimer;
7198  [default, source] dispinterface _ICompareTimerEvents;
7199  interface ISupportErrorInfo;
7200  };
7201 
7206  [
7207  uuid(32587368-DE20-4A2A-A42D-1B052176BE7A),
7208  helpstring("CompareTimerArgs Class"),
7209  ]
7211  {
7212  [default] interface ICompareTimerArgs;
7213  };
7214 
7220  [
7221  object,
7222  uuid(214AD1BD-F7DE-4CFD-9F8E-050A1414CB83),
7223  dual,
7224  helpstring("ICompareTimerArg-Schnittstelle"),
7225  pointer_default(unique)
7226  ]
7227  interface ICaptureEntry : IDispatch
7228  {
7232  [propget, id(2), helpstring("Property Data")]
7233  HRESULT Data([out, retval] VARIANT *pVal);
7237  [propget, id(1), helpstring("Property Timestamp")]
7238  HRESULT Timestamp([out, retval] double *pVal);
7239  };
7240 
7245  [
7246  uuid(7161AC48-2889-4A06-8107-0E3A86533172),
7247  helpstring("CaptureEntry Class"),
7248  helpcontext(738)
7249  ]
7251  {
7252  [default] interface ICaptureEntry;
7253  };
7254 
7259  [
7260  object,
7261  uuid(DF1C37FC-8613-4536-98F1-B50A680ECFE4),
7262  dual,
7263  helpstring("ICaptureEntryCol-Schnittstelle"),
7264  pointer_default(unique)
7265  ]
7266  interface ICaptureEntryCol : IDispatch
7267  {
7271  [propget, id(DISPID_NEWENUM), helpstring("Eigenschaft _NewEnum"), restricted, hidden, helpcontext(722)] //VSTAHidden
7272  HRESULT _NewEnum([out, retval] IUnknown** pVal);
7276  [propget, id(DISPID_VALUE), helpstring("Eigenschaft Item"), helpcontext(723)]
7277  HRESULT Item([in] long lIndex, [out, retval] ICaptureEntry** pVal);
7281  [propget, id(1), helpstring("Property Count")]
7282  HRESULT Count([out, retval] long* pVal);
7283  };
7284 
7289  [
7290  uuid(4BB21A30-3DBA-48CC-91BE-3B18B87EE53F),
7291  helpstring("CaptureEntryCol Class"),
7292  helpcontext(739)
7293  ]
7295  {
7296  [default] interface ICaptureEntryCol;
7297  };
7298 
7303  [
7304  object,
7305  uuid(BAFD3F59-2E99-4C70-924E-AF4D41727A4B),
7306  dual,
7307  helpstring("ICaptureTimerArgs-Schnittstelle"),
7308  pointer_default(unique),
7309  helpcontext(730)
7310  ]
7312  {
7316  [propget, id(2), helpstring("Property Index"), helpcontext(731)]
7317  HRESULT Index([out, retval] long *pVal);
7321  [propget, id(3), helpstring("Property CaptureValue"), helpcontext(732)]
7322  HRESULT CaptureValue([out, retval] ICaptureEntry** pVal);
7323  };
7324 
7329  [
7330  uuid(8F5CE5FB-7226-41EF-858B-1587A2A02066),
7331  helpstring("CaptureTimerArgs Class"),
7332  helpcontext(737)
7333  ]
7335  {
7336  [default] interface ICaptureTimerArgs;
7337  };
7338 
7339 
7340  // ICaptureTimer Interface
7346  [
7347  object,
7348  uuid(874D0CE9-89BB-4F55-A7A2-274BAAB2CFF1),
7349  dual,
7350  helpstring("ICaptureTimer-Schnittstelle"),
7351  pointer_default(unique),
7352  helpcontext(724)
7353  ]
7354  interface ICaptureTimer : ITimer
7355  {
7356  // ICaptureTimer Interface
7360  [propget, id(14), helpstring("Property CaptureList"), helpcontext(725)]
7361  HRESULT CaptureList([out, retval] ICaptureEntryCol** pVal);
7366  [id(15), helpstring("Methode Capture"), helpcontext(726)]
7367  HRESULT Capture([in] VARIANT vData);
7371  [propget, id(16), helpstring("Property MemoryBlockSize"), helpcontext(727)]
7372  HRESULT MemoryBlockSize([out, retval] long* pSize);
7373  [propput, id(16), helpstring("Property MemoryBlockSize"), helpcontext(728)]
7374  HRESULT MemoryBlockSize([in] long lSize);
7378  [propget, id(17), helpstring("Property Data"), helpcontext(729)]
7379  HRESULT Data([out, retval] VARIANT* pData);
7380  };
7381 
7386  [
7387  uuid(1CCC2F08-8AC1-41D2-8653-C65EF45DE423),
7388  helpstring("_ICaptureTimerEreignisschnittstelle"),
7389  helpcontext(733)
7390  ]
7391  dispinterface _ICaptureTimerEvents
7392  {
7393  properties:
7394  methods:
7398  [id(1), helpstring("MethodCreatee OnCaptureTimer"), helpcontext(734)]
7399  HRESULT OnCaptureTimer([in] CaptureTimerArgs *pArgs);
7403  [id(2), helpstring("Methode OnCaptureTimerMT"), helpcontext(735), restricted, hidden]
7404  HRESULT OnCaptureTimerMT([in] IDispatch* pSender, [in] CaptureTimerArgs *pArgs);
7405  };
7406 
7411  [
7412  uuid(C734D4F7-7AC4-4D47-804E-80AD3727331B),
7413  helpstring("CaptureTimer Class"),
7414  helpcontext(736)
7415  ]
7417  {
7418  [default] interface ICaptureTimer;
7419  [default, source] dispinterface _ICaptureTimerEvents;
7420  };
7421 
7426  [
7427  object,
7428  uuid(47643FEC-116C-4EE2-8887-708620CAE5B5),
7429  dual,
7430  pointer_default(unique),
7431  helpcontext(740)
7432  ]
7433  interface ISerialPort : IDispatch
7434  {
7441  [id(1), helpcontext(741)] HRESULT Write([in] VARIANT vData, [in] long lTimeout, [out, retval] long*);
7448  [id(2), helpcontext(742)] HRESULT Read([in] long lLength, [in] long lTimeout, [out, retval] VARIANT*);
7453  [id(3), helpcontext(743)] HRESULT Open([out, retval] VARIANT_BOOL*);
7457  [id(4), helpcontext(744)] HRESULT Close();
7461  [propget, id(5), helpcontext(745)] HRESULT Baudrate([out, retval] long* pBaudrate);
7462  [propput, id(5), helpcontext(746)] HRESULT Baudrate([in] long lBaudrate);
7466  [propget, id(6), helpcontext(747)] HRESULT DataBits([out, retval] long* pDataBits);
7467  [propput, id(6), helpcontext(748)] HRESULT DataBits([in] long lDataBits);
7471  [propget, id(7), helpcontext(749)] HRESULT StopBits([out, retval] long* pStopBits);
7472  [propput, id(7), helpcontext(750)] HRESULT StopBits([in] long oStopBits);
7476  [propget, id(8), helpcontext(751)] HRESULT Parity([out, retval] long* pParity);
7477  [propput, id(8), helpcontext(752)] HRESULT Parity([in] long lParity);
7481  [propget, id(9), helpcontext(753)] HRESULT Port([out, retval] long* pPort);
7482  [propput, id(9), helpcontext(754)] HRESULT Port([in] long lPort);
7483  };
7484 
7489  [
7490  uuid(4C6643EA-265F-4795-8DDB-17E0DC601D80),
7491  helpcontext(755)
7492  ]
7493  coclass SerialPort
7494  {
7495  [default] interface ISerialPort;
7496  };
7497 
7498  interface IWorkspaceModule;
7499  interface IHardware;
7500  interface IVirtualChannelCol;
7501 
7507  [
7508  object,
7509  uuid(A45C7585-8A5F-477F-BC2F-B51A28125C3C),
7510  dual,
7511  helpstring("ICAPL-Interface"),
7512  pointer_default(unique),
7513  helpcontext(0)
7514  ]
7515  interface ICAPL : IDispatch
7516  {
7522  [id(1), helpcontext(0)]
7523  HRESULT Compile([in] VARIANT_BOOL boOverwrite, [out, retval] VARIANT_BOOL*);
7527  [id(2), helpcontext(0)]
7528  HRESULT AddCANFile([in] BSTR file);
7532  [id(3), helpcontext(0)]
7533  HRESULT RemoveCANFile([in] BSTR file);
7538  [id(4), helpcontext(0)]
7539  HRESULT ActivateCANFile([in] BSTR file);
7544  [id(5), helpcontext(0)]
7545  HRESULT DeactivateCANFile([in] BSTR file);
7549  [id(6), helpcontext(0)]
7550  HRESULT AddDll([in] BSTR file);
7554  [id(7), helpcontext(0)]
7555  HRESULT RemoveDll([in] BSTR file);
7562  [id(8), helpcontext(0)]
7563  HRESULT SetOutPath([in] BSTR sPath);
7568  [id(9), helpcontext(0)]
7569  HRESULT SetExtendedErrOutput([in] VARIANT_BOOL boActive);
7575  [id(10), helpcontext(0)]
7576  HRESULT AddChannel([in] BSTR file, [in] BSTR channel);
7582  [id(11), helpcontext(0)]
7583  HRESULT RemoveChannel([in] BSTR file, [in] BSTR channel);
7589  [id(12), helpcontext(0)]
7590  HRESULT SetNodeName([in] BSTR file, [in] BSTR name);
7595  [id(13), helpcontext(0)]
7596  HRESULT SetConfigFile([in] BSTR file);
7603  [id(14), helpcontext(0)]
7604  HRESULT RunTest([in] BSTR project, [out, retval] VARIANT_BOOL*);
7605  };
7606 
7611  [
7612  uuid(6373169D-AED8-41DB-9617-E5C1F54E2840),
7613  helpstring("CAPL Class"),
7614  helpcontext(0)
7615  ]
7616  coclass CAPL
7617  {
7618  [default] interface ICAPL;
7619  };
7620 
7621  // Definition des CanEasyApplication-Interfaces
7627  [
7628  object,
7629  uuid(BD4CDCBF-4B18-4CBE-8F90-8AB5087F8C99),
7630  dual,
7631  helpstring("ICanEasyApplication-Schnittstelle"),
7632  pointer_default(unique),
7633  helpcontext(756)
7634  ]
7635  interface ICanEasyApplication : IDispatch
7636  {
7641  [id(3), helpstring("Methode StartSimulation"), helpcontext(757)]
7642  HRESULT StartSimulation();
7646  [id(4), helpstring("Methode StopSimulation"), helpcontext(758)]
7647  HRESULT StopSimulation();
7651  [propget, id(5), helpstring("Eigenschaft Database"), helpcontext(759)]
7652  HRESULT Database([out, retval] IDatabase **pVal);
7657  [id(6), helpstring("Methode Sleep"), helpcontext(760)]
7658  HRESULT Sleep([in] long nPeriod);
7662  [propget, id(12), helpstring("Eigenschaft ScreenUpdate"), helpcontext(761)]
7663  HRESULT ScreenUpdate([out, retval] VARIANT_BOOL *pVal);
7664  [propput, id(12), helpstring("Eigenschaft ScreenUpdate"), helpcontext(762)]
7665  HRESULT ScreenUpdate([in] VARIANT_BOOL boNewVal);
7672  [id(14), helpstring("Methode RegisterExtension"), hidden, restricted, helpcontext(763)] //VSTAHidden
7673  HRESULT RegisterExtension([in] BSTR sID, [in] IExtension* iExtension);
7679  [propget, id(15), helpstring("Eigenschaft Extension"), helpcontext(764)]
7680  HRESULT Extension([in] BSTR sID, [out, retval] IDispatch* *pVal);
7685  [id(16), helpstring("Methode UnregisterExtension"), hidden, restricted, helpcontext(765)] //VSTAHidden
7686  HRESULT UnregisterExtension([in] BSTR sID);
7690  [propget, id(23), helpstring("Eigenschaft SimulationIsRunning"), helpcontext(767)]
7691  HRESULT SimulationIsRunning([out, retval] VARIANT_BOOL* pVal);
7696  [propget, id(24), helpstring("Eigenschaft Simulation"), helpcontext(768)]
7697  HRESULT Simulation([out, retval] ISimulation **pVal);
7702  [propget, id(25), helpstring("Eigenschaft VarDatabase"), helpcontext(769)]
7703  HRESULT VarDatabase([out, retval] IEnvVarDatabase **pItem);
7707  [propget, id(26), helpstring("Eigenschaft Workspace Path"), helpcontext(770)]
7708  HRESULT WorkspacePath([out, retval] BSTR *pBSTR);
7712  [propget, id(27), helpstring("Eigenschaft Workspace"), helpcontext(771)]
7713  HRESULT Workspace([out, retval] BSTR *pBSTR);
7717  [propget, id(28), helpstring("Eigenschaft HardwareNames"), helpcontext(772)]
7718  HRESULT HardwareNames([out, retval] VARIANT* pNames);
7724  [id(29), helpstring("Methode MakeReport"), helpcontext(773)]
7725  HRESULT MakeReport([in] BSTR sReportText, [in] enum ReportType enType);
7729  [propget, id(30), helpstring("Eigenschaft Record"), helpcontext(774)]
7730  HRESULT Record([out, retval] IRecord** ppRecord);
7734  [propget, id(31), helpstring("Eigenschaft Application"), helpcontext(775)]
7735  HRESULT Application([out, retval] ICanEasyApplication** ppApp);
7739  [propget, id(32), helpstring("Eigenschaft Vba"), helpcontext(776)]
7740  HRESULT Vba([out, retval] IDispatch** ppExtension);
7744  [propget, id(33), helpstring("Eigenschaft CanoePanels"), helpcontext(777)]
7745  HRESULT CanoePanels([out, retval] ICANoePanelFactory** ppExtension);
7749  [propget, id(34), helpstring("Eigenschaft RecursivEvents"), helpcontext(778)]
7750  HRESULT RecursivEvents([out, retval] VARIANT_BOOL *pVal);
7751  [propput, id(34), helpstring("Eigenschaft RecursivEvents"), helpcontext(779)]
7752  HRESULT RecursivEvents([in] VARIANT_BOOL boNewVal);
7756  [propget, id(35), helpstring("Eigenschaft VBACompatible"), helpcontext(780)]
7757  HRESULT VBACompatible([out, retval] VARIANT_BOOL* pVal);
7758  [propput, id(35), helpstring("Eigenschaft VBACompatible"), helpcontext(781)]
7759  HRESULT VBACompatible([in] VARIANT_BOOL boVal);
7765  [id(36), helpstring("Methode MakeExtendedId"), helpcontext(782)]
7766  HRESULT MakeExtendedId([in] long lMsgId, [out, retval] long*);
7772  [id(37), helpstring("Methode MakeStandardId"), helpcontext(783)]
7773  HRESULT MakeStandardId([in] long lMsgId, [out, retval] long*);
7779  [id(38), helpstring("Methode IsExtendedId"), helpcontext(784)]
7780  HRESULT IsExtendedId([in] long lMsgId, [out, retval] VARIANT_BOOL*);
7787  [id(39), helpstring("Methode GetAbsFilePath"), helpcontext(785)]
7788  HRESULT GetAbsFilePath([in] BSTR sAbsPath, [in] BSTR sRelPath, [out, retval] BSTR*);
7792  [propget, id(40), helpstring("Eigenschaft Version"), helpcontext(786)]
7793  HRESULT Version([out, retval] BSTR* pVersion);
7797  [propget, id(41), helpstring("Eigenschaft ReportWndCol"), helpcontext(787)]
7798  HRESULT ReportWndCol([out, retval] IReportWndCol**);
7804  [id(42), helpstring("Methode Init"), helpcontext(788)]
7805  HRESULT Init();
7810  [id(43), helpstring("Methode DeInit"), helpcontext(789)]
7811  HRESULT DeInit();
7816  [id(44), helpstring("Methode Start"), helpcontext(790)]
7817  HRESULT Start();
7823  [id(45), helpstring("Methode LoadWorkspace"), helpcontext(791)]
7824  HRESULT LoadWorkspace([in] BSTR sFile);
7828  [id(46), helpstring("Methode CreateObjectFilter"), helpcontext(792)]
7829  HRESULT CreateObjectFilter([out, retval] IObjectFilter** ppFilter);
7831  [id(47), helpstring("Methode StartInternal"), restricted, hidden]
7832  HRESULT StartInternal();
7836  [propget, id(48), helpstring("Eigenschaft License"), helpcontext(793)]
7837  HRESULT License([out, retval] ILicense** ppLicense);
7844  [id(49), helpstring("Methode CreateWorkspaceModule"), helpcontext(794)]
7845  HRESULT CreateWorkspaceModule([in] BSTR sModuleName, [out, retval] IWorkspaceModule**);
7846 
7847  // BTP#5828: Tree access through COM interface
7851  [propget, id(50), helpstring("Eigenschaft Tree"), helpcontext(795)]
7852  HRESULT Tree([out, retval] ICanEasyTree **pTree);
7856  [propget, id(52), helpstring("Eigenschaft Replay"), helpcontext(797)]
7857  HRESULT Replay([out, retval] IReplayCol **pReplayCol);
7861  [id(53), helpstring("Methode CreateSelection"), helpcontext(798)]
7862  HRESULT CreateSelection([out, retval] ISelection** ppItem);
7866  [id(54), helpstring("Methode CreateTimerControl"), helpcontext(799)]
7867  HRESULT CreateTimerControl([out, retval] ITimerControl** ppItem);
7872  [id(55), helpstring("Methode CreateTxConfirm"), helpcontext(800)]
7873  HRESULT CreateTxConfirm([out, retval] ITxConfirm** ppItem);
7878  [id(56), helpstring("Methode CreateRxConfirm"), helpcontext(801)]
7879  HRESULT CreateRxConfirm([out, retval] IRxConfirm** ppItem);
7883  [id(57), helpstring("Methode CreatePreTransmit"), helpcontext(802)]
7884  HRESULT CreatePreTransmit([out, retval] IPreTransmit** ppItem);
7888  [id(58), helpstring("Methode CreatePreCopy"), helpcontext(803)]
7889  HRESULT CreatePreCopy([out, retval] IPreCopy** ppItem);
7894  [id(59), helpstring("Methode SaveWorkspace"), helpcontext(804)]
7895  HRESULT SaveWorkspace([in] BSTR sFile);
7901  [id(60), helpstring("Methode NewWorkspace"), helpcontext(805)]
7902  HRESULT NewWorkspace();
7907  [propget, id(61), helpstring("Methode AppWindow"), helpcontext(806)]
7908  HRESULT AppWindow([out, retval] IAppWindow** pVal);
7912  [id(62), helpstring("Methode CreateCaptureTimer"), helpcontext(807)]
7913  HRESULT CreateCaptureTimer([out, retval] ICaptureTimer** pItem);
7917  [id(63), helpstring("Methode CreateCompareTimer"), helpcontext(808)]
7918  HRESULT CreateCompareTimer([out, retval] ICompareTimer** pItem);
7925  [id(64), helpstring("Methode ShowDisclaimer"), helpcontext(809)]
7926  HRESULT ShowDisclaimer([out, retval] VARIANT_BOOL* pVal);
7930  [propget, id(65), helpstring("Property Hardware"), helpcontext(810)]
7931  HRESULT Hardware([out, retval] IHardware** pItem);
7936  [propget, id(66), helpstring("Property VirtualChannels"), helpcontext(811)]
7937  HRESULT VirtualChannels([out, retval] IVirtualChannelCol** ppCol);
7938 
7939  // Functions for IO access
7944  [id(67), helpstring("Methode WritePort"), hidden, helpcontext(812)]
7945  HRESULT WritePort([in] long lAddr, [in] long lVal);
7950  [id(68), helpstring("Methode ReadPort"), hidden, helpcontext(813)]
7951  HRESULT ReadPort([in] long lAddr, [out, retval] long* pVal);
7955  [id(69), helpcontext(814)] HRESULT CreateSerialPort([out, retval] ISerialPort** pVal);
7960  [id(70), helpcontext(815)] HRESULT Transmit([in] IDatabaseItem* pItem);
7966  [id(71), helpstring("Quit from application"), helpcontext(816)]
7967  HRESULT Quit();
7971  [id(72), helpstring("Creates DatabaseItem object"), helpcontext(0)]
7972  HRESULT CreateDatabaseItem([out, retval] IDatabaseItemBase** ppItem);
7981  [id(73)] HRESULT CalculateKey([in] BSTR dll, [in] long secLevel, [in] BSTR variant, [in] VARIANT seed, [out, retval] VARIANT*);
7991  [id(74)] HRESULT CalculateKeyOpt([in] BSTR dll, [in] long secLevel, [in] BSTR variant, [in] BSTR option, [in] VARIANT seed, [out, retval] VARIANT*);
7996  [propget, id(75), helpcontext(0)]
7997  HRESULT CAPL([out, retval] ICAPL** ppCAPL);
8004  [id(76), helpcontext(0)]
8005  HRESULT WriteSetting([in] BSTR sName, [in] VARIANT_BOOL iniFile, [in] BSTR sVal);
8012  [id(77), helpcontext(0)]
8013  HRESULT ReadSetting([in] BSTR sName, [in] VARIANT_BOOL iniFile, [out, retval] BSTR*);
8020  [id(78), helpcontext(0)]
8021  HRESULT TransmitStringData([in] BSTR sRef, [in] BSTR data, [out, retval] BSTR*);
8027  [id(79), helpcontext(0)]
8028  HRESULT Flash([in] BSTR sProps, [out, retval] long*);
8029  };
8030 
8035  [
8036  uuid(07643057-645A-4CF8-91EE-47B2449015B8),
8037  helpstring("_ICanDllEreignisschnittstelle"),
8038  helpcontext(826)
8039  ]
8041  {
8042  properties:
8043  methods:
8044  };
8045 
8050  [
8051  uuid(9579DE1C-3F4D-405B-BA88-062BA42315C5),
8052  helpstring("CanEasyApplication Class"),
8053  appobject,
8054  helpcontext(827)
8056  ]
8058  {
8059  [default] interface ICanEasyApplication;
8060  [default, source] dispinterface _ICanEasyApplicationEvents;
8061  };
8062 
8063  interface ITransmissionData;
8064 
8066  //
8067  // Pre-Transmit
8068  //
8070 
8076  [
8077  object,
8078  uuid(C400E402-0BB9-41b5-AC51-3D6BA7F0A0CB),
8079  dual,
8080  nonextensible,
8081  helpstring("IPreTransmit-Schnittstelle"),
8082  pointer_default(unique),
8083  helpcontext(846)
8084  ]
8085  interface IPreTransmit : IDispatch
8086  {
8095  [id(1), helpstring("Methode Filter"), helpcontext(847)]
8096  HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem* pItem);
8100  [propget, id(2), helpstring("Eigenschaft Active"), helpcontext(848)]
8101  HRESULT Active([out, retval] VARIANT_BOOL* pVal);
8102  [propput, id(2), helpstring("Eigenschaft Active"), helpcontext(849)]
8103  HRESULT Active([in] VARIANT_BOOL boVal);
8104  };
8105 
8110  [
8111  uuid(271A1308-CE97-4219-8011-95BBDCE9CD5C),
8112  helpstring("_IPreTransmit Ereignisschnittstelle"),
8113  helpcontext(850)
8114  ]
8115  dispinterface _IPreTransmitEvents
8116  {
8117  properties:
8118  methods:
8124  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(851)]
8125  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] IBoolValue* pAllowSend);
8131  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(852)]
8132  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] IBoolValue* pAllowSend);
8133  };
8134 
8139  [
8140  uuid(EB51F24F-8BD7-48dd-897D-D5E4ECC927C8),
8141  helpstring("PreTransmit Class"),
8142  helpcontext(853)
8143  ]
8144  coclass PreTransmit
8145  {
8146  [default] interface IPreTransmit;
8147  [default, source] dispinterface _IPreTransmitEvents;
8148  };
8149 
8151  //
8152  // PreCopy
8153  //
8155 
8161  [
8162  object,
8163  uuid(BD239A0A-8B65-41da-A54D-973741225B3B),
8164  dual,
8165  nonextensible,
8166  helpstring("IPreCopy-Schnittstelle"),
8167  pointer_default(unique),
8168  helpcontext(854)
8169  ]
8170  interface IPreCopy : IDispatch
8171  {
8180  [id(1), helpstring("Methode Filter"), helpcontext(855)]
8181  HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem* pItem);
8185  [propget, id(2), helpstring("Eigenschaft Active"), helpcontext(856)]
8186  HRESULT Active([out, retval] VARIANT_BOOL* pVal);
8187  [propput, id(2), helpstring("Eigenschaft Active"), helpcontext(857)]
8188  HRESULT Active([in] VARIANT_BOOL boVal);
8189  };
8190 
8195  [
8196  uuid(4C15974C-C2E1-4a1c-ACB6-DD154A13BE6C),
8197  helpstring("_IPreCopy Ereignisschnittstelle"),
8198  helpcontext(858)
8199  ]
8200  dispinterface _IPreCopyEvents
8201  {
8202  properties:
8203  methods:
8209  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(859)]
8210  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
8216  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(860)]
8217  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
8218  };
8219 
8224  [
8225  uuid(FFF19EAE-0EE1-45de-9A2F-98A9DF920C5E),
8226  helpstring("PreCopy Class"),
8227  helpcontext(861)
8228  ]
8229  coclass PreCopy
8230  {
8231  [default] interface IPreCopy;
8232  [default, source] dispinterface _IPreCopyEvents;
8233  };
8234 
8236  //
8237  // Tx-Confirm
8238  //
8240 
8241  [
8242  object,
8243  uuid(7037B8BC-B8EA-4f63-B8FE-49119EE3338B),
8244  dual,
8245  nonextensible,
8246  helpstring("ITxConfirm-Schnittstelle"),
8247  pointer_default(unique),
8248  hidden,
8249  helpcontext(862)
8250  ]
8251  interface ITxConfirm : IDispatch
8252  {
8253  [id(1), helpstring("Methode Filter"), helpcontext(863)]
8254  HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem* pItem);
8255  [propget, id(2), helpstring("Eigenschaft Asynchron"), helpcontext(864)]
8256  HRESULT Asynchron([out,retval] VARIANT_BOOL*);
8257  [propput, id(2), helpstring("Eigenschaft Asynchron"), helpcontext(865)]
8258  HRESULT Asynchron([in] VARIANT_BOOL boNewVal);
8259  [propget, id(3), helpstring("Eigenschaft Active"), helpcontext(866)]
8260  HRESULT Active([out, retval] VARIANT_BOOL* pVal);
8261  [propput, id(3), helpstring("Eigenschaft Active"), helpcontext(867)]
8262  HRESULT Active([in] VARIANT_BOOL boVal);
8263  };
8264 
8265  [
8266  uuid(52C7020F-6E55-436b-8122-A85D81630857),
8267  helpstring("_ITxConfirm Ereignisschnittstelle"),
8268  helpcontext(868)
8269  ]
8270  dispinterface _ITxConfirmEvents
8271  {
8272  properties:
8273  methods:
8277  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), helpcontext(869)]
8278  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
8282  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(870)]
8283  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
8284  };
8285 
8286  [
8287  uuid(FD5CD329-1E26-4162-8447-61ACCBB8224B),
8288  helpstring("TxConfirm Class"),
8289  hidden,
8290  helpcontext(871)
8291  ]
8292  coclass TxConfirm
8293  {
8294  [default] interface ITxConfirm;
8295  [default, source] dispinterface _ITxConfirmEvents;
8296  };
8297 
8299  //
8300  // Rx-Confirm
8301  //
8303 
8304  [
8305  object,
8306  uuid(E0F2E98E-0A6B-441c-BF1A-E075D87BA24D),
8307  dual,
8308  nonextensible,
8309  helpstring("IRxConfirm-Schnittstelle"),
8310  pointer_default(unique),
8311  hidden,
8312  helpcontext(872)
8313  ]
8314  interface IRxConfirm : IDispatch
8315  {
8316  [id(1), helpstring("Methode Filter"), helpcontext(873)]
8317  HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem* pItem);
8318  [propget, id(2), helpstring("Eigenschaft Asynchron"), helpcontext(874)]
8319  HRESULT Asynchron([out,retval] VARIANT_BOOL*);
8320  [propput, id(2), helpstring("Eigenschaft Asynchron"), helpcontext(875)]
8321  HRESULT Asynchron([in] VARIANT_BOOL boNewVal);
8322  [propget, id(3), helpstring("Eigenschaft Active"), helpcontext(876)]
8323  HRESULT Active([out, retval] VARIANT_BOOL* pVal);
8324  [propput, id(3), helpstring("Eigenschaft Active"), helpcontext(877)]
8325  HRESULT Active([in] VARIANT_BOOL boVal);
8326  };
8327 
8328  [
8329  uuid(4DE3C021-0B8F-4100-B6A0-B37335BCEE2F),
8330  helpstring("_IRxConfirm Ereignisschnittstelle"),
8331  helpcontext(878)
8332  ]
8333  dispinterface _IRxConfirmEvents
8334  {
8335  properties:
8336  methods:
8340  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), helpcontext(879)]
8341  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
8345  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(880)]
8346  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
8347  };
8348 
8349  [
8350  uuid(0F206A5E-FE8E-466a-9951-F423F7BF365E),
8351  helpstring("RxConfirm Class"),
8352  hidden,
8353  helpcontext(881)
8354  ]
8355  coclass RxConfirm
8356  {
8357  [default] interface IRxConfirm;
8358  [default, source] dispinterface _IRxConfirmEvents;
8359  };
8360 
8365  [
8366  object,
8367  uuid(D0FF3D65-4BC5-49b3-B872-ABF91B191820),
8368  dual,
8369  nonextensible,
8370  helpstring("ITransmissionData-Schnittstelle"),
8371  pointer_default(unique),
8372  helpcontext(882)
8373  ]
8374  interface ITransmissionData : IDispatch
8375  {
8379  [propget, id(1), helpstring("Eigenschaft Bus"), helpcontext(883)]
8380  HRESULT Bus([out, retval] IBus** ppBus);
8384  [propget, id(2), helpstring("Eigenschaft Message"), helpcontext(884)]
8385  HRESULT Message([out, retval] IMessage** ppMsg);
8389  [id(3), helpstring("Methode GetMsgId"), hidden, helpcontext(885)]
8390  HRESULT GetMsgId([out, retval] IMessageId** ppMsgId);
8394  [propget, id(4), helpstring("Eigenschaft Dlc"), helpcontext(886)]
8395  HRESULT Dlc([out, retval] byte* pDlc);
8399  [propget, id(5), helpstring("Eigenschaft Timestamp"), helpcontext(887)]
8400  HRESULT Timestamp([out, retval] double* pTimestamp);
8404  [propget, id(6), helpstring("Eigenschaft Data"), helpcontext(888)]
8405  HRESULT Data([out, retval] IMsgData** ppData);
8409  [propget, id(7), helpstring("Eigenschaft MsgId"), helpcontext(889)]
8410  HRESULT MsgId([out, retval] IMessageId** ppMsgId);
8414  [propget, id(8), helpstring("Eigenschaft Received"), helpcontext(890)]
8415  HRESULT Received([out, retval] VARIANT_BOOL* pVal);
8419  [propget, id(9), helpstring("Eigenschaft ErrorNo"), helpcontext(889)]
8420  HRESULT ErrorNo([out, retval] LONG* pErrorNo);
8424  [propget, id(10), helpstring("Eigenschaft ErrorText"), helpcontext(890)]
8425  HRESULT ErrorText([out, retval] BSTR* pErrorText);
8429  [propget, id(11), helpstring("Eigenschaft DBItem"), helpcontext(884)]
8430  HRESULT DBItem([out, retval] IDatabaseItem** ppDBItem);
8434  [propget, id(12), helpstring("Eigenschaft Timeout"), helpcontext(0)]
8435  HRESULT Timeout([out, retval] VARIANT_BOOL* timeout);
8439  [propget, id(13), helpstring("Eigenschaft Flags"), helpcontext(0)]
8440  HRESULT Flags([out, retval] enum TransmissionFlags* timeout);
8441  };
8442 
8447  [
8448  uuid(D0FF3D65-4BC5-49b3-B872-ABF91B191821),
8449  helpstring("TransmissionData Class"),
8450  helpcontext(891)
8452  ]
8454  {
8455  [default] interface ITransmissionData;
8456  };
8457 
8462  [
8463  dual,
8464  object,
8465  uuid(4FC64079-2DE9-4571-94E6-D4EFC5F149D3),
8466  helpstring("IVstaIntegration Schnittstelle"),
8467  nonextensible,
8468  pointer_default(unique),
8469  helpcontext(894),
8470  hidden
8471  ]
8472  interface IVstaIntegration : IDispatch
8473  {
8477  [id(1), helpstring("Methode Connect"), helpcontext(895)]
8478  HRESULT Connect([in] IOMAgent* pCanDll);
8482  [id(2), helpstring("Methode Disconnect"), helpcontext(896)]
8483  HRESULT Disconnect();
8489  [id(3), helpstring("Methode NewAddIn"), helpcontext(897)]
8490  HRESULT NewAddIn([in] BSTR sPath, [in] enum AddInLanguage enLang);
8495  [id(4), helpstring("Methode LoadAddIn"), helpcontext(898)]
8496  HRESULT LoadAddIn([in] BSTR sPath);
8501  [id(5), helpstring("Methode UnloadAddIn"), helpcontext(899)]
8502  HRESULT UnloadAddIn([in] BSTR sPath);
8506  [id(6), helpstring("Methode ShowIde"), helpcontext(900)]
8507  HRESULT ShowIde([in] VARIANT_BOOL boShow);
8511  [propget, id(7), helpstring("Eigenschaft CallGotDirtyOnFilechanges"), helpcontext(901)]
8512  HRESULT CallGotDirtyOnFilechanges([out, retval] VARIANT_BOOL* boCall);
8513  [propput, id(7), helpstring("Eigenschaft CallGotDirtyOnFilechanges"), helpcontext(902)]
8514  HRESULT CallGotDirtyOnFilechanges([in] VARIANT_BOOL boCall);
8518  [id(8), helpstring("Eigenschaft AddIns"), helpcontext(903)]
8519  HRESULT GetAddIns([out] VARIANT* pAddInPaths);
8523  [id(9), helpstring("Methode CleanDirty"), helpcontext(904)]
8524  HRESULT CleanDirty();
8528  [propget, id(10), helpstring("Eigenschaft Dirty"), helpcontext(905)]
8529  HRESULT Dirty([out, retval] VARIANT_BOOL* pAddInPaths);
8534  [id(11), helpstring("Methode StartAddIn"), helpcontext(906)]
8535  HRESULT StartAddIn([in] BSTR sPath);
8540  [id(12), helpstring("Methode StopAddIn"), helpcontext(907)]
8541  HRESULT StopAddIn([in] BSTR sPath);
8547  [id(13), helpstring("Methode GetAddInStatus"), helpcontext(908)]
8548  HRESULT GetAddInStatus([in] BSTR sPath, [out] enum AddInStatus* pStatus);
8552  [id(14), helpstring("Methode SaveDirtyAddIns"), helpcontext(909)]
8553  HRESULT SaveDirtyAddIns();
8559  [id(15), helpstring("Starts add-in and returns list of its macros names. When an add-in keeps running, its macro (static method) can be started."), helpcontext(910)]
8560  HRESULT StartAddInExt([in] BSTR sPath, [out] VARIANT * sMacroNames);
8567  [id(16), helpstring("Starts add-in's macro determined by sPath path string. Before the start an add-in must be started with StartAddInExt function. If macro requires input parameters and/or returns a value, a modal dialog will be shown with hParentWindow as parent."), helpcontext(911)]
8568  HRESULT StartMacro([in] BSTR sPath, [in] BSTR sMacroName, [in] LONG hParentWindow);
8569  };
8570 
8575  [
8576  uuid(1405AE55-EA21-4ed2-B993-4A63FCBE6CF2),
8577  helpstring("_IVstaIntegration Ereignisschnittstelle"),
8578  helpcontext(912)
8579  ]
8581  {
8582  properties:
8583  methods:
8587  [id(1), helpstring("Methode OnAddInClosed"), helpcontext(913)]
8588  HRESULT OnAddInClosed([in] BSTR sAddIn);
8592  [id(2), helpstring("Methode OnAddInOpened"), helpcontext(914)]
8593  HRESULT OnAddInOpened([in] BSTR sAddIn);
8597  [id(3), helpstring("Methode OnAddInNameChanged"), helpcontext(915)]
8598  HRESULT OnAddInPathChanged([in] BSTR sOldPath, [in] BSTR sNewPath);
8602  [id(4), helpstring("Methode OnGotDirty"), helpcontext(916)]
8603  HRESULT OnGotDirty();
8607  [id(5), helpstring("Methode OnAddInStatusChanged"), helpcontext(917)]
8608  HRESULT OnAddInStatusChanged([in] BSTR sAddIn, [in] enum AddInStatus enStatus);
8609  };
8610 
8615  [
8616  dual,
8617  object,
8618  uuid(4C402E2B-7071-4709-9534-935B5206FBDF),
8619  helpstring("IShortcut Schnittstelle"),
8620  nonextensible,
8621  pointer_default(unique),
8622  helpcontext(919)
8623  ]
8624  interface IShortcut : IDispatch
8625  {
8629  [propput, id(1), helpstring("Eigenschaft Key"), helpcontext(920)]
8630  HRESULT Key([in] long lKey);
8631  [propget, id(1), helpstring("Eigenschaft Key"), helpcontext(921)]
8632  HRESULT Key([out, retval] long* pKey);
8636  [propput, id(2), helpstring("Eigenschaft Modifier"), helpcontext(922)]
8637  HRESULT Modifier([in] enum KeyModifier enModifier);
8638  [propget, id(2), helpstring("Eigenschaft Modifier"), helpcontext(923)]
8639  HRESULT Modifier([out, retval] enum KeyModifier* pModifier);
8644  [propput, id(3), helpstring("Eigenschaft SystemScope"), helpcontext(924)]
8645  HRESULT SystemScope([in] VARIANT_BOOL systemScope);
8646  [propget, id(3), helpstring("Eigenschaft SystemScope"), helpcontext(925)]
8647  HRESULT SystemScope([out, retval] VARIANT_BOOL* pSystemScope);
8648  };
8649 
8654  [
8655  uuid(C3599ACC-A077-4a87-91C6-710485A62AEC),
8656  helpstring("_IShortcutEvents Ereignisschnittstelle"),
8657  helpcontext(926)
8658  ]
8659  dispinterface _IShortcutEvents
8660  {
8661  properties:
8662  methods:
8666  [id(1), helpstring("Methode OnShortcut - Wird vom COM-Thread aufgerufen."), helpcontext(927)]
8667  HRESULT OnShortcut([in] long lKey, [in] enum KeyModifier enModifier);
8671  [id(30), helpstring("Methode OnShortcutSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(928)]
8672  HRESULT OnShortcutSync([in] long lKey, [in] enum KeyModifier enModifier);
8673  };
8674 
8679  [
8680  uuid(E4993B0A-4A69-4bed-9BA3-4309B96D988F),
8681  helpstring("Shortcut Class"),
8682  helpcontext(929)
8683  ]
8684  coclass Shortcut
8685  {
8686  [default] interface IShortcut;
8687  [default, source] dispinterface _IShortcutEvents;
8688  };
8689 
8694  [
8695  object,
8696  uuid(DB77A495-D0D8-4b43-B121-7E782E28C4A9),
8697  dual,
8698  helpstring("IWorkspaceModule-Schnittstelle"),
8699  pointer_default(unique),
8700  hidden,
8701  helpcontext(930)
8702  ]
8703  interface IWorkspaceModule : IDispatch
8704  {
8708  [propget, id(1), helpstring("Eigenschaft Workspace Path"), helpcontext(931)]
8709  HRESULT WorkspacePath([out, retval] BSTR *pBSTR);
8713  [propget, id(2), helpstring("Eigenschaft Workspace"), helpcontext(932)]
8714  HRESULT Workspace([out, retval] BSTR *pBSTR);
8718  [propget, id(3), helpstring("Eigenschaft ModuleName"), helpcontext(933)]
8719  HRESULT ModuleName([out, retval] BSTR *pName);
8723  [propput, id(4), helpstring("Eigenschaft ModuleData"), helpcontext(934)]
8724  HRESULT ModuleData([in] VARIANT vData);
8728  [id(5), helpstring("Methode ReloadModuleData"), helpcontext(935)]
8729  HRESULT ReloadModuleData();
8730  };
8731 
8736  [
8737  uuid(FA34E686-AA0A-4df9-A067-8C582C78ED04),
8738  helpstring("_IWorkspaceModuleEreignisschnittstelle"),
8739  helpcontext(936)
8740  ]
8742  {
8743  properties:
8744  methods:
8748  [id(1), helpstring("Methode OnLoadWorkspace - Wird vom Besitzer-Thread aufgerufen."), helpcontext(937)]
8749  HRESULT OnLoadWorkspace([in] VARIANT vSavedData, [in] BoolValue *pSuccess);
8754  [id(2), helpstring("Methode OnSaveWorkspace - Wird vom Besitzer-Thread aufgerufen."), helpcontext(938)]
8755  HRESULT OnSaveWorkspace([in] BoolValue *pSaved);
8759  [id(3), helpstring("Methode OnUnLoadWorkspace - Wird vom Besitzer-Thread aufgerufen."), helpcontext(939)]
8764  [id(4), helpstring("Methode OnNewWorkspace - Wird vom Besitzer-Thread aufgerufen."), helpcontext(940)]
8765  HRESULT OnNewWorkspace();
8769  [id(30), helpstring("Methode OnLoadWorkspaceSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(941)]
8770  HRESULT OnLoadWorkspaceSync([in] VARIANT vSavedData, [in] BoolValue *pSuccess);
8775  [id(31), helpstring("Methode OnSaveWorkspaceSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(942)]
8776  HRESULT OnSaveWorkspaceSync([in] BoolValue *pSaved);
8780  [id(32), helpstring("Methode OnUnLoadWorkspaceSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(943)]
8785  [id(33), helpstring("Methode OnNewWorkspaceSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(944)]
8787  };
8788 
8793  [
8794  uuid(F2BAA8F6-27EB-44a2-B14D-D49A4482DCE1),
8795  helpstring("WorkspaceModule Class"),
8796  helpcontext(945)
8797  ]
8799  {
8800  [default] interface IWorkspaceModule;
8801  [default, source] dispinterface _IWorkspaceModuleEvents;
8802  };
8803 
8804 
8806  //
8807  // Hardware-Interface
8808  //
8810 
8811  interface IHardwareConfigurationCol;
8812  interface IDeviceCol;
8813  interface IDevice;
8814 
8819  [
8820  object,
8821  uuid(03481CD1-560B-478A-AEAA-8EBF0CCF81BC),
8822  dual,
8823  helpstring("IHardware-Schnittstelle"),
8824  nonextensible,
8825  pointer_default(unique),
8826  helpcontext(950)
8827  ]
8828  interface IHardware : IDispatch
8829  {
8834  [id(1), helpstring("Methode RefreshDeviceList"), helpcontext(951)]
8835  HRESULT RefreshDevices();
8839  [propget, id(2), helpstring("Property VendorList"), helpcontext(952)]
8840  HRESULT Vendors([out, retval] VARIANT *pVendors);
8846  [propget, id(3), helpstring("Property DeviceList"), helpcontext(953)]
8847  HRESULT Devices([in] BSTR sVendor, [out, retval] VARIANT *pDevices);
8851  [propget, id(4), helpstring("Property Configurations"), helpcontext(954)]
8852  HRESULT Configurations([out, retval] IHardwareConfigurationCol**);
8853  };
8854 
8859  [
8860  uuid(78E47A91-78EA-4C72-9522-D76CD52D2A38),
8861  helpstring("Hardware Class"),
8862  helpcontext(955)
8863  ]
8864  coclass Hardware
8865  {
8866  [default] interface IHardware;
8867  };
8868 
8876  [
8877  object,
8878  uuid(B23BAE88-E733-4E47-B59B-12FCA0D13CB6),
8879  dual,
8880  helpstring("IHardwareConfiguration-Interface"),
8881  nonextensible,
8882  pointer_default(unique),
8883  helpcontext(956)
8884  ]
8885  interface IHardwareConfiguration : IDispatch
8886  {
8890  [propget, id(DISPID_VALUE), helpstring("Property Name"), helpcontext(957)]
8891  HRESULT Name([out, retval] BSTR *sName);
8892  [propput, id(DISPID_VALUE), helpstring("Property Name"), helpcontext(958)]
8893  HRESULT Name([in] BSTR sName);
8898  [propget, id(1), helpstring("Property Active"), helpcontext(959)]
8899  HRESULT Active([out, retval] VARIANT_BOOL *pActive);
8900  [propput, id(1), helpstring("Property Active"), helpcontext(960)]
8901  HRESULT Active([in] VARIANT_BOOL boActive);
8905  [propget, id(2), helpstring("Property ActiveForWorkspace"), helpcontext(961)]
8906  HRESULT ActiveForWorkspace([out, retval] VARIANT_BOOL *pActive);
8907  [propput, id(2), helpstring("Property ActiveForWorkspace"), helpcontext(962)]
8908  HRESULT ActiveForWorkspace([in] VARIANT_BOOL boActive);
8912  [id(3), helpstring("Method Delete"), helpcontext(963)]
8913  HRESULT Delete();
8921  [id(4), helpstring("Method AddDevice"), helpcontext(964)]
8922  HRESULT AddDevice([in] BSTR sVendor, [in] BSTR sDevice, [in] BSTR sDeviceId, [out, retval] IDevice**);
8929  [id(5), helpstring("Method DeleteDevice"), helpcontext(965)]
8930  HRESULT DeleteDevice([in] BSTR sVendor, [in] BSTR sDevice, [in] BSTR sDeviceId);
8935  [id(6), helpstring("Method Export"), helpcontext(966)]
8936  HRESULT Export([in] BSTR sFile);
8940  [propget, id(7), helpstring("Property Devices"), helpcontext(967)]
8941  HRESULT Devices([out, retval] IDeviceCol**);
8942  };
8943 
8948  [
8949  uuid(D8A7E480-BDA2-4B0D-8204-4442BADF227C),
8950  helpstring("HardwareConfiguration Class"),
8951  helpcontext(968)
8952  ]
8954  {
8955  [default] interface IHardwareConfiguration;
8956  };
8957 
8962  [
8963  object,
8964  uuid(24BC19C7-169C-4BFE-89C1-789FD4CBAA6B),
8965  dual,
8966  helpstring("IHardwareConfigurationCol-Interface"),
8967  nonextensible,
8968  pointer_default(unique),
8969  helpcontext(969)
8970  ]
8971  interface IHardwareConfigurationCol : IDispatch
8972  {
8976  [propget, id(DISPID_NEWENUM), helpstring("Property _NewEnum"), restricted, hidden, helpcontext(970)] //VSTAHidden
8977  HRESULT _NewEnum([out, retval] IUnknown** ppItem);
8981  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(971)]
8982  HRESULT Item([in] VARIANT vIndex, [out, retval] IHardwareConfiguration**);
8988  [propget, id(1), helpstring("Property Workstation"), helpcontext(972)]
8989  HRESULT Workstation([out, retval] IHardwareConfiguration**);
8995  [id(2), helpstring("Method AddEmptyConfiguration"), helpcontext(973)]
8996  HRESULT AddEmptyConfiguration([in] BSTR sName, [out, retval] IHardwareConfiguration**);
9003  [id(3), helpstring("Method AddCopyOfConfiguration"), helpcontext(974)]
9004  HRESULT AddCopyOfConfiguration([in] BSTR sName, [in] IHardwareConfiguration* pBase, [out, retval] IHardwareConfiguration**);
9009  [id(4), helpstring("Method Import"), helpcontext(975)]
9010  HRESULT Import([in] BSTR sFile);
9015  [id(5), helpstring("Method Export"), helpcontext(976)]
9016  HRESULT Export([in] BSTR sFile);
9020  [id(6), helpstring("Method Delete"), helpcontext(977)]
9021  HRESULT Delete();
9025  [propget, id(7), helpstring("Property Count"), helpcontext(978)]
9026  HRESULT Count([out, retval] LONG* pCount);
9027  };
9028 
9033  [
9034  uuid(A8221370-40B7-486D-900D-B45233900F2C),
9035  helpstring("HardwareConfigurationCol Class"),
9036  helpcontext(979)
9037  ]
9039  {
9040  [default] interface IHardwareConfigurationCol;
9041  };
9042 
9047  [
9048  object,
9049  uuid(1A2628A7-BACD-481D-B984-B361EC590A2B),
9050  dual,
9051  helpstring("IVirtualChannel-Interface"),
9052  nonextensible,
9053  pointer_default(unique),
9054  helpcontext(980)
9055  ]
9056  interface IVirtualChannel : IDispatch
9057  {
9061  [propget, id(1), helpstring("Property BusType"), helpcontext(981)]
9062  HRESULT BusType([out, retval] enum BusType* pType);
9066  [propget, id(2), helpstring("Property Channel"), helpcontext(982)]
9067  HRESULT Channel([out, retval] LONG* pVal);
9071  [id(3), helpstring("Method Delete"), helpcontext(983)]
9072  HRESULT Delete();
9073  };
9074 
9079  [
9080  uuid(7EE97F0E-C3C3-4D62-A435-0FEA1E9A7540),
9081  helpstring("VirtualChannel Class"),
9082  helpcontext(984)
9083  ]
9085  {
9086  [default] interface IVirtualChannel;
9087  };
9088 
9093  [
9094  object,
9095  uuid(24BE70AA-A0C9-461B-85E4-1CA7E1BA745F),
9096  dual,
9097  helpstring("IVirtualChannelCol-Interface"),
9098  nonextensible,
9099  pointer_default(unique),
9100  helpcontext(985)
9101  ]
9102  interface IVirtualChannelCol : IDispatch
9103  {
9107  [propget, id(DISPID_NEWENUM), helpstring("Property _NewEnum"), restricted, hidden, helpcontext(986)] //VSTAHidden
9108  HRESULT _NewEnum([out, retval] IUnknown** ppItem);
9112  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(987)]
9113  HRESULT Item([in] LONG lIndex, [out, retval] IVirtualChannel** ppChannel);
9117  [propget, id(1), helpstring("Property Count"), helpcontext(988)]
9118  HRESULT Count([out, retval] LONG* pCount);
9122  [id(2), helpstring("Method Delete"), helpcontext(989)]
9123  HRESULT Delete();
9124  };
9125 
9130  [
9131  uuid(EDAE73AE-12C7-4EDD-89C0-2886F176C112),
9132  helpstring("VirtualChannelCol Class"),
9133  helpcontext(990)
9134  ]
9136  {
9137  [default] interface IVirtualChannelCol;
9138  };
9139 
9140  interface IDeviceChannelCol;
9141 
9146  [
9147  object,
9148  uuid(5FF074F5-3EA7-4A6C-8BDF-250EBEB99CDC),
9149  dual,
9150  helpstring("IDevice-Interface"),
9151  nonextensible,
9152  pointer_default(unique),
9153  helpcontext(991)
9154  ]
9155  interface IDevice : IDispatch
9156  {
9160  [propget, id(DISPID_VALUE), helpstring("Property Name"), helpcontext(992)]
9161  HRESULT Name([out, retval] BSTR *pName);
9165  [propget, id(1), helpstring("Property Vendor"), helpcontext(993)]
9166  HRESULT Vendor([out, retval] BSTR *pName);
9170  [propget, id(2), helpstring("Property DeviceId"), helpcontext(994)]
9171  HRESULT DeviceId([out, retval] BSTR* pDeviceId);
9175  [propget, id(3), helpstring("Property Channels"), helpcontext(995)]
9176  HRESULT Channels([out, retval] IDeviceChannelCol** ppCol);
9177  };
9178 
9183  [
9184  uuid(CC6FDBD4-A179-4739-8A7D-8730A8907F49),
9185  helpstring("Device Class"),
9186  helpcontext(996)
9187  ]
9188  coclass Device
9189  {
9190  [default] interface IDevice;
9191  };
9192 
9197  [
9198  object,
9199  uuid(8E81467B-9734-4316-9DF9-052A1EDDCC45),
9200  dual,
9201  helpstring("IDeviceCol-Interface"),
9202  nonextensible,
9203  pointer_default(unique),
9204  helpcontext(997)
9205  ]
9206  interface IDeviceCol : IDispatch
9207  {
9211  [propget, id(DISPID_NEWENUM), helpstring("Property _NewEnum"), restricted, hidden, helpcontext(998)] //VSTAHidden
9212  HRESULT _NewEnum([out, retval] IUnknown** ppItem);
9216  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(999)]
9217  HRESULT Item([in] LONG lIndex, [out, retval] IDevice**);
9221  [propget, id(1), helpstring("Property Count"), helpcontext(1000)]
9222  HRESULT Count([out, retval] LONG* pCount);
9226  [id(2), helpstring("Method Delete"), helpcontext(1001)]
9227  HRESULT Delete();
9235  [id(3), helpstring("Method Add"), helpcontext(1002)]
9236  HRESULT Add([in] BSTR sVendor, [in] BSTR sDevice, [in] BSTR sDeviceId, [out, retval] IDevice**);
9237  };
9238 
9243  [
9244  uuid(BDABC872-5A9B-4FC8-ADE2-6AA70334248B),
9245  helpstring("DeviceCol Class"),
9246  helpcontext(1003)
9247  ]
9248  coclass DeviceCol
9249  {
9250  [default] interface IDeviceCol;
9251  };
9252 
9257  [
9258  object,
9259  uuid(FAEE8897-1D29-450C-8BE5-EB25D1000B74),
9260  dual,
9261  helpstring("IDeviceChannel-Interface"),
9262  nonextensible,
9263  pointer_default(unique),
9264  helpcontext(1004)
9265  ]
9266  interface IDeviceChannel : IDispatch
9267  {
9271  [propget, id(1), helpstring("Property VirtualChannels"), helpcontext(1005)]
9272  HRESULT VirtualChannels([out, retval] IVirtualChannelCol** ppCol);
9276  [propget, id(2), helpstring("Property BusType"), helpcontext(1006)]
9277  HRESULT BusType([out, retval] enum BusType* pType);
9281  [id(3), helpstring("Method Connect"), helpcontext(1007)]
9282  HRESULT Connect([in] IVirtualChannel* pChannel);
9283  };
9284 
9289  [
9290  uuid(E50523DB-84BF-4A40-84CF-3DC8D91FC2CF),
9291  helpstring("DeviceChannel Class"),
9292  helpcontext(1008)
9293  ]
9295  {
9296  [default] interface IDeviceChannel;
9297  };
9298 
9303  [
9304  object,
9305  uuid(50374A8C-BFF6-47D9-A0A8-994245CA44B5),
9306  dual,
9307  helpstring("IDeviceChannelCol-Interface"),
9308  nonextensible,
9309  pointer_default(unique),
9310  helpcontext(1009)
9311  ]
9312  interface IDeviceChannelCol : IDispatch
9313  {
9317  [propget, id(DISPID_NEWENUM), helpstring("Property _NewEnum"), restricted, hidden, helpcontext(1010)] //VSTAHidden
9318  HRESULT _NewEnum([out, retval] IUnknown** ppItem);
9322  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(1011)]
9323  HRESULT Item([in] LONG index, [out, retval] IDeviceChannel** ppChannel);
9327  [propget, id(1), helpstring("Property Count"), helpcontext(1012)]
9328  HRESULT Count([out, retval] LONG* pCount);
9329  };
9330 
9335  [
9336  uuid(1BDAE107-F8C0-4EB4-BCE8-DD85129D28ED),
9337  helpstring("DeviceChannelCol Class"),
9338  helpcontext(1013)
9339  ]
9341  {
9342  [default] interface IDeviceChannelCol;
9343  };
9344 
9346  //
9347  // Stack
9348  //
9350 
9355  [
9356  object,
9357  uuid(A1219A8A-F447-450F-BCCB-06AFC03C3F39),
9358  dual,
9359  helpstring("IStaticServiceParam-Interface"),
9360  nonextensible,
9361  pointer_default(unique),
9362  helpcontext(0)
9363  ]
9365  {
9366  };
9367 
9372  [
9373  uuid(018C269C-4677-4EDA-B434-75D2F44B2BF7),
9374  helpstring("StaticServiceParam Class"),
9375  helpcontext(0)
9376  ]
9378  {
9379  [default] interface IStaticServiceParam;
9380  [default, source] dispinterface _IDataEntryBaseEvents;
9381  };
9382 
9387  [
9388  object,
9389  uuid(664C1991-E4AB-4EE4-88FC-A3B6E7D11454),
9390  dual,
9391  helpstring("IDynamicServiceParam-Interface"),
9392  nonextensible,
9393  pointer_default(unique),
9394  helpcontext(0)
9395  ]
9397  {
9398  };
9399 
9404  [
9405  uuid(778F92B2-3884-4D4E-9E97-FC65E46C7CDE),
9406  helpstring("DynamicServiceParam Class"),
9407  helpcontext(0)
9408  ]
9410  {
9411  [default] interface IDynamicServiceParam;
9412  [default, source] dispinterface _IDataEntryBaseEvents;
9413  };
9414 
9419  [
9420  object,
9421  uuid(AB0D4762-182E-4FD7-B75E-6CB4A791D451),
9422  dual,
9423  helpstring("IServiceParamCol-Interface"),
9424  nonextensible,
9425  pointer_default(unique),
9426  helpcontext(0)
9427  ]
9429  {
9438  [id(2), helpstring("Methode AddParam"), helpcontext(0)]
9439  HRESULT AddStaticParam([in] BSTR sName, [in] long lStartBits, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticServiceParam**);
9448  [id(4), helpstring("Methode AddParam"), helpcontext(0)]
9449  HRESULT AddDynamicParam([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [out, retval] IDynamicServiceParam**);
9450  };
9451 
9456  [
9457  uuid(48744C4A-50E7-4125-897C-C9D69FD08F2A),
9458  helpstring("ServiceParamCol Class"),
9459  helpcontext(0)
9460  ]
9462  {
9463  [default] interface IServiceParamCol;
9464  };
9465 
9471  [
9472  object,
9473  uuid(C7ACDCD0-04BF-4BE2-A84A-E1A8BFAA5078),
9474  dual,
9475  helpstring("IServiceRequest-Interface"),
9476  nonextensible,
9477  pointer_default(unique),
9478  helpcontext(0)
9479  ]
9481  {
9485  [propget, id(1), helpstring("Eigenschaft Params"), helpcontext(0)]
9486  HRESULT Params([out, retval] IServiceParamCol** ppVal);
9487 
9488  };
9489 
9494  [
9495  uuid(32841B21-4F42-4FCE-93F1-68DBE9963736),
9496  helpstring("ServiceRequest Class"),
9497  helpcontext(0)
9498  ]
9500  {
9501  [default] interface IServiceRequest;
9502  [default, source] dispinterface _IDataEntryBaseEvents;
9503  };
9504 
9510  [
9511  object,
9512  uuid(ACC33C0C-BA3C-4002-B175-A4700BFE526D),
9513  dual,
9514  helpstring("IServiceRequestCol-Interface"),
9515  nonextensible,
9516  pointer_default(unique),
9517  helpcontext(0)
9518  ]
9520  {
9524  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
9525  HRESULT Item([in] VARIANT vIndex, [out, retval] IServiceRequest**);
9531  [id(2), helpstring("Methode AddStack"), helpcontext(0)]
9532  HRESULT AddRequest([in] BSTR sName, [out, retval] IServiceRequest**);
9533  };
9534 
9539  [
9540  uuid(53C46E5C-622C-41CE-9F4F-EB4B156F5B44),
9541  helpstring("ServiceRequestCol Class"),
9542  helpcontext(0)
9543  ]
9545  {
9546  [default] interface IServiceRequestCol;
9547  };
9548 
9554  [
9555  object,
9556  uuid(4988F0C5-64D5-40BB-9E82-23C1A6AF96DA),
9557  dual,
9558  helpstring("IServiceResponse-Interface"),
9559  nonextensible,
9560  pointer_default(unique),
9561  helpcontext(0)
9562  ]
9564  {
9568  [propget, id(1), helpstring("Eigenschaft Params"), helpcontext(0)]
9569  HRESULT Params([out, retval] IServiceParamCol** ppVal);
9570  };
9571 
9576  [
9577  uuid(2661205D-6EC5-4C6C-BFB2-245876A21449),
9578  helpstring("ServiceResponse Class"),
9579  helpcontext(0)
9580  ]
9582  {
9583  [default] interface IServiceResponse;
9584  [default, source] dispinterface _IDataEntryBaseEvents;
9585  };
9586 
9591  [
9592  object,
9593  uuid(D77A033B-2D8E-45B7-9431-584616B4012A),
9594  dual,
9595  helpstring("IServiceResponseCol-Interface"),
9596  nonextensible,
9597  pointer_default(unique),
9598  helpcontext(0)
9599  ]
9601  {
9605  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
9606  HRESULT Item([in] VARIANT vIndex, [out, retval] IServiceResponse**);
9612  [id(2), helpstring("Methode AddStack"), helpcontext(0)]
9613  HRESULT AddResponse([in] BSTR sName, [out, retval] IServiceResponse**);
9614  };
9615 
9620  [
9621  uuid(6D7A1D04-BACF-470A-ABF0-C8835A640855),
9622  helpstring("ServiceResponseCol Class"),
9623  helpcontext(0)
9624  ]
9626  {
9627  [default] interface IServiceResponseCol;
9628  };
9629 
9636  [
9637  object,
9638  uuid(6627F0B1-876F-49A5-BD32-F4B50B1A2568),
9639  dual,
9640  helpstring("IService-Interface"),
9641  nonextensible,
9642  pointer_default(unique),
9643  helpcontext(0)
9644  ]
9646  {
9650  [propget, id(1), helpstring("Eigenschaft Requests"), helpcontext(0)]
9651  HRESULT Requests([out, retval] IServiceRequestCol** ppVal);
9655  [propget, id(2), helpstring("Eigenschaft Responses"), helpcontext(0)]
9656  HRESULT Responses([out, retval] IServiceResponseCol** ppVal);
9660  [id(12), helpstring("Methode Send"), helpcontext(307)]
9661  HRESULT Send();
9665  [propget, id(13), helpcontext(0)]
9666  HRESULT ErrorCode([out, retval] IAttribute** error);
9670  [propget, id(14), helpcontext(0)]
9671  HRESULT LastResponse([out, retval] IAttribute** data);
9676  [propget, id(4000), helpcontext(404)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent** ppItem);
9681  [propget, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(409)]
9682  HRESULT PreTransmitEvents([out, retval] VARIANT_BOOL* pVal);
9683  [propput, id(4005), helpstring("Eigenschaft PreTransmitEvents"), helpcontext(410)]
9684  HRESULT PreTransmitEvents([in] VARIANT_BOOL boVal);
9685 
9689  [propget, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(411)]
9690  HRESULT PreCopyEvents([out, retval] VARIANT_BOOL* pVal);
9691  [propput, id(4006), helpstring("Eigenschaft PreCopyEvents"), helpcontext(412)]
9692  HRESULT PreCopyEvents([in] VARIANT_BOOL boVal);
9693  };
9694 
9699  [
9700  uuid(CD1C9ABB-8D9B-4DA2-9798-8EF52199001E),
9701  helpstring("_IServiceEreignisschnittstelle"),
9702  helpcontext(0)
9703  ]
9704  dispinterface _IServiceEvents
9705  {
9706  properties:
9707  methods:
9711  [id(10), helpstring("Methode OnPreTransmit - Wird vom COM-Thread aufgerufen."), helpcontext(289)]
9712  HRESULT OnPreTransmit([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
9713  [id(11), helpstring("Methode OnPreCopy - Wird vom COM-Thread aufgerufen."), helpcontext(290)]
9717  HRESULT OnPreCopy([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
9721  [id(12), helpstring("Methode OnTxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(291)]
9722  HRESULT OnTxConfirm([in] TransmissionData* pTransmission);
9726  [id(13), helpstring("Methode OnRxConfirm - Wird vom COM-Thread aufgerufen."), hidden, helpcontext(292)]
9727  HRESULT OnRxConfirm([in] TransmissionData* pTransmission);
9731  [id(14), helpcontext(293)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
9735  [id(31), helpstring("Methode OnPreTransmitSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(295)]
9736  HRESULT OnPreTransmitSync([in] TransmissionData* pTransmission, [in] BoolValue* pAllowSend);
9740  [id(32), helpstring("Methode OnPreCopySync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(296)]
9741  HRESULT OnPreCopySync([in] TransmissionData* pTransmission, [out] BoolValue* pAllowCopy);
9745  [id(33), helpstring("Methode OnTxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(297)]
9746  HRESULT OnTxConfirmSync([in] TransmissionData* pTransmission);
9750  [id(34), helpstring("Methode OnRxConfirmSync - Wird vom Auslöser-Thread aufgerufen."), restricted, hidden, helpcontext(298)]
9751  HRESULT OnRxConfirmSync([in] TransmissionData* pTransmission);
9755  [id(35), restricted, hidden, helpcontext(299)] HRESULT OnTransmissionMT([in] TransmissionData* pTransmission);
9756  };
9757 
9762  [
9763  uuid(E5572532-67D6-44F7-8F3E-380B5B262845),
9764  helpstring("Service Class"),
9765  helpcontext(0)
9766  ]
9767  coclass Service
9768  {
9769  [default] interface IService;
9770  [default, source] dispinterface _IServiceEvents;
9771  };
9772 
9777  [
9778  object,
9779  uuid(916D9BC8-CD0F-4BDC-BFDA-4E4A687F4E08),
9780  dual,
9781  helpstring("IServiceCol-Interface"),
9782  nonextensible,
9783  pointer_default(unique),
9784  helpcontext(0)
9785  ]
9786  interface IServiceCol : ICol
9787  {
9791  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
9792  HRESULT Item([in] VARIANT vIndex, [out, retval] IService** ppService);
9798  [id(2), helpstring("Methode AddStack"), helpcontext(0)]
9799  HRESULT AddService([in] BSTR sName, [out, retval] IService**);
9800  };
9801 
9806  [
9807  uuid(F187869A-191A-436D-B501-2C1117683B04),
9808  helpstring("ServiceCol Class"),
9809  helpcontext(0)
9810  ]
9811  coclass ServiceCol
9812  {
9813  [default] interface IServiceCol;
9814  };
9815 
9816 
9817  interface IServiceGroupCol;
9818 
9823  [
9824  object,
9825  uuid(F4FA03A8-67B4-4A48-9DCB-BD937CBC6F62),
9826  dual,
9827  helpstring("IServiceGroup-Interface"),
9828  nonextensible,
9829  pointer_default(unique),
9830  helpcontext(0)
9831  ]
9833  {
9837  [propget, id(2), helpstring("Eigenschaft Services"), helpcontext(0)]
9838  HRESULT Services([out, retval] IServiceCol** ppVal);
9839 
9840  [propget, id(3), helpstring("Eigenschaft SID"), helpcontext(0)]
9841  HRESULT SID([out, retval] long* pVal);
9842  };
9843 
9848  [
9849  uuid(D1FB6334-21A3-42AE-98E1-3F9F8D0B016A),
9850  helpstring("ServiceGroup Class"),
9851  helpcontext(0)
9852  ]
9854  {
9855  [default] interface IServiceGroup;
9856  };
9857 
9862  [
9863  object,
9864  uuid(90EE32F6-3F1F-4D7D-9ED5-893030641EE1),
9865  dual,
9866  helpstring("IServiceGroupCol-Interface"),
9867  nonextensible,
9868  pointer_default(unique),
9869  helpcontext(0)
9870  ]
9872  {
9876  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
9877  HRESULT Item([in] VARIANT vIndex, [out, retval] IServiceGroup**);
9884  [id(2), helpstring("Methode AddServiceGroup"), helpcontext(0)]
9885  HRESULT AddServiceGroup([in] BSTR sName, [in] long sid, [out, retval] IServiceGroup**);
9886  };
9887 
9892  [
9893  uuid(95ECCF97-C95A-4092-B807-2F3EC945D308),
9894  helpstring("ServiceGroupCol Class"),
9895  helpcontext(0)
9896  ]
9898  {
9899  [default] interface IServiceGroupCol;
9900  };
9901 
9902 
9903  interface IServiceNamespaceCol;
9904 
9909  [
9910  object,
9911  uuid(8E42B3C0-1E57-42D1-BCB0-1F8A248F2BE0),
9912  dual,
9913  helpstring("IServiceNamespace-Interface"),
9914  nonextensible,
9915  pointer_default(unique),
9916  helpcontext(0)
9917  ]
9919  {
9923  [propget, id(1), helpcontext(0)]
9924  HRESULT ServiceNamespaces([out, retval] IServiceNamespaceCol** ppVal);
9928  [propget, id(2), helpcontext(0)]
9929  HRESULT Services([out, retval] IServiceCol** ppVal);
9933  [propget, id(3), helpcontext(0)]
9934  HRESULT ServiceGroups([out, retval] IServiceGroupCol** ppVal);
9935  };
9936 
9941  [
9942  uuid(FFAC5095-C0E1-4BF1-8AFF-44887C87BB14),
9943  helpstring("ServiceNamespace Class"),
9944  helpcontext(0)
9945  ]
9947  {
9948  [default] interface IServiceNamespace;
9949  };
9950 
9955  [
9956  object,
9957  uuid(50C2D56E-8C55-4569-B4F1-3F2DD2EAA0EE),
9958  dual,
9959  helpstring("IServiceNamespaceCol-Interface"),
9960  nonextensible,
9961  pointer_default(unique),
9962  helpcontext(0)
9963  ]
9965  {
9969  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
9970  HRESULT Item([in] VARIANT vIndex, [out, retval] IServiceNamespace**);
9976  [id(2), helpstring("Methode AddStack"), helpcontext(0)]
9977  HRESULT AddServiceNamespace([in] BSTR sName, [out, retval] IServiceNamespace**);
9978  };
9979 
9984  [
9985  uuid(7E89DA11-81F6-4153-89D7-4F4DB783DF7B),
9986  helpstring("ServiceNamespaceCol Class"),
9987  helpcontext(0)
9988  ]
9990  {
9991  [default] interface IServiceNamespaceCol;
9992  };
9993 
9999  [
10000  object,
10001  uuid(89294074-D458-4899-BF6A-5E6366E8C558),
10002  dual,
10003  helpstring("IStack-Interface"),
10004  nonextensible,
10005  pointer_default(unique),
10006  helpcontext(0)
10007  ]
10008  interface IStack : IDatabaseItem
10009  {
10013  [propget, id(1), helpstring("Eigenschaft Content"), restricted, hidden, helpcontext(0)]
10014  HRESULT Content([out, retval] VARIANT *pData);
10015  [propput, id(1), helpstring("Eigenschaft Content"), restricted, hidden, helpcontext(0)]
10016  HRESULT Content([in] VARIANT vData);
10021  [propget, id(2), helpstring("Eigenschaft DefaultSession"), helpcontext(0)]
10022  HRESULT DefaultSession([out, retval] VARIANT_BOOL *pData);
10023  [propput, id(2), helpstring("Eigenschaft DefaultSession"), helpcontext(0)]
10024  HRESULT DefaultSession([in] VARIANT_BOOL vData);
10028  [propget, id(3), helpstring("Eigenschaft File"), restricted, hidden, helpcontext(0)]
10029  HRESULT File([out, retval] BSTR *pData);
10030  [propput, id(3), helpstring("Eigenschaft File"), restricted, hidden, helpcontext(0)]
10031  HRESULT File([in] BSTR vData);
10035  [propget, id(4), helpstring("Eigenschaft Overwrite"), restricted, hidden, helpcontext(0)]
10036  HRESULT Overwrite([out, retval] VARIANT_BOOL *pData);
10037  [propput, id(4), helpstring("Eigenschaft Overwrite"), restricted, hidden, helpcontext(0)]
10038  HRESULT Overwrite([in] VARIANT_BOOL vData);
10042  [propget, id(5), helpstring("Eigenschaft RxId"), helpcontext(0)]
10043  HRESULT RxId([out, retval] LONG *pData);
10044  [propput, id(5), helpstring("Eigenschaft RxId"), helpcontext(0)]
10045  HRESULT RxId([in] LONG vData);
10049  [propget, id(6), helpstring("Eigenschaft TxId"), helpcontext(0)]
10050  HRESULT TxId([out, retval] LONG *pData);
10051  [propput, id(6), helpstring("Eigenschaft TxId"), helpcontext(0)]
10052  HRESULT TxId([in] LONG vData);
10056  [propget, id(7), helpstring("Eigenschaft Timeout"), helpcontext(0)]
10057  HRESULT Timeout([out, retval] LONG *pData);
10058  [propput, id(7), helpstring("Eigenschaft Timeout"), helpcontext(0)]
10059  HRESULT Timeout([in] LONG vData);
10063  [propget, id(8), helpstring("Eigenschaft Namespaces"), helpcontext(0)]
10064  HRESULT ServiceNamespaces([out, retval] IServiceNamespaceCol** ppVal);
10068  [propget, id(9), helpstring("Eigenschaft Services"), helpcontext(0)]
10069  HRESULT Services([out, retval] IServiceCol** ppVal);
10070 
10074  [id(10), helpcontext(0)] HRESULT TransmitData([in]VARIANT data);
10081  [id(11), helpcontext(0)] HRESULT TransmitDataAndWait([in]VARIANT data, [in] long timeout, [out, retval] VARIANT_BOOL*);
10085  [propget, id(12), helpcontext(0)]
10086  HRESULT ErrorCode([out, retval] IAttribute** error);
10090  [propget, id(13), helpcontext(0)]
10091  HRESULT LastResponse([out, retval] IAttribute** data);
10092 
10096  [id(14), helpcontext(0)] HRESULT Disconnect();
10100  [id(15), helpcontext(0)] HRESULT TransmitDataFunctional([in]VARIANT data);
10107  [id(16), helpcontext(0)] HRESULT TransmitDataAndWaitFunctional([in]VARIANT data, [in] long timeout, [out, retval] VARIANT_BOOL*);
10112  [propget, id(4000), helpcontext(404)] HRESULT TransmissionEvent([out, retval] ITransmissionEvent**);
10113 
10119  [id(17), helpcontext(0)] HRESULT Import([in]BSTR file, [in]BSTR variant);
10125  [id(18), helpcontext(0)] HRESULT SecurityAccess([in]VARIANT key, [out, retval] VARIANT_BOOL*);
10129  [propget, id(19), helpcontext(0)] HRESULT DTC([out, retval] IDTCContainer**);
10133  [propget, id(20), helpcontext(0)]
10134  HRESULT ServiceGroups([out, retval] IServiceGroupCol** ppVal);
10135  };
10136 
10141  [
10142  uuid(EB8BCBBB-F2E6-4022-84B0-62CA44A7B3A0),
10143  helpcontext(0)
10144  ]
10145  dispinterface _IStackEvents
10146  {
10147  properties:
10148  methods:
10152  [id(1), helpcontext(0)] HRESULT OnTransmission([in] TransmissionData* pTransmission);
10153  };
10154 
10159  [
10160  uuid(F83A60B0-1083-45F8-B99B-B4B6D8B20BF7),
10161  helpstring("Stack Class"),
10162  helpcontext(0)
10163  ]
10164  coclass Stack
10165  {
10166  [default] interface IStack;
10167  [default, source] dispinterface _IStackEvents;
10168  };
10169 
10174  [
10175  object,
10176  uuid(96EE2F1D-45BD-487D-9018-BCCD09E1B04C),
10177  dual,
10178  helpstring("IStackCol-Interface"),
10179  nonextensible,
10180  pointer_default(unique),
10181  helpcontext(0)
10182  ]
10183  interface IStackCol : ICol
10184  {
10188  [propget, id(DISPID_VALUE), helpstring("Property Item"), helpcontext(0)]
10189  HRESULT Item([in] VARIANT vIndex, [out, retval] IStack**);
10195  [id(2), helpstring("Methode AddStack"), helpcontext(0)]
10196  HRESULT AddStack([in] BSTR sName, [out, retval] IStack**);
10197  };
10198 
10203  [
10204  uuid(1868196B-E152-4845-9176-31B271DD58F8),
10205  helpstring("StackCol Class"),
10206  helpcontext(0)
10207  ]
10208  coclass StackCol
10209  {
10210  [default] interface IStackCol;
10211  };
10212 
10213 
10218  [
10219  object,
10220  uuid(259DDD00-1399-4C0B-9E22-EE947988E1F8),
10221  dual,
10222  helpstring("IDiagServiceRecordEntry-Schnittstelle"),
10223  pointer_default(unique),
10224  hidden,
10225  helpcontext(0)
10226  ]
10228  {
10232  [propget, id(23), helpstring("Eigenschaft SID"), helpcontext(0)]
10233  HRESULT SID([out, retval] byte* sid);
10237  [id(24), helpstring("IsRequest"), helpcontext(0)]
10238  HRESULT IsRequest([out, retval] VARIANT_BOOL* pVal);
10242  [id(25), helpstring("IsResponse"), helpcontext(0)]
10243  HRESULT IsResponse([out, retval] VARIANT_BOOL* pVal);
10247  [id(26), helpstring("IsNegativeResponse"), helpcontext(0)]
10248  HRESULT IsNegativeResponse([out, retval] VARIANT_BOOL* pVal);
10252  [propget, id(28), helpstring("Eigenschaft Length"), helpcontext(641)]
10253  HRESULT Length([out, retval] long* pLength);
10257  [propget, id(29), helpstring("Eigenschaft Data"), helpcontext(642)]
10258  HRESULT Data([out, retval] VARIANT* pData);
10259  };
10260 
10265  [
10266  uuid(4546A446-98CE-4F12-80F5-F047D3BA986B),
10267  helpstring("DiagServiceRecordEntry Class"),
10268  helpcontext(0)
10270  ]
10272  {
10273  [default] interface IDiagServiceRecordEntry;
10274  };
10275 
10280  [
10281  uuid(12B52AD7-5C8F-4D76-A548-725CEC784E73),
10282  dual,
10283  helpstring("ITestReport-Interface"),
10284  nonextensible,
10285  pointer_default(unique),
10286  helpcontext(0)
10287  ]
10288  interface ITestReport : IDispatch
10289  {
10293  [id(1), helpcontext(0)]
10294  HRESULT AddEngineerInfo([in] BSTR name, [in] BSTR description);
10298  [id(2), helpcontext(0)]
10299  HRESULT AddSetupInfo([in] BSTR name, [in] BSTR description);
10303  [id(3), helpcontext(0)]
10304  HRESULT AddSUTInfo([in] BSTR name, [in] BSTR description);
10308  [id(4), helpcontext(0)]
10309  HRESULT AddMiscInfo([in] BSTR name, [in] BSTR description);
10313  [propget, id(5), helpcontext(0)]
10314  HRESULT Title([out, retval] BSTR* name);
10315  [propput, id(5), helpcontext(0)]
10316  HRESULT Title([in] BSTR name);
10320  [propget, id(6), helpcontext(0)]
10321  HRESULT Description([out, retval] BSTR* desc);
10322  [propput, id(6), helpcontext(0)]
10323  HRESULT Description([in] BSTR desc);
10327  [propget, id(7), helpcontext(0)]
10328  HRESULT Filename([out, retval] BSTR* file);
10329  [propput, id(7), helpcontext(0)]
10330  HRESULT Filename([in] BSTR file);
10334  [id(8), helpcontext(0)]
10335  HRESULT Comment([in] BSTR comment);
10339  [id(9), helpcontext(0)]
10340  HRESULT Step([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10344  [id(10), helpcontext(0)]
10345  HRESULT StepPass([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10349  [id(11), helpcontext(0)]
10350  HRESULT StepFail([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10354  [id(12), helpcontext(0)]
10355  HRESULT StepWarning([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10359  [id(13), helpcontext(0)]
10360  HRESULT StepInconclusive([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10364  [id(14), helpcontext(0)]
10365  HRESULT StepErrorInTestSystem([in] BSTR identifier, [in] BSTR desc, [in, optional] VARIANT level);
10369  [id(15), helpcontext(0)]
10370  HRESULT OpenTestcase([in] BSTR name, [in] BSTR desc, [in] BSTR identifier);
10374  [id(16), helpcontext(0)]
10375  HRESULT OpenPattern([in] BSTR name, [in] BSTR desc, [in] BSTR identifier);
10379  [id(17), helpcontext(0)]
10380  HRESULT OpenGroup([in] BSTR name, [in] BSTR desc, [in] BSTR identifier);
10384  [id(18), helpcontext(0)]
10385  HRESULT SetGroupTitle([in] BSTR identifier, [in] BSTR name);
10389  [propget, id(19), helpcontext(0)]
10390  HRESULT GroupLevel([out, retval] long* level);
10394  [id(20), helpcontext(0)]
10395  HRESULT CloseTestcase();
10399  [id(21), helpcontext(0)]
10400  HRESULT ClosePattern();
10404  [id(22), helpcontext(0)]
10405  HRESULT CloseGroup();
10411  [id(23), helpcontext(0)]
10412  HRESULT StartTestReport([in] BSTR outDir, [in] BSTR name);
10417  [id(24), helpcontext(0)]
10418  HRESULT CloseTestReport();
10419  };
10420 
10425  [
10426  uuid(3BEFC9BC-658E-42F3-8BF4-7E6E85C44521),
10427  helpstring("TestReport Class"),
10428  helpcontext(0)
10429  ]
10430  coclass TestReport
10431  {
10432  [default] interface ITestReport;
10433  };
10434  // end of Classes_CanEasyCOM
10436 };
CanEasy::IHardwareConfiguration
The hardware configuration contains devices.
Definition: cand_tlb.idl:8886
CanEasy::SignalDatabaseType
@ SignalDatabaseType
Attribute is valid for all signals.
Definition: cand_tlb.idl:381
CanEasy::_IWorkspaceModuleEvents::OnSaveWorkspaceSync
HRESULT OnSaveWorkspaceSync([in] BoolValue *pSaved)
CanEasy::LINSTATE_SLEEP
@ LINSTATE_SLEEP
LIN bus is sleeping.
Definition: cand_tlb.idl:131
CanEasy::_IControlUnitEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::_ICanEasyItemComEvents::OnTextChanged
HRESULT OnTextChanged()
CanEasy::ICanMsgRecordEntry
Definition: cand_tlb.idl:6033
CanEasy::CaptureTimerArgs
Definition: cand_tlb.idl:7335
CanEasy::FilterRx
@ FilterRx
Just Rx messages are used for replay.
Definition: cand_tlb.idl:479
CanEasy::IObjectFilter
Filter to search item in the database.
Definition: cand_tlb.idl:1219
CanEasy::License
Definition: cand_tlb.idl:6931
CanEasy::ServiceParamCol
Definition: cand_tlb.idl:9462
CanEasy::IRecord::CreateIterator
HRESULT CreateIterator([in] IRecordFilter *pFilter, [out, retval] IRecordIterator **)
CanEasy::IEnvVarRecordEntry
Definition: cand_tlb.idl:5786
CanEasy::IServiceGroup
Definition: cand_tlb.idl:9833
CanEasy::ServiceGroupCol
Definition: cand_tlb.idl:9898
CanEasy::IBus
Definition: cand_tlb.idl:4754
CanEasy::EnvVarRecordEntry
Definition: cand_tlb.idl:5810
CanEasy::IDatabaseItem::UpdateReference
HRESULT UpdateReference([out, retval] VARIANT_BOOL *)
CanEasy::IDatabaseItemBase::DBItem
IDatabaseItem DBItem
CanEasy::ICanEasyItemComCol
Definition: cand_tlb.idl:6797
CanEasy::ICanEasyMenuControl
Definition: cand_tlb.idl:6499
CanEasy::ICaptureTimer
Capture timer which can be used to record data together with a timestamp.
Definition: cand_tlb.idl:7355
CanEasy::MsgRecordEntryType
MsgRecordEntryType
The MsgRecordEntryType enumeration defines the sub message type of a record entry.
Definition: cand_tlb.idl:353
CanEasy::IDatabaseItem::Init
HRESULT Init()
CanEasy::IPreTransmit
Provides PreTransmit events which are called before a message gets transmitted.
Definition: cand_tlb.idl:8086
CanEasy::INamespaceCol
Collection of namespaces.
Definition: cand_tlb.idl:2673
CanEasy::_ITimerControlEvents::OnTimer
HRESULT OnTimer()
CanEasy::ICAPL::SetOutPath
HRESULT SetOutPath([in] BSTR sPath)
Sets the output path.
CanEasy::_IDatabaseItemEvents
Database change events provided by class DatabaseItem.
Definition: cand_tlb.idl:1550
CanEasy::ILicense::IsFeatureSet
HRESULT IsFeatureSet([in]long lFeatureId, [out, retval] VARIANT_BOOL *)
CanEasy::IDatabaseItem::Delete
HRESULT Delete()
CanEasy::ENVVAR_BOOL
@ ENVVAR_BOOL
uchar
Definition: cand_tlb.idl:197
CanEasy::Timeout
@ Timeout
Missing response.
Definition: cand_tlb.idl:494
CanEasy::IDatabaseItem::StringRef
BSTR StringRef
CanEasy::_IControlUnitEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::IAppWindow::ChangePosition
HRESULT ChangePosition([in] long lX, [in] long lY)
CanEasy::IDatabaseItem::Handle
HandleDB Handle
CanEasy::ValueConversionType
ValueConversionType
The ValueConversionType enumeration defines the data type of a value.
Definition: cand_tlb.idl:278
CanEasy::_IDatabaseEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_IValueItemEvents::OnChangedMT
HRESULT OnChangedMT()
CanEasy::_ISimulationEvents::OnWorkspaceLoadedSync
HRESULT OnWorkspaceLoadedSync(void)
CanEasy::LINEVENT_SYNCERROR
@ LINEVENT_SYNCERROR
Synchronize error.
Definition: cand_tlb.idl:119
CanEasy::LINEVENT_WAKEUP
@ LINEVENT_WAKEUP
LIN bus is waken up.
Definition: cand_tlb.idl:117
CanEasy::ChangeContext_Auto
@ ChangeContext_Auto
Change was done by code or internaly.
Definition: cand_tlb.idl:529
CanEasy::Attr
Definition: cand_tlb.idl:1981
CanEasy::_ISimulationEvents::OnSimulationStopped
HRESULT OnSimulationStopped(void)
CanEasy::SelectBusEcuSignal
@ SelectBusEcuSignal
Allow to select busses, ECUs and signals.
Definition: cand_tlb.idl:418
CanEasy::ITestReport::AddEngineerInfo
HRESULT AddEngineerInfo([in] BSTR name, [in] BSTR description)
CanEasy::ReportEntryCol
Class ReportEntryCol implements interface IReportEntryCol.
Definition: cand_tlb.idl:966
CanEasy::ISerialPort::Open
HRESULT Open([out, retval] VARIANT_BOOL *)
CanEasy::_IValueItemEvents::OnChanged
HRESULT OnChanged()
CanEasy::_IBusEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *boAllowCopy)
CanEasy::ShiftKeyModifier
@ ShiftKeyModifier
Shift key pressed.
Definition: cand_tlb.idl:566
CanEasy::Error
@ Error
An error occured.
Definition: cand_tlb.idl:493
CanEasy::ICAPL::AddCANFile
HRESULT AddCANFile([in] BSTR file)
CanEasy::LINEVENT_ERRORMSG
@ LINEVENT_ERRORMSG
Invalid frame.
Definition: cand_tlb.idl:120
CanEasy::TransmissionFlags_CAN_Highvoltage
@ TransmissionFlags_CAN_Highvoltage
Highvoltage for single wired CAN to wakeup.
Definition: cand_tlb.idl:516
CanEasy::CanBusStateRecordEntry
Definition: cand_tlb.idl:5884
CanEasy::BusCol
Definition: cand_tlb.idl:5086
CanEasy::ICanEasyItemCom
Definition: cand_tlb.idl:6590
CanEasy::IServiceCol
Definition: cand_tlb.idl:9787
CanEasy::ICaptureTimerArgs
Definition: cand_tlb.idl:7312
CanEasy::IHardware::RefreshDevices
HRESULT RefreshDevices()
Call the hardware refresh which will detect new connected hardware adapters.
CanEasy::TimerModeInterval
@ TimerModeInterval
The event is called cyclic till timer is stopped.
Definition: cand_tlb.idl:458
CanEasy::IHardwareConfigurationCol
Definition: cand_tlb.idl:8972
CanEasy::WinKeyModifier
@ WinKeyModifier
Win key pressed.
Definition: cand_tlb.idl:567
CanEasy::IValue::MaxValuePhys
double MaxValuePhys
CanEasy::IStaticDataEntryBase
Base interface for database items with bit mask.
Definition: cand_tlb.idl:3043
CanEasy::ICAPL::RemoveCANFile
HRESULT RemoveCANFile([in] BSTR file)
CanEasy::LinBusEvent
LinBusEvent
The LinBusEvent enumeration defines events from the LIN transceiver written into the record.
Definition: cand_tlb.idl:115
CanEasy::IDatabase::Save
HRESULT Save([in] BSTR sFilePath)
CanEasy::_IServiceEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::ControlUnit
Definition: cand_tlb.idl:4506
CanEasy::_IDatabaseEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::IServiceGroupCol
Definition: cand_tlb.idl:9872
CanEasy::DisplayValueType
DisplayValueType
The DisplayValueType enumeration defines whether the value is shown as decimal or hexadecimal.
Definition: cand_tlb.idl:268
CanEasy::Bus
Definition: cand_tlb.idl:5012
CanEasy::IReportWnd::GetReports
HRESULT GetReports([in] long entries, [in] enum ReportTypeFilter enfilter, [out, retval] IReportEntryCol **)
CanEasy::_IBusEvents::OnLinEventSync
HRESULT OnLinEventSync([in] enum LinBusState enLinBusState)
CanEasy::IDeviceChannel
Definition: cand_tlb.idl:9267
CanEasy::_IVstaIntegrationEvents::OnGotDirty
HRESULT OnGotDirty()
CanEasy::IRecordIterator
Definition: cand_tlb.idl:6119
CanEasy::ILicense
Definition: cand_tlb.idl:6897
CanEasy::LinChecksumVersion2
@ LinChecksumVersion2
Enhanced checksum.
Definition: cand_tlb.idl:366
CanEasy::CanMsgRecordEntry
@ CanMsgRecordEntry
CAN message.
Definition: cand_tlb.idl:354
CanEasy::DTC
Definition: cand_tlb.idl:2930
CanEasy::_IDatabaseEvents::OnBeginChange
HRESULT OnBeginChange()
CanEasy::_ISignalEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::IServiceParamCol
Definition: cand_tlb.idl:9429
CanEasy::IDatabaseItem::Copy
HRESULT Copy([out, retval] IDatabaseItem **)
CanEasy::IDeviceCol
Definition: cand_tlb.idl:9207
CanEasy::IValue::Maximum
IAttribute Maximum
CanEasy::DatabaseBrowse_Show
DatabaseBrowse_Show
The DatabaseBrowse_Show enumeration defines filters for the database browse dialog.
Definition: cand_tlb.idl:400
CanEasy::VALUETYPE_UINT_VECTOR
@ VALUETYPE_UINT_VECTOR
uint, uint array
Definition: cand_tlb.idl:175
CanEasy::RecordIterator
Definition: cand_tlb.idl:6188
CanEasy::VALUETYPE_STRING_VECTOR
@ VALUETYPE_STRING_VECTOR
string, string array
Definition: cand_tlb.idl:179
CanEasy::PositionFirst
@ PositionFirst
Called at the very first.
Definition: cand_tlb.idl:290
CanEasy::J1939MessageId
Definition: cand_tlb.idl:874
CanEasy::ReportTypeFilterAll
@ ReportTypeFilterAll
Everything gets filtered.
Definition: cand_tlb.idl:319
CanEasy::IOffsetFactorConversion
Simple conversion by using factor and offset.
Definition: cand_tlb.idl:2030
CanEasy::_IWorkspaceModuleEvents::OnNewWorkspaceSync
HRESULT OnNewWorkspaceSync()
CanEasy::MSGMODE_OFF
@ MSGMODE_OFF
No messages are simulated.
Definition: cand_tlb.idl:210
CanEasy::ICAPL::SetExtendedErrOutput
HRESULT SetExtendedErrOutput([in] VARIANT_BOOL boActive)
Activates/Deactivates extended error info.
CanEasy::_IAttributeEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::IValue::Factor
double Factor
CanEasy::IRecordFilter::OrWith
HRESULT OrWith([in] IRecordFilter *iFilter)
CanEasy::IDynamicServiceParam
Definition: cand_tlb.idl:9397
CanEasy::AppWindow
The class AppWindow implements the interface IAppWindow.
Definition: cand_tlb.idl:680
CanEasy::_IDatabaseEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::VALUETYPE_FLOAT_VECTOR
@ VALUETYPE_FLOAT_VECTOR
float, float array
Definition: cand_tlb.idl:183
CanEasy::CanEasyApplication
Definition: cand_tlb.idl:8058
CanEasy::SelectBusSignal
@ SelectBusSignal
Allow to select busses and signals.
Definition: cand_tlb.idl:421
CanEasy::IDatabaseItem::Color
long Color
CanEasy
Library to automate CanEasy.
Definition: cand_tlb.idl:36
CanEasy::BYTEORDER_INTEL
@ BYTEORDER_INTEL
Intel: High Low, LittleEndian.
Definition: cand_tlb.idl:247
CanEasy::TransmissionFlags_LIN_LinChecksumVersion1
@ TransmissionFlags_LIN_LinChecksumVersion1
LIN Classic checksum.
Definition: cand_tlb.idl:518
CanEasy::IRecordFilter::AndWith
HRESULT AndWith([in] IRecordFilter *iFilter)
CanEasy::INamespace::Notify
HRESULT Notify(void)
CanEasy::_ITransmissionEventEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::IValue::Minimum
IAttribute Minimum
CanEasy::BusType
BusType
The BusType enumeration defines all the supported bus types.
Definition: cand_tlb.idl:90
CanEasy::VALUETYPE_INT64_VECTOR
@ VALUETYPE_INT64_VECTOR
int64, int64 array
Definition: cand_tlb.idl:176
CanEasy::TimerModeOneShot
@ TimerModeOneShot
The event is called just one time and timer must be restarted.
Definition: cand_tlb.idl:459
CanEasy::_IControlUnitEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::ControlTypeSeparator
@ ControlTypeSeparator
Seperator line.
Definition: cand_tlb.idl:391
CanEasy::ReportTypeFilterWarningAndError
@ ReportTypeFilterWarningAndError
Show warning and error.
Definition: cand_tlb.idl:318
CanEasy::ISerialPort::StopBits
long StopBits
CanEasy::_IBusEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::IBoolValue
Provides an event argument used for pre transmit and pre copy events e.g. to deny transmission.
Definition: cand_tlb.idl:699
CanEasy::_IDatabaseEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::ICanEasyTree
Tree of CanEasy.
Definition: cand_tlb.idl:6846
CanEasy::ValueType_NoMath
@ ValueType_NoMath
No conversion defined.
Definition: cand_tlb.idl:279
CanEasy::ITimerControl::Kill
HRESULT Kill()
Deprecated: Stops the current timer.
CanEasy::ReportTypeInformation
@ ReportTypeInformation
Info type.
Definition: cand_tlb.idl:301
CanEasy::ReportTypeFilterWarning
@ ReportTypeFilterWarning
Just show warning.
Definition: cand_tlb.idl:314
CanEasy::IValue::StartValueActive
IAttribute StartValueActive
CanEasy::IControlUnit
Definition: cand_tlb.idl:4362
CanEasy::ENVVAR_QWORD
@ ENVVAR_QWORD
uin64
Definition: cand_tlb.idl:196
CanEasy::PositionNeutral
@ PositionNeutral
Position does not matter.
Definition: cand_tlb.idl:291
CanEasy::SigValTypeDouble
@ SigValTypeDouble
Signal has type double.
Definition: cand_tlb.idl:260
CanEasy::IEnvVar
Environment variable from the database.
Definition: cand_tlb.idl:2510
CanEasy::_IEnvVarDatabaseEvents::OnValueChanged
HRESULT OnValueChanged([in] EnvVar *pVar)
CanEasy::SelectBusMessageSignal
@ SelectBusMessageSignal
Allow to select busses, messages and signals.
Definition: cand_tlb.idl:420
CanEasy::ISerialPort::Close
HRESULT Close()
CanEasy::IDTCCol
Definition: cand_tlb.idl:2946
CanEasy::LinBusError
LinBusError
The LinBusError enumeration defines events from the LIN transceiver used by events.
Definition: cand_tlb.idl:139
CanEasy::IMessageCol
Definition: cand_tlb.idl:4232
CanEasy::_ICanEasyItemComEvents
Definition: cand_tlb.idl:6661
CanEasy::_ICanEasyItemComEvents::OnKeyDown
HRESULT OnKeyDown(long lKey)
CanEasy::_IDatabaseItemEvents::OnTransmission
HRESULT OnTransmission([in] ITransmissionData *pTransmission)
CanEasy::IConversion
Interface which is used to convert a raw value into a physical value.
Definition: cand_tlb.idl:2001
CanEasy::ReportWndCol
Class ReportWndCol implements the interface IReportWndCol.
Definition: cand_tlb.idl:1071
CanEasy::IValue::MaxValueRaw64
INT64 MaxValueRaw64
CanEasy::IServiceResponse
Definition: cand_tlb.idl:9564
CanEasy::_ICanEasyItemComEvents::OnPreChildMenuCommandSync
HRESULT OnPreChildMenuCommandSync(long lCommand, [in] ICanEasyItemCom *pItem)
CanEasy::IAppWindow::Close
HRESULT Close(void)
CanEasy::_IWorkspaceModuleEvents
Definition: cand_tlb.idl:8742
CanEasy::AltKeyModifier
@ AltKeyModifier
.Alt ke pressed
Definition: cand_tlb.idl:564
CanEasy::OffsetFactorConversion
The class OffsetFactorConversion implements the interface IOffsetFactorConversion.
Definition: cand_tlb.idl:2051
CanEasy::_ICaptureTimerEvents::OnCaptureTimerMT
HRESULT OnCaptureTimerMT([in] IDispatch *pSender, [in] CaptureTimerArgs *pArgs)
CanEasy::CanBusErrorRecordEntry
@ CanBusErrorRecordEntry
CAN error.
Definition: cand_tlb.idl:329
CanEasy::ObjectFilter
Definition: cand_tlb.idl:1279
CanEasy::_IMessageEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::DataEntryColOfStatic
Definition: cand_tlb.idl:3391
CanEasy::_IWorkspaceModuleEvents::OnUnLoadWorkspace
HRESULT OnUnLoadWorkspace()
CanEasy::MsgRecordEntry
@ MsgRecordEntry
Message.
Definition: cand_tlb.idl:328
CanEasy::_IBusEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::_IBusEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::DirectionFilter
DirectionFilter
The DirectionFilter enumeration defines filters for the replay.
Definition: cand_tlb.idl:478
CanEasy::TransmissionData
Definition: cand_tlb.idl:8454
CanEasy::ReportTypeFilterNone
@ ReportTypeFilterNone
Nothing gets filtered.
Definition: cand_tlb.idl:312
CanEasy::CanMsgRecordEntry
Definition: cand_tlb.idl:6047
CanEasy::_IStackEvents
Definition: cand_tlb.idl:10146
CanEasy::IDataEntryColOfDynamic::AddDynamicDataEntry
HRESULT AddDynamicDataEntry([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [out, retval] IDynamicDataEntry **)
CanEasy::SelectBusEcuMessageSignal
@ SelectBusEcuMessageSignal
Allow to select busses, ECUs, messages and signals.
Definition: cand_tlb.idl:417
CanEasy::ADDINSTATUS_UNKNOWN
@ ADDINSTATUS_UNKNOWN
Unknown state.
Definition: cand_tlb.idl:540
CanEasy::ReportTypeWarning
@ ReportTypeWarning
Warning type.
Definition: cand_tlb.idl:302
CanEasy::SigType
SigType
Deprecated: The SigType enumeration defines the type of control to show a signal value.
Definition: cand_tlb.idl:221
CanEasy::IServiceRequest
Service request.
Definition: cand_tlb.idl:9481
CanEasy::FilterRxTx
@ FilterRxTx
Rx and Tx messages are used for replay.
Definition: cand_tlb.idl:481
CanEasy::_IShortcutEvents::OnShortcut
HRESULT OnShortcut([in] long lKey, [in] enum KeyModifier enModifier)
CanEasy::_IBusEvents::OnLinEvent
HRESULT OnLinEvent([in] enum LinBusState enLinBusState)
CanEasy::_ICanEasyItemComEvents::OnExtendChildMenuSync
HRESULT OnExtendChildMenuSync([in] IMenu *pMenu, [in] ICanEasyItemCom *pItem)
CanEasy::VALUETYPE_UINT64_VECTOR
@ VALUETYPE_UINT64_VECTOR
uint64, uint64 array
Definition: cand_tlb.idl:177
CanEasy::ReportTypeFilterInformationAndWarning
@ ReportTypeFilterInformationAndWarning
Show information and warning.
Definition: cand_tlb.idl:315
CanEasy::PositionLast
@ PositionLast
Called at the very end.
Definition: cand_tlb.idl:292
CanEasy::CtrlKeyModifier
@ CtrlKeyModifier
Ctrl key pressed.
Definition: cand_tlb.idl:565
CanEasy::_IMessageEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::_ITransmissionEventEvents
Defines the event called on transmission of a message.
Definition: cand_tlb.idl:2145
CanEasy::CanBusEvent
CanBusEvent
The CanBusEvent enumeration defines chip states from the CAN transceiver.
Definition: cand_tlb.idl:103
CanEasy::IRecord
Definition: cand_tlb.idl:6206
CanEasy::DatabaseType
DatabaseType
The DatabaseType enumeration defines database type which is refered by a default attribute.
Definition: cand_tlb.idl:376
CanEasy::_IDatabaseItemEvents::OnNameChanged
HRESULT OnNameChanged([in] IChangeArg *arg)
CanEasy::FilterTx
@ FilterTx
Just Tx messages are used for replay.
Definition: cand_tlb.idl:480
CanEasy::TimeModeRelative
@ TimeModeRelative
Interpretation as relative time values.
Definition: cand_tlb.idl:448
CanEasy::_IWorkspaceModuleEvents::OnNewWorkspace
HRESULT OnNewWorkspace()
CanEasy::IDatabase
Definition: cand_tlb.idl:5291
CanEasy::ICAPL::ActivateCANFile
HRESULT ActivateCANFile([in] BSTR file)
Activates a CAN file.
CanEasy::_ICanEasyItemComEvents::IsSetTextAllowed
HRESULT IsSetTextAllowed([in] IBoolValue *pAllow)
CanEasy::TransmissionFlags
TransmissionFlags
The TransmissionFlags enumeration defines flags for low-level protocol handling as a bit mask.
Definition: cand_tlb.idl:513
CanEasy::RecordFilter
Definition: cand_tlb.idl:5654
CanEasy::IVstaIntegration::UnloadAddIn
HRESULT UnloadAddIn([in] BSTR sPath)
CanEasy::ISimulation
Allows starting and stopping of the simulation.
Definition: cand_tlb.idl:1091
CanEasy::DatabaseItemCol
Class DatabaseItemCol implements interface IDatabaseItemCol.
Definition: cand_tlb.idl:1642
CanEasy::ADDINSTATUS_RUNNING_RELEASE
@ ADDINSTATUS_RUNNING_RELEASE
Running release.
Definition: cand_tlb.idl:542
CanEasy::RecordEntryType
RecordEntryType
The RecordEntryType enumeration defines the record entry type.
Definition: cand_tlb.idl:327
CanEasy::AttrCol
Definition: cand_tlb.idl:2884
CanEasy::LinMsgRecordEntry
@ LinMsgRecordEntry
LIN message.
Definition: cand_tlb.idl:355
CanEasy::_ISimulationEvents::OnWorkspaceUnloadSync
HRESULT OnWorkspaceUnloadSync(void)
CanEasy::_ICompareTimerEvents::OnCompareTimerMT
HRESULT OnCompareTimerMT([in] IDispatch *pSender, [in] CompareTimerArgs *pArgs)
CanEasy::IMarkerRecordEntry
Definition: cand_tlb.idl:5750
CanEasy::ReportTypeFilterInformation
@ ReportTypeFilterInformation
Just show information.
Definition: cand_tlb.idl:313
CanEasy::ITestReport::AddSUTInfo
HRESULT AddSUTInfo([in] BSTR name, [in] BSTR description)
CanEasy::DataEntryColOfDynamic
Definition: cand_tlb.idl:3405
CanEasy::ICompareTimerArgs
Definition: cand_tlb.idl:7137
CanEasy::IDataEntryColOfStatic::AddStaticDataEntry
HRESULT AddStaticDataEntry([in] BSTR bstrStackName, [in] long lStartBits, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticDataEntry **)
CanEasy::IJ1939MessageId
Access to a J1939 message identifier.
Definition: cand_tlb.idl:833
CanEasy::VALUETYPE_INT_VECTOR
@ VALUETYPE_INT_VECTOR
int, int array
Definition: cand_tlb.idl:174
CanEasy::_ISignalEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IVstaIntegrationEvents::OnAddInPathChanged
HRESULT OnAddInPathChanged([in] BSTR sOldPath, [in] BSTR sNewPath)
CanEasy::_ISimulationEvents::OnSimulationStarted
HRESULT OnSimulationStarted(void)
CanEasy::_IBusEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::_ISignalEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_ICanEasyItemComEvents::OnExtendChildMenu
HRESULT OnExtendChildMenu([in] IMenu *pMenu, [in] ICanEasyItemCom *pItem)
CanEasy::_ISimulationEvents
Definition of the events provided by class Simulation.
Definition: cand_tlb.idl:1129
CanEasy::_IDatabaseEvents
Definition: cand_tlb.idl:5189
CanEasy::_IDatabaseEvents::OnEndChangeSync
HRESULT OnEndChangeSync()
CanEasy::ChangeContext
ChangeContext
The ChangeContext enumeration defines the change context of a database modification.
Definition: cand_tlb.idl:528
CanEasy::ValueType
ValueType
The ValueType enumeration defines value types of the database.
Definition: cand_tlb.idl:170
CanEasy::DTCContainer
Definition: cand_tlb.idl:2996
CanEasy::HandleDB::lHandle
long lHandle
Internal pointer to C++ Interface.
Definition: cand_tlb.idl:51
CanEasy::IRecordFilter::Pointer
long Pointer
CanEasy::IDynamicDataEntryBase
Definition: cand_tlb.idl:3114
CanEasy::MessageCol
Definition: cand_tlb.idl:4279
CanEasy::LINSTATE_WAKEUP
@ LINSTATE_WAKEUP
LIN bus is waken up.
Definition: cand_tlb.idl:130
CanEasy::SigTypeCombo
@ SigTypeCombo
Combobox with select list.
Definition: cand_tlb.idl:225
CanEasy::_IEnvVarDatabaseEvents::OnEndChangeSync
HRESULT OnEndChangeSync()
CanEasy::LinMessageId
The class LinMessageId implements the interface ILinMessageId.
Definition: cand_tlb.idl:777
CanEasy::ShowSignal
@ ShowSignal
Display busses, ECUs, messages and signals.
Definition: cand_tlb.idl:405
CanEasy::_ISimulationEvents::OnSimulationStartSync
HRESULT OnSimulationStartSync(void)
CanEasy::_IMessageEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::IValue::ValueType
ValueType ValueType
CanEasy::ICanEasyTree::CreateItem
HRESULT CreateItem([out, retval] ICanEasyItemCom **)
CanEasy::NoKeyModifier
@ NoKeyModifier
No modifier key pressed.
Definition: cand_tlb.idl:563
CanEasy::FlexrayMsgRecordEntry
@ FlexrayMsgRecordEntry
Deprecated: Flexray message.
Definition: cand_tlb.idl:356
CanEasy::ValueRangeEntry::sDesc
BSTR sDesc
Text interpretation of the raw value range.
Definition: cand_tlb.idl:75
CanEasy::LinMsgRecordEntry
Definition: cand_tlb.idl:6084
CanEasy::IVirtualChannelCol
Definition: cand_tlb.idl:9103
CanEasy::ISerialPort
Definition: cand_tlb.idl:7434
CanEasy::_ICompareTimerEvents
Definition: cand_tlb.idl:7172
CanEasy::TimerControl
Definition: cand_tlb.idl:7091
CanEasy::IRecordChannel
Definition: cand_tlb.idl:5672
CanEasy::IPreCopy::Filter
HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem *pItem)
Sets a filter to reduce the events.
CanEasy::PreTransmit
Definition: cand_tlb.idl:8145
CanEasy::IEnvVarCol
Definition: cand_tlb.idl:2572
CanEasy::ENVVAR_DWORD
@ ENVVAR_DWORD
uint
Definition: cand_tlb.idl:195
CanEasy::ISerialPort::Baudrate
long Baudrate
CanEasy::_ISimulationEvents::OnSimulationStart
HRESULT OnSimulationStart(void)
CanEasy::ServiceResponse
Definition: cand_tlb.idl:9582
CanEasy::_IServiceEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::IMessageId
The interface IMessageId gives access to a message identifier.
Definition: cand_tlb.idl:735
CanEasy::RecordChannel
Definition: cand_tlb.idl:5700
CanEasy::LINERROR_CRCERROR
@ LINERROR_CRCERROR
Invalid checksum.
Definition: cand_tlb.idl:143
CanEasy::ReportTypeFilterError
@ ReportTypeFilterError
Just show error.
Definition: cand_tlb.idl:316
CanEasy::SelectMessage
@ SelectMessage
Allow to select messages only.
Definition: cand_tlb.idl:426
CanEasy::IStackCol
Definition: cand_tlb.idl:10184
CanEasy::HandleDB::lType
long lType
Class type which is referened by lHandle.
Definition: cand_tlb.idl:52
CanEasy::CanEasyTree
Definition: cand_tlb.idl:6878
CanEasy::VALUETYPE_SHORT_VECTOR
@ VALUETYPE_SHORT_VECTOR
short, short array
Definition: cand_tlb.idl:181
CanEasy::CompareTimerArgs
Definition: cand_tlb.idl:7211
CanEasy::IValue::ValueConversion
ValueConversionType ValueConversion
CanEasy::_IVstaIntegrationEvents::OnAddInStatusChanged
HRESULT OnAddInStatusChanged([in] BSTR sAddIn, [in] enum AddInStatus enStatus)
CanEasy::IConversion::ConvertToHex
HRESULT ConvertToHex([in] double dVal, [out, retval] INT64 *)
CanEasy::IValueTableEntry
Entry of a value table.
Definition: cand_tlb.idl:2188
CanEasy::VirtualChannelCol
Definition: cand_tlb.idl:9136
CanEasy::SelectEcu
@ SelectEcu
Allow to select ECUs only.
Definition: cand_tlb.idl:422
CanEasy::_ICanEasyItemComEvents::OnTextChangedSync
HRESULT OnTextChangedSync()
CanEasy::_IVstaIntegrationEvents::OnAddInOpened
HRESULT OnAddInOpened([in] BSTR sAddIn)
CanEasy::IValue::ValueTable
IValueTable ValueTable
CanEasy::IAppWindow::Open
HRESULT Open(void)
CanEasy::ServiceNamespace
Definition: cand_tlb.idl:9947
CanEasy::Signal
Definition: cand_tlb.idl:3660
CanEasy::IDatabaseItem::Name
BSTR Name
CanEasy::DynamicDataEntry
Definition: cand_tlb.idl:3279
CanEasy::LINERROR_NOANSWER
@ LINERROR_NOANSWER
The slave did not send data to the header frame.
Definition: cand_tlb.idl:140
CanEasy::IDataEntryBase
Base interface for every database item that is mapping its value to parent or children.
Definition: cand_tlb.idl:3013
CanEasy::VB
@ VB
.Net VB
Definition: cand_tlb.idl:552
CanEasy::VALUETYPE_POINTER_VECTOR
@ VALUETYPE_POINTER_VECTOR
void*, void* array
Definition: cand_tlb.idl:180
CanEasy::RecordChangedEvent
RecordChangedEvent
The RecordChangedEvent enumeration defines whether a record was loaded or unloaded.
Definition: cand_tlb.idl:343
CanEasy::TransmissionState
TransmissionState
The TransmissionState enumeration defines the state of a transmission.
Definition: cand_tlb.idl:489
CanEasy::INamespace
Namespace containing environment variables.
Definition: cand_tlb.idl:2629
CanEasy::_IControlUnitEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::Namespace
Definition: cand_tlb.idl:2653
CanEasy::_IDatabaseEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::BUSTYPE_LIN
@ BUSTYPE_LIN
Type LIN.
Definition: cand_tlb.idl:92
CanEasy::_IDatabaseItemEvents::OnValueChanged
HRESULT OnValueChanged([in] IChangeArg *arg)
CanEasy::_IControlUnitEvents
Definition: cand_tlb.idl:4293
CanEasy::ReportTypeError
@ ReportTypeError
Error type.
Definition: cand_tlb.idl:303
CanEasy::Simulation
The class Simulation implements the interfaces ISimulation and the events _ISimulationEvents.
Definition: cand_tlb.idl:1199
CanEasy::ValueTable
Definition: cand_tlb.idl:2346
CanEasy::DatabaseItem
The class DatabaseItem implements the interface IDatabaseItemBase and _IDatabaseItemEvents.
Definition: cand_tlb.idl:1601
CanEasy::VALUETYPE_USHORT_VECTOR
@ VALUETYPE_USHORT_VECTOR
ushort, ushort array
Definition: cand_tlb.idl:182
CanEasy::Hardware
Definition: cand_tlb.idl:8865
CanEasy::IDatabaseItemBase
Interface for generic database item that can be attached to every entry of the database.
Definition: cand_tlb.idl:1490
CanEasy::IAttribute
Interface for a database attribute/property
Definition: cand_tlb.idl:1900
CanEasy::ILinMessageId
Access to a LIN message identifier.
Definition: cand_tlb.idl:764
CanEasy::IOffsetFactorConversion::Offset
IAttribute Offset
CanEasy::ICAPL::SetConfigFile
HRESULT SetConfigFile([in] BSTR file)
CanEasy::IValue::MinValueInt64
INT64 MinValueInt64
CanEasy::CSHARP
@ CSHARP
CSharp.
Definition: cand_tlb.idl:553
CanEasy::_IMessageEvents::OnChanged
HRESULT OnChanged()
CanEasy::IReceiverCol
Definition: cand_tlb.idl:4594
CanEasy::VALUETYPE_DOUBLE_VECTOR
@ VALUETYPE_DOUBLE_VECTOR
double, double array
Definition: cand_tlb.idl:178
CanEasy::_IPreTransmitEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] IBoolValue *pAllowSend)
CanEasy::_IControlUnitEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::IDatabaseItem::DeleteChildren
HRESULT DeleteChildren()
CanEasy::ValueItem
Class ValueItem implements the interface IValueItem.
Definition: cand_tlb.idl:1882
CanEasy::_IEnvVarDatabaseEvents::OnBeginChange
HRESULT OnBeginChange()
CanEasy::ITestReport::AddSetupInfo
HRESULT AddSetupInfo([in] BSTR name, [in] BSTR description)
CanEasy::IServiceNamespace
Definition: cand_tlb.idl:9919
CanEasy::ICanEasyApplication
Application interface which allows to access CanEasy functions like Database.
Definition: cand_tlb.idl:7636
CanEasy::AttrType
AttrType
Deprecated: The AttrType enumeration defines value types of attributes.
Definition: cand_tlb.idl:152
CanEasy::TransmissionFlags_None
@ TransmissionFlags_None
No flags set.
Definition: cand_tlb.idl:514
CanEasy::XcpRecordEntry
@ XcpRecordEntry
XCP.
Definition: cand_tlb.idl:334
CanEasy::IRecordFilter::Invert
HRESULT Invert()
CanEasy::Pending
@ Pending
Is pending.
Definition: cand_tlb.idl:491
CanEasy::ValueTableEntry
The class ValueTableEntry implements the interface IValueTableEntry.
Definition: cand_tlb.idl:2222
CanEasy::_IRecordEvents::OnRecordChangedSync
HRESULT OnRecordChangedSync([in] enum RecordChangedEvent nReason)
CanEasy::DatabaseBrowse_Select
DatabaseBrowse_Select
The DatabaseBrowse_Select enumeration defines filters for the selection in the database browse dialog...
Definition: cand_tlb.idl:413
CanEasy::IDatabase::FindObject
HRESULT FindObject([in] IObjectFilter *filter, [in] IDispatch *iStartObj, [out, retval] IDatabaseItem **)
CanEasy::IDynamicDataEntry
Definition: cand_tlb.idl:3151
CanEasy::ReportType
ReportType
The ReportType enumeration defines the type/icon of a report in the report window.
Definition: cand_tlb.idl:300
CanEasy::_IMessageEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::ENVVAR_DOUBLE
@ ENVVAR_DOUBLE
double
Definition: cand_tlb.idl:199
CanEasy::IBusCol
Definition: cand_tlb.idl:5031
CanEasy::IRecord::CreateFilter
HRESULT CreateFilter([in] enum RecordEntryType enEntryType, [out, retval] IRecordFilter **)
CanEasy::EnvVar
Definition: cand_tlb.idl:2554
CanEasy::Array
@ Array
Array items provide a data sub set via index.
Definition: cand_tlb.idl:505
CanEasy::BUSTYPE_ETH
@ BUSTYPE_ETH
Type ETH.
Definition: cand_tlb.idl:93
CanEasy::IServiceRequestCol
Collection of service requests.
Definition: cand_tlb.idl:9520
CanEasy::CompareTimer
Definition: cand_tlb.idl:7196
CanEasy::IDatabaseItem::Namespaces
INamespaceCol Namespaces
CanEasy::LinChecksumVersion1
@ LinChecksumVersion1
Classic checksum.
Definition: cand_tlb.idl:365
CanEasy::_IWorkspaceModuleEvents::OnLoadWorkspaceSync
HRESULT OnLoadWorkspaceSync([in] VARIANT vSavedData, [in] BoolValue *pSuccess)
CanEasy::_IEnvVarDatabaseEvents::OnEndChange
HRESULT OnEndChange()
CanEasy::CAPL
Definition: cand_tlb.idl:7617
CanEasy::CanEasyMenu
Definition: cand_tlb.idl:6480
CanEasy::TimeMode
TimeMode
The TimeMode enumeration defines how the CompareTimer must interpret the passed time values.
Definition: cand_tlb.idl:447
CanEasy::IDataEntryColOfStatic
Definition: cand_tlb.idl:3320
CanEasy::IValue::ValueObject
IValue ValueObject
CanEasy::_ICanEasyItemComEvents::OnPreChildMenuCommand
HRESULT OnPreChildMenuCommand(long lCommand, [in] ICanEasyItemCom *pItem)
CanEasy::ILinBusStateRecordEntry
Definition: cand_tlb.idl:5902
CanEasy::ServiceGroup
Definition: cand_tlb.idl:9854
CanEasy::MessageDatabaseType
@ MessageDatabaseType
Attribute is valid for all messages.
Definition: cand_tlb.idl:380
CanEasy::DeviceCol
Definition: cand_tlb.idl:9249
CanEasy::MarkerRecordEntry
@ MarkerRecordEntry
Marker.
Definition: cand_tlb.idl:332
CanEasy::IValueItem::Reference
IValue Reference
Reference to the internal reference.
CanEasy::ENVVAR_STRING
@ ENVVAR_STRING
string
Definition: cand_tlb.idl:200
CanEasy::IValue::ValueInt64
INT64 ValueInt64
CanEasy::_ICanEasyItemComEvents::OnKeyDownSync
HRESULT OnKeyDownSync(long lCommand)
CanEasy::MSGMODE_ADAPT
@ MSGMODE_ADAPT
Just messages are simulated which are received by a real ECU.
Definition: cand_tlb.idl:211
CanEasy::IMsgRecordEntry
Definition: cand_tlb.idl:5971
CanEasy::_IPreTransmitEvents
Definition: cand_tlb.idl:8116
CanEasy::NoneDatabaseType
@ NoneDatabaseType
Invalid: There is no reference.
Definition: cand_tlb.idl:377
CanEasy::IWorkspaceModule
Definition: cand_tlb.idl:8704
CanEasy::IDeviceChannelCol
Definition: cand_tlb.idl:9313
CanEasy::IDatabaseItem::WaitForTransmit
HRESULT WaitForTransmit([in] long timeout)
CanEasy::SelectBusEcuMessage
@ SelectBusEcuMessage
Allow to select busses, ECUs and messages.
Definition: cand_tlb.idl:416
CanEasy::_IWorkspaceModuleEvents::OnUnLoadWorkspaceSync
HRESULT OnUnLoadWorkspaceSync()
CanEasy::_IControlUnitEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::_IRecordEvents::OnWriteSync
HRESULT OnWriteSync()
CanEasy::IDTC
Single DTC (diagnostic trouble code)
Definition: cand_tlb.idl:2901
CanEasy::Static
@ Static
Static items have a fixed mask and position.
Definition: cand_tlb.idl:503
CanEasy::IVstaIntegration
Definition: cand_tlb.idl:8473
CanEasy::IValue::DecimalPlaces
IAttribute DecimalPlaces
CanEasy::_IServiceEvents
Definition: cand_tlb.idl:9705
CanEasy::_IMessageEvents
Definition: cand_tlb.idl:3870
CanEasy::IShortcut
Definition: cand_tlb.idl:8625
CanEasy::ITestReport
Definition: cand_tlb.idl:10289
CanEasy::SignalGroupCol
Definition: cand_tlb.idl:3856
CanEasy::_IServiceEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::DynamicServiceParam
Definition: cand_tlb.idl:9410
CanEasy::DTCCol
Definition: cand_tlb.idl:2963
CanEasy::ILinMsgRecordEntry
Definition: cand_tlb.idl:6065
CanEasy::IDatabaseItem::TransmitOn
HRESULT TransmitOn([in] IBus *pBus, [out, retval] VARIANT_BOOL *)
CanEasy::IDatabaseItem::Transmit
HRESULT Transmit([out, retval] VARIANT_BOOL *pResult)
CanEasy::_IServiceEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::ValueEntry::sDesc
BSTR sDesc
Text interpretation of the raw value.
Definition: cand_tlb.idl:63
CanEasy::IValue::Value
VARIANT Value
CanEasy::_IDatabaseEvents::OnAttributeChangeSync
HRESULT OnAttributeChangeSync([in] IAttribute *pItem)
CanEasy::_IEnvVarEvents
Definition: cand_tlb.idl:2480
CanEasy::ValueRangeEntry::nValFrom
long nValFrom
Raw value from.
Definition: cand_tlb.idl:73
CanEasy::IReportWnd::Delete
HRESULT Delete()
CanEasy::ShowMessage
@ ShowMessage
Display busses, ECUs and messages.
Definition: cand_tlb.idl:404
CanEasy::ICanMessageId
Access to a CAN message identifier.
Definition: cand_tlb.idl:795
CanEasy::IEnvVarDatabase
Root database entry of global variables.
Definition: cand_tlb.idl:2721
CanEasy::StaticDataEntry
Definition: cand_tlb.idl:3264
CanEasy::SigValTypeSigned
@ SigValTypeSigned
Signal has type signed.
Definition: cand_tlb.idl:257
CanEasy::DiagServiceRecordEntry
Definition: cand_tlb.idl:10272
CanEasy::CaptureEntry
Definition: cand_tlb.idl:7251
CanEasy::ISignalGroup
Signal group that contains signals.
Definition: cand_tlb.idl:3781
CanEasy::_IDatabaseItemEvents::OnTypeChanged
HRESULT OnTypeChanged([in] IChangeArg *arg)
CanEasy::ADDINSTATUS_STOPPED
@ ADDINSTATUS_STOPPED
Stopped.
Definition: cand_tlb.idl:541
CanEasy::_ISignalEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::ICompareTimer
Definition: cand_tlb.idl:7110
CanEasy::ICAPL::RemoveDll
HRESULT RemoveDll([in] BSTR file)
CanEasy::IDataEntryColOfDynamic::AddStaticDataEntry
HRESULT AddStaticDataEntry([in] BSTR sName, [in] long lStartBit, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticDataEntry **)
CanEasy::SigValTypeUnsigned
@ SigValTypeUnsigned
Signal has type unsigned.
Definition: cand_tlb.idl:258
CanEasy::IServiceNamespaceCol
Definition: cand_tlb.idl:9965
CanEasy::ControlUnitCol
Definition: cand_tlb.idl:4570
CanEasy::IDatabaseItem
Base interface for all database items.
Definition: cand_tlb.idl:1333
CanEasy::VALUETYPE_CHAR_VECTOR
@ VALUETYPE_CHAR_VECTOR
char, char array
Definition: cand_tlb.idl:172
CanEasy::_IBusEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::SelectAny
@ SelectAny
Allow to select any items of database. Alias for SelectBusEcuMessageSignal.
Definition: cand_tlb.idl:429
CanEasy::DisplayType_Check
@ DisplayType_Check
Checkbox (on/off)
Definition: cand_tlb.idl:235
CanEasy::CaptureEntryCol
Definition: cand_tlb.idl:7295
CanEasy::_IMessageEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::_ISignalEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::IConversion::ConvertToPhys
HRESULT ConvertToPhys([in] INT64 llRaw, [out, retval] double *)
CanEasy::VALUETYPE_EMPTY
@ VALUETYPE_EMPTY
empty
Definition: cand_tlb.idl:171
CanEasy::_ICanEasyItemComEvents::OnMenuCommandSync
HRESULT OnMenuCommandSync(long lCommand)
CanEasy::ICAPL
The CAPL interface gives access to the CAPL converter.
Definition: cand_tlb.idl:7516
CanEasy::IAppWindow
Gives access to the CanEasy main window.
Definition: cand_tlb.idl:628
CanEasy::PreCopy
Definition: cand_tlb.idl:8230
CanEasy::_IRecordEvents::OnRecordChanged
HRESULT OnRecordChanged([in] enum RecordChangedEvent nReason)
CanEasy::_IDatabaseEvents::OnAttributeChange
HRESULT OnAttributeChange([in] IAttribute *pItem)
CanEasy::ControlUnitDatabaseType
@ ControlUnitDatabaseType
Attribute is valid for all ECUs.
Definition: cand_tlb.idl:379
CanEasy::ENVVAR_INTEGER
@ ENVVAR_INTEGER
int
Definition: cand_tlb.idl:198
CanEasy::_ISimulationEvents::OnWorkspaceLoaded
HRESULT OnWorkspaceLoaded(void)
CanEasy::ICanBusStateRecordEntry
Definition: cand_tlb.idl:5855
CanEasy::IDatabaseItem::Visible
VARIANT_BOOL Visible
CanEasy::_IDatabaseItemEvents::OnCreated
HRESULT OnCreated([in] IChangeArg *arg)
CanEasy::_ICanEasyApplicationEvents
Definition: cand_tlb.idl:8041
CanEasy::ISimulation::Start
HRESULT Start()
CanEasy::_IDataEntryBaseEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::ITimerControl
Definition: cand_tlb.idl:7033
CanEasy::IRecordEntry
Definition: cand_tlb.idl:5718
CanEasy::_IBusEvents::OnInitError
HRESULT OnInitError([in] Bus *pBus, [out] BoolValue *boHandled)
CanEasy::SelectSignal
@ SelectSignal
Allow to select signals only.
Definition: cand_tlb.idl:428
CanEasy::TimeModeAbsolute
@ TimeModeAbsolute
Interpretation as absolute time values.
Definition: cand_tlb.idl:449
CanEasy::_IControlUnitEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::_IServiceEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::IValue::MinValueRaw
double MinValueRaw
CanEasy::LINEVENT_CRCERROR
@ LINEVENT_CRCERROR
Invalid checksum.
Definition: cand_tlb.idl:121
CanEasy::ICol
Base interface for all collections.
Definition: cand_tlb.idl:1297
CanEasy::ISerialPort::Read
HRESULT Read([in] long lLength, [in] long lTimeout, [out, retval] VARIANT *)
CanEasy::IValue::ValueDouble
double ValueDouble
CanEasy::_IRecordEvents
Definition: cand_tlb.idl:6371
CanEasy::ReportTypeFilter
ReportTypeFilter
The ReportTypeFilter enumeration defines the filter types for the report window.
Definition: cand_tlb.idl:311
CanEasy::_IServiceEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::_IDatabaseEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::BoolValue
Definition: cand_tlb.idl:718
CanEasy::LinChecksumVersion
LinChecksumVersion
The LinChecksumVersion enumeration defines the checksum version used to send a LIN frame.
Definition: cand_tlb.idl:364
CanEasy::IReportWnd::Clear
HRESULT Clear()
CanEasy::_IMessageEvents::OnTxConfirmSync
HRESULT OnTxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::IEnvVar::Notify
HRESULT Notify(void)
CanEasy::_IDatabaseItemEvents::OnDeleted
HRESULT OnDeleted([in] IChangeArg *arg)
CanEasy::IReportWndCol
Collection of all report windows.
Definition: cand_tlb.idl:1040
CanEasy::SelectBus
@ SelectBus
Allow to select busses only.
Definition: cand_tlb.idl:414
CanEasy::DisplayValueType_Decimal
@ DisplayValueType_Decimal
Value shown as decimal.
Definition: cand_tlb.idl:269
CanEasy::LinBusState
LinBusState
The LinBusState enumeration defines wakeup and sleep state for a LIN bus.
Definition: cand_tlb.idl:129
CanEasy::ICAPL::AddDll
HRESULT AddDll([in] BSTR file)
CanEasy::CanEasyMenuControl
Definition: cand_tlb.idl:6567
CanEasy::Database
The class Database implements the interface IDatabase and the event _IDatabaseEvents.
Definition: cand_tlb.idl:5595
CanEasy::_ICaptureTimerEvents::OnCaptureTimer
HRESULT OnCaptureTimer([in] CaptureTimerArgs *pArgs)
CanEasy::SelectBusEcu
@ SelectBusEcu
Allow to select busses and ECUs.
Definition: cand_tlb.idl:415
CanEasy::_IDatabaseItemEvents::OnPropertyChanged
HRESULT OnPropertyChanged([in] IChangeArg *arg)
CanEasy::ISerialPort::Parity
long Parity
CanEasy::_IControlUnitEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::DisplayType_Slider
@ DisplayType_Slider
Editfield with slider (range)
Definition: cand_tlb.idl:236
CanEasy::ValueRangeEntry::nValTo
long nValTo
Raw value to.
Definition: cand_tlb.idl:74
CanEasy::ATTRTYPE_BOOL
@ ATTRTYPE_BOOL
byte
Definition: cand_tlb.idl:160
CanEasy::SelectEcuMessageSignal
@ SelectEcuMessageSignal
Allow to select ECUs, messages and signals.
Definition: cand_tlb.idl:424
CanEasy::_IBusEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *boAllowSend)
CanEasy::IValue::DisplayType
IAttribute DisplayType
CanEasy::ISerialPort::Port
long Port
CanEasy::ADDINSTATUS_RUNNING_DEBUG
@ ADDINSTATUS_RUNNING_DEBUG
Running debug.
Definition: cand_tlb.idl:543
CanEasy::IVstaIntegration::NewAddIn
HRESULT NewAddIn([in] BSTR sPath, [in] enum AddInLanguage enLang)
CanEasy::BUSTYPE_UNKNOWN
@ BUSTYPE_UNKNOWN
Type unknown.
Definition: cand_tlb.idl:94
CanEasy::_IBusEvents::OnCanErrorSync
HRESULT OnCanErrorSync()
CanEasy::IDatabaseItemBase::DeactivateChangeEvents
HRESULT DeactivateChangeEvents()
CanEasy::_IMessageEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::ShowEcu
@ ShowEcu
Display busses and ECUs.
Definition: cand_tlb.idl:403
CanEasy::_IWorkspaceModuleEvents::OnLoadWorkspace
HRESULT OnLoadWorkspace([in] VARIANT vSavedData, [in] BoolValue *pSuccess)
CanEasy::NamespaceCol
Definition: cand_tlb.idl:2703
CanEasy::_ISignalEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::IValueTable
Value table to map raw value to readable text.
Definition: cand_tlb.idl:2294
CanEasy::_ISignalEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::StaticServiceParam
Definition: cand_tlb.idl:9378
CanEasy::Selection
Definition: cand_tlb.idl:5175
CanEasy::IValue::DataChangeEvents
VARIANT_BOOL DataChangeEvents
CanEasy::IDatabaseItem::TransmissionState
TransmissionState TransmissionState
CanEasy::ATTRTYPE_INT
@ ATTRTYPE_INT
int
Definition: cand_tlb.idl:156
CanEasy::DataArray
Definition: cand_tlb.idl:3249
CanEasy::IDatabaseItem::Attributes
IAttrCol Attributes
CanEasy::_ICanEasyItemComEvents::IsSetTextAllowedSync
HRESULT IsSetTextAllowedSync([in] IBoolValue *pAllow)
CanEasy::IDevice
Definition: cand_tlb.idl:9156
CanEasy::IDatabaseItemBase::ActivateChangeEvents
HRESULT ActivateChangeEvents([in] VARIANT_BOOL recursive, [in] VARIANT_BOOL multithread)
Actives change events.
CanEasy::StartMode
StartMode
The StartMode enumeration defines when to start a TimerControl.
Definition: cand_tlb.idl:437
CanEasy::_ISignalEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::RecordLoad
@ RecordLoad
Record was loaded.
Definition: cand_tlb.idl:345
CanEasy::ITestReport::AddMiscInfo
HRESULT AddMiscInfo([in] BSTR name, [in] BSTR description)
CanEasy::_ISignalEvents::OnTransmissionMT
HRESULT OnTransmissionMT([in] TransmissionData *pTransmission)
CanEasy::IValue::MinValuePhys
double MinValuePhys
CanEasy::ICaptureEntry
Capture timer entry which is used by ICaptureTimer.
Definition: cand_tlb.idl:7228
CanEasy::IHardware
Definition: cand_tlb.idl:8829
CanEasy::CanMessageId
The class CanMessageId implements the interface ICanMessageId.
Definition: cand_tlb.idl:815
CanEasy::IValueTableCol
Collection which provides access to all value tables.
Definition: cand_tlb.idl:2364
CanEasy::ValueType_Unsigned
@ ValueType_Unsigned
Unsigned conversion.
Definition: cand_tlb.idl:281
CanEasy::_IServiceEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::SelectBusMessage
@ SelectBusMessage
Allow to select busses and messages.
Definition: cand_tlb.idl:419
CanEasy::_IDatabaseEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::ServiceRequestCol
Definition: cand_tlb.idl:9545
CanEasy::ServiceNamespaceCol
Definition: cand_tlb.idl:9990
CanEasy::_IMessageEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::ATTRTYPE_FLOAT
@ ATTRTYPE_FLOAT
float
Definition: cand_tlb.idl:157
CanEasy::LINEVENT_SLEEP
@ LINEVENT_SLEEP
LIN bus is sleeping.
Definition: cand_tlb.idl:118
CanEasy::CANEVENT_WARNING
@ CANEVENT_WARNING
CAN warning.
Definition: cand_tlb.idl:106
CanEasy::Device
Definition: cand_tlb.idl:9189
CanEasy::IValueTableEntryCol
Collection of value table entries. Represents a value table.
Definition: cand_tlb.idl:2238
CanEasy::_IEnvVarDatabaseEvents::OnBeginChangeSync
HRESULT OnBeginChangeSync()
CanEasy::ReportEntry
Class ReportEntry implement interface IReportEntry.
Definition: cand_tlb.idl:925
CanEasy::IService
Service which contains request (IServiceRequest) and response (IServiceResponse)
Definition: cand_tlb.idl:9646
CanEasy::_IAttributeEvents::OnChanged
HRESULT OnChanged()
CanEasy::_IDatabaseEvents::OnEndChange
HRESULT OnEndChange()
CanEasy::ITransmissionEvent
Interface configure transmission events which are called when a message is received or transmitted.
Definition: cand_tlb.idl:2070
CanEasy::ValueTableCol
Definition: cand_tlb.idl:2405
CanEasy::ISignalGroup::Apply
HRESULT Apply()
CanEasy::MsgRecordEntry
Definition: cand_tlb.idl:6015
CanEasy::_IServiceEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::EventArgs
Implements the IEventArgs interface.
Definition: cand_tlb.idl:608
CanEasy::DisplayType_Combo
@ DisplayType_Combo
Combobox with select list
Definition: cand_tlb.idl:238
CanEasy::TransmissionFlags_CAN_Remoteframe
@ TransmissionFlags_CAN_Remoteframe
Remote frame to request CAN-ID.
Definition: cand_tlb.idl:517
CanEasy::_ISignalEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::IMessage
Definition: cand_tlb.idl:3999
CanEasy::ControlTypeText
@ ControlTypeText
Normal text.
Definition: cand_tlb.idl:390
CanEasy::ATTRTYPE_ENUM
@ ATTRTYPE_ENUM
int with value table
Definition: cand_tlb.idl:161
CanEasy::EnvVarType
EnvVarType
Deprecated: The EnvVarType enumeration defines value types of environment variables.
Definition: cand_tlb.idl:192
CanEasy::IDatabaseItemCol
Collection of database items.
Definition: cand_tlb.idl:1620
CanEasy::DisplayType_Edit
@ DisplayType_Edit
Editfield without slider.
Definition: cand_tlb.idl:237
CanEasy::ReportWnd
Class ReportWnd implements interface IReportWnd.
Definition: cand_tlb.idl:1022
CanEasy::_IDatabaseEvents::OnBeginChangeSync
HRESULT OnBeginChangeSync()
CanEasy::_IVstaIntegrationEvents::OnAddInClosed
HRESULT OnAddInClosed([in] BSTR sAddIn)
CanEasy::IVstaIntegration::ShowIde
HRESULT ShowIde([in] VARIANT_BOOL boShow)
CanEasy::_IServiceEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::ControlTypePopup
@ ControlTypePopup
Sub menu.
Definition: cand_tlb.idl:392
CanEasy::_IServiceEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::_ICanEasyItemComEvents::OnFillMenuSync
HRESULT OnFillMenuSync([in] IMenu *pMenu)
CanEasy::Ok
@ Ok
Was successful.
Definition: cand_tlb.idl:492
CanEasy::BYTEORDER_MOTOROLA
@ BYTEORDER_MOTOROLA
Motorola: Low High, BigEndian.
Definition: cand_tlb.idl:248
CanEasy::_IMessageEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::TimerStatusStopped
@ TimerStatusStopped
Timer is stopped.
Definition: cand_tlb.idl:470
CanEasy::IStaticServiceParam
Definition: cand_tlb.idl:9365
CanEasy::CanEasyMenuControlType
CanEasyMenuControlType
The CanEasyMenuControlType enumeration defines type of a context menu entry.
Definition: cand_tlb.idl:389
CanEasy::_IPreCopyEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::IDatabaseItemBase::TransmissionEvent
ITransmissionEvent TransmissionEvent
Returns pointer to ITransmissionEvent.
CanEasy::ByteOrder
ByteOrder
The ByteOrder enumeration defines the byte order of a signal.
Definition: cand_tlb.idl:246
CanEasy::ServiceResponseCol
Definition: cand_tlb.idl:9626
CanEasy::_IEnvVarEvents::OnChangedSync
HRESULT OnChangedSync()
CanEasy::ValueEntry
Deprecated: Defines the entry of a value table.
Definition: cand_tlb.idl:61
CanEasy::_ISimulationEvents::OnSimulationStoppedSync
HRESULT OnSimulationStoppedSync(void)
CanEasy::Service
Definition: cand_tlb.idl:9768
CanEasy::ILicense::GetFeatureId
HRESULT GetFeatureId([in]BSTR sId, [out, retval] long *)
CanEasy::IDatabaseItem::Deleted
VARIANT_BOOL Deleted
CanEasy::SelectEcuSignal
@ SelectEcuSignal
Allow to select ECUs and signals.
Definition: cand_tlb.idl:425
CanEasy::IValue::ValueRaw64
INT64 ValueRaw64
CanEasy::AddInStatus
AddInStatus
Definition: cand_tlb.idl:539
CanEasy::IValue::DisplayTypeEnum
ValueDisplayType DisplayTypeEnum
CanEasy::_ISignalEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::IDiagServiceRecordEntry
Definition: cand_tlb.idl:10228
CanEasy::IDataArray
Array database item.
Definition: cand_tlb.idl:3207
CanEasy::TimerStatusActive
@ TimerStatusActive
Timer is running.
Definition: cand_tlb.idl:468
CanEasy::IValue::ValueString
BSTR ValueString
CanEasy::EnvVarDatabase
Definition: cand_tlb.idl:2821
CanEasy::_IDataEntryBaseEvents::OnChanged
HRESULT OnChanged()
CanEasy::IValue::StartValue
IAttribute StartValue
CanEasy::TimerMode
TimerMode
The TimerMode enumeration defines whether the TimerControl fires cyclic events.
Definition: cand_tlb.idl:457
CanEasy::IDataEntryColOfDynamic::AddArray
HRESULT AddArray([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [in] long lArrayElemByteCount, [out, retval] IDataArray **)
CanEasy::IDatabaseItem::Attribute
IAttribute Attribute([in] BSTR sName)
Returns an attribute by name.
CanEasy::ISignalGroupCol
Definition: cand_tlb.idl:3824
CanEasy::IOffsetFactorConversion::Factor
IAttribute Factor
CanEasy::VirtualChannel
Definition: cand_tlb.idl:9085
CanEasy::IDatabaseItem::Parent
IDatabaseItem Parent
CanEasy::LinBusStateRecordEntry
Definition: cand_tlb.idl:5921
CanEasy::ICAPL::Compile
HRESULT Compile([in] VARIANT_BOOL boOverwrite, [out, retval] VARIANT_BOOL *)
CanEasy::TimerStatus
TimerStatus
The TimerStatus enumeration defines the state of the timer.
Definition: cand_tlb.idl:467
CanEasy::IDatabaseItem::TransmitAndWait
HRESULT TransmitAndWait([out, retval] VARIANT_BOOL *)
CanEasy::ICAPL::SetNodeName
HRESULT SetNodeName([in] BSTR file, [in] BSTR name)
CanEasy::ILicense::IsApplication
HRESULT IsApplication([in]BSTR sApplicationName, [out, retval] VARIANT_BOOL *)
CanEasy::_ITransmissionEventEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::_IControlUnitEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::ICAPL::RemoveChannel
HRESULT RemoveChannel([in] BSTR file, [in] BSTR channel)
CanEasy::_IShortcutEvents::OnShortcutSync
HRESULT OnShortcutSync([in] long lKey, [in] enum KeyModifier enModifier)
CanEasy::ICanEasyApplication::StartSimulation
HRESULT StartSimulation()
Starts the simulation.
CanEasy::DeviceChannel
Definition: cand_tlb.idl:9295
CanEasy::ValueRangeEntry
Deprecated: Defines the entry of a value table with value range.
Definition: cand_tlb.idl:72
CanEasy::LINERROR_ERRORMSG
@ LINERROR_ERRORMSG
Invalid frame.
Definition: cand_tlb.idl:142
CanEasy::TimerStatusSuspended
@ TimerStatusSuspended
Timer is suspended.
Definition: cand_tlb.idl:469
CanEasy::IDatabaseItem::Pointer
long Pointer
CanEasy::Undefined
@ Undefined
State is undefined.
Definition: cand_tlb.idl:490
CanEasy::HardwareConfigurationCol
Definition: cand_tlb.idl:9039
CanEasy::ICanBusErrorRecordEntry
Definition: cand_tlb.idl:5939
CanEasy::IRecord::CreateMsgIdFilter
HRESULT CreateMsgIdFilter([in] IBus *iBus, [in] long nMsgID, [out, retval] IRecordFilter **)
CanEasy::ICAPL::AddChannel
HRESULT AddChannel([in] BSTR file, [in] BSTR channel)
CanEasy::CANEVENT_PASSIVE
@ CANEVENT_PASSIVE
CAN passive.
Definition: cand_tlb.idl:105
CanEasy::_IEnvVarDatabaseEvents
Definition: cand_tlb.idl:2774
CanEasy::IDataEntryColOfDynamic
Definition: cand_tlb.idl:3347
CanEasy::IPreCopy
Provides PreCopy events which are called before a received message is processed by CanEasy.
Definition: cand_tlb.idl:8171
CanEasy::ICAPL::DeactivateCANFile
HRESULT DeactivateCANFile([in] BSTR file)
Deactivates a CAN file.
CanEasy::SigTypeInvalid
@ SigTypeInvalid
Invalid control.
Definition: cand_tlb.idl:226
CanEasy::Dynamic
@ Dynamic
Dynamic items are byte alligned and can change their length.
Definition: cand_tlb.idl:504
CanEasy::IValue::MinValueRaw64
INT64 MinValueRaw64
CanEasy::IValue::MaxValueRaw
double MaxValueRaw
CanEasy::DisplayValueType_Hex
@ DisplayValueType_Hex
Value shown as hexadecimal.
Definition: cand_tlb.idl:270
CanEasy::ShowAll
@ ShowAll
Display all items of database. Alias for ShowSignal.
Definition: cand_tlb.idl:401
CanEasy::ITimerControl::Set
HRESULT Set([in] long nElapse)
Deprecated: Sets the new timer value in milliseconds.
CanEasy::MarkerRecordEntry
Definition: cand_tlb.idl:5768
CanEasy::_IBusEvents::OnRxConfirm
HRESULT OnRxConfirm([in] TransmissionData *pTransmission)
CanEasy::HardwareConfiguration
Definition: cand_tlb.idl:8954
CanEasy::ChangeContext_User
@ ChangeContext_User
Change was done by user input.
Definition: cand_tlb.idl:530
CanEasy::_IBusEvents::OnCanError
HRESULT OnCanError()
CanEasy::BusDatabaseType
@ BusDatabaseType
Attribute is valid for the channel.
Definition: cand_tlb.idl:378
CanEasy::SignalGroup
Definition: cand_tlb.idl:3805
CanEasy::MsgData
Definition: cand_tlb.idl:3978
CanEasy::_IBusEvents::OnLinErrorSync
HRESULT OnLinErrorSync([in] enum LinBusError enLinBusError, [in] TransmissionData *pTransmission)
CanEasy::IValue::ValuePhys
double ValuePhys
CanEasy::WorkspaceModule
Definition: cand_tlb.idl:8799
CanEasy::Stack
Definition: cand_tlb.idl:10165
CanEasy::_IDatabaseEvents::OnPreTransmitSync
HRESULT OnPreTransmitSync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::IVstaIntegration::LoadAddIn
HRESULT LoadAddIn([in] BSTR sPath)
CanEasy::_IWorkspaceModuleEvents::OnSaveWorkspace
HRESULT OnSaveWorkspace([in] BoolValue *pSaved)
CanEasy::GenMsgMode
GenMsgMode
The GenMsgMode enumeration defines the transmission mode for messages.
Definition: cand_tlb.idl:209
CanEasy::TestReport
Definition: cand_tlb.idl:10431
CanEasy::SigValTypeFloat
@ SigValTypeFloat
Signal has type float.
Definition: cand_tlb.idl:259
CanEasy::IReportWnd
Window tab containing reports.
Definition: cand_tlb.idl:984
CanEasy::IMenu
Allows to create a menu.
Definition: cand_tlb.idl:6432
CanEasy::CANEVENT_BUSOFF
@ CANEVENT_BUSOFF
CAN busoff.
Definition: cand_tlb.idl:104
CanEasy::ServiceCol
Definition: cand_tlb.idl:9812
CanEasy::ISignalCol
Definition: cand_tlb.idl:3679
CanEasy::_IDatabaseEvents::OnDBChanged
HRESULT OnDBChanged()
CanEasy::IControlUnitCol
Definition: cand_tlb.idl:4525
CanEasy::ISchedulerTable::Execute
HRESULT Execute()
CanEasy::LinBusStateRecordEntry
@ LinBusStateRecordEntry
LIN state.
Definition: cand_tlb.idl:331
CanEasy::_ICanEasyItemComEvents::OnFillMenu
HRESULT OnFillMenu([in] IMenu *pMenu)
CanEasy::IVstaIntegration::Disconnect
HRESULT Disconnect()
CanEasy::_ICanEasyItemComEvents::OnMenuCommand
HRESULT OnMenuCommand(long lCommand)
CanEasy::ShowBus
@ ShowBus
Display busses only.
Definition: cand_tlb.idl:402
CanEasy::ValueDisplayType
ValueDisplayType
The ValueDisplayType enumeration defines the type of control to show a database value.
Definition: cand_tlb.idl:234
CanEasy::_IPreCopyEvents
Definition: cand_tlb.idl:8201
CanEasy::IFlexrayMsgRecordEntry
Definition: cand_tlb.idl:6102
CanEasy::_IMessageEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *pAllowCopy)
CanEasy::SigTypeEdit1
@ SigTypeEdit1
Editfield with slider (range)
Definition: cand_tlb.idl:223
CanEasy::TransmissionFlags_CAN_BaudrateSwitch
@ TransmissionFlags_CAN_BaudrateSwitch
Baudrate switch for CAN-FD active.
Definition: cand_tlb.idl:515
CanEasy::_IPreTransmitEvents::OnPreTransmit
HRESULT OnPreTransmit([in] TransmissionData *pTransmission, [in] IBoolValue *pAllowSend)
CanEasy::IServiceParamCol::AddStaticParam
HRESULT AddStaticParam([in] BSTR sName, [in] long lStartBits, [in] long lBitCount, [in] enum ByteOrder enByteOrder, [out, retval] IStaticServiceParam **)
CanEasy::IDTCContainer
Definition: cand_tlb.idl:2979
CanEasy::ValueType_Signed
@ ValueType_Signed
Signed conversion.
Definition: cand_tlb.idl:280
CanEasy::_ISignalEvents::OnChanged
HRESULT OnChanged()
CanEasy::ENVVAR_INVALID
@ ENVVAR_INVALID
invalid
Definition: cand_tlb.idl:201
CanEasy::ReportTypeFilterInformationAndError
@ ReportTypeFilterInformationAndError
Show information and error.
Definition: cand_tlb.idl:317
CanEasy::StackCol
Definition: cand_tlb.idl:10209
CanEasy::LINEVENT_NOANSWER
@ LINEVENT_NOANSWER
The slave did not send data to the header frame.
Definition: cand_tlb.idl:116
CanEasy::CanBusErrorRecordEntry
Definition: cand_tlb.idl:5953
CanEasy::BUSTYPE_CAN
@ BUSTYPE_CAN
Type CAN.
Definition: cand_tlb.idl:91
CanEasy::_IEnvVarDatabaseEvents::OnValueChangedSync
HRESULT OnValueChangedSync([in] EnvVar *pVar)
CanEasy::IServiceParamCol::AddDynamicParam
HRESULT AddDynamicParam([in] BSTR sName, [in] long lStartByte, [in] long lByteCount, [in] enum ByteOrder enByteOrder, [out, retval] IDynamicServiceParam **)
CanEasy::ICAPL::RunTest
HRESULT RunTest([in] BSTR project, [out, retval] VARIANT_BOOL *)
Runs the tests of a project.
CanEasy::_IBusEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::ISelection
Definition: cand_tlb.idl:5108
CanEasy::IValue::MaxValueInt64
INT64 MaxValueInt64
CanEasy::ATTRTYPE_STRING
@ ATTRTYPE_STRING
String.
Definition: cand_tlb.idl:155
CanEasy::SchedulerTable
Definition: cand_tlb.idl:2457
CanEasy::_IStackEvents::OnTransmission
HRESULT OnTransmission([in] TransmissionData *pTransmission)
CanEasy::IValue::ValueRaw
double ValueRaw
CanEasy::StartWithSimulation
@ StartWithSimulation
Start timer together with the simulation.
Definition: cand_tlb.idl:438
CanEasy::CanEasyItemCom
Definition: cand_tlb.idl:6778
CanEasy::CaptureTimer
Definition: cand_tlb.idl:7417
CanEasy::_IBusEvents::OnLinError
HRESULT OnLinError([in] enum LinBusError enLinBusError, [in] TransmissionData *pTransmission)
CanEasy::ICaptureEntryCol
Definition: cand_tlb.idl:7267
CanEasy::IValue::Unit
IAttribute Unit
CanEasy::ISignal
Signal which is child of a message.
Definition: cand_tlb.idl:3510
CanEasy::EnvVarCol
Definition: cand_tlb.idl:2602
CanEasy::ISchedulerTable
Definition: cand_tlb.idl:2433
CanEasy::IDatabaseItem::Children
IDatabaseItemCol Children
CanEasy::ICanEasyApplication::StopSimulation
HRESULT StopSimulation()
CanEasy::KeyModifier
KeyModifier
Definition: cand_tlb.idl:561
CanEasy::IDatabaseItem::GetObjectByStringRef
HRESULT GetObjectByStringRef([in] BSTR sText, [out, retval] IDatabaseItem **)
CanEasy::_ITimerControlEvents::OnTimerSync
HRESULT OnTimerSync()
CanEasy::IVirtualChannel
Definition: cand_tlb.idl:9057
CanEasy::IPreTransmit::Filter
HRESULT Filter([in] BSTR sFilter, [in] BSTR sId, [in] enum CallbackPosition enPosition, [in] IDatabaseItem *pItem)
Sets a filter to reduce the events.
CanEasy::ENVVAR_WORD
@ ENVVAR_WORD
short
Definition: cand_tlb.idl:194
CanEasy::IEnvVarDatabase::EndChange
HRESULT EndChange()
CanEasy::IDatabaseItem::Description
IAttribute Description
CanEasy::IServiceResponseCol
Definition: cand_tlb.idl:9601
CanEasy::_IBusEvents::OnCanEvent
HRESULT OnCanEvent([in] enum CanBusEvent enCanBusEvent)
CanEasy::_IPreCopyEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [in] BoolValue *pAllowSend)
CanEasy::IValue::DisplayValueType
IAttribute DisplayValueType
CanEasy::_IEnvVarEvents::OnChanged
HRESULT OnChanged()
CanEasy::_IAttributeEvents
Definition: cand_tlb.idl:1956
CanEasy::_ITimerControlEvents
Definition: cand_tlb.idl:7065
CanEasy::StartManuel
@ StartManuel
Start timer by calling Start method.
Definition: cand_tlb.idl:439
CanEasy::MSGMODE_FULL
@ MSGMODE_FULL
All messages are simulated.
Definition: cand_tlb.idl:212
CanEasy::ISimulation::Stop
HRESULT Stop()
CanEasy::_ISimulationEvents::OnSimulationStartedSync
HRESULT OnSimulationStartedSync(void)
CanEasy::IDatabaseItem::DeleteProperties
HRESULT DeleteProperties()
CanEasy::ISerialPort::DataBits
long DataBits
CanEasy::IStaticDataEntry
Definition: cand_tlb.idl:3093
CanEasy::_ICompareTimerEvents::OnCompareTimer
HRESULT OnCompareTimer([in] CompareTimerArgs *pArgs)
CanEasy::CanBusStateRecordEntry
@ CanBusStateRecordEntry
Chipstate.
Definition: cand_tlb.idl:330
CanEasy::IReportEntryCol
Collection of all report window tabs.
Definition: cand_tlb.idl:943
CanEasy::IDatabaseItem::IsParent
HRESULT IsParent([in]IDatabaseItem *pItem, [out, retval] VARIANT_BOOL *)
CanEasy::Record
Definition: cand_tlb.idl:6409
CanEasy::SelectEcuMessage
@ SelectEcuMessage
Allow to select ECUs and messages.
Definition: cand_tlb.idl:423
CanEasy::ValueTableEntryCol
The class ValueTableEntryCol implements the interface IValueTableEntryCol.
Definition: cand_tlb.idl:2277
CanEasy::DataEntryType
DataEntryType
The DataEntryType enumeration defines the kind of database value item.
Definition: cand_tlb.idl:502
CanEasy::EnvVarRecordEntry
@ EnvVarRecordEntry
Environment variable.
Definition: cand_tlb.idl:333
CanEasy::TransmissionFlags_LIN_LinChecksumVersion2
@ TransmissionFlags_LIN_LinChecksumVersion2
LIN Enhanced checksum.
Definition: cand_tlb.idl:519
CanEasy::_IShortcutEvents
Definition: cand_tlb.idl:8660
CanEasy::IChangeArg
Argument which is passed into value change event.
Definition: cand_tlb.idl:1527
CanEasy::SignalCol
Definition: cand_tlb.idl:3762
CanEasy::IStack
Stack/Diag config that can be used to setup diagnosis parameter.
Definition: cand_tlb.idl:10009
CanEasy::ATTRTYPE_QWORD
@ ATTRTYPE_QWORD
uint64
Definition: cand_tlb.idl:159
CanEasy::_IValueItemEvents
Events provided by ValueItem.
Definition: cand_tlb.idl:1857
CanEasy::IVstaIntegration::Connect
HRESULT Connect([in] IOMAgent *pCanDll)
CanEasy::ITransmissionData
Definition: cand_tlb.idl:8375
CanEasy::ServiceRequest
Definition: cand_tlb.idl:9500
CanEasy::ICanEasyTree::Item
HRESULT Item([in] BSTR sItemRef, [in] BSTR sItemType, [out, retval] ICanEasyItemCom **)
CanEasy::IValue::Offset
double Offset
CanEasy::IReportWnd::Write
HRESULT Write([in] BSTR sText, [in] enum ReportType enType)
CanEasy::IRecordFilter
Record filter.
Definition: cand_tlb.idl:5617
CanEasy::Message
Definition: cand_tlb.idl:4213
CanEasy::ITimer
Definition: cand_tlb.idl:6950
CanEasy::CanEasyItemComCol
Definition: cand_tlb.idl:6825
CanEasy::IRecord::CreateItemFilter
HRESULT CreateItemFilter([in] IDatabaseItem *pItem, [out, retval] IRecordFilter **)
CanEasy::_IDataEntryBaseEvents
Definition: cand_tlb.idl:3177
CanEasy::ReceiverCol
Definition: cand_tlb.idl:4622
CanEasy::_ISimulationEvents::OnWorkspaceUnload
HRESULT OnWorkspaceUnload(void)
CanEasy::Shortcut
Definition: cand_tlb.idl:8685
CanEasy::_IBusEvents::OnCanEventSync
HRESULT OnCanEventSync([in] enum CanBusEvent enCanBusEvent)
CanEasy::SerialPort
Definition: cand_tlb.idl:7494
CanEasy::IDatabaseItem::TypeString
BSTR TypeString
CanEasy::CANEVENT_ACTIVE
@ CANEVENT_ACTIVE
CAN active.
Definition: cand_tlb.idl:107
CanEasy::SigTypeEdit2
@ SigTypeEdit2
Editfield without slider.
Definition: cand_tlb.idl:224
CanEasy::LINERROR_SYNCERROR
@ LINERROR_SYNCERROR
Synchronize error.
Definition: cand_tlb.idl:141
CanEasy::IMsgData
Definition: cand_tlb.idl:3947
CanEasy::VALUETYPE_UCHAR_VECTOR
@ VALUETYPE_UCHAR_VECTOR
uchar, uchar array
Definition: cand_tlb.idl:173
CanEasy::IValueItem
Interface for database items that represent a value.
Definition: cand_tlb.idl:1839
CanEasy::ISerialPort::Write
HRESULT Write([in] VARIANT vData, [in] long lTimeout, [out, retval] long *)
CanEasy::_ISignalEvents
Events provided by a signal.
Definition: cand_tlb.idl:3427
CanEasy::CallbackPosition
CallbackPosition
Deprecated: The CallbackPosition enumeration defines the position when a transmission callback has to...
Definition: cand_tlb.idl:289
CanEasy::SelectMessageSignal
@ SelectMessageSignal
Allow to select messages and signals.
Definition: cand_tlb.idl:427
CanEasy::SigTypeBool
@ SigTypeBool
Checkbox (on/off)
Definition: cand_tlb.idl:222
CanEasy::_IBusEvents
Definition: cand_tlb.idl:4640
CanEasy::IValue::MaxValueDouble
double MaxValueDouble
CanEasy::ENVVAR_BYTE
@ ENVVAR_BYTE
uchar
Definition: cand_tlb.idl:193
CanEasy::IDatabase::Load
HRESULT Load([in] BSTR sFilePath)
CanEasy::IValue::Conversion
IConversion Conversion
CanEasy::RecordUnload
@ RecordUnload
Record was unloaded.
Definition: cand_tlb.idl:344
CanEasy::ValueEntry::nVal
long nVal
Raw value.
Definition: cand_tlb.idl:62
CanEasy::_IVstaIntegrationEvents
Definition: cand_tlb.idl:8581
CanEasy::_IRecordEvents::OnWrite
HRESULT OnWrite()
CanEasy::HandleDB
Defines an handle to the CAND ANSI-C API.
Definition: cand_tlb.idl:50
CanEasy::_IBusEvents::OnPreCopy
HRESULT OnPreCopy([in] TransmissionData *pTransmission, [out] BoolValue *boAllowCopy)
CanEasy::TransmissionEvent
The class TransmissionEvent implements the interface ITransmissionEvent and the event _ITransmissionE...
Definition: cand_tlb.idl:2170
CanEasy::_ICaptureTimerEvents
Definition: cand_tlb.idl:7392
CanEasy::IValue::Asynchron
VARIANT_BOOL Asynchron
CanEasy::IAttrCol
Definition: cand_tlb.idl:2845
CanEasy::_ISimulationEvents::OnIdle
HRESULT OnIdle(void)
CanEasy::DeviceChannelCol
Definition: cand_tlb.idl:9341
CanEasy::_IDatabaseEvents::OnRxConfirmSync
HRESULT OnRxConfirmSync([in] TransmissionData *pTransmission)
CanEasy::IBusRecordEntry
Definition: cand_tlb.idl:5828
CanEasy::ICanEasyTree::AddRootItem
HRESULT AddRootItem([in] ICanEasyItemCom *pItem, [in] long lPos)
CanEasy::IEventArgs
Base Interface for generic events (e.g. ICaptureTimerArgs)
Definition: cand_tlb.idl:589
CanEasy::AddInLanguage
AddInLanguage
Definition: cand_tlb.idl:551
CanEasy::_IDatabaseEvents::OnTxConfirm
HRESULT OnTxConfirm([in] TransmissionData *pTransmission)
CanEasy::IValue
Base interface for everything what is a kind of value object.
Definition: cand_tlb.idl:1659
CanEasy::IReportEntry
Entry from the report window.
Definition: cand_tlb.idl:892
CanEasy::_ICanEasyItemComEvents::OnDoubleClick
HRESULT OnDoubleClick()
CanEasy::ATTRTYPE_HEX
@ ATTRTYPE_HEX
uint
Definition: cand_tlb.idl:158
CanEasy::IEnvVarDatabase::BeginChange
HRESULT BeginChange()
CanEasy::SigValType
SigValType
The SigValType enumeration defines the data type of a signal.
Definition: cand_tlb.idl:256
CanEasy::_IControlUnitEvents::OnPreCopySync
HRESULT OnPreCopySync([in] TransmissionData *pTransmission, [out] BoolValue *boAllowCopy)
CanEasy::_ICanEasyItemComEvents::OnDoubleClickSync
HRESULT OnDoubleClickSync()
CanEasy::IDataEntryColBase
Definition: cand_tlb.idl:3298