Telematics SDK - Interface Specification
v1.13.0
|
Data Structures | |
class | Cv2xFactory |
Cv2xFactory is the factory that creates the Cv2x Radio. More... | |
class | ICv2xRadio |
class | ICv2xRadioListener |
Listeners for Cv2xRadio must implement this interface. More... | |
class | ICv2xRadioManager |
Cv2xRadioManager manages instances of Cv2xRadio. More... | |
struct | Cv2xStatus |
struct | SpsFlowInfo |
struct | Cv2xRadioCapabilities |
struct | MacDetails |
class | ICv2xRxSubscription |
class | ICv2xTxFlow |
Typedefs | |
using | CreateRxSubscriptionCallback = std::function< void(std::shared_ptr< ICv2xRxSubscription > rxSub, telux::common::ErrorCode error)> |
using | CreateTxSpsFlowCallback = std::function< void(std::shared_ptr< ICv2xTxFlow > txSpsFlow, std::shared_ptr< ICv2xTxFlow > txEventFlow, telux::common::ErrorCode spsError, telux::common::ErrorCode eventError)> |
using | CreateTxEventFlowCallback = std::function< void(std::shared_ptr< ICv2xTxFlow > txEventFlow, telux::common::ErrorCode error)> |
using | CloseTxFlowCallback = std::function< void(std::shared_ptr< ICv2xTxFlow > txFlow, telux::common::ErrorCode error)> |
using | CloseRxSubscriptionCallback = std::function< void(std::shared_ptr< ICv2xRxSubscription > rxSub, telux::common::ErrorCode error)> |
using | ChangeSpsFlowInfoCallback = std::function< void(std::shared_ptr< ICv2xTxFlow > txFlow, telux::common::ErrorCode error)> |
using | RequestSpsFlowInfoCallback = std::function< void(std::shared_ptr< ICv2xTxFlow > txFlow, const SpsFlowInfo &spsInfo, telux::common::ErrorCode error)> |
using | UpdateSrcL2InfoCallback = std::function< void(telux::common::ErrorCode error)> |
using | StartCv2xCallback = std::function< void(telux::common::ErrorCode error)> |
using | StopCv2xCallback = std::function< void(telux::common::ErrorCode error)> |
using | RequestCv2xStatusCallback = std::function< void(Cv2xStatus status, telux::common::ErrorCode error)> |
using | UpdateConfigurationCallback = std::function< void(telux::common::ErrorCode error)> |
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::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::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::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
|