SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 11813|回复: 11

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

[复制链接]
发表于 2009-1-19 13:34:09 | 显示全部楼层 |阅读模式
DOORS的C/C++二次开发API手册,Telelogic官方提供6 ~1 B3 D% E* ^% _7 `

本帖子中包含更多资源

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

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 编辑
5 ]5 c( p) x- p% a" h2 i% K9 w" w: j3 _  h
贴一下目录
$ P3 n- r; i( h; S  kTelelogic DOORS API Manual Release 9.1
) ?$ x  w0 {/ B
- ~$ N0 Q8 `/ M" CTable of contents
/ T! Q+ i! _  {2 jChapter 1: About this manual 1) w3 t- E% j+ ]3 N1 M( H3 _( J
Typographical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
% p9 f9 E, e- o) }Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
+ g) s: i' V' nRelated Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
# n1 s. `5 ]- M' A& J% h1 dChapter 2: Introduction 5
( F, h" E; j) c) e* k1 G! Z- fDOORS APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
) F8 k2 }9 p9 v, K; @DOORS and external data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
" \' p) g/ ]5 y: ^+ t6 ZStrings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6 F! D- t4 ]  d4 bChapter 3: The DOORS C API 7
$ Q5 c4 r, J# E/ z  X: ?$ [About the API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 a% w- f  k( xObject and library files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 \  F1 H( w1 Z8 o- _7 E, jExtending the DOORS C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
. f( n. |+ {! X7 hNew DXL types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
. X' M; b  X3 F) Z8 `: x+ v; P% AapiInstall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
! M7 G6 d# a' l5 UBEGIN_FN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 \4 p! O" \4 n  Z; Q$ UP_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
: |. Y1 O( k. ~) `  TEND_DECLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9! D/ g% s& i5 R. @. V. R1 j
RETURN_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5 |  O4 o- o7 u/ s$ D; E" TEND_FN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
% M4 h8 y; F1 [BEGIN_FOR_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Y9 s( S' _8 D) tPROCESS_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
" m1 [! n7 o; REND_FOR_DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 d7 `  }4 ?) a' g0 V
Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
" c" f7 N0 L; N5 A% ?" f) ~9 XDOORS C API entry points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
& S8 ^' k, |* l1 YapiError. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11" i8 `1 R  s1 R9 ^# Y: D3 L7 I
apiWarn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 o1 G( A) S) ?apiMainProg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 N2 ?6 b  B, ]" |
apiInitLibrary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
( t' Z: X/ H4 U! D7 f: |apiFinishLibrary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 X; {1 }: W- \7 M7 b+ a
apiParse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13# Q3 m8 S4 G& F, ~& F- p8 O
apiConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13/ p  O( |1 L6 ~+ ~, P' S
apiConnectSock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8 ?9 _2 P0 h6 T0 f. L' t* uapiSend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14) k: H6 V) h: j) M+ R
apiSendTimesout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
" w" n4 T5 L  @# W; w7 m5 RapiSendFile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14" [, z7 }9 e8 m* e
apiExitOnError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 K: f5 Q( i4 l0 v& sapiQuietError. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15" D4 ]; q/ }) Y0 x5 S# r3 b
apiGetErrorState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
: }8 g* }( Z% N$ S+ k/ {apiGetIPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 H& l+ k0 r" k
apiSetIPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15; E& j/ b' D" E7 ~
apiDeleteIPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
- P+ f! F$ J) v8 r; G! n  P  hChapter 4: Using the DXL server 177 y- Q& N! [, s, x9 a
About the DXL server interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
' A9 y( F: X" O2 E8 GStarting the server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 _8 ~. [8 U5 x# O( u% {
dxlips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 L- J/ T1 l! P* odxlfile and dxlipf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 n# |9 t* T7 M' c+ Z
system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18: p* K3 ~; j" O$ L" n+ @5 l2 r# n
Using the DXL server in batch mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19( O) l1 n+ _' l- z7 P6 l
Chapter 5: DXL API integration features 214 F5 c0 ~. Y6 ?) e
General functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21% C/ c$ v" x2 [; ]4 N
addr_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, j* i/ k0 u4 {8 G
eval_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
  h2 W# n- J+ K& @% ^return_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22. {* z' Q2 R' g/ q4 n9 Z3 Q# `  W3 `
evalTop_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2 X9 B1 ?, \; Y' PinitDXLServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22" o" k8 p0 d" p! K' \/ ^# q% H
replyAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
) w! C! v8 g! y8 D/ H- asetAPIClientTimeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
/ ]$ f  ~* C! vipcHostname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23( ]8 O$ ^% [- y/ R! z
Interprocess communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8 h4 b0 Q4 @. R' c, x, ?server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
' _! V# E. \7 c! y5 X: tclient. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2 y; d2 T% L2 b; w9 Faccept. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24# y0 ^, v% l3 `, e2 B
send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
% E( ]3 _- N7 z" }: drecv. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24! T  C1 c. |* q& i7 Y- C* c5 O% |
DXL contexts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 u% |- j8 n6 ]( r: \& V( ]; r
Impact on triggers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26; J  z. }6 n3 j
Chapter 6: Interactive interfacing with a complex external tool 27, e% n0 D+ Y$ j% g: ]# n
Integrating DOORS with user tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27# e3 J/ o3 A  Z( J  @
Integrating DOORS using DOORS URLs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. w: M! s6 I5 R; ~Examples of DOORS URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
* _, }1 |% G1 e- G' HExample tool to be interfaced to DOORS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
! ^: G: u3 g8 l7 |C API for example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 ?8 D0 a/ T2 G6 I6 u& l
Making a language like DXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5 \: B; A" {: ?Compiling TXL on Win32 with Microsoft Developer Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
& I; ~7 @4 y9 F( }9 U, ZCompleting the DOORS active link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
, B+ ?- `  D9 [8 IDOORS passive link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
, ?( ~3 A9 ]6 P- Y! R4 ZWorking with OLE objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 D+ g1 G# a  E  ^Listing of tds.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49( l; c* U) b. b; z/ U
Chapter 7: Contacting support 534 i7 u6 z/ X( \
Contacting IBM Rational Software Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
* w. e: @9 J6 D* @5 ~Product support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 j2 h- |6 V5 @5 J3 H* N
What to do before you contact Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2 P' ^/ U  H, kSending an automated problem report form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54. s" C9 q' n" q
Guidelines for writing a problem report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 Q8 e0 J7 O' _+ ~( H6 ^
Automatic responses and recording defects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55" Y$ f# |$ o; p  j& P2 m3 d
Automatically generated problem reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 N  j4 P2 O' H; U- O
Changing the email address of the problem report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
, E- u& m7 \. i9 g  LOther information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
. \5 `% S) Y8 t; Y$ H6 m! Y. vChapter 8: Notices 57( g2 @5 y; ]' E5 @' r
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2018-12-14 14:42 , Processed in 0.064814 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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