00001
00032 #ifndef ZKFVHRDM_H_INCLUDE
00033 #define ZKFVHRDM_H_INCLUDE
00034
00035 #ifdef __cplusplus
00036 extern "C"
00037 {
00038 #endif
00039
00041 #define SVALUE_NOT_DEFINED ""
00042
00043 #define BENZIN "00000000000000000000001"
00044
00045 #define DIZEL "00000000000000000000002"
00046
00047 #define LVALUE_NOT_DEFINED -1
00048
00049 #define MTT_STATUS_CREATED 0
00050
00051 #define MTT_STATUS_CLOSED 1
00052
00058 typedef enum tZkMuszerErrors
00059 {
00062 NOT_CONNECTED = 20000,
00063 TANUSITVANY_EXIST,
00064 UNKNOWN_SPECIAL_FIELD,
00065 DUPLICATED_SPECIAL_FIELD,
00066 READONLY_SPECIALFIELD,
00067 RELATION_ERROR,
00068 NEXTID_NOT_CREATED,
00069 CAR_NOT_FOUND,
00070 TANUSITVANYFAJTA_ISNOTSET,
00071 DATA_ISNOTSET,
00072 DATA_WRONGINTERVAL,
00073 DATA_WRONGNORMAL,
00074 DATA_WRONGAS,
00075 DOLID_NOT_DEFINED,
00076 MTTFORM_NOT_DEFINED,
00077 MTT_RESULT_NOT_DEFINED,
00078 MTT_MUNKALAPSZAM_NOT_DEFINED,
00079 PLAKETT_NOT_DEFINED,
00080 MTT_KMALLAS_NOT_DEFINED,
00081 SZUBJ_NOTSUCCESS,
00082 MTT_TYPE_NOT_DEFINED,
00083 NOT_CLOSED,
00084 UNKNOWN_FIELD,
00085 TANUSITVANY_ISUSED,
00086 MODEL_NOT_FOUND,
00087 UNKNOWN_ERROR,
00088 MOTORHO_LOW,
00089 FIRST_INTERVALL_BAD,
00090 SECOND_INTERVALL_BAD,
00091 NORMAL_BAD,
00092 GAS_BAD,
00093 BAD_TYPE,
00094 NORM_LESS_INTERVALL,
00095 NORM_GREATER_INTERVALL,
00096 GAS_LESS_INTERVALL,
00097 GAS_GREATER_INTERVALL,
00098 GAS_TOO_BIG,
00099 GAS_LESS,
00100 GAS_NOT_EQUAL,
00101 NORM_TOO_BIG,
00102 NORM_LESS,
00103 NORM_NOT_EQUAL,
00104 BAD_FLD_TYPE,
00105 LIMIT_EMPTY,
00106 WORKBOOK_NOT_OPEN
00107 } ZkMuszerErrors;
00123 long __stdcall GetErrorString(
00124 long errcode,
00125 char** value
00126 );
00127
00138 long __stdcall ZkFree(void* ptr);
00139
00155 long __stdcall InitConnection
00156 (
00157 const char *service,
00158 const char *user,
00159 const char *password,
00160 long ShowLoginDialog
00161
00162 );
00163
00169 long __stdcall CloseConnection(void);
00170
00189 long __stdcall GetGepjarmuList
00190 (
00191 const char *filter,
00192 const char *filtername,
00193 char** result
00194 );
00195
00211 long __stdcall GetTanadoList
00212 (
00213 const char *gepjarmu_id,
00214 char** result
00215 );
00216
00228 long __stdcall CreateTanusitvany
00229 (
00230 const char* gepjarmuid,
00231 char **tanusitvany_id
00232 );
00233
00234
00249 long __stdcall GetTanusitvanyField
00250 (
00251 const char* fldname,
00252 char** value
00253 );
00254
00268 long __stdcall SetTanusitvanyField
00269 (
00270 const char* fldname,
00271 const char* value
00272 );
00273
00283 long __stdcall CloseTanusitvany
00284 (
00285 const char* id
00286 );
00287
00288
00300 long __stdcall GetMode(long* mode);
00301
00302
00305
01945 #ifdef __cplusplus
01946 }
01947 #endif
01948
01949
01950 #endif