Telematics SDK - Interface Specification
v1.46.10
|
Data Structures | |
struct | ConfigEventInfo |
class | Cv2xFactory |
Cv2xFactory is the factory that creates the Cv2x Radio. More... | |
struct | Cv2xPoolStatus |
struct | Cv2xRadioCapabilities |
class | Cv2xRxMetaDataHelper |
struct | Cv2xStatus |
struct | Cv2xStatusEx |
class | Cv2xUtil |
struct | DataSessionSettings |
struct | EventFlowInfo |
struct | GlobalIPUnicastRoutingInfo |
class | ICv2xConfig |
Cv2xConfig provide operations to update or request cv2x configuration. More... | |
class | ICv2xConfigListener |
Listeners for ICv2xConfig must implement this interface. More... | |
class | ICv2xListener |
Cv2x Radio Manager listeners implement this interface. More... | |
class | ICv2xRadio |
class | ICv2xRadioListener |
Listeners for Cv2xRadio must implement this interface. More... | |
class | ICv2xRadioManager |
Cv2xRadioManager manages instances of Cv2xRadio. More... | |
class | ICv2xRxSubscription |
class | ICv2xThrottleManager |
ThrottleManager provides throttle manager client interface. More... | |
class | ICv2xThrottleManagerListener |
Listener class for getting filter rate update notification. More... | |
class | ICv2xTxFlow |
class | ICv2xTxRxSocket |
class | ICv2xTxStatusReportListener |
Listeners for CV2X Tx status report must implement this interface. More... | |
struct | IPv6Address |
struct | IPv6AddrType |
struct | L2FilterInfo |
struct | MacDetails |
struct | RFTxInfo |
struct | RxPacketMetaDataReport |
struct | SocketInfo |
struct | SpsFlowInfo |
struct | SpsSchedulingInfo |
struct | TrustedUEInfo |
struct | TrustedUEInfoList |
struct | TxPoolIdInfo |
struct | TxStatusReport |
Variables | |
constexpr uint8_t | MAX_ANTENNAS_SUPPORTED = 2u |
using telux::cv2x::CreateRxSubscriptionCallback = typedef std::function<void (std::shared_ptr<ICv2xRxSubscription> rxSub, telux::common::ErrorCode error)> |
This function is called as a response to createRxSubscription.
[in] | rxSub | - Rx Subscription |
[in] | error | - Indicates whether socket creation succeeded
|
using telux::cv2x::CreateTxSpsFlowCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txSpsFlow, std::shared_ptr<ICv2xTxFlow> txEventFlow, telux::common::ErrorCode spsError, telux::common::ErrorCode eventError)> |
This function is called as a response to createTxSpsFlow
[in] | spsFlow | - Sps flow |
[in] | eventFlow | - Optional event flow. Will be nullptr if event flow was not specified in the request |
[in] | error | - Indicates whether Tx SPS flow creation succeeded
|
[in] | error | - Indicates whether optional Tx Event flow creation succeeded
|
using telux::cv2x::CreateTxEventFlowCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txEventFlow, telux::common::ErrorCode error)> |
This function is called with the response to createTxEventFlow
[in] | txEventFlow | - Event flow |
[in] | error | - Indicates whether Tx event flow creation succeeded
|
using telux::cv2x::CloseTxFlowCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txFlow, telux::common::ErrorCode error)> |
This function is called with the response to closeTxFlow.
[in] | txFlow | - Closed tx flow |
[in] | error | - Indicates whether close operation succeeded
|
using telux::cv2x::CloseRxSubscriptionCallback = typedef std::function<void (std::shared_ptr<ICv2xRxSubscription> rxSub, telux::common::ErrorCode error)> |
This function is called with the response to closeRxSubscription.
[in] | rxSub | - Closed rx subscription |
[in] | error | - Indicates whether Rx subscription close succeeded
|
using telux::cv2x::ChangeSpsFlowInfoCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txFlow, telux::common::ErrorCode error)> |
This function is called with the response to changeSpsFlowInfo.
[in] | txFlow | - Sps flow that requested reservation change |
[in] | error | - SUCCESS if Tx reservation change succeeded
|
using telux::cv2x::RequestSpsFlowInfoCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txFlow, const SpsFlowInfo & spsInfo, telux::common::ErrorCode error)> |
This function is called with the response to requestSpsFlowInfo.
[in] | txFlow | - SPS flow that requested info |
[in] | spsInfo | - SPS flow reservation info |
[in] | error | - SUCCESS if Tx reservation change succeeded
|
using telux::cv2x::ChangeEventFlowInfoCallback = typedef std::function<void (std::shared_ptr<ICv2xTxFlow> txFlow, telux::common::ErrorCode error)> |
This function is called with the response to changeEventFlowInfo.
[in] | txFlow | - Event flow that requested reservation change |
[in] | error | - SUCCESS if Tx parameter change succeeded
|
using telux::cv2x::RequestCapabilitiesCallback = typedef std::function<void(const Cv2xRadioCapabilities & capabilities, telux::common::ErrorCode error)> |
This function is called with the response to requestCapabilities.
[in] | capabilities | - Capability info |
[in] | error | - SUCCESS if capabilities request succeeded
|
using telux::cv2x::RequestDataSessionSettingsCallback = typedef std::function<void (const DataSessionSettings & settings, telux::common::ErrorCode error)> |
This function is called with the response to requestDataSessionSettings.
[in] | settings | - Data session settings |
[in] | error | - SUCCESS if data session settings request succeeded
|
using telux::cv2x::UpdateTrustedUEListCallback = typedef std::function<void(telux::common::ErrorCode error)> |
This function is called with the response to updateTrustedUEList.
[in] | error | - SUCCESS if update succeeded
|
using telux::cv2x::UpdateSrcL2InfoCallback = typedef std::function<void (telux::common::ErrorCode error)> |
This function is called with the response to updateSrcL2Info.
[in] | error | - SUCCESS if Tx reservation change succeeded
|
using telux::cv2x::CreateTcpSocketCallback = typedef std::function<void (std::shared_ptr<ICv2xTxRxSocket> sock, telux::common::ErrorCode error)> |
This function is called with the response to createCv2xTcpSocket.
[in] | sock | - TCP socket |
[in] | error | - Indicates whether TCP socket creation succeeded
|
using telux::cv2x::CloseTcpSocketCallback = typedef std::function<void (std::shared_ptr<ICv2xTxRxSocket> sock, telux::common::ErrorCode error)> |
This function is called with the response to closeCv2xTcpSocket.
[in] | sock | - Closed TCP socket |
[in] | error | - Indicates whether close operation succeeded
|
using telux::cv2x::StartCv2xCallback = typedef std::function<void (telux::common::ErrorCode error)> |
This function is called as a response to startCv2x
[in] | error | - SUCCESS if Cv2x mode successfully started
|
using telux::cv2x::StopCv2xCallback = typedef std::function<void (telux::common::ErrorCode error)> |
This function is called as a response to stopCv2x
[in] | error | - SUCCESS if Cv2x mode successfully stopped
|
using telux::cv2x::RequestCv2xStatusCallback = typedef std::function<void (Cv2xStatus status, telux::common::ErrorCode error)> |
This function is called as a response to requestCv2xStatus
[in] | status | - Cv2x status |
[in] | error | - SUCCESS if Cv2x status was successully retrieved
|
using telux::cv2x::RequestCv2xStatusCallbackEx = typedef std::function<void (Cv2xStatusEx status, telux::common::ErrorCode error)> |
This function is called as a response to requestCv2xStatus
[in] | status | - Cv2x status |
[in] | error | - SUCCESS if Cv2x status was successully retrieved
|
using telux::cv2x::UpdateConfigurationCallback = typedef std::function<void (telux::common::ErrorCode error)> |
This function is called with the response to updateConfiguration
[in] | error | - SUCCESS if configuration was updated successfully
|