云海游戏(中国区)有限公司官网

  • kvaDbLib.h
    Go to the documentation of this file.
    1 /*
    2  * Copyright 2002-2017 by KVASER AB, SWEDEN
    3  *
    4  * WWW: http://www.kvaser.com
    5  *
    6  * This software is furnished under a license and may be used and copied
    7  * only in accordance with the terms of such license.
    8  *
    9  */
    10 
    11 #ifndef KVADBLIB_H
    12 #define KVADBLIB_H
    13 
    78 #include <Windows.h>
    79 
    80 #ifdef __cplusplus
    81 extern "C" {
    82 #endif
    83 
    84 #include <stdint.h>
    85 #include <stdlib.h>
    86 
    97 typedef enum {
    98  kvaDbOK = 0,
    115 } KvaDbStatus;
    124 #define KVADB_MESSAGE_STD 0x00000000
    125 #define KVADB_MESSAGE_EXT 0x80000000
    126 #define KVADB_MESSAGE_J1939 0x00000001
    127 #define KVADB_MESSAGE_WAKEUP 0x00000002
    128 
    135 #define canMSG_STD 0x0002
    136 #define canMSG_EXT 0x0004
    137 #define canFDMSG_FDF 0x010000
    138 #define canFDMSG_BRS 0x020000
    139 
    148 typedef enum {
    160 typedef enum {
    176 typedef enum {
    192 typedef enum {
    209 typedef enum {
    234 typedef struct {
    235  unsigned int maxMessageDlc;
    236  unsigned int maxSignalLength;
    238 
    239 // Database flags
    240 
    247 #define KVADB_DATABASE_J1939 0x0001
    248 
    249 
    253 typedef void* KvaDbHnd;
    254 typedef void* KvaDbMessageHnd;
    255 typedef void* KvaDbSignalHnd;
    256 typedef void* KvaDbSignalGroupHnd;
    257 typedef void* KvaDbNodeHnd;
    258 typedef void* KvaDbAttributeHnd;
    259 typedef void* KvaDbAttributeDefHnd;
    260 typedef void* KvaDbEnumValueHnd;
    261 
    268 #define KVADB_MUX_SIGNAL -2
    269 #define KVADB_MUX_INDEPENDENT -1
    270 
    283 KvaDbStatus WINAPI kvaDbOpen(KvaDbHnd *dh);
    284 
    299 KvaDbStatus WINAPI kvaDbAddFile(KvaDbHnd dh, const char *filename);
    300 
    316 KvaDbStatus WINAPI kvaDbSetDummyFileName(KvaDbHnd dh, const char *filename);
    317 
    346 KvaDbStatus WINAPI kvaDbCreate(KvaDbHnd dh, const char *localName, const char *filename);
    347 
    365 KvaDbStatus WINAPI kvaDbGetDatabaseName(KvaDbHnd dh, char *buf, size_t buflen);
    366 
    380 KvaDbStatus WINAPI kvaDbGetVersion(int *major, int *minor, int *build);
    381 
    396 KvaDbStatus WINAPI kvaDbGetErrorText(KvaDbStatus error, char *buf, size_t buflen);
    397 
    412 KvaDbStatus WINAPI kvaDbGetLastParseError(char *buf, unsigned int *buflen);
    413 
    425 KvaDbStatus WINAPI kvaDbClose(KvaDbHnd dh);
    426 
    442 KvaDbStatus WINAPI kvaDbWriteFile(KvaDbHnd dh, char* filename);
    443 
    459 KvaDbStatus WINAPI kvaDbReadFile(KvaDbHnd dh, char* filename);
    460 
    475 KvaDbStatus WINAPI kvaDbGetFlags(KvaDbHnd dh, unsigned int *flags);
    476 
    491 
    492 
    506 
    507 
    521 
    536 
    554  unsigned int id,
    555  KvaDbMessageHnd *mh);
    556 
    557 
    558 
    577  unsigned int id,
    578  unsigned int flags,
    579  KvaDbMessageHnd *mh);
    580 
    581 
    582 
    600  unsigned int id,
    601  KvaDbMessageHnd *mh);
    602 
    603 
    619  unsigned int id,
    620  KvaDbMessageHnd *mh);
    621 
    636  const char *msg_name,
    637  KvaDbMessageHnd *mh);
    638 
    654 KvaDbStatus WINAPI kvaDbGetMsgName(KvaDbMessageHnd mh, char *buf, size_t buflen);
    655 
    672 KvaDbStatus WINAPI kvaDbGetMsgQualifiedName(KvaDbMessageHnd mh, char *buf, size_t buflen);
    673 
    689 KvaDbStatus WINAPI kvaDbGetMsgComment(KvaDbMessageHnd mh, char *buf, size_t buflen);
    690 
    709  unsigned int *id,
    710  unsigned int *flags);
    711 
    726 KvaDbStatus WINAPI kvaDbGetMsgIdEx(KvaDbMessageHnd mh, unsigned int *id);
    727 
    741 KvaDbStatus WINAPI kvaDbGetMsgFlags(KvaDbMessageHnd mh, unsigned int *flags);
    742 
    757 KvaDbStatus WINAPI kvaDbGetCanMsgFlags(KvaDbMessageHnd mh, unsigned int *flags);
    758 
    771 KvaDbStatus WINAPI kvaDbGetMsgDlc(KvaDbMessageHnd mh, int *dlc);
    772 
    786 
    800 
    814 
    829 KvaDbStatus WINAPI kvaDbSetFlags(KvaDbHnd dh, unsigned int flags);
    830 
    839 
    855 KvaDbStatus WINAPI kvaDbSetMsgName(KvaDbMessageHnd mh, char *buf);
    856 
    869 KvaDbStatus WINAPI kvaDbSetMsgComment(KvaDbMessageHnd mh, char *buf);
    870 
    889 KvaDbStatus WINAPI kvaDbSetMsgId(KvaDbMessageHnd mh, unsigned int id, unsigned int flags);
    890 
    905 KvaDbStatus WINAPI kvaDbSetMsgIdEx(KvaDbMessageHnd mh, unsigned int id);
    906 
    920 KvaDbStatus WINAPI kvaDbSetMsgFlags(KvaDbMessageHnd mh, unsigned int flags);
    921 
    922 
    935 KvaDbStatus WINAPI kvaDbSetMsgDlc(KvaDbMessageHnd mh, int dlc);
    936 
    950 
    964 
    978 
    993 
    1008 
    1021 KvaDbStatus WINAPI kvaDbSetSignalMode(KvaDbSignalHnd sh, int mux);
    1022 
    1036 KvaDbStatus WINAPI kvaDbGetSignalMode(KvaDbSignalHnd sh, int *mux);
    1037 
    1052 
    1072 KvaDbStatus WINAPI kvaDbGetSignalValueFloat(KvaDbSignalHnd sh, double *f, void *data, size_t len);
    1073 
    1091 KvaDbStatus WINAPI kvaDbGetSignalValueInteger(KvaDbSignalHnd sh, int *f, void *data, size_t len);
    1092 
    1107 KvaDbStatus WINAPI kvaDbRetrieveSignalValuePhys(KvaDbSignalHnd sh, double *value, void *data, size_t len);
    1108 
    1123 KvaDbStatus WINAPI kvaDbRetrieveSignalValueRaw(KvaDbSignalHnd sh, int *value, void *data, size_t len);
    1124 
    1139 KvaDbStatus WINAPI kvaDbRetrieveSignalValueRaw64(KvaDbSignalHnd sh, uint64_t *value, void *data, size_t len);
    1140 
    1157 KvaDbStatus WINAPI kvaDbGetSignalValueEnum(KvaDbSignalHnd sh, char *buf, size_t buflen, void *data, size_t len);
    1158 
    1159 
    1173 KvaDbStatus WINAPI kvaDbGetSignalValueLimits(KvaDbSignalHnd sh, double *minval, double *maxval);
    1174 
    1188 KvaDbStatus WINAPI kvaDbGetSignalValueScaling(KvaDbSignalHnd sh, double *factor, double *offset);
    1189 
    1206 KvaDbStatus WINAPI kvaDbGetSignalValueSize(KvaDbSignalHnd sh, int *startbit, int *length);
    1207 
    1223 KvaDbStatus WINAPI kvaDbGetSignalName(KvaDbSignalHnd sh, char *buf, size_t buflen);
    1224 
    1242 KvaDbStatus WINAPI kvaDbGetSignalQualifiedName(KvaDbSignalHnd sh, char *buf, size_t buflen);
    1243 
    1259 KvaDbStatus WINAPI kvaDbGetSignalComment(KvaDbSignalHnd sh, char *buf, size_t buflen);
    1260 
    1276 KvaDbStatus WINAPI kvaDbGetSignalUnit(KvaDbSignalHnd sh, char *buf, size_t buflen);
    1277 
    1291 
    1305 
    1322 
    1336 
    1350 
    1365  double minval,
    1366  double maxval);
    1367 
    1382  double factor,
    1383  double offset);
    1384 
    1402  int startbit,
    1403  int length);
    1404 
    1420 KvaDbStatus WINAPI kvaDbSetSignalName(KvaDbSignalHnd sh, char *buf);
    1421 
    1434 KvaDbStatus WINAPI kvaDbSetSignalComment(KvaDbSignalHnd sh, char *buf);
    1435 
    1448 KvaDbStatus WINAPI kvaDbSetSignalUnit(KvaDbSignalHnd sh, char *buf);
    1449 
    1463 
    1477 
    1495 
    1511 
    1526 KvaDbStatus WINAPI kvaDbGetSignalGroupName(KvaDbSignalGroupHnd sgh, char *buf, size_t *len);
    1527 
    1538 
    1554 
    1556 
    1570 
    1584 
    1596 KvaDbStatus WINAPI kvaDbGetNodeByName(KvaDbHnd dh, const char *node_name, KvaDbNodeHnd *nh);
    1597 
    1614 KvaDbStatus WINAPI kvaDbGetNodeAttributeIntByName(KvaDbNodeHnd nh, const char *attrName, int *val);
    1615 
    1627 
    1639 
    1654 KvaDbStatus WINAPI kvaDbSetNodeName(KvaDbNodeHnd nh, char *buf);
    1655 
    1669 KvaDbStatus WINAPI kvaDbGetNodeName(KvaDbNodeHnd nh, char *buf, size_t buflen);
    1670 
    1681 KvaDbStatus WINAPI kvaDbSetNodeComment(KvaDbNodeHnd nh, char *buf);
    1682 
    1696 KvaDbStatus WINAPI kvaDbGetNodeComment(KvaDbNodeHnd nh, char *buf, size_t buflen);
    1697 
    1709 
    1721 
    1734 
    1735 
    1750 KvaDbStatus WINAPI kvaDbStoreSignalValuePhys(KvaDbSignalHnd sh, void *can_data, int len, double value);
    1751 
    1766 KvaDbStatus WINAPI kvaDbStoreSignalValueRaw(KvaDbSignalHnd sh, void *can_data, int len, int value);
    1767 
    1782 KvaDbStatus WINAPI kvaDbStoreSignalValueRaw64(KvaDbSignalHnd sh, void *can_data, int len, uint64_t value);
    1783 
    1797 
    1809 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionByName(KvaDbHnd dh, const char *attrName, KvaDbAttributeDefHnd *adh);
    1810 
    1824 
    1838 
    1852 
    1868 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionName(KvaDbAttributeDefHnd adh, char *buf, size_t buflen);
    1869 
    1882 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionInt(KvaDbAttributeDefHnd adh, int *def, int *min, int *max);
    1883 
    1896 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionFloat(KvaDbAttributeDefHnd adh, float *def, float *min, float *max);
    1897 
    1911 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionString(KvaDbAttributeDefHnd adh, char *buf, size_t buflen);
    1912 
    1924 
    1936 
    1951 
    1967 KvaDbStatus WINAPI kvaDbSetAttributeDefinitionName(KvaDbAttributeDefHnd adh, const char *adName);
    1968 
    1980 
    1992 
    2011 KvaDbStatus WINAPI kvaDbAddAttributeDefinitionEnum(KvaDbAttributeDefHnd adh, const char* eName, int eValue);
    2012 
    2024 KvaDbStatus WINAPI kvaDbDeleteAttributeDefinitionEnum(KvaDbAttributeDefHnd adh, const char* eName, int eValue);
    2025 
    2040 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionEnumValueByName(KvaDbAttributeDefHnd adh, const char* eName, int* eValue);
    2041 
    2057 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionEnumNameByValue(KvaDbAttributeDefHnd adh, int eValue, char* buf, size_t *buflen);
    2058 
    2076 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionEnumFirst(KvaDbAttributeDefHnd adh, int *eValue, char* eName, size_t *buflen);
    2077 
    2095 KvaDbStatus WINAPI kvaDbGetAttributeDefinitionEnumNext(KvaDbAttributeDefHnd adh, int *eValue, char* eName, size_t *buflen);
    2096 
    2108 
    2121 KvaDbStatus WINAPI kvaDbSetAttributeDefinitionInt(KvaDbAttributeDefHnd adh, int def, int min, int max);
    2122 
    2135 KvaDbStatus WINAPI kvaDbSetAttributeDefinitionFloat(KvaDbAttributeDefHnd adh, float def, float min, float max);
    2136 
    2148 
    2163 
    2178 
    2192 
    2206 
    2221 
    2235 
    2250 
    2268 KvaDbStatus WINAPI kvaDbGetEnumValue(KvaDbEnumValueHnd eh, int *val, char *buf, size_t buflen);
    2269 
    2287 KvaDbStatus WINAPI kvaDbGetFirstEnumValuePair(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh, int *val, char *buf, size_t buflen);
    2288 
    2307 KvaDbStatus WINAPI kvaDbGetNextEnumValuePair(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh, int *val, char *buf, size_t buflen);
    2308 
    2322 KvaDbStatus WINAPI kvaDbAddEnumValue(KvaDbSignalHnd sh, int val, const char* name);
    2323 
    2337 
    2351 
    2366 
    2380 
    2394 
    2406 KvaDbStatus WINAPI kvaDbGetMsgAttributeByName(KvaDbMessageHnd mh, const char *attrName, KvaDbAttributeHnd *ah);
    2407 
    2419 KvaDbStatus WINAPI kvaDbGetAttributeByName(KvaDbHnd dh, const char *attrName, KvaDbAttributeHnd *ah);
    2420 
    2434 
    2446 KvaDbStatus WINAPI kvaDbGetSignalAttributeByName(KvaDbSignalHnd sh, const char *attrName, KvaDbAttributeHnd *ah);
    2447 
    2461 
    2473 KvaDbStatus WINAPI kvaDbGetNodeAttributeByName(KvaDbNodeHnd nh, const char *attrName, KvaDbAttributeHnd *ah);
    2474 
    2487 
    2504 
    2518 
    2534 KvaDbStatus WINAPI kvaDbGetAttributeName(KvaDbAttributeHnd ah, char *buf, size_t buflen);
    2535 
    2549 
    2563 
    2577 
    2591 
    2605 KvaDbStatus WINAPI kvaDbSetAttributeValueString(KvaDbAttributeHnd ah, const char *buf, int buflen);
    2606 
    2622 KvaDbStatus WINAPI kvaDbGetAttributeValueString(KvaDbAttributeHnd ah, char *buf, size_t buflen);
    2623 
    2637 
    2651 
    2652 
    2666 KvaDbStatus WINAPI kvaDbMsgDlcToBytes(KvaDbProtocolType prot, unsigned int dlc, unsigned int *numBytes);
    2667 
    2681 KvaDbStatus WINAPI kvaDbBytesToMsgDlc(KvaDbProtocolType prot, unsigned int numBytes, unsigned int *dlc);
    2682 
    2705 #ifdef __cplusplus
    2706 }
    2707 #endif
    2708 
    2709 #endif //KVADBLIB_H
    Unsigned integer.
    Definition: kvaDbLib.h:163
    KvaDbStatus kvaDbGetFirstEnumValuePair(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh, int *val, char *buf, size_t buflen)
    KvaDbStatus kvaDbAddMsg(KvaDbHnd dh, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbSetFlags(KvaDbHnd dh, unsigned int flags)
    KvaDbStatus kvaDbSignalContainsReceiveNode(KvaDbSignalHnd sh, KvaDbNodeHnd nh)
    KvaDbStatus kvaDbSetAttributeDefinitionString(KvaDbAttributeDefHnd adh, const char *buf)
    KvaDbStatus kvaDbSetAttributeDefinitionEnumDefault(KvaDbAttributeDefHnd adh, int dValue)
    KvaDbStatus kvaDbGetMsgId(KvaDbMessageHnd mh, unsigned int *id, unsigned int *flags)
    KvaDbStatus kvaDbGetVersion(int *major, int *minor, int *build)
    KvaDbStatus kvaDbSetSignalRepresentationType(KvaDbSignalHnd sh, KvaDbSignalType t)
    KvaDbStatus kvaDbSetSignalValueSize(KvaDbSignalHnd sh, int startbit, int length)
    KvaDbStatus kvaDbGetAttributeValueString(KvaDbAttributeHnd ah, char *buf, size_t buflen)
    KvaDbStatus kvaDbSetAttributeDefinitionName(KvaDbAttributeDefHnd adh, const char *adName)
    KvaDbStatus kvaDbSetSignalValueScaling(KvaDbSignalHnd sh, double factor, double offset)
    KvaDbStatus kvaDbGetMsgName(KvaDbMessageHnd mh, char *buf, size_t buflen)
    KvaDbStatus kvaDbSetDummyFileName(KvaDbHnd dh, const char *filename)
    KvaDbStatus kvaDbGetLastParseError(char *buf, unsigned int *buflen)
    KvaDbStatus kvaDbSetMsgSendNode(KvaDbMessageHnd mh, KvaDbNodeHnd nh)
    KvaDbStatus kvaDbGetFirstSignalAttribute(KvaDbSignalHnd sh, KvaDbAttributeHnd *ah)
    KvaDbSignalEncoding
    Definition: kvaDbLib.h:148
    KvaDbStatus kvaDbGetMsgByName(KvaDbHnd dh, const char *msg_name, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbGetNextSignal(KvaDbMessageHnd mh, KvaDbSignalHnd *sh)
    KvaDbStatus kvaDbGetMsgByPGNEx(KvaDbHnd dh, unsigned int id, KvaDbMessageHnd *mh)
    KvaDbAttributeOwner
    Definition: kvaDbLib.h:192
    KvaDbStatus kvaDbGetMsgMux(KvaDbMessageHnd mh, KvaDbSignalHnd *sh)
    KvaDbStatus kvaDbWriteFile(KvaDbHnd dh, char *filename)
    An internal error occured in the database handler.
    Definition: kvaDbLib.h:106
    KvaDbStatus kvaDbSetSignalMode(KvaDbSignalHnd sh, int mux)
    AFDX protocol.
    Definition: kvaDbLib.h:217
    KvaDbStatus kvaDbGetSignalName(KvaDbSignalHnd sh, char *buf, size_t buflen)
    KvaDbStatus kvaDbSetMsgFlags(KvaDbMessageHnd mh, unsigned int flags)
    KvaDbStatus kvaDbGetFirstMsgAttribute(KvaDbMessageHnd mh, KvaDbAttributeHnd *ah)
    KvaDbStatus kvaDbGetAttributeValueEnumeration(KvaDbAttributeHnd ah, int *val)
    unsigned int maxMessageDlc
    Definition: kvaDbLib.h:235
    KvaDbStatus kvaDbStoreSignalValueRaw64(KvaDbSignalHnd sh, void *can_data, int len, uint64_t value)
    KvaDbStatus kvaDbSetMsgName(KvaDbMessageHnd mh, char *buf)
    KvaDbStatus kvaDbGetSignalQualifiedName(KvaDbSignalHnd sh, char *buf, size_t buflen)
    KvaDbSignalType
    Definition: kvaDbLib.h:160
    void * KvaDbMessageHnd
    Message handle.
    Definition: kvaDbLib.h:254
    KvaDbStatus kvaDbSetSignalValueLimits(KvaDbSignalHnd sh, double minval, double maxval)
    Invalid representation.
    Definition: kvaDbLib.h:161
    KvaDbStatus
    Definition: kvaDbLib.h:97
    KvaDbStatus kvaDbGetSignalEncoding(KvaDbSignalHnd sh, KvaDbSignalEncoding *e)
    KvaDbStatus kvaDbGetAttributeValueInt(KvaDbAttributeHnd ah, int *val)
    Invalid owner.
    Definition: kvaDbLib.h:193
    KvaDbStatus kvaDbIndexSignalGroup(KvaDbSignalGroupHnd sgh, size_t i, KvaDbSignalHnd *out)
    Intel.
    Definition: kvaDbLib.h:149
    An internal error occured in the library.
    Definition: kvaDbLib.h:104
    KvaDbStatus kvaDbStoreSignalValuePhys(KvaDbSignalHnd sh, void *can_data, int len, double value)
    KvaDbStatus kvaDbGetMsgComment(KvaDbMessageHnd mh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetSignalMessage(KvaDbSignalHnd sh, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbSetAttributeValueFloat(KvaDbAttributeHnd ah, float val)
    KvaDbStatus kvaDbStoreSignalValueRaw(KvaDbSignalHnd sh, void *can_data, int len, int value)
    J1708 protocol.
    Definition: kvaDbLib.h:218
    Invalid attribute.
    Definition: kvaDbLib.h:177
    No database was found.
    Definition: kvaDbLib.h:100
    No signal group was found.
    Definition: kvaDbLib.h:114
    KvaDbStatus kvaDbClose(KvaDbHnd dh)
    The supplied buffer is too small to hold the result.
    Definition: kvaDbLib.h:112
    KvaDbStatus kvaDbDeleteSignalAttribute(KvaDbSignalHnd sh, KvaDbAttributeHnd ah)
    KvaDbStatus kvaDbGetSignalValueLimits(KvaDbSignalHnd sh, double *minval, double *maxval)
    KvaDbStatus kvaDbGetAttributeDefinitionEnumeration(KvaDbAttributeDefHnd adh, int *def)
    No signal was found.
    Definition: kvaDbLib.h:103
    Message owner.
    Definition: kvaDbLib.h:195
    KvaDbStatus kvaDbGetAttributeDefinitionOwner(KvaDbAttributeDefHnd adh, KvaDbAttributeOwner *ao)
    An identical kvaDbLib structure already exists (and only one database at a time can be used)...
    Definition: kvaDbLib.h:109
    KvaDbStatus kvaDbAddEnumValue(KvaDbSignalHnd sh, int val, const char *name)
    Wrong owner for attribute.
    Definition: kvaDbLib.h:110
    KvaDbStatus kvaDbGetAttributeByName(KvaDbHnd dh, const char *attrName, KvaDbAttributeHnd *ah)
    FlexRay protocol.
    Definition: kvaDbLib.h:214
    KvaDbStatus kvaDbDeleteMsg(KvaDbHnd dh, KvaDbMessageHnd mh)
    KvaDbStatus kvaDbGetFirstAttribute(KvaDbHnd dh, KvaDbAttributeHnd *nah)
    KvaDbStatus kvaDbGetAttributeDefinitionName(KvaDbAttributeDefHnd adh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetMsgAttributeByName(KvaDbMessageHnd mh, const char *attrName, KvaDbAttributeHnd *ah)
    KvaDbStatus kvaDbGetMsgQualifiedName(KvaDbMessageHnd mh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetMsgSendNode(KvaDbMessageHnd mh, KvaDbNodeHnd *nh)
    Van protocol.
    Definition: kvaDbLib.h:211
    KvaDbStatus kvaDbGetFirstMsg(KvaDbHnd dh, KvaDbMessageHnd *mh)
    Enumeration attribute.
    Definition: kvaDbLib.h:180
    KvaDbStatus kvaDbSetProtocol(KvaDbHnd dh, KvaDbProtocolType prot)
    KvaDbStatus kvaDbRetrieveSignalValuePhys(KvaDbSignalHnd sh, double *value, void *data, size_t len)
    Environment owner.
    Definition: kvaDbLib.h:198
    KvaDbStatus kvaDbGetFirstNodeAttribute(KvaDbNodeHnd nh, KvaDbAttributeHnd *ah)
    BEAN protocol.
    Definition: kvaDbLib.h:215
    void * KvaDbAttributeHnd
    Attribute handle.
    Definition: kvaDbLib.h:258
    KvaDbStatus kvaDbSetAttributeDefinitionFloat(KvaDbAttributeDefHnd adh, float def, float min, float max)
    KvaDbStatus kvaDbGetMsgByIdEx(KvaDbHnd dh, unsigned int id, unsigned int flags, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbGetProtocol(KvaDbHnd dh, KvaDbProtocolType *prot)
    KvaDbStatus kvaDbGetFirstAttributeDefinition(KvaDbHnd dh, KvaDbAttributeDefHnd *adh)
    KvaDbStatus kvaDbGetAttributeDefinitionFloat(KvaDbAttributeDefHnd adh, float *def, float *min, float *max)
    KvaDbStatus kvaDbSetAttributeValueString(KvaDbAttributeHnd ah, const char *buf, int buflen)
    KvaDbStatus kvaDbGetAttributeType(KvaDbAttributeHnd ah, KvaDbAttributeType *at)
    KvaDbProtocolType
    Definition: kvaDbLib.h:209
    KvaDbStatus kvaDbGetSignalPresentationType(KvaDbSignalHnd sh, KvaDbSignalType *t)
    KvaDbStatus kvaDbAddFile(KvaDbHnd dh, const char *filename)
    KvaDbStatus kvaDbDeleteAttribute(KvaDbHnd dh, KvaDbAttributeHnd ah)
    KvaDbStatus kvaDbSetSignalName(KvaDbSignalHnd sh, char *buf)
    KvaDbStatus kvaDbSetMsgId(KvaDbMessageHnd mh, unsigned int id, unsigned int flags)
    KvaDbStatus kvaDbGetNextSignalGroup(KvaDbMessageHnd mh, KvaDbSignalGroupHnd *sgh)
    void * KvaDbSignalHnd
    Signal handle.
    Definition: kvaDbLib.h:255
    KvaDbStatus kvaDbAddAttributeDefinition(KvaDbHnd dh, KvaDbAttributeDefHnd *adh)
    KvaDbStatus kvaDbGetCanMsgFlags(KvaDbMessageHnd mh, unsigned int *flags)
    KvaDbStatus kvaDbGetAttributeName(KvaDbAttributeHnd ah, char *buf, size_t buflen)
    No message was found.
    Definition: kvaDbLib.h:102
    Signed integer.
    Definition: kvaDbLib.h:162
    KvaDbStatus kvaDbGetNextEnumValuePair(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh, int *val, char *buf, size_t buflen)
    KvaDbStatus kvaDbDeleteMsgAttribute(KvaDbMessageHnd mh, KvaDbAttributeHnd ah)
    An item is in use.
    Definition: kvaDbLib.h:111
    Could not open the database file.
    Definition: kvaDbLib.h:105
    KvaDbStatus kvaDbGetSignalGroupName(KvaDbSignalGroupHnd sgh, char *buf, size_t *len)
    void * KvaDbAttributeDefHnd
    Attribute definition handle.
    Definition: kvaDbLib.h:259
    Lin protocol.
    Definition: kvaDbLib.h:212
    KvaDbStatus kvaDbGetMsgIdEx(KvaDbMessageHnd mh, unsigned int *id)
    KvaDbStatus kvaDbGetNodeAttributeByName(KvaDbNodeHnd nh, const char *attrName, KvaDbAttributeHnd *ah)
    Double, strictly 64 bit long.
    Definition: kvaDbLib.h:165
    KvaDbStatus kvaDbRemoveReceiveNodeFromSignal(KvaDbSignalHnd sh, KvaDbNodeHnd nh)
    KvaDbStatus kvaDbSetNodeName(KvaDbNodeHnd nh, char *buf)
    KvaDbStatus kvaDbBytesToMsgDlc(KvaDbProtocolType prot, unsigned int numBytes, unsigned int *dlc)
    KvaDbStatus kvaDbAddAttributeDefinitionEnum(KvaDbAttributeDefHnd adh, const char *eName, int eValue)
    KvaDbStatus kvaDbGetSignalMode(KvaDbSignalHnd sh, int *mux)
    KvaDbStatus kvaDbGetSignalValueSize(KvaDbSignalHnd sh, int *startbit, int *length)
    KvaDbStatus kvaDbGetMsgDlc(KvaDbMessageHnd mh, int *dlc)
    KvaDbStatus kvaDbGetSignalRepresentationType(KvaDbSignalHnd sh, KvaDbSignalType *t)
    KvaDbStatus kvaDbSetMsgIdEx(KvaDbMessageHnd mh, unsigned int id)
    KvaDbStatus kvaDbGetSignalValueEnum(KvaDbSignalHnd sh, char *buf, size_t buflen, void *data, size_t len)
    KvaDbStatus kvaDbGetFirstEnumValue(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh)
    MOST protocol.
    Definition: kvaDbLib.h:213
    No attribute found.
    Definition: kvaDbLib.h:108
    KvaDbStatus kvaDbGetFirstNode(KvaDbHnd dh, KvaDbNodeHnd *nh)
    KvaDbStatus kvaDbGetSignalComment(KvaDbSignalHnd sh, char *buf, size_t buflen)
    KvaDbStatus kvaDbAddNodeAttribute(KvaDbNodeHnd nh, KvaDbAttributeDefHnd adh, KvaDbAttributeHnd *ah)
    KvaDbStatus kvaDbGetErrorText(KvaDbStatus error, char *buf, size_t buflen)
    Unknown or not specified protocol.
    Definition: kvaDbLib.h:220
    KvaDbStatus kvaDbSetAttributeValueInt(KvaDbAttributeHnd ah, int val)
    KvaDbStatus kvaDbGetNodeComment(KvaDbNodeHnd nh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetEnumValue(KvaDbEnumValueHnd eh, int *val, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetAttributeDefinitionInt(KvaDbAttributeDefHnd adh, int *def, int *min, int *max)
    Definition: kvaDbLib.h:234
    Could not parse the database file.
    Definition: kvaDbLib.h:113
    KvaDbStatus kvaDbDeleteNodeAttribute(KvaDbNodeHnd nh, KvaDbAttributeHnd ah)
    KvaDbStatus kvaDbGetAttributeDefinitionEnumFirst(KvaDbAttributeDefHnd adh, int *eValue, char *eName, size_t *buflen)
    KvaDbStatus kvaDbGetAttributeDefinitionType(KvaDbAttributeDefHnd adh, KvaDbAttributeType *at)
    Ethernet protocol.
    Definition: kvaDbLib.h:216
    KvaDbStatus kvaDbSetSignalUnit(KvaDbSignalHnd sh, char *buf)
    String attribute.
    Definition: kvaDbLib.h:181
    KvaDbStatus kvaDbSetAttributeDefinitionInt(KvaDbAttributeDefHnd adh, int def, int min, int max)
    void * KvaDbSignalGroupHnd
    Signal group handle.
    Definition: kvaDbLib.h:256
    KvaDbStatus kvaDbReadFile(KvaDbHnd dh, char *filename)
    KvaDbStatus kvaDbGetMsgByPGN(KvaDbHnd dh, unsigned int id, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbGetAttributeDefinitionString(KvaDbAttributeDefHnd adh, char *buf, size_t buflen)
    KvaDbAttributeType
    Definition: kvaDbLib.h:176
    KvaDbStatus kvaDbGetNodeName(KvaDbNodeHnd nh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetAttributeDefinitionEnumNext(KvaDbAttributeDefHnd adh, int *eValue, char *eName, size_t *buflen)
    Could not find the database node.
    Definition: kvaDbLib.h:107
    Signal owner.
    Definition: kvaDbLib.h:197
    Float, strictly 32 bit long.
    Definition: kvaDbLib.h:164
    KvaDbStatus kvaDbGetAttributeDefinitionEnumNameByValue(KvaDbAttributeDefHnd adh, int eValue, char *buf, size_t *buflen)
    KvaDbStatus kvaDbGetSignalValueScaling(KvaDbSignalHnd sh, double *factor, double *offset)
    KvaDbStatus kvaDbSetAttributeDefinitionOwner(KvaDbAttributeDefHnd adh, KvaDbAttributeOwner adOwner)
    KvaDbStatus kvaDbAddNode(KvaDbHnd dh, KvaDbNodeHnd *nh)
    One or more of the parameters in call is erronous.
    Definition: kvaDbLib.h:101
    KvaDbStatus kvaDbAddMsgAttribute(KvaDbMessageHnd mh, KvaDbAttributeDefHnd adh, KvaDbAttributeHnd *ah)
    Can FD protocol.
    Definition: kvaDbLib.h:219
    KvaDbStatus kvaDbGetSignalAttributeByName(KvaDbSignalHnd sh, const char *attrName, KvaDbAttributeHnd *ah)
    KvaDbStatus kvaDbCreate(KvaDbHnd dh, const char *localName, const char *filename)
    Float attribute.
    Definition: kvaDbLib.h:179
    KvaDbStatus kvaDbGetAttributeDefinitionByName(KvaDbHnd dh, const char *attrName, KvaDbAttributeDefHnd *adh)
    KvaDbStatus kvaDbDeleteEnumValue(KvaDbSignalHnd sh, KvaDbEnumValueHnd eh)
    kvaDb_Motorola
    Definition: kvaDbLib.h:150
    KvaDbStatus kvaDbGetFlags(KvaDbHnd dh, unsigned int *flags)
    void * KvaDbHnd
    Database handle.
    Definition: kvaDbLib.h:253
    KvaDbStatus kvaDbSetAttributeValueEnumeration(KvaDbAttributeHnd ah, int val)
    KvaDbStatus kvaDbAddAttribute(KvaDbHnd dh, KvaDbAttributeDefHnd adh, KvaDbAttributeHnd *ah)
    Database owner.
    Definition: kvaDbLib.h:194
    Node owner.
    Definition: kvaDbLib.h:196
    KvaDbStatus kvaDbGetSignalByName(KvaDbMessageHnd mh, char *buf, KvaDbSignalHnd *sh)
    KvaDbStatus kvaDbSetMsgComment(KvaDbMessageHnd mh, char *buf)
    Can protocol.
    Definition: kvaDbLib.h:210
    KvaDbStatus kvaDbDeleteNode(KvaDbHnd dh, KvaDbNodeHnd nh)
    KvaDbStatus kvaDbGetNodeAttributeIntByName(KvaDbNodeHnd nh, const char *attrName, int *val)
    KvaDbStatus kvaDbDeleteSignal(KvaDbMessageHnd mh, KvaDbSignalHnd sh)
    KvaDbStatus kvaDbSetNodeComment(KvaDbNodeHnd nh, char *buf)
    KvaDbStatus kvaDbGetSignalGroupSize(KvaDbSignalGroupHnd sgh, size_t *out)
    KvaDbStatus kvaDbGetFirstSignalGroup(KvaDbMessageHnd mh, KvaDbSignalGroupHnd *sgh)
    KvaDbStatus kvaDbGetNextMsg(KvaDbHnd dh, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbRetrieveSignalValueRaw64(KvaDbSignalHnd sh, uint64_t *value, void *data, size_t len)
    KvaDbStatus kvaDbAddSignal(KvaDbMessageHnd mh, KvaDbSignalHnd *sh)
    KvaDbStatus kvaDbDeleteAttributeDefinitionEnum(KvaDbAttributeDefHnd adh, const char *eName, int eValue)
    KvaDbStatus kvaDbAddSignalAttribute(KvaDbSignalHnd sh, KvaDbAttributeDefHnd adh, KvaDbAttributeHnd *ah)
    KvaDbStatus kvaDbSetSignalComment(KvaDbSignalHnd sh, char *buf)
    Integer attribute.
    Definition: kvaDbLib.h:178
    KvaDbStatus kvaDbGetNextNode(KvaDbHnd dh, KvaDbNodeHnd *nh)
    KvaDbStatus kvaDbGetNextAttributeDefinition(KvaDbAttributeDefHnd adh, KvaDbAttributeDefHnd *nadh)
    KvaDbStatus kvaDbGetFirstSignal(KvaDbMessageHnd mh, KvaDbSignalHnd *sh)
    unsigned int maxSignalLength
    Definition: kvaDbLib.h:236
    KvaDbStatus kvaDbGetNodeByName(KvaDbHnd dh, const char *node_name, KvaDbNodeHnd *nh)
    void * KvaDbNodeHnd
    Node handle.
    Definition: kvaDbLib.h:257
    KvaDbStatus kvaDbRetrieveSignalValueRaw(KvaDbSignalHnd sh, int *value, void *data, size_t len)
    KvaDbStatus kvaDbGetAttributeValueFloat(KvaDbAttributeHnd ah, float *val)
    void * KvaDbEnumValueHnd
    Enumeration value handle.
    Definition: kvaDbLib.h:260
    KvaDbStatus kvaDbSetMsgDlc(KvaDbMessageHnd mh, int dlc)
    KvaDbStatus kvaDbDeleteAttributeDefinition(KvaDbHnd dh, KvaDbAttributeDefHnd adh)
    KvaDbStatus kvaDbSetSignalEncoding(KvaDbSignalHnd sh, KvaDbSignalEncoding e)
    KvaDbStatus kvaDbGetAttributeDefinitionEnumValueByName(KvaDbAttributeDefHnd adh, const char *eName, int *eValue)
    General failure.
    Definition: kvaDbLib.h:99
    KvaDbStatus kvaDbMsgDlcToBytes(KvaDbProtocolType prot, unsigned int dlc, unsigned int *numBytes)
    KvaDbStatus kvaDbGetMsgFlags(KvaDbMessageHnd mh, unsigned int *flags)
    KvaDbStatus kvaDbAddReceiveNodeToSignal(KvaDbSignalHnd sh, KvaDbNodeHnd nh)
    KvaDbStatus kvaDbGetSignalValueInteger(KvaDbSignalHnd sh, int *f, void *data, size_t len)
    KvaDbStatus kvaDbGetProtocolProperties(KvaDbProtocolType prot, KvaDbProtocolProperties *prop)
    KvaDbStatus kvaDbGetSignalValueFloat(KvaDbSignalHnd sh, double *f, void *data, size_t len)
    KvaDbStatus kvaDbGetMsgById(KvaDbHnd dh, unsigned int id, KvaDbMessageHnd *mh)
    KvaDbStatus kvaDbGetNextEnumValue(KvaDbSignalHnd sh, KvaDbEnumValueHnd *eh)
    KvaDbStatus kvaDbGetDatabaseName(KvaDbHnd dh, char *buf, size_t buflen)
    KvaDbStatus kvaDbGetNextAttribute(KvaDbAttributeHnd ah, KvaDbAttributeHnd *nah)
    KvaDbStatus kvaDbSetAttributeDefinitionType(KvaDbAttributeDefHnd adh, KvaDbAttributeType adType)
    OK - no error.
    Definition: kvaDbLib.h:98
    KvaDbStatus kvaDbGetSignalUnit(KvaDbSignalHnd sh, char *buf, size_t buflen)
  • 【网站地图】【sitemap】