SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 10544|回复: 11

[推荐] DOORS C/C++ API开发手册

[复制链接]
发表于 2009-1-19 13:34:09 | 显示全部楼层 |阅读模式
DOORS的C/C++二次开发API手册,Telelogic官方提供
/ B9 `+ {  M8 f9 h9 l. }, N

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2010-7-6 11:21:21 | 显示全部楼层
已经在别处下载了,挺不错的
回复 支持 反对

使用道具 举报

发表于 2010-7-7 13:24:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2010-8-11 10:37:23 | 显示全部楼层
,无奈的回复。。
回复 支持 反对

使用道具 举报

发表于 2010-11-16 17:55:58 | 显示全部楼层
谢谢,想用java来调,但好像没有直接的API,只能用C做然后再用jni了
回复 支持 反对

使用道具 举报

发表于 2010-11-17 09:58:27 | 显示全部楼层
本帖最后由 wenforever 于 2010-11-17 10:01 编辑 7 l; ^- ^; g8 Q- M7 S- t& {
+ Z- d' L  Y0 v9 {( h
贴一下目录/ u# g% L/ J0 S  c/ r9 S
Telelogic DOORS API Manual Release 9.1
+ j2 s' ^) _  B# f, I
$ }" F& L* w* T7 f/ WTable of contents
; ^( \& T& o7 n3 t) z3 WChapter 1: About this manual 16 I' n' U: z  f
Typographical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
4 k, u# A. X, `/ F6 b+ TTerminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. f) l7 `3 |% n. T/ Q
Related Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, K/ w9 u7 \( b# k9 }7 A0 C  s) S6 R2 z
Chapter 2: Introduction 5
& G- h" E) q. i5 oDOORS APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Y: C+ m& y( s' \3 V
DOORS and external data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 e, n; Q$ y5 Y% [
Strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6- \. r  v: E9 I
Chapter 3: The DOORS C API 72 c- y1 `- W) I; l$ u
About the API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 n  W3 N* R% \% \) i& N7 U
Object and library files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 k5 w) Q  v+ e& w( D, w  ~! UExtending the DOORS C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
$ Q; Q6 Q) z; n- ]New DXL types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7, {( v2 \  y; N- \' r4 |
apiInstall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8% g7 Y5 l, `0 U
BEGIN_FN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 |1 a# r1 W) m1 x4 s: y
P_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
( r2 j( O8 C( OEND_DECLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9/ O+ |6 j8 q7 ~4 _4 R$ @6 o
RETURN_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7 q" p5 k: y4 m2 l' n( UEND_FN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
& m/ Y0 K$ w3 i8 j5 g4 W' PBEGIN_FOR_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10. k+ h4 j7 v- u+ m% g' B( y" _
PROCESS_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
% ~0 \8 O( h+ S+ u. @( s: `END_FOR_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10( q* k, M/ @+ i4 ]; ^$ ^0 Q
Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8 @- H2 k$ W" `% k/ V( \; q) K2 VDOORS C API entry points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 U  n  y$ A; K( yapiError. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
! [* k  y  O7 E+ L* H! K  t$ ^/ GapiWarn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
/ _0 m& y; k5 oapiMainProg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 S( K* S8 o: c! [3 j# j) I
apiInitLibrary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- ?" d2 ~) g5 BapiFinishLibrary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
/ b4 v7 }0 P! A4 ~apiParse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13. h- t6 v8 v8 y9 |! R
apiConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
( }- h5 N4 X& g6 [5 E7 JapiConnectSock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 S4 m; Q# W5 {2 J9 U
apiSend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14$ [$ ?" ~0 y3 w5 f6 _8 w8 A& M
apiSendTimesout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 v# W$ C2 k  n
apiSendFile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 H, _$ J' H$ s4 j, L2 R5 B3 `. lapiExitOnError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
. F/ J3 ]1 S, m3 g# S2 MapiQuietError. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 F- h& _8 a* l: a+ J. capiGetErrorState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 T# x# Y3 y4 `* p) o
apiGetIPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
) T9 [# W/ K6 V" m9 Z# sapiSetIPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5 W: T" G# ^) H4 y. {; u8 |apiDeleteIPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
; E) C; r" F5 Z# t& O$ p# t! u( C3 JChapter 4: Using the DXL server 17
$ t- R- k4 W, D5 g2 eAbout the DXL server interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
" I8 L4 O- l: {+ c6 gStarting the server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 O& c/ Q7 d0 U7 Q& A! y  {
dxlips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
+ l$ }0 T/ Y( Qdxlfile and dxlipf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 l" R2 X3 C$ B' Rsystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
/ j% G$ f* a' xUsing the DXL server in batch mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  l  X( h' R$ R! _
Chapter 5: DXL API integration features 21/ O' n7 m, m5 C  K- F3 _
General functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21/ f: g7 K) {: Q# V4 w
addr_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21: }) g1 u6 E4 F7 y% ?
eval_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 R# o, F& m6 W: t9 j
return_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
; D8 H9 }& r. CevalTop_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0 c1 `1 O# ]1 j- B$ {/ a/ Q6 S* }initDXLServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6 r1 K7 y3 r( V% J2 h, lreplyAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 \+ C/ [% {" e. ^7 O
setAPIClientTimeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
" e& Q2 u8 Z' @' x: |; QipcHostname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
( d% B0 ^4 {1 i$ G: zInterprocess communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
& s$ T2 X' p8 M/ f' _server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 M  r* b2 _6 G3 W5 ]4 u# v
client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4 x+ }, [2 I* c9 z1 y$ ^+ Q% zaccept. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0 n% A: O6 d) B9 D" E* k6 {send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Z  E1 l, m# L' i5 F
recv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9 U. o# l: g. a; @0 C2 `DXL contexts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
; ^0 q$ q% e# f0 A; l" eImpact on triggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
; x+ o) g6 S! ?4 OChapter 6: Interactive interfacing with a complex external tool 27" k1 `% P8 _$ v& @2 v
Integrating DOORS with user tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27- _% V- Y( \7 c& a! E- b* b
Integrating DOORS using DOORS URLs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
% L9 h1 G1 F7 ?% E( kExamples of DOORS URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30" t. s  a7 m! l3 X& h, |' `
Example tool to be interfaced to DOORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 T3 e8 t; |* l  |' E; g# K( b8 |
C API for example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31; P1 S7 m3 H; L- Q
Making a language like DXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Y8 h4 A$ ?" @# g7 M/ [
Compiling TXL on Win32 with Microsoft Developer Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
0 D: D* X- Z) l- T0 FCompleting the DOORS active link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38# r( Q8 l' M! m! n  F
DOORS passive link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46# h" c5 ]: o- Q. \& E" e% f
Working with OLE objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. h4 V* e# r4 tListing of tds.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
& r- C4 I8 `: {1 ?Chapter 7: Contacting support 53
  c& S( i1 i; Y+ I' ?0 s- z' JContacting IBM Rational Software Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 k( c) q' M; n
Product support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 g$ {( c! P' H9 D4 ]# M* K
What to do before you contact Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53. L: s) W% E; j9 n
Sending an automated problem report form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 c' ~- ]' Y9 F) ^* G: A1 Z* a- p
Guidelines for writing a problem report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7 b5 \2 z  ?! S: b, LAutomatic responses and recording defects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8 c$ \0 ]% l/ i" s6 W, JAutomatically generated problem reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56  O. E  W. C; m( [
Changing the email address of the problem report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56: U) @' C4 m  Y+ Z6 {
Other information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
" ?8 m( v7 E2 p4 sChapter 8: Notices 57
% S; P- k/ p  z; iTrademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
回复 支持 反对

使用道具 举报

发表于 2010-11-22 16:32:36 | 显示全部楼层
不错,就是有点复杂,唉,不懂C啊,有没有更简单的
回复 支持 反对

使用道具 举报

发表于 2010-11-27 21:16:28 | 显示全部楼层
感謝樓主無私的分享,快點下來參考一下,
回复 支持 反对

使用道具 举报

发表于 2010-11-27 21:21:28 | 显示全部楼层
感謝樓主無私的分享......
回复 支持 反对

使用道具 举报

发表于 2015-6-29 22:43:12 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-1-19 08:51 , Processed in 0.070273 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表