TSMgmtSourceGet¶
Synopsis¶
#include <ts/ts.h>
-
TSReturnCode TSMgmtSourceGet(const char *var_name, TSMgmtSource *result)¶
Description¶
Get the source of a value for a configuration variable. var_name is the name of the variable as a nul terminated string. The source value is stored in result. The function can return failure if var_name is not found.
Types¶
-
enum TSMgmtSource¶
Source of the current value for a management (configuration) value.
-
enumerator TS_MGMT_SOURCE_NULL¶
Invalid value, no source available. This is primarily used as an initialization or error value and should be returned only when the API call fails.
-
enumerator TS_MGMT_SOURCE_DEFAULT¶
The default value provided by the Traffic Server core.
-
enumerator TS_MGMT_SOURCE_PLUGIN¶
The configuration variable was created by a plugin and the value is the default value provided by a plugin.
-
enumerator TS_MGMT_SOURCE_EXPLICIT¶
The value has been set in
records.yaml
. Note this value is returned even if the variable was explicitly set to the default value.
-
enumerator TS_MGMT_SOURCE_ENV¶
The value was retrieved from the process environment, overriding the default value.
-
enumerator TS_MGMT_SOURCE_NULL¶
Return Values¶
TS_SUCCESS
if the var_name was found, TS_ERROR
if not.