CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
|
This file contains the definitions that dynamically test CDI functionality. This may include features such as enabling/disabling connections, reconfigurating statistics gathering, changing payload configurations, exercising corner cases and injecting error conditions. More...
Data Structures | |
struct | StatsData |
Structure used to hold state data for the dynamic statistics reconfiguration test used by TestDynamicStatsReconfigure(). More... | |
struct | EndpointData |
Structure used to hold state data for the dynamic statistics reconfiguration test used by TestDynamicStatsReconfigure(). More... | |
struct | TestDynamicState |
Structure used to hold state data for dynamic tests. More... | |
Enumerations | |
enum | TestStatsState { kStatsModeChangeInterval , kStatsModeDisable , kStatsModeSetOriginalSettings , kStateModeLast } |
Enums used to indicate configuration change states. More... | |
enum | TestEndpointState { kEndpointEnabled , kEndpointDisabled , kEndpointLast } |
Enums used to indicate configuration change states. More... | |
Functions | |
static bool | StatisticsReconfigure (TestDynamicHandle handle) |
bool | TestDynamicCreate (TestConnectionInfo *connection_info_ptr, TestDynamicHandle *return_handle_ptr) |
void | TestDynamicDestroy (TestDynamicHandle handle) |
bool | TestDynamicPollStatsReconfigure (TestDynamicHandle handle) |
bool | TestDynamicEndpoints (TestDynamicHandle handle) |
bool | TestDynamicIsEndpointEnabled (TestDynamicHandle handle, int stream_index) |
This file contains the definitions that dynamically test CDI functionality. This may include features such as enabling/disabling connections, reconfigurating statistics gathering, changing payload configurations, exercising corner cases and injecting error conditions.
enum TestEndpointState |
enum TestStatsState |
|
static |
Apply statistics reconfiguration, based on current test state.
handle | Handle of the test dynamic component. |
bool TestDynamicCreate | ( | TestConnectionInfo * | connection_info_ptr, |
TestDynamicHandle * | return_handle_ptr ) |
Create an instance of the test dynamic component for the specified connection.
connection_info_ptr | Pointer to connection state data. |
return_handle_ptr | Address where to write returned handle. |
void TestDynamicDestroy | ( | TestDynamicHandle | handle | ) |
Free all resources related to the specified test dynamic component.
handle | Handle of the test dynamic component. |
bool TestDynamicEndpoints | ( | TestDynamicHandle | handle | ) |
Dynamically test endpoint creation/destruction by using the SDK CdiAvmTxStreamEndpointCreate() and CdiAvmStreamEndpointDestroy() APIs.
handle | Handle of the test dynamic component. |
bool TestDynamicIsEndpointEnabled | ( | TestDynamicHandle | handle, |
int | stream_index ) |
Determine if dynamic endpoint is enabled or not.
handle | Handle of the test dynamic component. |
stream_index | Zero-based index of the stream to check. |
bool TestDynamicPollStatsReconfigure | ( | TestDynamicHandle | handle | ) |
Dynamically test statistics configuration changes by using the SDK CdiCoreStatsReconfigure() API function.
handle | Handle of the test dynamic component. |