BPNGClientLib
Library for accessing the Telemotive data logger devices
BPNGDefines.h
Go to the documentation of this file.
1 //******************************************************************************
2 //******************************************************************************
8 //******************************************************************************
9 //******************************************************************************
10 #pragma once
11 #ifndef BPNGDEFINES_H
12 #define BPNGDEFINES_H
13 
14 #ifdef _MSC_VER
15 
16 #ifdef BPNGCLIENTLIB_EXPORTS
17 #define DECLDIR __declspec(dllexport)
18 #else
19 #define DECLDIR __declspec(dllimport)
20 #endif
21 #include <windows.h>
22 
23 #else // not _MSC_VER
24 
25 #include "cstdio"
26 #define WINAPI
27 #define DECLDIR
28 #define BOOL bool
29 #define VOID void
30 
31 #endif // _MSC_VER
32 
33 #include "stdint.h"
34 
35 #define BPNG_CLIENT_LIB_VERSION "5.1.0.8"
36 
37 // ===========================================================================
46 {
47  BPNG_NOERR = 0,
48 
49  // connection errors
57 
58  // FTP errors
70 
71  // TMPBus errors
75 
76  // file handling error
85 
86  // xml error
88 
89  // user error
94  // SQLITE error
97 
98  // conversion error
112 
113  // download error
117 
118  // various
127  BPNG_LOAD_DBC_FAILED = 81,
128 
129  // CCP XCP errors
130  BPNG_CCP_XCP_PARSER_ERROR = 54,
131  BPNG_CCP_XCP_DBC_GENERATOR_ERROR = 55,
132  BPNG_CCP_XCP_SEQUENCE_GENERATOR_ERROR = 56,
133 
134  BPNG_INSUFFICIENT_DISK_SPACE = 57,
135  BPNG_FWUPDATE_FAILED = 58,
136  BPNG_INDEX_OUT_OF_RANGE_ERR = 59,
137  BPNG_READ_CONFIG_BACKUP_ERR = 60,
138 
139  //TSL
142 
143  //PWd
144  BPNG_LOGIN_CANCELED = 63,
145  BPNG_USER_PWD_WRONG = 64,
146  BPNG_NO_ACCESS_FOR_FUNCTION = 65,
147 
148  // streaming error
149  BPNG_STREAMING_PROTOCOLL_ERROR = 68,
150  BPNG_STREAMING_SOCKET_ERROR = 69,
151  BPNG_STREAMING_DISABLED = 70,
152  BPNG_FW_DEPRECATED = 71,
153  BPNG_STREAMING_ABORTED_BY_PEER = 72,
154 
155  // TSL
158 
159  // Plugins
160  BPNG_DLL_NO_FORMAT_PLUGIN = 83,
161  BPNG_FORMAT_PLUGIN_ID_EXISTS = 84,
162  BPNG_DLL_NO_SYSTEMCLIENTLISTENER_PLUGIN = 90,
163 
164  // Resume downlaod error
165  BPNG_FAILED_RENAME_RESUMED_OFFLINEDATASET = 85,
166  BPNG_FAILED_RENAME_RESUMED_RDB = 86,
167  BPNG_RESUME_INIT_FAILURE = 87,
168 
169  BPNG_SIGNAL_FILTER_INVALID_CONFIG = 88,
170  BPNG_BAD_ALLOC = 89,
171  BPNG_INVALID_FN_PATTERN = 91,
172 
174 
176  BPNG_FUNCTION_NOT_AVAILABLE = 94,
177 
178  BPNG_SFP_FILE_TRANSFER_NOT_ACKNOWLEDGED = 95,
179  BPNG_SFP_LOCAL_ERROR = 96,
180  BPNG_SFP_NO_DATA_RECEIVED = 97,
181  BPNG_MISSING_SFP_IP = 98,
182  BPNG_TMT_CHECKSUM_ERROR = 99,
183  BPNG_PBFWUPDATE_FAILED = 100,
185  // Highest enum value is BPNG_EXCEPTION_MINI_DUMP = 101, also keep BPNGError in BpngClientLibInterface.java up to date
186 };
187 
188 
189 enum FWUpdateErrorCode
190 {
191  FWUPDATE_ERRORCODE_NO_ERR = 0,
192  FWUPDATE_ERRORCODE_FW_PKT_NAME_EMPTY = -2,
193  FWUPDATE_ERRORCODE_FW_PKT_MISSING = -3,
194  FWUPDATE_ERRORCODE_NAMED_PIPE_SERVER_MKNOD = -4,
195  FWUPDATE_ERRORCODE_NAMED_PIPE_SERVER_OPEN = -5,
196  FWUPDATE_ERRORCODE_FW_UPDATE_NOT_IN_PROGRESS_TIMEOUT = -6,
197  FWUPDATE_ERRORCODE_MISSING_LINUX_DISTR = -7,
198  FWUPDATE_ERRORCODE_MISSING_LIBTMLIB_FILE = -8,
199  FWUPDATE_ERRORCODE_MISSING_TMLIB_FILE = -9,
200  FWUPDATE_ERRORCODE_MISSING_ATOM_FILE = -10,
201  FWUPDATE_ERRORCODE_MISSING_CLIENT_FILE = -11,
202  FWUPDATE_ERRORCODE_MISSING_FPGAA_FILE = -12,
203  FWUPDATE_ERRORCODE_MISSING_FPGAB_FILE = -13,
204  FWUPDATE_ERRORCODE_MISSING_EXTENSION_BOARD_FPGA_FILE = -14,
205  FWUPDATE_ERRORCODE_MISSING_GBE_FILE = -15,
206  FWUPDATE_ERRORCODE_MISSING_SBC_FILE = -16,
207  FWUPDATE_ERRORCODE_MISSING_SBC_FLASH_SCRIPT = -17,
208  FWUPDATE_ERRORCODE_MISSING_FPGA_FLASH_SCRIPT = -18,
209  FWUPDATE_ERRORCODE_MISSING_RCV_FILE = -19,
210  FWUPDATE_ERRORCODE_MISSING_LINUX_SETUP_ARCHIVE = -20,
211  FWUPDATE_ERRORCODE_UNKNOWN_MB_HW_VERSION = -21,
212  FWUPDATE_ERRORCODE_UNKNOWN_EXTENSION_BOARD = -22,
213  FWUPDATE_ERRORCODE_UNKNOWN_EXTENSION_BOARD_VARIANCE = -23,
214  FWUPDATE_ERRORCODE_NOT_READABLE_EXTENSION_BOARD_VARIANCE = -24,
215  FWUPDATE_ERRORCODE_NOT_READABLE_EXTENSION_BOARD_HW_VERSION = -25,
216  FWUPDATE_ERRORCODE_NOT_READABLE_HW_TYPE_VERSION = -26,
217  FWUPDATE_ERRORCODE_FAILED_UPDATE_APP_LIBS = -27,
218  FWUPDATE_ERRORCODE_FAILED_UPDATE_RC = -28,
219  FWUPDATE_ERRORCODE_FAILED_UPDATE_GBEC = -29,
220  FWUPDATE_ERRORCODE_CONV_CFG_ERROR = -30,
221  FWUPDATE_ERRORCODE_FAILED_UNCOMPRESS_LINUX_KERNEL = -31,
222  FWUPDATE_ERRORCODE_FAILED_UNCOMPRESS_LINUX_KERNEL_MODULES = -32,
223  FWUPDATE_ERRORCODE_FAILED_CPY_LINUX_KERNEL = -33,
224  FWUPDATE_ERRORCODE_FAILED_UNCOMPRESS_CLIENT_FILE = -34,
225  FWUPDATE_ERRORCODE_FAILED_CPY_CLIENT_FILE = -35,
226  FWUPDATE_ERRORCODE_FAILED_UPDATE_LINUX_DISTR = -36,
227  FWUPDATE_ERRORCODE_FAILED_SBC_FLASH = -37,
228  FWUPDATE_ERRORCODE_FAILED_UPDATE_CCP_XCP = -38,
229  FWUPDATE_ERRORCODE_FAILED_UPDATE_CCP_XCP_SEED_KEY_SERVERS = -39,
230  FWUPDATE_ERRORCODE_MISSING_CCP_XCP_FILE = -40,
231  FWUPDATE_ERRORCODE_MISSING_CCP_XCP_SEED_KEY_SERVER_FILE = -41,
232  FWUPDATE_ERRORCODE_MISSING_SPYNIC_FILE = -42,
233  FWUPDATE_ERRORCODE_MISSING_LOADING_ISPVM = -43,
234  FWUPDATE_ERRORCODE_MISSING_DEVICE_FPGAB_FILE = -44,
235  FWUPDATE_ERRORCODE_MISSING_DEVICE_FPGAA_FILE = -45,
236  FWUPDATE_ERRORCODE_UNREADY_FPGAA = -46,
237  FWUPDATE_ERRORCODE_LINUX_KERNEL_MAY_FREEZE_SYSTEM = -47,
238  FWUPDATE_ERRORCODE_NOT_SET_DEVICE_PATH = -48,
239  FWUPDATE_ERRORCODE_NOT_SET_FW_FILE = -49,
240  FWUPDATE_ERRORCODE_NOT_SET_FPGA_KEY = -50,
241  FWUPDATE_ERRORCODE_MISSING_DEVICE_FILE = -51,
242  FWUPDATE_ERRORCODE_MISSING_FPGA_FW_FILE = -52,
243  FWUPDATE_ERRORCODE_MISSING_TMUDEVQ = -53,
244  FWUPDATE_ERRORCODE_UNKNOWN_DEVICE_PATH = -54,
245  FWUPDATE_ERRORCODE_FAILED_CPY_FPGA_FILE = -55,
246  FWUPDATE_ERRORCODE_FAILED_LINKING_FW_UPDATE = -56,
247  FWUPDATE_ERRORCODE_ERROR_FLASH_FPGA = -57,
248  FWUPDATE_ERRORCODE_ERROR_FLASH_SPYNIC = -58,
249  FWUPDATE_ERRORCODE_ERROR_LOADING_FPGA_JTAG_DRIVER = -59,
250  FWUPDATE_ERRORCODE_MISSING_EXTENSION_BOARD_VIA_PCIE = -60,
251  FWUPDATE_ERRORCODE_FAILED_CONV_CFG = -61,
252  FWUPDATE_ERRORCODE_FAILED_UPLOAD = -62,
253  FWUPDATE_ERRORCODE_FWUFOLDER_EXISTS = 63,
254  FWUPDATE_ERRORCODE_UNDEFINED = -1
255 };
256 
263 {
264  BPNG_NOWARNING,
270 };
271 
279 {
282 };
283 
284 // ===========================================================================
290 {
297 };
298 
299 // ===========================================================================
304 {
326  CH_COMPLEXFILTER,
329 };
330 
331 
332 // ===========================================================================
334 static const char * const UNDEFINED = "UNDEFINED";
335 static const char * const TMASC = "TMASC";
336 static const char * const OP2 = "OP2";
337 static const char * const CANOE = "CANOE";
338 static const char * const STA = "STA";
339 static const char * const GNLOG = "GNLOG";
340 static const char * const TCLOG = "TCLOG";
341 static const char * const TCLOG_TS = "TCLOG_TS";
342 static const char * const RAW_SERIAL = "RAW_SERIAL";
343 static const char * const IMG = "IMG";
344 static const char * const TMBIN = "TMBIN";
345 static const char * const CANCORDER = "CANCORDER";
346 static const char * const APN = "APN";
347 static const char * const ASCHEX = "ASCHEX";
348 static const char * const TCPDUMP = "TCPDUMP";
349 static const char * const BLF = "BLF";
350 static const char * const DLT_BMW = "DLT_BMW";
351 static const char * const MDF = "MDF";
352 static const char * const MDF_CAN_SIG = "MDF_CAN_SIG";
353 static const char * const MPEG4_BLOCKS = "MPEG4_BLOCKS";
354 static const char * const MPEG4_JOINED = "MPEG4_JOINED";
355 static const char * const NMEA = "NMEA";
356 static const char * const KML = "KML";
357 static const char * const KMZ = "KMZ";
358 static const char * const SERIAL_DEBUG = "SERIAL_DEBUG";
359 static const char * const RAW_ETHERNET = "RAW_ETHERNET";
360 static const char * const ESO_TRACE = "ESO_TRACE";
361 static const char * const XTMT = "XTMT";
362 static const char * const GPX = "GPX";
363 static const char * const MDF_CCP_XCP_SIG = "MDF_CCP_XCP_SIG";
364 static const char * const TS = "TS";
365 static const char * const FILTER_FORMAT = "FILTER_FORMAT";
366 static const char * const MDF_SIG_LOG_4_10 = "MDF_SIG_LOG_4_10";
367 static const char * const MDF_BUS_LOG_4_10 = "MDF_BUS_LOG_4_10";
368 static const char * const QXDM_RAW_SERIAL = "QXDM_RAW_SERIAL";
369 static const char * const PCAPNG = "PCAPNG";
370 static const char * const INVALID = "INVALID";
371 static const char * const WULASC = "WULASC";
372 
373 
374 
375 
376 // ===========================================================================
378 enum PwdPrivilegesFuncId
379 {
380  REMOVE_DATA = 0,
381  SET_TIME,
382  SET_EVENT,
383  RECONFIG,
384  RECONFIG_PASSWORD,
385  RECONFIG_COMPLEX_FILTER,
386  UPLOAD_WINE_DLLS,
387  UPDATE_FIRMWARE,
388  CHANGE_LICENCES,
389 
390  // must be last enum value
391  PRIVILEGES_END
392 };
393 
394 
395 // ===========================================================================
399 enum Reason
400 {
406 };
407 
408 // ===========================================================================
411 {
413  virtual uint8_t getDeviceId() const = 0;
415  virtual uint16_t getSignalNo() const = 0;
417  virtual Reason getIgnoreReason() const = 0;
418 };
419 
420 // ===========================================================================
423 {
425  virtual size_t getSize() const = 0 ;
427  virtual const IFalseMeasureSignal* getSignal(size_t index) const = 0;
428 };
429 
430 // ===========================================================================
432 struct IChannel
433 {
435  virtual ChannelType getType() const = 0;
437  virtual uint8_t getIndex() const = 0;
439  virtual const char* getName() const = 0;
441  virtual uint32_t getMainboardNumber() const = 0;
443  virtual uint32_t getOffset() const = 0;
445  virtual BOOL isMappingActive() const = 0;
447  virtual uint8_t getMappedChannelIndex() const = 0;
448 };
449 
450 // ===========================================================================
453 {
455  virtual IChannel* getIChannel() const = 0;
457  virtual BOOL matchIChannel(const IChannel* iChannel) const = 0;
459  virtual uint32_t getContainerId() const = 0;
461  virtual uint32_t getPseudoContainerId() const = 0;
463  virtual const char* getPseudoChannelName() const = 0;
465  virtual uint16_t getBaseCanId() const = 0;
467  virtual bool isExtendedCanId() const = 0;
469  virtual const char* getHostIp() const = 0;
471  virtual const char* getDeviceIp() const = 0;
473  virtual unsigned int getDevicePort() const = 0;
475  virtual int getProtocol() const = 0;
477  virtual int getDebugLevel() const = 0;
478 };
479 
480 // ===========================================================================
483 {
485  virtual int getSize() const = 0 ;
487  virtual const IChannel* getChannel(int index) const = 0;
488 };
489 
490 // ===========================================================================
493 {
495  virtual int getSize() const = 0 ;
497  virtual const ITesttoolsChannel* getTesttoolsChannel(int index) const = 0;
498 };
499 
500 
501 // ===========================================================================
504 {
506  virtual const char* getFormatId() const = 0;
507 
509  virtual const char* getName(const char* language) const = 0;
510 
512  virtual BOOL isMultipleChannelSupport() const = 0;
513 
515  // 0 = false, else = true
516  virtual BOOL isBinaryFormat() const = 0;
517 
519  virtual const char* getExtension() const = 0;
520 
522  virtual int getNumSupportedChannelTypes() const = 0;
523 
525  virtual ChannelType getChannelType(int index) const = 0;
526 
528  virtual const char* getRequiredLicense() const = 0;
529 };
530 
531 // ===========================================================================
534 {
536  virtual int getSize() const = 0;
537 
539  virtual const IFormatInfo* getFormatInfo(int index) const = 0;
540 };
541 
542 // ===========================================================================
543 // Conversion set interface
545 
552 {
554 
568  virtual void addChannel(ChannelType channelType, uint8_t channelIndex, const char* formatId, int fileId, int offset, int mbnr, bool mappingActive, int mappedChannelId) = 0;
569 
571 
577  virtual void addTimeSpan(uint64_t startTime, uint64_t endTime, uint64_t id = 0) = 0;
578 
580 
595  virtual void addRdbIdRange(uint64_t startId, uint64_t endId) = 0;
596 
598 
602  virtual bool loadConversionFilters(const char* pathToIni) = 0;
603 
605  virtual bool loadFormats(const char* pathToIniFile) = 0;
606 
608  virtual bool saveFormats(const char* pathToIniFile) const = 0;
609 };
610 
615 {
616  LS_OK = 0,
617  LS_ERROR = 1,
618  LS_NOSYNC = 2,
621  LS_MEM = 5,
622  LS_RING = 6,
623  LS_UNDEFINED = -1
624 };
625 
626 // ===========================================================================
631 {
642 
643  DEV_TSL = 0x80,
644  DEV_UNKNOWN = 0xFF
645 };
646 
647 // ===========================================================================
649 
664 {
665  const char* ip;
666  const char* name;
667  const char* mbnr;
668  const char* deviceSN;
669  uint8_t occupied;
670  const char* currentUser;
671  uint8_t loggerStatus;
672  uint8_t wlan;
673  const char* tslEth0IP;
674  const char* tslEth1IP;
675  int8_t tslId;
676  int32_t tslNetworkId;
677  const char* tslName;
678  uint8_t deviceType;
679  const char* fwVersion;
680  uint16_t tmpBusPort;
681  uint16_t udpPort;
682  uint16_t ftpPort;
683  uint8_t isNotResponding;
684  const char* sfpIp;
685  uint16_t sfpPort;
686 };
687 
689 
694 {
695  uint8_t numDevices;
696  OnlineLoggerInfo* loggerArray;
697 };
698 
699 // ===========================================================================
702 {
703  DST_IDSPAN = 0,
704  DST_TIMESPAN = 1
705 };
706 
707 // ===========================================================================
709 struct DataSpan
710 {
711  uint8_t type;
712  uint64_t start;
713  uint64_t end;
714  uint64_t reserved; //< reserved
715 };
716 
717 // ===========================================================================
719 struct BPNGError
720 {
722  const char* msg;
723 };
724 
725 
726 // ===========================================================================
728 struct LogInData
729 {
730  const char* userName;
731  const char* userPwd;
732 };
733 
734 
737 {
738  uint32_t ringBufferSize;
739  uint8_t percentageFill;
741  uint32_t extRingBufferSize;
744  uint64_t mbnr;
748 };
749 
752 {
754  const char* value;
755 };
756 
758 typedef void (WINAPI*onLogRequest)(const char* logRecord);
759 
760 #endif // BPNGDEFINES_H
761 
standard BLUEPIRAT 2 device
Definition: BPNGDefines.h:634
uint8_t percentageFillProtected
percentage filled of protected areas
Definition: BPNGDefines.h:740
uint16_t udpPort
udp port for keep alive
Definition: BPNGDefines.h:681
in case of different TSLNetwork IDs
Definition: BPNGDefines.h:157
The IP address the lib wanted to connect was not found.
Definition: BPNGDefines.h:50
Invalid messages found in trace file(s).
Definition: BPNGDefines.h:106
The TMT/XTMT version of the trace file is not supported by this lib version.
Definition: BPNGDefines.h:104
Device is configured as slave but no master is found.
Definition: BPNGDefines.h:618
Channel list interface.
Definition: BPNGDefines.h:482
static const char *const BLF
Binary Logging Format - Vector Informatik.
Definition: BPNGDefines.h:349
BPNGWarningCode
Definition: BPNGDefines.h:262
const char * currentUser
user name of connected pc account
Definition: BPNGDefines.h:670
DBC file don&#39;t support all possible values of a compu tab; only tab will ignored, not the signal itse...
Definition: BPNGDefines.h:404
static const char *const XTMT
Extended Telemotive Trace File format.
Definition: BPNGDefines.h:361
if a rpc command for tsl is wrong
Definition: BPNGDefines.h:140
ChannelType
Definition: BPNGDefines.h:303
if fw versions on tsl clusters are inconsistent
Definition: BPNGDefines.h:156
FormatInfo interface.
Definition: BPNGDefines.h:503
Device has at least one active error.
Definition: BPNGDefines.h:617
const char * mbnr
mainboard number
Definition: BPNGDefines.h:667
static const char *const MPEG4_JOINED
Camera joined videos.
Definition: BPNGDefines.h:354
The current library version does not suffice the the reuired min version written to BPNGError::msg...
Definition: BPNGDefines.h:123
Invalid message id found in trace file(s).
Definition: BPNGDefines.h:107
Struct with information about a logger found in LAN/WLAN used to notify IBPNGClientListener about det...
Definition: BPNGDefines.h:663
static const char *const INVALID
Last identifier of file formats for data convertion.
Definition: BPNGDefines.h:370
german
Definition: BPNGDefines.h:281
static const char *const NMEA
Raw format for GPS data.
Definition: BPNGDefines.h:355
static const char *const GNLOG
GNLog format.
Definition: BPNGDefines.h:339
Can&#39;t remove the file on the FTP server.
Definition: BPNGDefines.h:68
uint8_t secondPercentageFillProtected
second ringbuffer percentage filled of protected areas
Definition: BPNGDefines.h:747
BPNGDeviceType
Definition: BPNGDefines.h:630
Diagnose, currently not used.
Definition: BPNGDefines.h:323
structure for login
Definition: BPNGDefines.h:728
Definition: BPNGDefines.h:114
Full bug report with all traces files.
Definition: BPNGDefines.h:295
if cascading of tsl is invalid
Definition: BPNGDefines.h:141
static const char *const DLT_BMW
BMW specific DLT Format.
Definition: BPNGDefines.h:350
Invalid TMT/XTMT file id while trying to convert data.
Definition: BPNGDefines.h:103
Device hast at least one active warning.
Definition: BPNGDefines.h:619
A function call failed because the logger was not connected.
Definition: BPNGDefines.h:51
Invalid message sub id found in trace file(s).
Definition: BPNGDefines.h:109
An unspecified error occurred.
Definition: BPNGDefines.h:126
undefined channel type
Definition: BPNGDefines.h:305
Some kind of unhandled exception was thrown.
Definition: BPNGDefines.h:124
Failed to read local file.
Definition: BPNGDefines.h:79
Local path not found.
Definition: BPNGDefines.h:78
Error while parsing xml file.
Definition: BPNGDefines.h:87
Internal storage of device is full. Ring buffer is activated.
Definition: BPNGDefines.h:622
MOST 150 synchroneous channel (streaming data)
Definition: BPNGDefines.h:318
uint8_t extPercentageFillProtected
external media percentage filled of protected areas
Definition: BPNGDefines.h:743
MOST 150 data packet channel (MDP)
Definition: BPNGDefines.h:316
Global Positioning System.
Definition: BPNGDefines.h:324
Error when trying to read data from the rdb.
Definition: BPNGDefines.h:95
const char * value
the value, for example a path to a firmware update packet
Definition: BPNGDefines.h:754
Can&#39;t create the directory on the FTP server.
Definition: BPNGDefines.h:66
static const char *const IMG
DataAnalyser IMG format.
Definition: BPNGDefines.h:343
Establishing the ftp connection failed.
Definition: BPNGDefines.h:52
const char * sfpIp
logic IP address for SFP transfer
Definition: BPNGDefines.h:684
currently not used
Definition: BPNGDefines.h:120
Can&#39;t red a file on the FTP server.
Definition: BPNGDefines.h:63
Failed to initialise the IBPNGClient from the passed offline data set.
Definition: BPNGDefines.h:119
BPNGErrCode code
error code
Definition: BPNGDefines.h:721
uint8_t percentageFill
percentage filled
Definition: BPNGDefines.h:739
only FDB and RDB are downloaded
Definition: BPNGDefines.h:293
Definition: BPNGDefines.h:90
Failed to copy the reference data base to the logger&#39;s tmp directory.
Definition: BPNGDefines.h:72
uint32_t ringBufferSize
size of ringbuffer in GB
Definition: BPNGDefines.h:738
uint16_t sfpPort
SFP server port.
Definition: BPNGDefines.h:685
static const char *const MDF_CAN_SIG
MDF format based on CAN signals.
Definition: BPNGDefines.h:352
const char * msg
error message
Definition: BPNGDefines.h:722
DBC file don&#39;t support all compu tab types; only tab will ignored, not the signal itself! ...
Definition: BPNGDefines.h:403
LanguageID
Definition: BPNGDefines.h:278
In case of protocol mismatch between recorded data and target format or unsupported message sub types...
Definition: BPNGDefines.h:266
Failed to open the reference data base.
Definition: BPNGDefines.h:96
Invalid format assignment or mismatching recorded trace data for the specified conversion format...
Definition: BPNGDefines.h:111
MOST 25 synchroneous channel (streaming data)
Definition: BPNGDefines.h:314
static const char *const TCLOG
Trace Client format.
Definition: BPNGDefines.h:340
CAN high speed interface.
Definition: BPNGDefines.h:307
static const char *const TCLOG_TS
Trace Client format plus time stamps.
Definition: BPNGDefines.h:341
Digital in.
Definition: BPNGDefines.h:320
BPNGBugreportMode
Definition: BPNGDefines.h:289
FTP file transfer was canceled by the user.
Definition: BPNGDefines.h:65
A requested path on the FTP server is not found.
Definition: BPNGDefines.h:62
no error
Definition: BPNGDefines.h:47
Definition: BPNGDefines.h:99
False measure signal list interface.
Definition: BPNGDefines.h:422
Flexray interface.
Definition: BPNGDefines.h:311
uint8_t isNotResponding
device responding status
Definition: BPNGDefines.h:683
Representation of a chain of Telemotive devices combined via Telemotive System Link (TSL) ...
Definition: BPNGDefines.h:693
const char * fwVersion
Current firmware version, since FW 2.1.1.
Definition: BPNGDefines.h:679
The logger&#39;s or offline data set&#39;s RDB-Verison is incompatible to this library version.
Definition: BPNGDefines.h:125
const char * tslEth0IP
ip address of device connected to eth0, 0.0.0.0 if none
Definition: BPNGDefines.h:673
Missing FileTimeMessage in header of TMT/XTMT file.
Definition: BPNGDefines.h:105
DBC file don&#39;t support bit operations with a bit mask.
Definition: BPNGDefines.h:401
only client logs are stored
Definition: BPNGDefines.h:294
Failed to send a TMP bus request message.
Definition: BPNGDefines.h:73
currently not used
Definition: BPNGDefines.h:122
uint8_t occupied
0 = not occupied, 1 = connected with client, 2 = occupied by temp config (via external media) ...
Definition: BPNGDefines.h:669
No trace data found on download station.
Definition: BPNGDefines.h:175
MOST 150 ethernet packet channel (MEP)
Definition: BPNGDefines.h:317
uint16_t ftpPort
ftp port
Definition: BPNGDefines.h:682
Ethernet interface.
Definition: BPNGDefines.h:310
There is no data available that could be converted. Check the specified time/id spans.
Definition: BPNGDefines.h:102
uint64_t mbnr
mainboardnumber of device
Definition: BPNGDefines.h:744
static const char *const GPX
GPS Exchange format.
Definition: BPNGDefines.h:362
static const char *const MDF_CCP_XCP_SIG
MDF format based on CCP & XCP signals.
Definition: BPNGDefines.h:363
Can&#39;t write a file on the FTP server.
Definition: BPNGDefines.h:64
static const char *const TS
Raw isochrone format.
Definition: BPNGDefines.h:364
Electronic Control Line.
Definition: BPNGDefines.h:325
uint8_t deviceType
Device type,.
Definition: BPNGDefines.h:678
structure of a data span
Definition: BPNGDefines.h:709
ethernet data for eso trace conversion is not logged in eso trace format
Definition: BPNGDefines.h:267
static const char *const CANCORDER
CANCorder format.
Definition: BPNGDefines.h:345
CCP XCP.
Definition: BPNGDefines.h:322
ZIP file exceeds max size for FAT32 file systems.
Definition: BPNGDefines.h:84
static const char *const ASCHEX
ASCII format that writes binary data as hex values.
Definition: BPNGDefines.h:347
CAN low speed interface.
Definition: BPNGDefines.h:306
a helper object for configuration, license update or firmwareupdate: a key value pair for assigning a...
Definition: BPNGDefines.h:751
static const char *const CANOE
CANOE ASCII format.
Definition: BPNGDefines.h:337
Firmeware update in progress.
Definition: BPNGDefines.h:620
const char * tslEth1IP
ip address of device connected to eth1, 0.0.0.0 if none
Definition: BPNGDefines.h:674
static const char *const PCAPNG
Wireshark - pcapng (*.pcapng) format.
Definition: BPNGDefines.h:369
static const char *const TMASC
Telemotive ASCII format.
Definition: BPNGDefines.h:335
Device is ok.
Definition: BPNGDefines.h:616
english
Definition: BPNGDefines.h:280
Full bug report without traces.
Definition: BPNGDefines.h:291
int8_t tslId
id for device in tsl network, continues in tsl, starts with 0 on first device
Definition: BPNGDefines.h:675
stores memory fill level of a device
Definition: BPNGDefines.h:736
Full bugreport with trace file of a specified time span.
Definition: BPNGDefines.h:296
MOST 25 data packet channel (MDP)
Definition: BPNGDefines.h:313
BLUEPIRAT Remote.
Definition: BPNGDefines.h:637
Analog in.
Definition: BPNGDefines.h:319
static const char *const UNDEFINED
Following static variables are identifier for currently supported file formats for data convertion...
Definition: BPNGDefines.h:334
void(WINAPI * onLogRequest)(const char *logRecord)
Pointer to a function named onLogRequest with one parameter and no return value.
Definition: BPNGDefines.h:758
static const char *const KMZ
KMZ format for GPS data.
Definition: BPNGDefines.h:357
Definition: BPNGDefines.h:632
Unknown reason.
Definition: BPNGDefines.h:405
Camera channel.
Definition: BPNGDefines.h:321
const char * deviceSN
device serial number, since FW 2.2.1
Definition: BPNGDefines.h:668
static const char *const MDF_SIG_LOG_4_10
MDF 4.10 format for signal logging.
Definition: BPNGDefines.h:366
Some kind of unhandled exception was thrown. MiniDump file was written.
Definition: BPNGDefines.h:184
BPNGLoggerStatus
Definition: BPNGDefines.h:614
Local directory already exists.
Definition: BPNGDefines.h:82
virtual uint8_t getDeviceId() const =0
Returns the device Id.
static const char *const QXDM_RAW_SERIAL
Like RAW_SERIAL but only for tty and with file extension *.qmdl.
Definition: BPNGDefines.h:368
static const char *const RAW_ETHERNET
Raw ethernet format.
Definition: BPNGDefines.h:359
static const char *const FILTER_FORMAT
Filter format= no change in format.
Definition: BPNGDefines.h:365
Invalid message length found in trace file(s).
Definition: BPNGDefines.h:110
The passed conversion set pointer was not created with this IBPNGClient instance and dus could not be...
Definition: BPNGDefines.h:101
Trace Collector.
Definition: BPNGDefines.h:640
There are no test drive data spans available that could be converted.
Definition: BPNGDefines.h:173
virtual Reason getIgnoreReason() const =0
Returns the ignore reason.
uint64_t start
start time/id of data span
Definition: BPNGDefines.h:712
MOST 150 control channel.
Definition: BPNGDefines.h:315
BLUEPIRAT 2 5E device.
Definition: BPNGDefines.h:635
BPNGErrCode
Definition: BPNGDefines.h:45
FTP is not connected.
Definition: BPNGDefines.h:59
Failed to create local file or directory.
Definition: BPNGDefines.h:77
BLUEPIRAT mini devices.
Definition: BPNGDefines.h:633
A TSL cluster with loggers with different time zones is in undefined state. It&#39;s not defined which ti...
Definition: BPNGDefines.h:268
virtual uint16_t getSignalNo() const =0
Returns the signal number.
The verification of the new firmware at the end of a firmware update failed.
Definition: BPNGDefines.h:121
Channel interface.
Definition: BPNGDefines.h:432
Internal storage of device is full. Ring buffer deactivated or full with protected trace files...
Definition: BPNGDefines.h:621
OnlineLoggerInfo key
the device
Definition: BPNGDefines.h:753
Can&#39;t remove the directory on the FTP server.
Definition: BPNGDefines.h:67
Establishing the TMP (Telemotive Protocol) bus connection failed.
Definition: BPNGDefines.h:53
Trace Collector Download Station.
Definition: BPNGDefines.h:641
int32_t tslNetworkId
id of tsl network, -1 = no TSL, all devices with same tslNetworkId belong to the same TSL ...
Definition: BPNGDefines.h:676
BLUEPIRAT Rapid.
Definition: BPNGDefines.h:639
static const char *const SERIAL_DEBUG
Serial Format with "new Line"-packaging.
Definition: BPNGDefines.h:358
Local file already exists.
Definition: BPNGDefines.h:81
uint64_t end
end time/id of data span
Definition: BPNGDefines.h:713
FTP login failed.
Definition: BPNGDefines.h:61
Bit mask is incorrect and cause a overlap with at least one other signal.
Definition: BPNGDefines.h:402
LIN interface.
Definition: BPNGDefines.h:308
static const char *const MDF_BUS_LOG_4_10
MDF 4.10 format for bus logging.
Definition: BPNGDefines.h:367
Format list interface.
Definition: BPNGDefines.h:533
static const char *const ESO_TRACE
Audi specific ESO Format.
Definition: BPNGDefines.h:360
False measure signal interface.
Definition: BPNGDefines.h:410
Recovering trace files from a previous power down failed.
Definition: BPNGDefines.h:269
There is no data available that could be downoaded. Check the specified time/id spans.
Definition: BPNGDefines.h:116
TMP bus is not connected.
Definition: BPNGDefines.h:54
static const char *const TMBIN
Telemotive binary format.
Definition: BPNGDefines.h:344
A conversion set stores all conversion relevant settings.
Definition: BPNGDefines.h:551
const char * tslName
name(id) of tsl network
Definition: BPNGDefines.h:677
Error struct with error code and optional error message.
Definition: BPNGDefines.h:719
const char * ip
the logger&#39;s ip address, obligatory if OnlineLoggerInfo is used with IBPNGClient::setDevice() ...
Definition: BPNGDefines.h:665
static const char *const APN
APN serial format.
Definition: BPNGDefines.h:346
Remote Control Touch.
Definition: BPNGDefines.h:636
Can&#39;t change the current working directory on the FTP server.
Definition: BPNGDefines.h:69
const char * name
the logger&#39;s name
Definition: BPNGDefines.h:666
static const char *const WULASC
WakeupLine.
Definition: BPNGDefines.h:371
uint8_t wlan
Flag for connection type. 0 = ethernet, 1 = wlan.
Definition: BPNGDefines.h:672
static const char *const TCPDUMP
TCP dump (*.pcap) format.
Definition: BPNGDefines.h:348
uint16_t tmpBusPort
tmp bus port
Definition: BPNGDefines.h:680
uint8_t secondPercentageFill
second ringbuffer percentage filled
Definition: BPNGDefines.h:746
MII channel for ethernet spy.
Definition: BPNGDefines.h:328
DataSpanType
Types for DataSpan.
Definition: BPNGDefines.h:701
Only log files are downloaded.
Definition: BPNGDefines.h:292
uint8_t type
set type to 0 for a id based range, set type to 1 for a time based range
Definition: BPNGDefines.h:711
static const char *const KML
KML format for GPS data.
Definition: BPNGDefines.h:356
static const char *const RAW_SERIAL
Raw Serial Format.
Definition: BPNGDefines.h:342
Streaming feature could not be connected.
Definition: BPNGDefines.h:56
static const char *const MDF
Measurement data format - Vector Informatik.
Definition: BPNGDefines.h:351
Channel interface.
Definition: BPNGDefines.h:452
Serial interface.
Definition: BPNGDefines.h:309
static const char *const MPEG4_BLOCKS
Camera format seperated blocks.
Definition: BPNGDefines.h:353
Failed to write local file.
Definition: BPNGDefines.h:80
MOST 25 control channel.
Definition: BPNGDefines.h:312
Reason
Definition: BPNGDefines.h:399
uint32_t secondRingBufferSize
size of the second ringbuffer in GB (only available on bluePiraT Rapid)
Definition: BPNGDefines.h:745
The TMP bus request execution failed.
Definition: BPNGDefines.h:74
uint8_t extPercentageFill
external media percentage filled
Definition: BPNGDefines.h:742
FTP server is not fould.
Definition: BPNGDefines.h:60
static const char *const OP2
MOST OP" format.
Definition: BPNGDefines.h:336
internal use only! don&#39;t use!
Definition: BPNGDefines.h:643
multiple devices with same IP available
Definition: BPNGDefines.h:55
uint8_t loggerStatus
current logger status,
Definition: BPNGDefines.h:671
BLUEPIRAT Touch.
Definition: BPNGDefines.h:638
TesttoolsChannel list interface.
Definition: BPNGDefines.h:492
static const char *const STA
Serial Trace Analyser format.
Definition: BPNGDefines.h:338
TTY channel for QXDM.
Definition: BPNGDefines.h:327
no warning
Definition: BPNGDefines.h:265
Invalid message ts found in trace file(s).
Definition: BPNGDefines.h:108
uint32_t extRingBufferSize
size of external media ringbuffer in GB
Definition: BPNGDefines.h:741
Specified path exceeds the max. valid length (e.g. 260 for Windows systems)
Definition: BPNGDefines.h:83