TRIPsystem Kernel API 8.4
Loading...
Searching...
No Matches
tripapi_types.h
1/*******************************************************************************
2 *
3 * Filename : tripapi_types.h
4 * Copyright: infinIT Services GmbH
5 * Purpose : Type definitions for the TRIP API
6 *
7 */
8
9#ifndef __TRIPAPI_TYPES_H__
10#define __TRIPAPI_TYPES_H__
11
12#include <time.h>
13#include "tripapi_defs.h"
14
15#if !defined(__RPCNDR_H__)
16 /* This type is defined in rpcndr.h */
17 typedef unsigned char boolean;
18#endif
19
20
25typedef void* tdb_handle;
26
30typedef void* TdbHandle;
31
35typedef unsigned char Char;
36
40#if defined(_MSC_VER) && _MSC_VER < 1600
41 /* stdint.h missing in older versions of Microsoft Visual C++ */
42 typedef signed __int8 int8_t;
43 typedef signed __int16 int16_t;
44 typedef signed __int32 int32_t;
45 typedef unsigned __int8 uint8_t;
46 typedef unsigned __int16 uint16_t;
47 typedef unsigned __int16 char16_t;
48 typedef unsigned __int32 uint32_t;
49 typedef signed __int64 int64_t;
50 typedef unsigned __int64 uint64_t;
51#else
52 #include <stdint.h>
53#endif
54
55
60typedef void (*FP_fncomfortercb)(int);
61
62
69typedef struct shell_dao_rec
70{
71 char shin[400],
72 shout[400],
73 dao[400];
74 int shinlen,
78} shell_dao_rec, ShellDaoRecord;
79
80
118
119
136
137
167
168
185typedef struct base_access_rec
186{
192} base_access_rec, BaseAccessRecord;
193
194
198typedef struct cluster_spec_rec
199{
201 char db_names[30][16],
203} cluster_spec_rec, ClusterSpecRecord;
204
205
226
227
231typedef struct hit_point
232{
236} hit_point, HitPoint, *TdbHitVector;
237
238
239/* Obsolete data structure definitions */
240typedef int qbe_vector_entry, QbeVectorEntry, *TdbQbeVector;
241typedef int tom_spec_rec;
242
243
247typedef struct
248{
249 TdbHandle record_control;
250 TdbHandle cursor;
251 TdbHandle filter_address;
252 char filter_name[32];
253 char filter_lib_env[32];
254 void* buffer;
262 char errortext[256];
263} filter_data, FilterData;
264
265
280typedef struct integrity_rule
281{
282 int type;
285 char* key_field;
288} integrity_rule, IntegrityRule;
289
290
301{
302 int nr;
304} base_integrity_spec, BaseIntegritySpec;
305
310typedef void (*FP_TdbPurgeTokensCallback)(void* userdata,
311 const char* user, const char* tag, time_t created_at,
312 time_t access_expires_at, time_t refresh_expires_at);
313
314#endif
315
Database access record.
Definition tripapi_types.h:186
char sel_access
Definition tripapi_types.h:188
char field_access[1000]
Definition tripapi_types.h:189
char write_scope[400]
Definition tripapi_types.h:191
char read_scope[400]
Definition tripapi_types.h:190
char all_access
Definition tripapi_types.h:187
Database integrity rule specification.
Definition tripapi_types.h:301
integrity_rule rules[1]
Definition tripapi_types.h:303
int nr
Definition tripapi_types.h:302
Structure definition for a database.
Definition tripapi_types.h:85
int submit_opt
Definition tripapi_types.h:114
char _pad1[6]
Definition tripapi_types.h:94
char chi_words
Definition tripapi_types.h:97
char word_chars[132]
Definition tripapi_types.h:90
char char_folding[3]
Definition tripapi_types.h:110
char char_set[4]
Definition tripapi_types.h:102
char vif_file[132]
Definition tripapi_types.h:88
char bif_file[132]
Definition tripapi_types.h:87
boolean log_delete
Definition tripapi_types.h:100
boolean auto_reorg
Definition tripapi_types.h:98
char baffit_ase2[32]
Definition tripapi_types.h:92
char language[3]
Definition tripapi_types.h:103
char submit_ase2[32]
Definition tripapi_types.h:116
boolean audit
Definition tripapi_types.h:99
char entry_form[16]
Definition tripapi_types.h:107
char _pad2
Definition tripapi_types.h:104
char output_format[16]
Definition tripapi_types.h:106
char encrypted
Definition tripapi_types.h:111
char submit_que[256]
Definition tripapi_types.h:113
char base_desc[256]
Definition tripapi_types.h:112
char counter_field[16]
Definition tripapi_types.h:109
char submit_ase1[32]
Definition tripapi_types.h:115
char rid_field[16]
Definition tripapi_types.h:108
char baffit_ase1[32]
Definition tripapi_types.h:91
char appl_id[16]
Definition tripapi_types.h:105
char baf_file[132]
Definition tripapi_types.h:86
boolean graph
Definition tripapi_types.h:95
char log_file[132]
Definition tripapi_types.h:89
boolean xml
Definition tripapi_types.h:96
char pid_field[16]
Definition tripapi_types.h:101
char container[16]
Definition tripapi_types.h:93
Structure used for defining clusters of databases.
Definition tripapi_types.h:199
char db_names[30][16]
Definition tripapi_types.h:201
int db_count
Definition tripapi_types.h:200
char cluster_desc[256]
Definition tripapi_types.h:202
Definition of a field's design properties.
Definition tripapi_types.h:142
boolean unique
Definition tripapi_types.h:153
char restrictions[256]
Definition tripapi_types.h:162
char baffit_ase[32]
Definition tripapi_types.h:163
boolean counter_field
Definition tripapi_types.h:155
char scanit_ase[32]
Definition tripapi_types.h:164
int index
Definition tripapi_types.h:146
char copyright_field[16]
Definition tripapi_types.h:145
char comment[256]
Definition tripapi_types.h:161
boolean rid_field
Definition tripapi_types.h:148
boolean file_ref
Definition tripapi_types.h:150
int cost
Definition tripapi_types.h:158
boolean default_value
Definition tripapi_types.h:152
boolean concordance
Definition tripapi_types.h:154
int error_at
Definition tripapi_types.h:165
int min_items
Definition tripapi_types.h:159
boolean pattern
Definition tripapi_types.h:149
int max_items
Definition tripapi_types.h:160
boolean part_field
Definition tripapi_types.h:156
boolean orig
Definition tripapi_types.h:147
int field_number
Definition tripapi_types.h:157
boolean pid_field
Definition tripapi_types.h:151
char field_name[16]
Definition tripapi_types.h:143
char field_type[16]
Definition tripapi_types.h:144
Structure used with TdbImport and TdbExport.
Definition tripapi_types.h:248
int arg_length
Definition tripapi_types.h:257
char filter_name[32]
Definition tripapi_types.h:252
char filter_lib_env[32]
Definition tripapi_types.h:253
TdbHandle filter_address
Definition tripapi_types.h:251
char * filter_arguments
Definition tripapi_types.h:256
void * buffer
Definition tripapi_types.h:254
int errorcode
Definition tripapi_types.h:261
TdbHandle record_control
Definition tripapi_types.h:249
char errortext[256]
Definition tripapi_types.h:262
TdbHandle cursor
Definition tripapi_types.h:250
int tdb_options
Definition tripapi_types.h:259
int buffer_length
Definition tripapi_types.h:255
int filter_options
Definition tripapi_types.h:258
int blockno
Definition tripapi_types.h:260
Structure used to define hit points in TdbGetFieldInfo().
Definition tripapi_types.h:232
int iHitLength
Definition tripapi_types.h:235
int iLineNr
Definition tripapi_types.h:233
int iHitStart
Definition tripapi_types.h:234
Database integrity rule definition for a field.
Definition tripapi_types.h:281
char * link_field
Definition tripapi_types.h:287
char * key_field
Definition tripapi_types.h:285
char * link_database
Definition tripapi_types.h:286
int type
Definition tripapi_types.h:282
int on_delete
Definition tripapi_types.h:283
int on_update
Definition tripapi_types.h:284
Shell/DAO interface record.
Definition tripapi_types.h:70
int daolen
Definition tripapi_types.h:76
char shin[400]
Definition tripapi_types.h:71
char shout[400]
Definition tripapi_types.h:72
int shdind
Definition tripapi_types.h:77
char dao[400]
Definition tripapi_types.h:73
int shinlen
Definition tripapi_types.h:74
int shoutlen
Definition tripapi_types.h:75
Definition of sentence / paragraph boundary markers.
Definition tripapi_types.h:124
boolean sent_check
Definition tripapi_types.h:125
char ignore_chars[64]
Definition tripapi_types.h:134
char sent_end_chars[16]
Definition tripapi_types.h:132
boolean sent_beg_req
Definition tripapi_types.h:128
char sent_beg_spec[8]
Definition tripapi_types.h:129
boolean sent_end_req
Definition tripapi_types.h:127
char para_sep_spec[8]
Definition tripapi_types.h:131
boolean para_check
Definition tripapi_types.h:126
char sent_sep_spec[8]
Definition tripapi_types.h:130
char spec_beg_chars[32]
Definition tripapi_types.h:133
Structure used for defining user properties.
Definition tripapi_types.h:210
int start_module
Definition tripapi_types.h:219
boolean os_entry
Definition tripapi_types.h:222
char address2[60]
Definition tripapi_types.h:214
char user_name[60]
Definition tripapi_types.h:211
boolean file_manager
Definition tripapi_types.h:221
int group_ids[100]
Definition tripapi_types.h:224
char phone[20]
Definition tripapi_types.h:215
int dateform_nr
Definition tripapi_types.h:218
int group_count
Definition tripapi_types.h:223
char start_record[33]
Definition tripapi_types.h:216
boolean user_manager
Definition tripapi_types.h:220
char address1[60]
Definition tripapi_types.h:213
char dateform_sep[2]
Definition tripapi_types.h:217
char company[60]
Definition tripapi_types.h:212