📄 sdbdefs.h
字号:
/***********************************************************/
/* Copyright (C) 1995 AT&T Bell Labs. All rights reserved.*/
/***********************************************************/
/* abstract syntax: sdb_asn_tbl */
/* last module in input: SDB-control-services */
/* created: Wed Aug 30 15:48:52 1995 */
/* 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
typedef char SDBContext_t[512];
typedef char SDBVersion_t[22];
typedef char SDBBtrvVersion_t[8];
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,
TSDI_SIZE = 501,
HW_MARK = 502,
CONN_ECB = 503,
RECV_ECB = 504,
SEND_ECB = 505,
TLINK_STATUS = 506,
SECURITY_LEVEL = 507,
TLINK_IPX_ADDR = 508,
TLINK_IP_ADDR = 509,
SERVICE_TYPE = 510,
DRVR_TRAFFIC = 511,
CSRV_TRAFFIC = 512,
TDI_TRAFFIC = 513,
DRVR_PEAK_THRSH = 514,
CSRV_PEAK_THRSH = 515,
TDI_DWN_PK_THRSH = 516,
TDI_UP_PK_THRSH = 517,
TDI_DWN_QLEN_THRSH = 518,
TDI_UP_QLEN_THRSH = 519,
TDI_DWN_QTM_THRSH = 520,
TDI_UP_QTM_THRSH = 521,
CSDI_SIZE = 522,
CSDI_HW_MARK = 523,
CSDI_LW_MARK = 524,
ACL_TLINK = 525,
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,
SERVER_NAME = 800,
ADVERTISE_NS = 801,
ELOG_TRACE = 802,
ELOG_CAUTION = 803,
ELOG_AUDIT = 804,
ELOG_WARNING = 805,
ELOG_ERROR = 806,
ELOG_FATAL = 807,
ELOG_SIZE = 808,
ALARM_NOTIFY = 809,
MSG_RATE_HW = 810,
MSG_RATE_SIZE = 811,
TRACE_DRIVERS = 812,
TRACE_CLIENTS = 813,
SDB_LOG = 814,
SDB_LOG_SIZE = 815,
TSERV_CUST_VER = 816,
TSERV_INT_VER = 817,
RESTRICT_USERS = 818,
SERIAL_NUMBER = 819,
AUTO_ADMIN = 820,
LICENSE_SIZE = 821,
TCP_LISTEN = 822,
SPX_LISTEN = 823,
SERV_MAX_TCP_CONN = 824,
TRAFFIC_MEAS = 825,
TRAFFIC_LOG_SZ = 826,
PEAK_ARR_INT = 827,
TSRV_TRAFFIC = 828,
TSRV_PEAK_THRSH = 829,
TCP_ADDRESS = 830,
TCP_NAME_FORMAT = 831,
SPLMNT_NDS_ADV = 832,
SDB_SCHEMA_VER = 833,
TRAF_LOG_OFFSET = 834,
SDB_LOG_OFFSET = 835,
ACL_TSERV = 836,
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 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
} 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,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -