Telematics SDK - Interface Specification
v1.43.0
|
class telux::data::IServingSystemManager |
Serving System Manager class provides APIs related to the serving system for data functionality. For example, ability to query or be notified about the state of the platform's WWAN PS data serving information.
Public member functions | |
virtual telux::common::ServiceStatus | getServiceStatus ()=0 |
virtual DrbStatus | getDrbStatus ()=0 |
virtual telux::common::Status | registerListener (std::weak_ptr< IServingSystemListener > listener)=0 |
virtual telux::common::Status | deregisterListener (std::weak_ptr< IServingSystemListener > listener)=0 |
virtual SlotId | getSlotId ()=0 |
virtual | ~IServingSystemManager () |
|
virtual |
Destructor of IServingSystemManager
|
pure virtual |
Checks the status of serving manager object and returns the result.
|
pure virtual |
get the dedicated radio bearer (DRB) status
|
pure virtual |
Register a listener for specific updates from serving system.
[in] | listener | Pointer of IServingSystemListener object that processes the notification |
|
pure virtual |
Deregister the previously added listener.
[in] | listener | Previously registered IServingSystemListener that needs to be removed |
|
pure virtual |
Get associated slot id for the Serving System Manager.
class telux::data::IServingSystemListener |
Listener class for data serving system change notification.
The listener method can be invoked from multiple different threads. Client needs to make sure that implementation is thread-safe.
Public member functions | |
virtual void | onServiceStatusChange (telux::common::ServiceStatus status) |
virtual void | onDrbStatusChanged (DrbStatus status) |
virtual | ~IServingSystemListener () |
|
virtual |
Destructor of IServingSystemListener
|
virtual |
This function is called when service status changes.
[in] | status | - ServiceStatus |
|
strong |