?? tpccapi.h
字號:
/***************************
tpccapi.h
***************************/
#ifndef TPCCAPI_H
#define TPCCAPI_H
/*+****************************************************************
**********
*
*
* COPYRIGHT (c) 1996 BY
*
* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS.
*
* ALL RIGHTS RESERVED.
*
*
*
* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *
* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *
* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *
* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *
* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *
* TRANSFERRED.
*
*
*
* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *
* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *
* CORPORATION.
*
*
*
* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *
* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
*
*
*
*
*
*******************************************************************
*********/
/*+****************************************************************
**********
****************************** tpccapi.h
***********************************
*******************************************************************
**********
*
** tpccapi.h: This header file declares function calls between TPCC
** application and server
*
*
* Authors: Tareef Kawaf and Bill Carr
**
**
** 02-05-97 FWM Added bQueueDelivery flag to startup call.
** 18-Feb-98 WCarr Introduced TPCCAPI V2.0
**
*
* Modification history:
*
*
* 08/01/2002 Andrew Bond, HP
* Conversion to run under Linux and Apache
*
*/
#define DELIVERY_RESPONSE_COUNT 2
int TPCCGetTransportData( pTransportData pTransport );
int TPCCStartup( );
int TPCCStartupDB( );
int TPCCConnect( pLoginData pLogin );
int TPCCConnectDB(OraContext **dbproc, pLoginData pLogin );
int TPCCDelivery( pDeliveryData pDelivery);
int TPCCDeliveryDeferred( pDeliveryData ppDelivery );
int TPCCDeliveryDB( OraContext *dbproc, pDeliveryData pDelivery );
int TPCCNewOrder( pNewOrderData pNewOrder );
int TPCCNewOrderDB( OraContext *dbproc, pNewOrderData pNewOrder );
int TPCCOrderStatus( pOrderStatusData pOrderStatus );
int TPCCOrderStatusDB( OraContext *dbproc, pOrderStatusData pOrderStatus );
int TPCCPayment( pPaymentData pPayment );
int TPCCPaymentDB( OraContext *dbproc, pPaymentData pPayment );
int TPCCStockLevel( pStockLevelData pStockLevel );
int TPCCStockLevelDB( OraContext *dbproc, pStockLevelData pStockLevel );
int TPCCCheckpoint( pCheckpointData pCheckpoint );
int TPCCCheckpointDB( OraContext *dbproc, pCheckpointData pCheckpoint );
int TPCCDisconnect( pCallersContext pCC );
int TPCCDisconnectDB( OraContext *dbproc, pCallersContext pCC );
int TPCCShutdown( void );
int TPCCShutdownDB( void );
void TPCCDeliveryResponse( int retcode, pDeliveryData pDelivery,
pDeliveryData CompletedDeliveries[DELIVERY_RESPONSE_COUNT] );
void TPCCDeliveryDeferredResponse( int retcode, pDeliveryData pDelivery );
void TPCCNewOrderResponse( int retcode, pNewOrderData pNewOrder );
void TPCCOrderStatusResponse( int retcode, pOrderStatusData pOrderStatus );
void TPCCPaymentResponse( int retcode, pPaymentData pPayment );
void TPCCStockLevelResponse( int retcode, pStockLevelData pStockLevel );
void TPCCResponseComplete( CallersContext *pCC );
void ErrorMessage( CallersContext *pCC, int iError, int iErrorType,char *pszMesasge );
int TPCCGetTransportErrorString( int iErrorCode, int iBufSize, char *pBuffer );
int TPCCGetDBErrorString( int iErrorCode, int iBufSize, char *pBuffer );
BOOL TPCCOpenLog( apr_pool_t *pool );
BOOL TPCCCloseLog( void );
void TPCCLog( char *fmt, ... );
void TPCCErr( char *fmt, ... );
void TPCCTransactionErr( pConnData pConn, char *fmt, ... );
int GetConfigValue(char *option, char *value);
#endif /* TPCCAPI_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -