📄 sdbdefs.h
字号:
/***********************************************************/
/* Copyright (C) 2001 Avaya Inc. All rights reserved.*/
/***********************************************************/
/* abstract syntax: sdb_asn_tbl */
/* last module in input: SDB-control-services */
/* created: Tue Jul 15 12:34:26 1997 */
/* associated control file: sdbdefs.c */
#ifndef SDBDEFS_H
#define SDBDEFS_H
#include "tsplatfm.h"
#define SDB_OPEN_CONNECTION 1
#define SDB_OPEN_CONN_CONF 2
#define SDB_CLOSE_CONNECTION 3
#define SDB_CLOSE_CONN_CONF 4
#define SDB_INSERT_OBJECT 5
#define SDB_INSERT_OBJECT_CONF 6
#define SDB_INSERT_ATTRIBUTE 7
#define SDB_INSERT_ATTRIBUTE_CONF 8
#define SDB_DELETE_OBJECT 9
#define SDB_DELETE_OBJECT_CONF 10
#define SDB_DELETE_ATTRIBUTE 11
#define SDB_DELETE_ATTRIBUTE_CONF 12
#define SDB_SELECT_OBJECT 13
#define SDB_SELECT_OBJECT_CONF 14
#define SDB_OPEN_CURSOR 15
#define SDB_OPEN_CURSOR_CONF 16
#define SDB_FETCH_CURSOR 17
#define SDB_FETCH_CURSOR_CONF 18
#define SDB_CLOSE_CURSOR 19
#define SDB_CLOSE_CURSOR_CONF 20
#define SDB_MODIFY_OBJECT 21
#define SDB_MODIFY_OBJECT_CONF 22
#define SDB_START_TRANS 23
#define SDB_START_TRANS_CONF 24
#define SDB_COMMIT_TRANS 25
#define SDB_COMMIT_TRANS_CONF 26
#define SDB_ROLLBACK_TRANS 27
#define SDB_ROLLBACK_TRANS_CONF 28
#define SDB_BACKUP_DATA_BASE 29
#define SDB_BACKUP_DATA_BASE_CONF 30
#define SDB_UPDATE_DATA_BASE 31
#define SDB_UPDATE_DATA_BASE_CONF 32
#define SDB_CREATE_TEMPLATE 33
#define SDB_CREATE_TEMPLATE_CONF 34
#define SDB_QUERY_VERSIONS 35
#define SDB_QUERY_VERSIONS_CONF 36
#define SDB_QUERY_FILES 37
#define SDB_QUERY_FILES_CONF 38
#define SDB_QUERY_ATTRIBUTES 39
#define SDB_QUERY_ATTRIBUTES_CONF 40
#define SDB_QUERY_STATUS 41
#define SDB_QUERY_STATUS_CONF 42
#define SDB_UNIVERSAL_FAILURE_CONF 43
#define SDB_UNIVERSAL_FAILURE 44
#define SDB_SELECT_KEY 45
#define SDB_SELECT_KEY_CONF 46
#define SDB_CONVERT_DATA_BASE 47
#define SDB_CONVERT_DATA_BASE_CONF 48
#define SDB_BACKUP_NDS_DATA_BASE 49
#define SDB_BACKUP_NDS_DATA_BASE_CONF 50
#define SDB_UPDATE_NDS_DATA_BASE 51
#define SDB_UPDATE_NDS_DATA_BASE_CONF 52
#define SDB_SET_SDB_LOG_OPTIONS 53
#define SDB_SET_SDB_LOG_OPTIONS_CONF 54
#define SDB_GET_SDB_LOG_OPTIONS 55
#define SDB_GET_SDB_LOG_OPTIONS_CONF 56
#define SDB_GET_CONNECTIONS 57
#define SDB_GET_CONNECTIONS_CONF 58
#define SDB_GET_ABOUT_INFO 59
#define SDB_GET_ABOUT_CONF 60
#define SDB_GET_ADMIN_INFO 61
#define SDB_GET_ADMIN_INFO_CONF 62
#define SDB_SET_ADMIN_INFO 63
#define SDB_SET_ADMIN_INFO_CONF 64
#define SDB_GET_TCP_INFO 65
#define SDB_GET_TCP_INFO_CONF 66
#define SDB_SET_TCP_INFO 67
#define SDB_SET_TCP_INFO_CONF 68
typedef char SDBContext_t[512];
typedef char SDBVersion_t[22];
typedef char SDBBtrvVersion_t[8];
typedef enum SDBIPNameFormat_t {
SDB_IP_HOST_NAME = 1,
SDB_IP_ADDRESS = 2
} SDBIPNameFormat_t;
typedef unsigned long SDBFileType_t;
#define SDB_ORG 0x40000000
#define SDB_ORGUNIT 0x20000000
#define SDB_SIMPLE 0x10000000
#define SDB_USER 0x00000001
#define SDB_WORKTOP 0x00000002
#define SDB_DEVICE 0x00000004
#define SDB_DLIST 0x00000008
#define SDB_TLINK 0x00000010
#define SDB_TLIST 0x00000020
#define SDB_OAMLIST 0x00000040
#define SDB_TSERV 0x00000080
#define SDB_DLIST_INDEX 0x00000100
#define SDB_TLIST_INDEX 0x00000200
#define SDB_OAMLIST_INDEX 0x00000400
#define SDB_INDEX 0x00000800
typedef enum SDBAttributeID_t {
NULL_ATTR = 0,
LOGIN = 100,
USER_NAME = 101,
USER_WKTP = 102,
DEV_DEV_LIST = 103,
CALL_DEV_LIST = 104,
CALL_CALL = 105,
CALL_CTL_LIST = 106,
ROUTING_LIST = 107,
OAM_LIST = 108,
SUPER_ADMIN_USER = 109,
ACL_USER = 110,
WKTP_NAME = 200,
WKTP_DEVICE = 201,
IPX_LAN_ADDR = 202,
IP_LAN_ADDR = 203,
IP_NAME = 204,
WKTP_DLIST = 205,
ACL_WKTP = 206,
WKTP_INDEX = 207,
DEVICE_ID = 300,
DB_DEVICE_TYPE = 301,
DEVICE_TLIST = 302,
LOCATION = 303,
TELEPHONE_NO = 304,
ACL_DEVICE = 305,
DEVICE_INDEX = 306,
DLIST_NAME = 400,
EXCEPT_LIST = 401,
DLIST_DEVICE = 402,
ACL_DLIST = 403,
DLIST_INDEX = 404,
DLST_INDX = 490,
DEV_INDX = 491,
DLST_COMB = 492,
TLINK_NAME = 500,
SERVICE_TYPE = 510,
TLINK_INDEX = 526,
TLIST_NAME = 600,
TLIST_LINKNM = 601,
ACL_TLIST = 602,
TLIST_INDEX = 603,
TLST_INDX = 690,
TLNK_INDX = 691,
TLIST_COMB = 692,
OAMLIST_NAME = 700,
OAMLIST_LINKNM = 701,
ACL_OAMLIST = 702,
OAMLIST_INDEX = 703,
OAMLST_INDX = 790,
OAMLNK_INDX = 791,
OAMLIST_COMB = 792,
ORG_NAME = 900,
ACL_ORG = 901,
ORGUNIT_NAME = 910,
ACL_ORGUNIT = 911
} SDBAttributeID_t;
typedef char SDBFileName_t[22];
typedef SDBFileName_t SDBFlatFileName_t;
typedef SDBFileName_t SDBSimpleFileName_t;
typedef SDBFileName_t SDBErrorFileName_t;
typedef short SDBConnectionID_t;
typedef short SDBAttrDataLength_t;
typedef char SDBComments_t[256];
typedef char SDBLogPath_t[256];
typedef char SDBAttributeName_t[22];
typedef char SDBLoginName_t[49];
typedef short SDBBufferSize_t;
typedef short SDBConnectCount_t;
typedef short SDBFileReadCount_t;
typedef _Int SDBMemoryUsed_t;
typedef short SDBReturnedCount_t;
typedef unsigned char SDBDriverType_t;
#define SDB_BTRIEVE 0x40
#define SDB_NDS 0x20
typedef enum SDBRetrievalStatus_t {
SDB_RET_SUCCESS = 0,
SDB_RET_MORE_DATA = 1,
SDB_RET_END_OF_FILE = 2
} SDBRetrievalStatus_t;
typedef enum SDBDriverState_t {
SDB_NORMAL = 1,
SDB_INITIALIZED = 2,
SDB_INCONSISTENT = 3,
SDB_UNINITIALIZED = 4,
SDB_OLD_DATABASE = 5,
SDB_SICK_DB_ENGINE = 6,
SDB_UNLOADING = 7
} SDBDriverState_t;
typedef enum SDBAttrDataType_t {
SDB_SHORT = 100,
SDB_LONG = 200,
SDB_STR = 300,
SDB_BOOL = 400,
SDB_STR_DN = 500,
SDB_IPX = 600,
SDB_IP = 700,
SDB_ACL = 800,
SDB_PHONE = 900
} SDBAttrDataType_t;
typedef short SDBBulkAddIgnore_t;
typedef short SDBMultiValOpt_t;
typedef short SDBPrimaryKeyOpt_t;
typedef short SDBQueryFlg_t;
typedef char FAR *SDBAttrVariable_t;
typedef struct SDBAttrHdr_t {
SDBAttributeID_t attrID;
SDBAttrVariable_t attrDesc;
} SDBAttrHdr_t;
typedef struct SDBAttributeList_t {
_Int count;
SDBAttrHdr_t FAR *sdbAttrHdr;
} SDBAttributeList_t;
typedef SDBAttributeList_t SDBKeyList_t;
typedef struct SDBSelectAttrList_t {
_Int count;
int FAR *value;
} SDBSelectAttrList_t;
typedef struct SDBFileHdr_t {
SDBFileType_t fileType;
SDBFileName_t fileName;
} SDBFileHdr_t;
typedef struct SDBFileList_t {
_Int count;
SDBFileHdr_t FAR *sdbFileHdr;
} SDBFileList_t;
typedef struct SDBQryAttr_t {
SDBAttributeID_t attrID;
SDBAttributeName_t attrName;
SDBAttributeID_t rootID;
SDBAttrDataLength_t dataLen;
SDBAttrDataType_t dataType;
SDBPrimaryKeyOpt_t primaryKey;
SDBMultiValOpt_t multiVal;
SDBBulkAddIgnore_t baIgnore;
SDBQueryFlg_t flag1;
SDBQueryFlg_t flag2;
} SDBQryAttr_t;
typedef struct SDBQryAttrList_t {
_Int count;
SDBQryAttr_t FAR *sdbQryAttr;
} SDBQryAttrList_t;
typedef enum SDBSelectOpcodes_t {
SDB_GET_ALL = 1,
SDB_GET_EQUAL = 2,
SDB_EXT_GET_EQUAL = 3,
SDB_GET_GROUP = 4,
SDB_EXT_GET_GROUP = 5
} SDBSelectOpcodes_t;
typedef enum SDBFailureCodes_t {
SDB_CORRUPT_DICTNRY = 501,
SDB_BAD_INDEX_FILE = 502,
SDB_MISSING_DICTIONARY = 503,
SDB_INVALID_STATE = 504,
SDB_INVALID_ATTRIBUTE_TYPE = 505,
SDB_TOO_MANY_ATTRIBUTES = 506,
SDB_INVALID_FILE_TYPE = 507,
SDB_ATTR_NOT_IN_FILE = 508,
SDB_INVALID_COMMAND = 509,
SDB_RECORD_NOT_FOUND = 510,
SDB_DATABASE_ERROR = 511,
SDB_INCONSISTENT_DATABASE = 512,
SDB_INTERNAL_ERR = 513,
SDB_CONNECTION_TABLE_FULL = 514,
SDB_INVALID_CONNECTION_ID = 515,
SDB_CONNECTION_NOT_ACTIVE = 516,
SDB_INVALID_CONTEXT = 517,
SDB_LOGIN_TABLE_FULL = 518,
SDB_FAILED_LOGIN = 519,
SDB_NO_PERMISSIONS = 520,
SDB_INVALID_DATA = 521,
SDB_MISSING_PRIMARY_KEY = 522,
SDB_MANDATORY_ATTRIBUTE_MISSING = 523,
SDB_INVALID_PRIMARY_KEY = 524,
SDB_INVALID_KEY = 525,
SDB_DUPLICATE_KEY = 526,
SDB_MULTI_VAL_ATTR = 527,
SDB_NOT_MULTI_VALUED = 528,
SDB_INVALID_LIST_FILE = 529,
SDB_CURSOR_NOT_ACTIVE = 530,
SDB_CURSOR_SELECTION_NOT_SET = 531,
SDB_INVALID_CURSOR_OP = 532,
SDB_CURSOR_ALREADY_ACTIVE = 533,
SDB_CURSOR_ACTIVE = 534,
SDB_OBJECT_NOT_ACCESSED = 535,
SDB_CONTENTION = 536,
SDB_NO_MORE_DISK_SPACE = 537,
SDB_NO_MEMORY = 538,
SDB_MAX_OPEN_FILES_EXCEEDED = 539,
SDB_NO_ACTIVE_TRANSACTION = 540,
SDB_TRANSACTION_ALREADY_ACTIVE = 541,
SDB_TRANSACTION_ERROR = 542,
SDB_TRANSACTION_ABORTED = 543,
SDB_INVALID_OPCODE = 544,
SDB_INVALID_RTN_CNT = 545,
SDB_BUF_TOO_SMALL = 546,
SDB_KEY_SPECIFICATION = 547,
SDB_ATTR_OVER_MAX = 548,
SDB_ATTR_UNDER_MIN = 549,
SDB_DATA_TOO_LARGE = 550,
SDB_DOT_IN_KEY = 551,
SDB_WRITE_FAILED = 552,
SDB_READ_FAILURE = 553,
SDB_FILE_NOT_PRESENT = 554,
SDB_NO_INFORM1_LINE = 555,
SDB_INVALID_ATTR_LIST = 556,
SDB_INVALID_KEY_LIST = 557,
SDB_INVALID_SELECT_LIST = 558,
SDB_FOREIGN_KEY = 559,
SDB_OLD_DICTIONARY_FAILURE = 560,
SDB_UPGRADE_ERR = 561,
SDB_FILE_ALREADY_EXISTS = 562,
SDB_OPEN_SDB_LOG_FAILED = 563,
SDB_WRITE_SDB_LOG_FAILED = 564,
SDB_FILE_OPEN_FAILURE = 565,
SDB_QUERY_VERS_FAILED = 566,
SDB_BA_BACKUP_FAILED = 567,
SDB_SIMPLE_UPDATE_FAILED = 568,
SDB_QRY_FILES_FAILED = 569,
SDB_QRY_ATTR_FAILED = 570,
SDB_INVALID_INPUT_LINE = 571,
SDB_CREATE_TMPLT_FAILED = 572,
SDB_FLAT_UPDATE_FAILED = 573,
SDB_CANT_MODIFY_MVATTR = 574,
SDB_DUPLICATE_FILE_NAMES = 575,
SDB_INVALID_VENDOR_LEN = 576,
SDB_INVALID_SERVICE_LEN = 577,
SDB_INVALID_SRV_TYPE = 578,
SDB_INVALID_SRV_NAME_LEN = 579,
SDB_ALLOC_RESOURCE_ERR = 580,
SDB_INIT_TSRV_PASSWD_ERR = 581,
SDB_GET_TSRV_DEFAULT_ERR = 582,
SDB_TSRV_LOADED = 583,
SDB_SCHEMA_CHANGE_ERR = 584,
SDB_MUST_BE_CSTA = 585,
SDB_INVALID_FILE_NM = 586,
SDB_INVALID_FILE_FORMAT = 587,
SDB_LAST_ADMIN_USER = 588,
SDB_MIXED_VERSION_NUMBERS = 589,
SDB_LAST_ERR = 599
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -