blob: d6ea5cbf33c920069249ccec96a194ca8f009a04 [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 ODBCSRVRCOMMON_H_
#define ODBCSRVRCOMMON_H_
/*
* Translation unit: ODBCSRVRCOMMON
* Generated by CNPGEN(TANTAU CNPGEN TANTAU_AG_PC8 20001120.103031) on Fri Jun 18 12:53:18 2004
* 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_enum CfgSvc_REQ_t;
#define UNKNOWN_NM ((IDL_enum) 0)
#define ASSOC_NM ((IDL_enum) 1)
#define DATASOURCE_NM ((IDL_enum) 2)
#define USER_NM ((IDL_enum) 3)
#define PROFILE_NM ((IDL_enum) 4)
typedef CfgSvc_REQ_t CfgSvc_REQ_def;
#define CfgSvc_REQ_def_cin_ ((char *) "h4+")
#define CfgSvc_REQ_def_csz_ ((IDL_unsigned_long) 3)
typedef IDL_enum DS_AUTOMATION_t;
#define AUTOMATIC ((IDL_enum) 0)
#define MANUAL ((IDL_enum) 1)
typedef DS_AUTOMATION_t DS_AUTOMATION_def;
#define DS_AUTOMATION_def_cin_ ((char *) "h1+")
#define DS_AUTOMATION_def_csz_ ((IDL_unsigned_long) 3)
typedef struct DATASOURCE_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
SQL_IDENTIFIER_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} DATASOURCE_LIST_def;
#define DATASOURCE_LIST_def_cin_ ((char *) "c0+d128+")
#define DATASOURCE_LIST_def_csz_ ((IDL_unsigned_long) 8)
struct DATASOURCE_DESC_t {
SQL_IDENTIFIER_def DSNm;
char pad_to_offset_132_[3];
IDL_unsigned_long DSNStatus;
TIMESTAMP_STR_def LastStatusChange;
char pad_to_offset_168_[1];
IDL_long MaxSrvrCnt;
IDL_long AvailSrvrCnt;
IDL_long InitSrvrCnt;
IDL_long StartAheadCnt;
INTERVAL_NUM_def SrvrIdleTimeout;
INTERVAL_NUM_def ConnIdleTimeout;
INTERVAL_NUM_def RefreshRate;
TIMESTAMP_STR_def LastUpdated;
char pad_to_size_240_[1];
};
typedef DATASOURCE_DESC_t DATASOURCE_DESC_def;
#define DATASOURCE_DESC_def_cin_ ((char *) "b11+d128+Kd30+FFFFGGGd30+")
#define DATASOURCE_DESC_def_csz_ ((IDL_unsigned_long) 25)
struct RES_HIT_DESC_t {
SQL_IDENTIFIER_def AttrNm;
char pad_to_offset_136_[7];
IDL_long_long Limit;
IDL_char Action[129];
char pad_to_offset_280_[7];
IDL_long_long ActualValue;
};
typedef RES_HIT_DESC_t RES_HIT_DESC_def;
#define RES_HIT_DESC_def_cin_ ((char *) "b4+d128+Gd128+G")
#define RES_HIT_DESC_def_csz_ ((IDL_unsigned_long) 15)
typedef struct DEFINE_DESC_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
IDL_octet *_buffer;
IDL_PTR_PAD(_buffer, 1)
} DEFINE_DESC_LIST_def;
#define DEFINE_DESC_LIST_def_cin_ ((char *) "c0+H")
#define DEFINE_DESC_LIST_def_csz_ ((IDL_unsigned_long) 4)
typedef IDL_short NSK_PROCESS_HANDLE[10];
#define NSK_PROCESS_HANDLE_cin_ ((char *) "a1+10+I")
#define NSK_PROCESS_HANDLE_csz_ ((IDL_unsigned_long) 7)
struct PROCESS_ID_t {
IDL_short nodeId;
char pad_to_offset_4_[2];
IDL_long processId;
NSK_PROCESS_HANDLE pHandle;
};
typedef PROCESS_ID_t PROCESS_ID_def;
#define PROCESS_ID_def_cin_ ((char *) "b3+IFa1+10+I")
#define PROCESS_ID_def_csz_ ((IDL_unsigned_long) 12)
struct DATASOURCE_CFG_t {
SQL_IDENTIFIER_def DSName;
char pad_to_offset_132_[3];
IDL_long DSId;
IDL_short defaultDS;
char pad_to_offset_140_[2];
DS_AUTOMATION_def DSAutomation;
IDL_long MaxSrvrCnt;
IDL_long AvailSrvrCnt;
IDL_long InitSrvrCnt;
IDL_long StartAheadCnt;
INTERVAL_NUM_def SrvrIdleTimeout;
INTERVAL_NUM_def ConnIdleTimeout;
INTERVAL_NUM_def RefreshRate;
IDL_short Status;
char pad_to_offset_188_[2];
IDL_long StatusChangeTime;
RES_DESC_LIST_def ResDescList;
ENV_DESC_LIST_def EnvDescList;
DEFINE_DESC_LIST_def DefineDescList;
};
typedef DATASOURCE_CFG_t DATASOURCE_CFG_def;
#define DATASOURCE_CFG_def_cin_ ((char *) \
"b16+d128+FIh1+FFFFGGGIFc0+b4+d128+Gd0+Fc0+b3+FFd0+c0+H")
#define DATASOURCE_CFG_def_csz_ ((IDL_unsigned_long) 54)
typedef struct DATASOURCE_CFG_LIST_def_seq_ {
IDL_unsigned_long _length;
char pad_to_offset_8_[4];
DATASOURCE_CFG_def *_buffer;
IDL_PTR_PAD(_buffer, 1)
} DATASOURCE_CFG_LIST_def;
#define DATASOURCE_CFG_LIST_def_cin_ ((char *) \
"c0+b16+d128+FIh1+FFFFGGGIFc0+b4+d128+Gd0+Fc0+b3+FFd0+c0+H")
#define DATASOURCE_CFG_LIST_def_csz_ ((IDL_unsigned_long) 57)
/*
* End translation unit: ODBCSRVRCOMMON
*/
#endif /* ODBCSRVRCOMMON_H_ */