blob: 4ac8a539edda28e5da9025b8fcc3139b57f669e2 [file] [log] [blame]
/**********************************************************************
// @@@ START COPYRIGHT @@@
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
// @@@ END COPYRIGHT @@@
**********************************************************************/
#ifndef ODBCCOMMON_H_
#define ODBCCOMMON_H_
/*
* Translation unit: ODBCCOMMON
* Generated by CNPGEN(TANTAU CNPGEN TANTAU_AG_PC8 20001120.103031) on Mon Jan 31 11:14:07 2011
* C++ constructs used
* Header file for use with the CEE
* Client functionality included
* Server functionality included
*/
#include <stdarg.h>
#include <cee.h>
#if CEE_H_VERSION != 19991123
#error Version mismatch CEE_H_VERSION != 19991123
#endif
#include <idltype.h>
#if IDL_TYPE_H_VERSION != 19971225
#error Version mismatch IDL_TYPE_H_VERSION != 19971225
#endif
typedef IDL_string UUID_def;
#define UUID_def_cin_ ((char *) "d0+")
#define UUID_def_csz_ ((IDL_unsigned_long) 3)
typedef IDL_long DIALOGUE_ID_def;
#define DIALOGUE_ID_def_cin_ ((char *) "F")
#define DIALOGUE_ID_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_char SQL_IDENTIFIER_def[513];
#define SQL_IDENTIFIER_def_cin_ ((char *) "d512+")
#define SQL_IDENTIFIER_def_csz_ ((IDL_unsigned_long) 5)
typedef IDL_char STMT_NAME_def[513];
#define STMT_NAME_def_cin_ ((char *) "d512+")
#define STMT_NAME_def_csz_ ((IDL_unsigned_long) 5)
typedef IDL_long SQL_DATATYPE_def;
#define SQL_DATATYPE_def_cin_ ((char *) "F")
#define SQL_DATATYPE_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_char SQLSTATE_def[6];
#define SQLSTATE_def_cin_ ((char *) "d5+")
#define SQLSTATE_def_csz_ ((IDL_unsigned_long) 3)
typedef IDL_string ERROR_STR_def;
#define ERROR_STR_def_cin_ ((char *) "d0+")
#define ERROR_STR_def_csz_ ((IDL_unsigned_long) 3)
typedef struct SQL_DataValue_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} SQL_DataValue_def;
#define SQL_DataValue_def_cin_ ((char *) "c0+H")
#define SQL_DataValue_def_csz_ ((IDL_unsigned_long) 4)
typedef IDL_short SQL_INDICATOR_def;
#define SQL_INDICATOR_def_cin_ ((char *) "I")
#define SQL_INDICATOR_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_long_long INTERVAL_NUM_def;
#define INTERVAL_NUM_def_cin_ ((char *) "G")
#define INTERVAL_NUM_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_char TIMESTAMP_STR_def[31];
#define TIMESTAMP_STR_def_cin_ ((char *) "d30+")
#define TIMESTAMP_STR_def_csz_ ((IDL_unsigned_long) 4)
typedef struct USER_SID_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} USER_SID_def;
#define USER_SID_def_cin_ ((char *) "c0+H")
#define USER_SID_def_csz_ ((IDL_unsigned_long) 4)
typedef struct USER_PASSWORD_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} USER_PASSWORD_def;
#define USER_PASSWORD_def_cin_ ((char *) "c0+H")
#define USER_PASSWORD_def_csz_ ((IDL_unsigned_long) 4)
typedef struct USER_NAME_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} USER_NAME_def;
#define USER_NAME_def_cin_ ((char *) "c0+H")
#define USER_NAME_def_csz_ ((IDL_unsigned_long) 4)
typedef IDL_long TIME_def;
#define TIME_def_cin_ ((char *) "F")
#define TIME_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_short GEN_PARAM_TOKEN_def;
#define GEN_PARAM_TOKEN_def_cin_ ((char *) "I")
#define GEN_PARAM_TOKEN_def_csz_ ((IDL_unsigned_long) 1)
typedef IDL_short GEN_PARAM_OPERATION_def;
#define GEN_PARAM_OPERATION_def_cin_ ((char *) "I")
#define GEN_PARAM_OPERATION_def_csz_ ((IDL_unsigned_long) 1)
typedef struct GEN_PARAM_VALUE_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} GEN_PARAM_VALUE_def;
#define GEN_PARAM_VALUE_def_cin_ ((char *) "c0+H")
#define GEN_PARAM_VALUE_def_csz_ ((IDL_unsigned_long) 4)
typedef IDL_char VPROC_def[33];
#define VPROC_def_cin_ ((char *) "d32+")
#define VPROC_def_csz_ ((IDL_unsigned_long) 4)
typedef IDL_char APLICATION_def[130];
#define APLICATION_def_cin_ ((char *) "d129+")
#define APLICATION_def_csz_ ((IDL_unsigned_long) 5)
typedef IDL_char COMPUTER_def[130];
#define COMPUTER_def_cin_ ((char *) "d129+")
#define COMPUTER_def_csz_ ((IDL_unsigned_long) 5)
typedef IDL_char NAME_def[130];
#define NAME_def_cin_ ((char *) "d129+")
#define NAME_def_csz_ ((IDL_unsigned_long) 5)
struct ERROR_DESC_t {
IDL_long rowId;
IDL_long errorDiagnosticId;
IDL_long sqlcode;
SQLSTATE_def sqlstate;
char pad_to_offset_24_[6];
ERROR_STR_def errorText;
IDL_PTR_PAD(errorText, 1)
IDL_long operationAbortId;
IDL_long errorCodeType;
IDL_string Param1;
IDL_PTR_PAD(Param1, 1)
IDL_string Param2;
IDL_PTR_PAD(Param2, 1)
IDL_string Param3;
IDL_PTR_PAD(Param3, 1)
IDL_string Param4;
IDL_PTR_PAD(Param4, 1)
IDL_string Param5;
IDL_PTR_PAD(Param5, 1)
IDL_string Param6;
IDL_PTR_PAD(Param6, 1)
IDL_string Param7;
IDL_PTR_PAD(Param7, 1)
};
typedef ERROR_DESC_t ERROR_DESC_def;
#define ERROR_DESC_def_cin_ ((char *) \
"b14+FFFd5+d0+FFd0+d0+d0+d0+d0+d0+d0+")
#define ERROR_DESC_def_csz_ ((IDL_unsigned_long) 36)
typedef struct ERROR_DESC_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
ERROR_DESC_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} ERROR_DESC_LIST_def;
#define ERROR_DESC_LIST_def_cin_ ((char *) \
"c0+b14+FFFd5+d0+FFd0+d0+d0+d0+d0+d0+d0+")
#define ERROR_DESC_LIST_def_csz_ ((IDL_unsigned_long) 39)
struct SQLItemDesc_t {
IDL_long version;
SQL_DATATYPE_def dataType;
IDL_long datetimeCode;
IDL_long maxLen;
IDL_short precision;
IDL_short scale;
IDL_boolean nullInfo;
IDL_char colHeadingNm[514];
IDL_boolean signType;
IDL_long ODBCDataType;
IDL_short ODBCPrecision;
char pad_to_offset_544_[2];
IDL_long SQLCharset;
IDL_long ODBCCharset;
IDL_char TableName[514];
IDL_char CatalogName[514];
IDL_char SchemaName[514];
IDL_char Heading[514];
IDL_long intLeadPrec;
IDL_long paramMode;
};
typedef SQLItemDesc_t SQLItemDesc_def;
#define SQLItemDesc_def_cin_ ((char *) \
"b19+FFFFIIBd513+BFIFFd513+d513+d513+d513+FF")
#define SQLItemDesc_def_csz_ ((IDL_unsigned_long) 43)
typedef struct SQLItemDescList_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
SQLItemDesc_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} SQLItemDescList_def;
#define SQLItemDescList_def_cin_ ((char *) \
"c0+b19+FFFFIIBd513+BFIFFd513+d513+d513+d513+FF")
#define SQLItemDescList_def_csz_ ((IDL_unsigned_long) 46)
struct SQLValue_t {
SQL_DATATYPE_def dataType;
SQL_INDICATOR_def dataInd;
char pad_to_offset_8_[2];
SQL_DataValue_def dataValue;
IDL_long dataCharset;
char pad_to_size_32_[4];
};
typedef SQLValue_t SQLValue_def;
#define SQLValue_def_cin_ ((char *) "b4+FIc0+HF")
#define SQLValue_def_csz_ ((IDL_unsigned_long) 10)
typedef struct SQLValueList_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
SQLValue_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} SQLValueList_def;
#define SQLValueList_def_cin_ ((char *) "c0+b4+FIc0+HF")
#define SQLValueList_def_csz_ ((IDL_unsigned_long) 13)
typedef IDL_enum USER_DESC_TYPE_t;
#define SID_TYPE ((IDL_enum) 0)
#define AUTHENTICATED_USER_TYPE ((IDL_enum) 1)
#define UNAUTHENTICATED_USER_TYPE ((IDL_enum) 2)
#define PASSWORD_ENCRYPTED_USER_TYPE ((IDL_enum) 3)
#define SID_ENCRYPTED_USER_TYPE ((IDL_enum) 4)
#define WIN95_USER_TYPE ((IDL_enum) 5)
typedef USER_DESC_TYPE_t USER_DESC_TYPE_def;
#define USER_DESC_TYPE_def_cin_ ((char *) "h5+")
#define USER_DESC_TYPE_def_csz_ ((IDL_unsigned_long) 3)
struct USER_DESC_t {
USER_DESC_TYPE_def userDescType;
char pad_to_offset_8_[4];
USER_SID_def userSid;
IDL_string domainName;
IDL_PTR_PAD(domainName, 1)
IDL_string userName;
IDL_PTR_PAD(userName, 1)
USER_PASSWORD_def password;
};
typedef USER_DESC_t USER_DESC_def;
#define USER_DESC_def_cin_ ((char *) "b5+h5+c0+Hd0+d0+c0+H")
#define USER_DESC_def_csz_ ((IDL_unsigned_long) 20)
struct VERSION_t {
IDL_short componentId;
IDL_short majorVersion;
IDL_short minorVersion;
char pad_to_offset_8_[2];
IDL_unsigned_long buildId;
};
typedef VERSION_t VERSION_def;
#define VERSION_def_cin_ ((char *) "b4+IIIK")
#define VERSION_def_csz_ ((IDL_unsigned_long) 7)
typedef struct VERSION_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
VERSION_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} VERSION_LIST_def;
#define VERSION_LIST_def_cin_ ((char *) "c0+b4+IIIK")
#define VERSION_LIST_def_csz_ ((IDL_unsigned_long) 10)
struct CONNECTION_CONTEXT_t {
SQL_IDENTIFIER_def datasource;
SQL_IDENTIFIER_def catalog;
SQL_IDENTIFIER_def schema;
SQL_IDENTIFIER_def location;
SQL_IDENTIFIER_def userRole;
char pad_to_offset_2566_[1];
IDL_short accessMode;
IDL_short autoCommit;
char pad_to_offset_2572_[2];
IDL_unsigned_long queryTimeoutSec;
IDL_unsigned_long idleTimeoutSec;
IDL_unsigned_long loginTimeoutSec;
IDL_short txnIsolationLevel;
IDL_short rowSetSize;
IDL_long diagnosticFlag;
IDL_unsigned_long processId;
IDL_char computerName[61];
char pad_to_offset_2664_[7];
IDL_string windowText;
IDL_PTR_PAD(windowText, 1)
IDL_unsigned_long ctxACP;
IDL_unsigned_long ctxDataLang;
IDL_unsigned_long ctxErrorLang;
IDL_short ctxCtrlInferNCHAR;
IDL_short cpuToUse;
IDL_short cpuToUseEnd;
IDL_char clientVproc[101];
char pad_to_offset_2744_[3];
IDL_string connectOptions;
IDL_PTR_PAD(connectOptions, 1)
VERSION_LIST_def clientVersionList;
IDL_unsigned_long inContextOptions1;
IDL_unsigned_long inContextOptions2;
IDL_char sessionName[101];
char pad_to_offset_2880_[3];
IDL_string clientUserName;
IDL_PTR_PAD(clientUserName, 1)
};
typedef CONNECTION_CONTEXT_t CONNECTION_CONTEXT_def;
#define CONNECTION_CONTEXT_def_cin_ ((char *) \
"b29+d512+d512+d512+d512+d512+IIKKKIIFKa1+61+Cd0+KKKIIIa1+51+"\
"Cd0+c0+b4+IIIKKKa1+101+Cd0+")
#define CONNECTION_CONTEXT_def_csz_ ((IDL_unsigned_long) 87)
struct OUT_CONNECTION_CONTEXT_t {
VERSION_LIST_def versionList;
IDL_short nodeId;
char pad_to_offset_20_[2];
IDL_unsigned_long processId;
IDL_char computerName[61];
SQL_IDENTIFIER_def catalog;
SQL_IDENTIFIER_def schema;
char pad_to_offset_1112_[1];
IDL_unsigned_long outContextOptions1;
IDL_unsigned_long outContextOptions2;
IDL_unsigned_long outContextOptionStringLen;
char pad_to_offset_1128_[4];
IDL_string outContextOptionString;
IDL_PTR_PAD(outContextOptionString, 1)
};
typedef OUT_CONNECTION_CONTEXT_t OUT_CONNECTION_CONTEXT_def;
#define OUT_CONNECTION_CONTEXT_def_cin_ ((char *) \
"b10+c0+b4+IIIKIKa1+61+Cd512+d512+KKKd0+")
#define OUT_CONNECTION_CONTEXT_def_csz_ ((IDL_unsigned_long) 39)
typedef IDL_char IDL_OBJECT_def[128];
#define IDL_OBJECT_def_cin_ ((char *) "a1+128+C")
#define IDL_OBJECT_def_csz_ ((IDL_unsigned_long) 8)
struct GEN_Param_t {
GEN_PARAM_TOKEN_def paramToken;
GEN_PARAM_OPERATION_def paramOperation;
char pad_to_offset_8_[4];
GEN_PARAM_VALUE_def paramValue;
};
typedef GEN_Param_t GEN_Param_def;
#define GEN_Param_def_cin_ ((char *) "b3+IIc0+H")
#define GEN_Param_def_csz_ ((IDL_unsigned_long) 9)
typedef struct GEN_ParamList_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
GEN_Param_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} GEN_ParamList_def;
#define GEN_ParamList_def_cin_ ((char *) "c0+b3+IIc0+H")
#define GEN_ParamList_def_csz_ ((IDL_unsigned_long) 12)
struct RES_DESC_t {
SQL_IDENTIFIER_def AttrNm;
char pad_to_offset_520_[7];
IDL_long_long Limit;
IDL_string Action;
IDL_PTR_PAD(Action, 1)
IDL_long Settable;
char pad_to_size_544_[4];
};
typedef RES_DESC_t RES_DESC_def;
#define RES_DESC_def_cin_ ((char *) "b4+d512+Gd0+F")
#define RES_DESC_def_csz_ ((IDL_unsigned_long) 13)
typedef struct RES_DESC_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
RES_DESC_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} RES_DESC_LIST_def;
#define RES_DESC_LIST_def_cin_ ((char *) "c0+b4+d512+Gd0+F")
#define RES_DESC_LIST_def_csz_ ((IDL_unsigned_long) 16)
struct ENV_DESC_t {
IDL_long VarSeq;
IDL_long VarType;
IDL_string VarVal;
IDL_PTR_PAD(VarVal, 1)
};
typedef ENV_DESC_t ENV_DESC_def;
#define ENV_DESC_def_cin_ ((char *) "b3+FFd0+")
#define ENV_DESC_def_csz_ ((IDL_unsigned_long) 8)
typedef struct ENV_DESC_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
ENV_DESC_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} ENV_DESC_LIST_def;
#define ENV_DESC_LIST_def_cin_ ((char *) "c0+b3+FFd0+")
#define ENV_DESC_LIST_def_csz_ ((IDL_unsigned_long) 11)
struct SRVR_CONTEXT_t {
INTERVAL_NUM_def srvrIdleTimeout;
INTERVAL_NUM_def connIdleTimeout;
RES_DESC_LIST_def resDescList;
ENV_DESC_LIST_def envDescList;
};
typedef SRVR_CONTEXT_t SRVR_CONTEXT_def;
#define SRVR_CONTEXT_def_cin_ ((char *) \
"b4+GGc0+b4+d512+Gd0+Fc0+b3+FFd0+")
#define SRVR_CONTEXT_def_csz_ ((IDL_unsigned_long) 32)
#ifdef USE_NEW_PHANDLE
typedef SB_Phandle_Type PROCESS_HANDLE_def;
#else
typedef IDL_short PROCESS_HANDLE_def[10];
#endif
#define PROCESS_HANDLE_def_cin_ ((char *) "a1+10+I")
#define PROCESS_HANDLE_def_csz_ ((IDL_unsigned_long) 7)
typedef struct PROCESS_HANDLE_List_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
PROCESS_HANDLE_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} PROCESS_HANDLE_List_def;
#define PROCESS_HANDLE_List_def_cin_ ((char *) "c0+a1+10+I")
#define PROCESS_HANDLE_List_def_csz_ ((IDL_unsigned_long) 10)
/*
* End translation unit: ODBCCOMMON
*/
#endif /* ODBCCOMMON_H_ */