You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2011/02/17 04:12:33 UTC
svn commit: r1071491 [3/3] - in /trafficserver/traffic/trunk:
example/add-header/ example/append-transform/ example/basic-auth/
example/blacklist-0/ example/blacklist-1/ example/bnull-transform/
example/cache_scan/ example/gzip-transform/ example/null-...
Modified: trafficserver/traffic/trunk/proxy/api/ts/experimental.h
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/api/ts/experimental.h?rev=1071491&r1=1071490&r2=1071491&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/api/ts/experimental.h (original)
+++ trafficserver/traffic/trunk/proxy/api/ts/experimental.h Thu Feb 17 03:12:32 2011
@@ -38,11 +38,11 @@ extern "C"
#endif /* __cplusplus */
/* Cache APIs that are not yet fully supported and/or frozen nor complete. */
- tsapi TSReturnCode TSCacheBufferInfoGet(TSCacheTxn txnp, uint64_t * length, uint64_t * offset);
+ tsapi TSReturnCode TSCacheBufferInfoGet(TSCacheTxn txnp, uint64_t *length, uint64_t *offset);
tsapi TSCacheHttpInfo TSCacheHttpInfoCreate();
- tsapi void TSCacheHttpInfoReqGet(TSCacheHttpInfo infop, TSMBuffer * bufp, TSMLoc * obj);
- tsapi void TSCacheHttpInfoRespGet(TSCacheHttpInfo infop, TSMBuffer * bufp, TSMLoc * obj);
+ tsapi void TSCacheHttpInfoReqGet(TSCacheHttpInfo infop, TSMBuffer *bufp, TSMLoc *obj);
+ tsapi void TSCacheHttpInfoRespGet(TSCacheHttpInfo infop, TSMBuffer *bufp, TSMLoc *obj);
tsapi void TSCacheHttpInfoReqSet(TSCacheHttpInfo infop, TSMBuffer bufp, TSMLoc obj);
tsapi void TSCacheHttpInfoRespSet(TSCacheHttpInfo infop, TSMBuffer bufp, TSMLoc obj);
tsapi void TSCacheHttpInfoKeySet(TSCacheHttpInfo infop, TSCacheKey key);
@@ -90,8 +90,8 @@ extern "C"
typedef int (*TSPluginFreshnessCalcFunc) (TSCont contp);
tsapi void TSICPFreshnessFuncSet(TSPluginFreshnessCalcFunc funcp);
- tsapi int TSICPCachedReqGet(TSCont contp, TSMBuffer * bufp, TSMLoc * obj);
- tsapi int TSICPCachedRespGet(TSCont contp, TSMBuffer * bufp, TSMLoc * obj);
+ tsapi int TSICPCachedReqGet(TSCont contp, TSMBuffer *bufp, TSMLoc *obj);
+ tsapi int TSICPCachedRespGet(TSCont contp, TSMBuffer *bufp, TSMLoc *obj);
/* The rest is from the old "froze" private API include, we should consider
@@ -106,7 +106,7 @@ extern "C"
* When reenabling a txn in error, keep the connection open in case
* of keepalive.
****************************************************************************/
- tsapi int TSHttpTxnClientKeepaliveSet(TSHttpTxn txnp);
+ tsapi void TSHttpTxnClientKeepaliveSet(TSHttpTxn txnp, int set);
/****************************************************************************
* Allow to set the body of a POST request.
@@ -150,16 +150,12 @@ extern "C"
tsapi TSHRTime TSBasedTimeGet();
/****************************************************************************
- * Get time when Http TXN started
+ * Get time when Http TXN started / ended
****************************************************************************/
- tsapi int TSHttpTxnStartTimeGet(TSHttpTxn txnp, TSHRTime * start_time);
+ tsapi TSReturnCode TSHttpTxnStartTimeGet(TSHttpTxn txnp, TSHRTime *start_time);
+ tsapi TSReturnCode TSHttpTxnEndTimeGet(TSHttpTxn txnp, TSHRTime *end_time);
- /****************************************************************************
- * Get time when Http TXN ended
- ****************************************************************************/
- tsapi int TSHttpTxnEndTimeGet(TSHttpTxn txnp, TSHRTime * end_time);
-
- tsapi int TSHttpTxnCachedRespTimeGet(TSHttpTxn txnp, time_t *resp_time);
+ tsapi TSReturnCode TSHttpTxnCachedRespTimeGet(TSHttpTxn txnp, time_t *resp_time);
/* ===== Cache ===== */
tsapi TSReturnCode TSCacheKeyDataTypeSet(TSCacheKey key, TSCacheDataType type);
@@ -183,47 +179,11 @@ extern "C"
****************************************************************************/
tsapi TSHRTime TShrtime(void);
- /* ===== global http stats ===== */
- /****************************************************************************
- * Get number of current client http connections
- ****************************************************************************/
- tsapi int TSHttpCurrentClientConnectionsGet(int *num_connections);
-
- /****************************************************************************
- * Get number of current active client http connections
- ****************************************************************************/
- tsapi int TSHttpCurrentActiveClientConnectionsGet(int *num_connections);
-
- /****************************************************************************
- * Get number of current idle client http connections
- ****************************************************************************/
- tsapi int TSHttpCurrentIdleClientConnectionsGet(int *num_connections);
-
- /****************************************************************************
- * Get number of current http connections to cache
- ****************************************************************************/
- tsapi int TSHttpCurrentCacheConnectionsGet(int *num_connections);
-
- /****************************************************************************
- * Get number of current http server connections
- ****************************************************************************/
- tsapi int TSHttpCurrentServerConnectionsGet(int *num_connections);
-
- /****************************************************************************
- * Get size of response header
- ****************************************************************************/
- tsapi int TSHttpTxnServerRespHdrBytesGet(TSHttpTxn txnp, int *bytes);
-
- /****************************************************************************
- * Get size of response body
- ****************************************************************************/
- tsapi int TSHttpTxnServerRespBodyBytesGet(TSHttpTxn txnp, int64_t *bytes);
-
/* ===== CacheHttpInfo ===== */
tsapi TSCacheHttpInfo TSCacheHttpInfoCopy(TSCacheHttpInfo infop);
- tsapi void TSCacheHttpInfoReqGet(TSCacheHttpInfo infop, TSMBuffer * bufp, TSMLoc * offset);
- tsapi void TSCacheHttpInfoRespGet(TSCacheHttpInfo infop, TSMBuffer * bufp, TSMLoc * offset);
+ tsapi void TSCacheHttpInfoReqGet(TSCacheHttpInfo infop, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi void TSCacheHttpInfoRespGet(TSCacheHttpInfo infop, TSMBuffer *bufp, TSMLoc *offset);
tsapi void TSCacheHttpInfoDestroy(TSCacheHttpInfo infop);
@@ -231,29 +191,23 @@ extern "C"
tsapi void TSHttpIcpDynamicSet(int value);
/* ===== Http Transactions ===== */
- tsapi int TSHttpTxnCachedRespModifiableGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
- tsapi int TSHttpTxnCacheLookupStatusSet(TSHttpTxn txnp, int cachelookup);
- tsapi int TSHttpTxnCacheLookupUrlGet(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc obj);
- tsapi int TSHttpTxnCachedUrlSet(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc obj);
+ tsapi TSReturnCode TSHttpTxnCachedRespModifiableGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpTxnCacheLookupStatusSet(TSHttpTxn txnp, int cachelookup);
+ tsapi TSReturnCode TSHttpTxnCacheLookupUrlGet(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc obj);
+ tsapi TSReturnCode TSHttpTxnCachedUrlSet(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc obj);
/****************************************************************************
* TSHttpTxnCacheLookupCountGet
* Return: TS_SUCESS/TS_ERROR
****************************************************************************/
- TSReturnCode TSHttpTxnCacheLookupCountGet(TSHttpTxn txnp, int *lookup_count);
- tsapi int TSHttpTxnNewCacheLookupDo(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc url_loc);
- tsapi int TSHttpTxnSecondUrlTryLock(TSHttpTxn txnp);
- tsapi int TSHttpTxnRedirectRequest(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc url_loc);
- tsapi int TSHttpTxnCacheLookupSkip(TSHttpTxn txnp);
- tsapi int TSHttpTxnServerRespNoStore(TSHttpTxn txnp);
- tsapi int TSHttpTxnServerRespIgnore(TSHttpTxn txnp);
- tsapi int TSHttpTxnShutDown(TSHttpTxn txnp, TSEvent event);
-
- /****************************************************************************
- * ??
- * Return ??
- ****************************************************************************/
- tsapi int TSHttpTxnAborted(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnCacheLookupCountGet(TSHttpTxn txnp, int *lookup_count);
+ tsapi TSReturnCode TSHttpTxnNewCacheLookupDo(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc url_loc);
+ tsapi TSReturnCode TSHttpTxnSecondUrlTryLock(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnRedirectRequest(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc url_loc);
+ tsapi TSReturnCode TSHttpTxnCacheLookupSkip(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnServerRespNoStore(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnServerRespIgnore(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnShutDown(TSHttpTxn txnp, TSEvent event);
/****************************************************************************
* ??
@@ -265,32 +219,20 @@ extern "C"
* ??
* Return ??
****************************************************************************/
- tsapi int TSHttpTxnOverwriteExpireTime(TSHttpTxn txnp, time_t expire_time);
+ tsapi void TSHttpTxnOverwriteExpireTime(TSHttpTxn txnp, time_t expire_time);
/****************************************************************************
* ??
* Return ??
****************************************************************************/
- tsapi int TSHttpTxnUpdateCachedObject(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnUpdateCachedObject(TSHttpTxn txnp);
/****************************************************************************
* ??
- * Return ??
+ * TODO: This returns a LookingUp_t value, we need to SDK'ify it.
****************************************************************************/
tsapi int TSHttpTxnLookingUpTypeGet(TSHttpTxn txnp);
- /****************************************************************************
- * ??
- * Return ??
- ****************************************************************************/
- tsapi int TSHttpTxnClientRespHdrBytesGet(TSHttpTxn txnp, int *bytes);
-
- /****************************************************************************
- * ??
- * Return ??
- ****************************************************************************/
- tsapi int TSHttpTxnClientRespBodyBytesGet(TSHttpTxn txnp, int64_t *bytes);
-
/* ===== Matcher Utils ===== */
#define TS_MATCHER_LINE_INVALID 0
@@ -312,7 +254,7 @@ extern "C"
* ??
* Return
****************************************************************************/
- tsapi char *TSMatcherExtractIPRange(char *match_str, uint32_t * addr1, uint32_t * addr2);
+ tsapi char *TSMatcherExtractIPRange(char *match_str, uint32_t *addr1, uint32_t *addr2);
/****************************************************************************
* ??
@@ -444,8 +386,8 @@ extern "C"
RPC_API_WIRELESS_F10
} TSClusterRPCKey_t;
- typedef void (*TSClusterRPCFunction) (TSNodeHandle_t * node, TSClusterRPCMsg_t * msg, int msg_data_len);
- typedef void (*TSClusterStatusFunction) (TSNodeHandle_t * node, TSNodeStatus_t s);
+ typedef void (*TSClusterRPCFunction) (TSNodeHandle_t *node, TSClusterRPCMsg_t *msg, int msg_data_len);
+ typedef void (*TSClusterStatusFunction) (TSNodeHandle_t *node, TSNodeStatus_t s);
/****************************************************************************
* Subscribe to node up/down status notification. *
@@ -453,14 +395,14 @@ extern "C"
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSAddClusterStatusFunction(TSClusterStatusFunction Status_Function, TSMutex m, TSClusterStatusHandle_t * h);
+ tsapi int TSAddClusterStatusFunction(TSClusterStatusFunction Status_Function, TSMutex m, TSClusterStatusHandle_t *h);
/****************************************************************************
* Cancel subscription to node up/down status notification. *
* Return == 0 Success *
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSDeleteClusterStatusFunction(TSClusterStatusHandle_t * h);
+ tsapi int TSDeleteClusterStatusFunction(TSClusterStatusHandle_t *h);
/****************************************************************************
* Get the struct in_addr associated with the TSNodeHandle_t. *
@@ -468,20 +410,20 @@ extern "C"
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t * h, struct in_addr *in);
+ tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t *h, struct in_addr *in);
/****************************************************************************
* Get the TSNodeHandle_t for the local node. *
* contact: OXY, DY
****************************************************************************/
- tsapi void TSGetMyNodeHandle(TSNodeHandle_t * h);
+ tsapi void TSGetMyNodeHandle(TSNodeHandle_t *h);
/****************************************************************************
* Enable node up/down notification for subscription added via *
* TSAddClusterStatusFunction(). *
* contact: OXY, DY
****************************************************************************/
- tsapi void TSEnableClusterStatusCallout(TSClusterStatusHandle_t * h);
+ tsapi void TSEnableClusterStatusCallout(TSClusterStatusHandle_t *h);
/****************************************************************************
* Associate the given key with the given RPC function. *
@@ -489,7 +431,7 @@ extern "C"
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSAddClusterRPCFunction(TSClusterRPCKey_t k, TSClusterRPCFunction RPC_Function, TSClusterRPCHandle_t * h);
+ tsapi int TSAddClusterRPCFunction(TSClusterRPCKey_t k, TSClusterRPCFunction RPC_Function, TSClusterRPCHandle_t *h);
/****************************************************************************
* Delete the key to function association created via *
@@ -498,13 +440,13 @@ extern "C"
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSDeleteClusterRPCFunction(TSClusterRPCHandle_t * h);
+ tsapi int TSDeleteClusterRPCFunction(TSClusterRPCHandle_t *h);
/****************************************************************************
* Free TSClusterRPCMsg_t received via RPC function *
* contact: OXY, DY
****************************************************************************/
- tsapi void TSFreeRPCMsg(TSClusterRPCMsg_t * msg, int msg_data_len);
+ tsapi void TSFreeRPCMsg(TSClusterRPCMsg_t *msg, int msg_data_len);
/****************************************************************************
* Allocate TSClusterRPCMsg_t for use in TSSendClusterRPC() *
@@ -512,7 +454,7 @@ extern "C"
* Return == 0 Allocation failed *
* contact: OXY, DY
****************************************************************************/
- tsapi TSClusterRPCMsg_t *TSAllocClusterRPCMsg(TSClusterRPCHandle_t * h, int data_size);
+ tsapi TSClusterRPCMsg_t *TSAllocClusterRPCMsg(TSClusterRPCHandle_t *h, int data_size);
/****************************************************************************
* Send the RPC message to the specified node. *
@@ -522,7 +464,7 @@ extern "C"
* Return != 0 Failure *
* contact: OXY, DY
****************************************************************************/
- tsapi int TSSendClusterRPC(TSNodeHandle_t * nh, TSClusterRPCMsg_t * msg);
+ tsapi int TSSendClusterRPC(TSNodeHandle_t *nh, TSClusterRPCMsg_t *msg);
#ifdef __cplusplus
}
Modified: trafficserver/traffic/trunk/proxy/api/ts/ts.h.in
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/api/ts/ts.h.in?rev=1071491&r1=1071490&r2=1071491&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/api/ts/ts.h.in (original)
+++ trafficserver/traffic/trunk/proxy/api/ts/ts.h.in Thu Feb 17 03:12:32 2011
@@ -1028,7 +1028,7 @@ extern "C"
@return TS_ERROR if the plugin registration failed.
*/
- tsapi TSReturnCode TSPluginRegister(TSSDKVersion sdk_version, TSPluginRegistrationInfo * plugin_info);
+ tsapi TSReturnCode TSPluginRegister(TSSDKVersion sdk_version, TSPluginRegistrationInfo *plugin_info);
/* --------------------------------------------------------------------------
Files */
@@ -1959,7 +1959,7 @@ extern "C"
/**
Creates (allocates memory for) a new cache key.
*/
- tsapi TSCacheKey TSCacheKeyCreate();
+ tsapi TSCacheKey TSCacheKeyCreate(void);
/**
Generates a key for an object to be cached (written to the cache).
@@ -2019,17 +2019,16 @@ extern "C"
/* --------------------------------------------------------------------------
Management */
- tsapi TSReturnCode TSMgmtUpdateRegister(TSCont contp, const char *plugin_name, const char *path);
- tsapi int TSMgmtIntGet(const char *var_name, TSMgmtInt * result);
- tsapi int TSMgmtCounterGet(const char *var_name, TSMgmtCounter * result);
- tsapi int TSMgmtFloatGet(const char *var_name, TSMgmtFloat * result);
- tsapi int TSMgmtStringGet(const char *var_name, TSMgmtString * result);
+ tsapi int TSMgmtIntGet(const char *var_name, TSMgmtInt *result);
+ tsapi int TSMgmtCounterGet(const char *var_name, TSMgmtCounter *result);
+ tsapi int TSMgmtFloatGet(const char *var_name, TSMgmtFloat *result);
+ tsapi int TSMgmtStringGet(const char *var_name, TSMgmtString *result);
/* --------------------------------------------------------------------------
Continuations */
tsapi TSCont TSContCreate(TSEventFunc funcp, TSMutex mutexp);
- tsapi TSReturnCode TSContDestroy(TSCont contp);
- tsapi TSReturnCode TSContDataSet(TSCont contp, void *data);
+ tsapi void TSContDestroy(TSCont contp);
+ tsapi void TSContDataSet(TSCont contp, void *data);
tsapi void *TSContDataGet(TSCont contp);
tsapi TSAction TSContSchedule(TSCont contp, TSHRTime timeout, TSThreadPool tp);
tsapi TSAction TSContScheduleEvery(TSCont contp, TSHRTime every, TSThreadPool tp);
@@ -2039,7 +2038,7 @@ extern "C"
/* --------------------------------------------------------------------------
HTTP hooks */
- tsapi TSReturnCode TSHttpHookAdd(TSHttpHookID id, TSCont contp);
+ tsapi void TSHttpHookAdd(TSHttpHookID id, TSCont contp);
/* --------------------------------------------------------------------------
Cache hook */
@@ -2047,15 +2046,15 @@ extern "C"
/* --------------------------------------------------------------------------
HTTP sessions */
- tsapi TSReturnCode TSHttpSsnHookAdd(TSHttpSsn ssnp, TSHttpHookID id, TSCont contp);
- tsapi TSReturnCode TSHttpSsnReenable(TSHttpSsn ssnp, TSEvent event);
- tsapi TSReturnCode TSHttpSsnTransactionCount(TSHttpSsn ssnp, int* count);
+ tsapi void TSHttpSsnHookAdd(TSHttpSsn ssnp, TSHttpHookID id, TSCont contp);
+ tsapi void TSHttpSsnReenable(TSHttpSsn ssnp, TSEvent event);
+ tsapi int TSHttpSsnTransactionCount(TSHttpSsn ssnp);
/* --------------------------------------------------------------------------
HTTP transactions */
- tsapi TSReturnCode TSHttpTxnHookAdd(TSHttpTxn txnp, TSHttpHookID id, TSCont contp);
+ tsapi void TSHttpTxnHookAdd(TSHttpTxn txnp, TSHttpHookID id, TSCont contp);
tsapi TSHttpSsn TSHttpTxnSsnGet(TSHttpTxn txnp);
- tsapi int TSHttpTxnClientReqGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
+ tsapi TSReturnCode TSHttpTxnClientReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
tsapi TSReturnCode TSHttpTxnPristineUrlGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *url_loc);
/** Get the effective URL for the transaction.
The effective URL is the URL taking in to account both the explicit
@@ -2070,18 +2069,18 @@ extern "C"
TSHttpTxn txnp, ///< Transaction.
int* length ///< String length return, may be @c NULL.
);
- tsapi int TSHttpTxnClientRespGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
- tsapi int TSHttpTxnServerReqGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
- tsapi int TSHttpTxnServerRespGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
- tsapi int TSHttpTxnCachedReqGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
- tsapi int TSHttpTxnCachedRespGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
+ tsapi TSReturnCode TSHttpTxnClientRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpTxnServerReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpTxnServerRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpTxnCachedReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpTxnCachedRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
tsapi void TSHttpTxnSetRespCacheableSet(TSHttpTxn txnp);
tsapi void TSHttpTxnSetReqCacheableSet(TSHttpTxn txnp);
tsapi int TSFetchPageRespGet (TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
tsapi char* TSFetchRespGet (TSHttpTxn txnp, int *length);
tsapi TSReturnCode TSHttpTxnCacheLookupStatusGet(TSHttpTxn txnp, int *lookup_status);
- tsapi int TSHttpTxnTransformRespGet(TSHttpTxn txnp, TSMBuffer * bufp, TSMLoc * offset);
+ tsapi TSReturnCode TSHttpTxnTransformRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset);
/**
Retrieves the socket address of the remote client that has
@@ -2098,7 +2097,7 @@ extern "C"
@return generic socket address storage.
*/
- tsapi const struct sockaddr_storage * INKHttpTxnClientSockAddrGet(TSHttpTxn txnp);
+ tsapi const struct sockaddr_storage *INKHttpTxnClientSockAddrGet(TSHttpTxn txnp);
tsapi unsigned int TSHttpTxnClientIPGet(TSHttpTxn txnp);
tsapi int TSHttpTxnClientFdGet(TSHttpTxn txnp);
@@ -2108,7 +2107,7 @@ extern "C"
tsapi unsigned int TSHttpTxnNextHopIPGet(TSHttpTxn txnp);
tsapi int TSHttpTxnNextHopPortGet(TSHttpTxn txnp);
- tsapi TSReturnCode TSHttpTxnErrorBodySet(TSHttpTxn txnp, char *buf, int buflength, char *mimetype);
+ tsapi void TSHttpTxnErrorBodySet(TSHttpTxn txnp, char *buf, int buflength, char *mimetype);
/**
Retrieves the parent proxy hostname and port, if parent
@@ -2132,10 +2131,10 @@ extern "C"
@param port parent proxy port to set.
*/
- tsapi TSReturnCode TSHttpTxnParentProxySet(TSHttpTxn txnp, char *hostname, int port);
+ tsapi void TSHttpTxnParentProxySet(TSHttpTxn txnp, char *hostname, int port);
- tsapi TSReturnCode TSHttpTxnUntransformedRespCache(TSHttpTxn txnp, int on);
- tsapi TSReturnCode TSHttpTxnTransformedRespCache(TSHttpTxn txnp, int on);
+ tsapi void TSHttpTxnUntransformedRespCache(TSHttpTxn txnp, int on);
+ tsapi void TSHttpTxnTransformedRespCache(TSHttpTxn txnp, int on);
/**
Notifies the HTTP transaction txnp that the plugin is
@@ -2156,14 +2155,14 @@ extern "C"
been sent.
*/
- tsapi TSReturnCode TSHttpTxnReenable(TSHttpTxn txnp, TSEvent event);
+ tsapi void TSHttpTxnReenable(TSHttpTxn txnp, TSEvent event);
tsapi TSReturnCode TSHttpCacheReenable(TSCacheTxn txnp, const TSEvent event, const void *data, const uint64_t size);
tsapi TSReturnCode TSHttpTxnFollowRedirect(TSHttpTxn txnp, int on);
- tsapi TSReturnCode TSHttpTxnArgSet(TSHttpTxn txnp, int arg_idx, void *arg);
- tsapi TSReturnCode TSHttpTxnArgGet(TSHttpTxn txnp, int arg_idx, void **argp);
- tsapi TSReturnCode TSHttpSsnArgSet(TSHttpSsn ssnp, int arg_idx, void *arg);
- tsapi TSReturnCode TSHttpSsnArgGet(TSHttpSsn ssnp, int arg_idx, void **argp);
+ tsapi void TSHttpTxnArgSet(TSHttpTxn txnp, int arg_idx, void *arg);
+ tsapi void *TSHttpTxnArgGet(TSHttpTxn txnp, int arg_idx);
+ tsapi void TSHttpSsnArgSet(TSHttpSsn ssnp, int arg_idx, void *arg);
+ tsapi void *TSHttpSsnArgGet(TSHttpSsn ssnp, int arg_idx);
/* The reserve API should only be use in TSAPI plugins, during plugin initialization! */
/* The lookup methods can be used anytime, but are best used during initialization as well,
@@ -2176,12 +2175,13 @@ extern "C"
tsapi TS_DEPRECATED int TSHttpTxnMaxArgCntGet(void);
tsapi int TSHttpTxnGetMaxHttpRetBodySize(void);
- tsapi TSReturnCode TSHttpTxnSetHttpRetBody(TSHttpTxn txnp, const char *body_msg, int plain_msg);
- tsapi TSReturnCode TSHttpTxnSetHttpRetStatus(TSHttpTxn txnp, TSHttpStatus http_retstatus);
- tsapi int TSHttpTxnActiveTimeoutSet(TSHttpTxn txnp, int timeout);
- tsapi int TSHttpTxnConnectTimeoutSet(TSHttpTxn txnp, int timeout);
- tsapi int TSHttpTxnNoActivityTimeoutSet(TSHttpTxn txnp, int timeout);
- tsapi int TSHttpTxnDNSTimeoutSet(TSHttpTxn txnp, int timeout);
+ tsapi void TSHttpTxnSetHttpRetBody(TSHttpTxn txnp, const char *body_msg, int plain_msg);
+ tsapi void TSHttpTxnSetHttpRetStatus(TSHttpTxn txnp, TSHttpStatus http_retstatus);
+
+ tsapi void TSHttpTxnActiveTimeoutSet(TSHttpTxn txnp, int timeout);
+ tsapi void TSHttpTxnConnectTimeoutSet(TSHttpTxn txnp, int timeout);
+ tsapi void TSHttpTxnDNSTimeoutSet(TSHttpTxn txnp, int timeout);
+ tsapi void TSHttpTxnNoActivityTimeoutSet(TSHttpTxn txnp, int timeout);
tsapi TSServerState TSHttpTxnServerStateGet(TSHttpTxn txnp);
@@ -2266,7 +2266,7 @@ extern "C"
@return TS_SUCCESS on success, TS_ERROR on failure.
*/
- tsapi TSReturnCode TSHttpConnect(unsigned int log_ip, int log_port, TSVConn * vc);
+ tsapi TSVConn TSHttpConnect(unsigned int log_ip, int log_port);
tsapi TSReturnCode TSFetchUrl(const char *request,int request_len, unsigned int ip, int port , TSCont contp, TSFetchWakeUpOptions callback_options,TSFetchEvent event);
tsapi TSReturnCode TSFetchPages(TSFetchUrlParams_t *params);
@@ -2275,20 +2275,20 @@ extern "C"
/* --------------------------------------------------------------------------
HTTP alternate selection */
- tsapi TSReturnCode TSHttpAltInfoClientReqGet(TSHttpAltInfo infop, TSMBuffer * bufp, TSMLoc * offset);
- tsapi TSReturnCode TSHttpAltInfoCachedReqGet(TSHttpAltInfo infop, TSMBuffer * bufp, TSMLoc * offset);
- tsapi TSReturnCode TSHttpAltInfoCachedRespGet(TSHttpAltInfo infop, TSMBuffer * bufp, TSMLoc * offset);
- tsapi TSReturnCode TSHttpAltInfoQualitySet(TSHttpAltInfo infop, float quality);
+ tsapi TSReturnCode TSHttpAltInfoClientReqGet(TSHttpAltInfo infop, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpAltInfoCachedReqGet(TSHttpAltInfo infop, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi TSReturnCode TSHttpAltInfoCachedRespGet(TSHttpAltInfo infop, TSMBuffer *bufp, TSMLoc *offset);
+ tsapi void TSHttpAltInfoQualitySet(TSHttpAltInfo infop, float quality);
/* --------------------------------------------------------------------------
Actions */
- tsapi TSReturnCode TSActionCancel(TSAction actionp);
+ tsapi void TSActionCancel(TSAction actionp);
tsapi int TSActionDone(TSAction actionp);
/* --------------------------------------------------------------------------
VConnections */
- tsapi TSVIO TSVConnReadVIOGet(TSVConn connp);
- tsapi TSVIO TSVConnWriteVIOGet(TSVConn connp);
+ tsapi TSReturnCode TSVConnReadVIOGet(TSVConn connp, TSVIO *viop);
+ tsapi TSReturnCode TSVConnWriteVIOGet(TSVConn connp, TSVIO *viop);
tsapi int TSVConnClosedGet(TSVConn connp);
tsapi TSVIO TSVConnRead(TSVConn connp, TSCont contp, TSIOBuffer bufp, int64_t nbytes);
@@ -2590,7 +2590,7 @@ extern "C"
/** @deprecated */
tsapi TSReturnCode INKStatIncrement(INKStat the_stat);
/** @deprecated */
- tsapi TSReturnCode INKStatIntGet(INKStat the_stat, int64_t * value);
+ tsapi TSReturnCode INKStatIntGet(INKStat the_stat, int64_t *value);
/** @deprecated */
tsapi TSReturnCode INKStatFloatGet(INKStat the_stat, float *value);
/** @deprecated */
@@ -2699,7 +2699,7 @@ extern "C"
does not exist).
*/
- tsapi TSReturnCode TSTextLogObjectCreate(const char *filename, int mode, TSTextLogObject * new_log_obj);
+ tsapi TSReturnCode TSTextLogObjectCreate(const char *filename, int mode, TSTextLogObject *new_log_obj);
/**
Writes a printf-style formatted statement to an TSTextLogObject
@@ -2816,7 +2816,7 @@ extern "C"
@return 1 if transaction was aborted
*/
- tsapi int TSHttpTxnAborted(TSHttpTxn txnp);
+ tsapi TSReturnCode TSHttpTxnAborted(TSHttpTxn txnp);
/*
The reason is even if VConn is created using this API, it is
@@ -2854,12 +2854,16 @@ extern "C"
/* api functions to access stats */
/* ClientResp APIs exist as well and are exposed in PrivateFrozen */
- tsapi int TSHttpTxnClientReqHdrBytesGet(TSHttpTxn txnp, int *bytes);
- tsapi int TSHttpTxnClientReqBodyBytesGet(TSHttpTxn txnp, int64_t *bytes);
- tsapi int TSHttpTxnServerReqHdrBytesGet(TSHttpTxn txnp, int *bytes);
- tsapi int TSHttpTxnServerReqBodyBytesGet(TSHttpTxn txnp, int64_t *bytes);
- tsapi int TSHttpTxnPushedRespHdrBytesGet(TSHttpTxn txnp, int *bytes);
- tsapi int TSHttpTxnPushedRespBodyBytesGet(TSHttpTxn txnp, int64_t *bytes);
+ tsapi int TSHttpTxnClientReqHdrBytesGet(TSHttpTxn txnp);
+ tsapi int64_t TSHttpTxnClientReqBodyBytesGet(TSHttpTxn txnp);
+ tsapi int TSHttpTxnServerReqHdrBytesGet(TSHttpTxn txnp);
+ tsapi int64_t TSHttpTxnServerReqBodyBytesGet(TSHttpTxn txnp);
+ tsapi int TSHttpTxnPushedRespHdrBytesGet(TSHttpTxn txnp);
+ tsapi int64_t TSHttpTxnPushedRespBodyBytesGet(TSHttpTxn txnp);
+ tsapi int TSHttpTxnServerRespHdrBytesGet(TSHttpTxn txnp);
+ tsapi int64_t TSHttpTxnServerRespBodyBytesGet(TSHttpTxn txnp);
+ tsapi int TSHttpTxnClientRespHdrBytesGet(TSHttpTxn txnp);
+ tsapi int64_t TSHttpTxnClientRespBodyBytesGet(TSHttpTxn txnp);
/* NetVC timeout APIs. */
tsapi void TSVConnInactivityTimeoutSet(TSVConn connp, TSHRTime timeout);
@@ -2893,6 +2897,13 @@ extern "C"
*/
tsapi TSReturnCode TSRedirectUrlSet(TSHttpTxn txnp, const char* url, const int url_len);
tsapi const char* TSRedirectUrlGet(TSHttpTxn txnp, int* url_len_ptr);
+
+ /* Get current HTTP connection stats */
+ tsapi int TSHttpCurrentClientConnectionsGet(void);
+ tsapi int TSHttpCurrentActiveClientConnectionsGet(void);
+ tsapi int TSHttpCurrentIdleClientConnectionsGet(void);
+ tsapi int TSHttpCurrentCacheConnectionsGet(void);
+ tsapi int TSHttpCurrentServerConnectionsGet(void);
#ifdef __cplusplus
}