tpsend

基本介紹

  • 中文名:tpsend
  • 外文名:tpsend
  • 描述: 用於傳送數據
  • length:要傳送的數據的長度
全稱,描述,

全稱

int tpsend(int cd,char *data,long length,long flags,long *revent)

描述

用於傳送數據
cd:tpconnect的返回值,用於標識該連線
*data:要傳送的數據
length:要傳送的數據的長度
flags:可以為TPNOTIME,TPNOBLOCK和TPSIGRSTRT。
TPRECVONLY:把傳送權交給接收者,在接收者哪裡會產生事件TPSENDONLY
revent:當返回值為-1時,如果tperrno=TPEEVENT,那么表明有事情發生。可能的事件有
TPEV_DISCONIMM,當會話的發起者調用tpdiscon(),tprenturn(),tpcommit()時,會話的
從屬者會接到該事件。如果出現網路故障,會話的發起者也會接到該事件。
TPEV_SVCFAIL: 會話的發起者會收到該事件,表明會話的從屬者調用tpreturn(TPFAIL,……)或
tpreturn(TPEXIT,……),並且該會話的從屬者不在擁有該控制權TPEV_SVCERR。
會話的發起者會收到該事件,表明會話的從屬者調用tpreturn(TPSUCCESS,……)
返回,並且該會話的從屬者不在擁有該控制權。
返回值:失敗為-1,如果tperrno=TPEEVENT,那么導致該調用失敗的事件保存在revent中

相關詞條

熱門詞條

聯絡我們