ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
publication
publish.h
Go to the documentation of this file.
1
/*==================================================================================================
2
3
Copyright (c) 1994 Electronic Data Systems Corporation
4
Unpublished - All rights reserved
5
6
====================================================================================================
7
File description:
8
9
ITK interface for Publication Records
10
13
#ifndef TEAMCENTER_PUBLISH_HHH
14
#define TEAMCENTER_PUBLISH_HHH
15
16
#include <sa/sa.h>
17
#include <publication/libpublication_exports.h>
18
30
#ifdef __cplusplus
31
extern "C"
32
{
33
#endif
34
36
#define MAX_ODS_PER_PUBLISH 10
37
39
#define MAX_ODS_LIST_LEN 256
40
41
47
typedef struct PUBLISH_ods_list_s {
48
int n_ods;
49
int ods_site_id[MAX_ODS_PER_PUBLISH];
50
char ods_names[MAX_ODS_PER_PUBLISH * (SA_site_size_c + 1)];
51
} PUBLISH_ods_list_t;
52
62
extern PUBLICATION_API int PUBR_publish_object(
63
tag_t object_tag,
64
tag_t* pubr_tag
65
);
66
67
77
extern PUBLICATION_API int PUBR_ask_obj_tag_as_string(
78
tag_t pr_tag,
79
char** obj_tag_as_string
80
);
81
82
93
extern PUBLICATION_API int PUBR_set_obj_tag_as_string(
94
tag_t pr_tag,
95
const char* obj_tag_as_string
96
);
97
98
108
extern PUBLICATION_API int PUBR_ask_obj_site_id(
109
tag_t pr_tag,
110
int* site_id
111
);
112
113
123
extern PUBLICATION_API int PUBR_set_obj_site_id(
124
tag_t pr_tag,
125
int site_id
126
);
127
128
138
extern PUBLICATION_API int PUBR_ask_obj_name(
139
tag_t pr_tag,
140
char** obj_name
141
);
142
143
153
extern PUBLICATION_API int PUBR_set_obj_name(
154
tag_t pr_tag,
155
const char* obj_name
156
);
157
158
168
extern PUBLICATION_API int PUBR_null_obj_name(
169
tag_t pr_tag
170
);
171
172
182
extern PUBLICATION_API int PUBR_ask_domain(
183
tag_t pr_tag,
184
char** domain
185
);
186
187
197
extern PUBLICATION_API int PUBR_set_domain(
198
tag_t pr_tag,
199
const char* domain
200
);
201
202
212
extern PUBLICATION_API int PUBR_ask_key_value(
213
tag_t pr_tag,
214
char** keyvalue
215
);
216
217
227
extern PUBLICATION_API int PUBR_set_key_value(
228
tag_t pr_tag,
229
const char* keyvalue
230
);
231
232
242
extern PUBLICATION_API int PUBR_ask_obj_id(
243
tag_t pr_tag,
244
char** obj_id
245
);
246
247
257
extern PUBLICATION_API int PUBR_set_obj_id(
258
tag_t pr_tag,
259
const char* obj_id
260
);
261
262
272
extern PUBLICATION_API int PUBR_ask_obj_rev_id(
273
tag_t pr_tag,
274
char** obj_rev_id
275
);
276
277
287
extern PUBLICATION_API int PUBR_set_obj_rev_id(
288
tag_t pr_tag,
289
const char* obj_rev_id
290
);
291
292
302
extern PUBLICATION_API int PUBR_ask_obj_desc(
303
tag_t pr_tag,
304
char** obj_desc
305
);
306
307
317
extern PUBLICATION_API int PUBR_set_obj_desc(
318
tag_t pr_tag,
319
const char* obj_desc
320
);
321
322
332
extern PUBLICATION_API int PUBR_null_obj_desc(
333
tag_t pr_tag
334
);
335
336
346
extern PUBLICATION_API int PUBR_ask_obj_class(
347
tag_t pr_tag,
348
char** obj_class
349
);
350
351
361
extern PUBLICATION_API int PUBR_set_obj_class(
362
tag_t pr_tag,
363
const char* obj_class
364
);
365
366
376
extern PUBLICATION_API int PUBR_ask_obj_type(
377
tag_t pr_tag,
378
char** obj_type
379
);
380
381
391
extern PUBLICATION_API int PUBR_set_obj_type(
392
tag_t pr_tag,
393
const char* obj_type
394
);
395
396
406
extern PUBLICATION_API int PUBR_null_obj_type(
407
tag_t pr_tag
408
);
409
410
420
extern PUBLICATION_API int PUBR_ask_obj_owner(
421
tag_t pr_tag,
422
char** obj_owner
423
);
424
425
435
extern PUBLICATION_API int PUBR_set_obj_owner(
436
tag_t pr_tag,
437
const char* obj_owner
438
);
439
440
450
extern PUBLICATION_API int PUBR_null_obj_owner(
451
tag_t pr_tag
452
);
453
454
464
extern PUBLICATION_API int PUBR_ask_obj_group(
465
tag_t pr_tag,
466
char** obj_group
467
);
468
469
479
extern PUBLICATION_API int PUBR_set_obj_group(
480
tag_t pr_tag,
481
const char* obj_group
482
);
483
484
494
extern PUBLICATION_API int PUBR_null_obj_group(
495
tag_t pr_tag
496
);
497
498
508
extern PUBLICATION_API int PUBR_ask_flag(
509
tag_t pr_tag,
510
int* flag
511
);
512
513
523
extern PUBLICATION_API int PUBR_set_flag(
524
tag_t pr_tag,
525
int flag
526
);
527
528
538
extern PUBLICATION_API int PUBR_ask_apprefs(
539
tag_t pr_tag,
540
int* n_apprefs,
541
char*** apprefs
543
);
544
545
555
extern PUBLICATION_API int PUBR_set_apprefs(
556
tag_t pr_tag,
557
int n_apprefs,
558
const char** apprefs
559
);
560
561
571
extern PUBLICATION_API int PUBR_add_appref(
572
tag_t pr_tag,
573
const char* appref
574
);
575
576
586
extern PUBLICATION_API int PUBR_remove_appref(
587
tag_t pr_tag,
588
const char* appref,
589
int* n_remaining
590
);
591
592
602
extern PUBLICATION_API int PUBR_null_obj_create_date(
603
tag_t pr_tag
604
);
605
606
616
extern PUBLICATION_API int PUBR_null_obj_pub_date(
617
tag_t pr_tag
618
);
619
620
630
extern PUBLICATION_API int PUBR_null_status_names(
631
tag_t pr_tag
632
);
633
634
644
extern PUBLICATION_API int PUBR_ask_obj_contexts(
645
tag_t pr_tag,
646
int* n_contexts,
647
char*** contexts,
648
char*** alt_ids
649
);
650
651
661
extern PUBLICATION_API int PUBR_set_obj_contexts(
662
tag_t pr_tag,
663
int n_contexts,
664
char** contexts,
665
char** alt_ids
666
);
667
668
#ifdef __cplusplus
669
}
670
#endif
671
672
#include <publication/libpublication_undef.h>
673
#endif