AT&T ECOMP Vendor Event Listener library
0.1
|
Utility to post test control commands to the test_collector testControl API. More...
Go to the source code of this file.
Functions | |
void | evel_test_control (char *const json_buffer, const int json_size, const int secure, const char *fqdn, const int port) |
POST provide JSON to the test_collector testControl API. More... | |
void | evel_test_control_scenario (const EVEL_TEST_CONTROL_SCENARIO scenario, const int secure, const char *fqdn, const int port) |
POST a pre-set test scenario to the test_collector testControl API. More... | |
void | evel_test_control_meas_interval (const int interval, const int secure, const char *fqdn, const int port) |
POST a measurement interval change to the test_collector testControl API. More... | |
Utility to post test control commands to the test_collector testControl API.
This software is a test capability, allowing test cases to trigger expected throttling behaviours at the test collector, for automated test capabilty.
Copyright(c) <2016>, AT&T Intellectual Property. All other rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY AT&T INTELLECTUAL PROPERTY ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AT&T INTELLECTUAL PROPERTY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file evel_test_control.h.
Definition at line 60 of file evel_test_control.h.
void evel_test_control | ( | char *const | json_buffer, |
const int | json_size, | ||
const int | secure, | ||
const char * | fqdn, | ||
const int | port | ||
) |
POST provide JSON to the test_collector testControl API.
This function does not take ownership of the json_buffer passed in.
json_buffer | Pointer to the JSON to POST |
json_size | The number of bytes to POST |
secure | Whether to use HTTPS (0=HTTP, 1=HTTPS) |
fqdn | The test control API FQDN or IP address. |
port | The test control API port. |
Definition at line 65 of file evel_test_control.c.
void evel_test_control_meas_interval | ( | const int | interval, |
const int | secure, | ||
const char * | fqdn, | ||
const int | port | ||
) |
POST a measurement interval change to the test_collector testControl API.
interval | The measurement interval. |
secure | Whether to use HTTPS (0=HTTP, 1=HTTPS) |
fqdn | The test control API FQDN or IP address. |
port | The test control API port. |
Definition at line 614 of file evel_test_control.c.
void evel_test_control_scenario | ( | const EVEL_TEST_CONTROL_SCENARIO | scenario, |
const int | secure, | ||
const char * | fqdn, | ||
const int | port | ||
) |
POST a pre-set test scenario to the test_collector testControl API.
This function provides various pre-configured scenarios, purely to avoid duplicating them elsewhere.
scenario | The scenario to POST. |
secure | Whether to use HTTPS (0=HTTP, 1=HTTPS) |
fqdn | The test control API FQDN or IP address. |
port | The test control API port. |
Definition at line 222 of file evel_test_control.c.