Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
UPNP::CUPnPPlayerController Class Reference
Inheritance diagram for UPNP::CUPnPPlayerController:

Public Member Functions

 CUPnPPlayerController (PLT_MediaController *control, PLT_DeviceDataReference &device, IPlayerCallback &callback)
 
void OnSetAVTransportURIResult (NPT_Result res, PLT_DeviceDataReference &device, void *userdata) override
 
void OnPlayResult (NPT_Result res, PLT_DeviceDataReference &device, void *userdata) override
 
void OnStopResult (NPT_Result res, PLT_DeviceDataReference &device, void *userdata) override
 
NPT_String GetTransportState () const
 
NPT_String GetTransportStatus () const
 
void OnGetMediaInfoResult (NPT_Result res, PLT_DeviceDataReference &device, PLT_MediaInfo *info, void *userdata) override
 
void OnGetTransportInfoResult (NPT_Result res, PLT_DeviceDataReference &device, PLT_TransportInfo *info, void *userdata) override
 
void UpdatePositionInfo ()
 
void OnGetPositionInfoResult (NPT_Result res, PLT_DeviceDataReference &device, PLT_PositionInfo *info, void *userdata) override
 
 ~CUPnPPlayerController () override=default
 

Public Attributes

PLT_MediaController * m_control
 
PLT_Service * m_transport
 
PLT_DeviceDataReference m_device
 
NPT_UInt32 m_instance = 0
 
IPlayerCallbackm_callback
 
NPT_Result m_resstatus
 
CEvent m_resevent
 
unsigned int m_postime = 0
 
CEvent m_posevnt
 
PLT_PositionInfo m_posinfo
 
CEvent m_traevnt
 
PLT_TransportInfo m_trainfo
 

Constructor & Destructor Documentation

◆ CUPnPPlayerController()

UPNP::CUPnPPlayerController::CUPnPPlayerController ( PLT_MediaController * control,
PLT_DeviceDataReference & device,
IPlayerCallback & callback )
inline

◆ ~CUPnPPlayerController()

UPNP::CUPnPPlayerController::~CUPnPPlayerController ( )
overridedefault

Member Function Documentation

◆ GetTransportState()

NPT_String UPNP::CUPnPPlayerController::GetTransportState ( ) const
inline

◆ GetTransportStatus()

NPT_String UPNP::CUPnPPlayerController::GetTransportStatus ( ) const
inline

◆ OnGetMediaInfoResult()

void UPNP::CUPnPPlayerController::OnGetMediaInfoResult ( NPT_Result res,
PLT_DeviceDataReference & device,
PLT_MediaInfo * info,
void * userdata )
inlineoverride

◆ OnGetPositionInfoResult()

void UPNP::CUPnPPlayerController::OnGetPositionInfoResult ( NPT_Result res,
PLT_DeviceDataReference & device,
PLT_PositionInfo * info,
void * userdata )
inlineoverride

◆ OnGetTransportInfoResult()

void UPNP::CUPnPPlayerController::OnGetTransportInfoResult ( NPT_Result res,
PLT_DeviceDataReference & device,
PLT_TransportInfo * info,
void * userdata )
inlineoverride

◆ OnPlayResult()

void UPNP::CUPnPPlayerController::OnPlayResult ( NPT_Result res,
PLT_DeviceDataReference & device,
void * userdata )
inlineoverride

◆ OnSetAVTransportURIResult()

void UPNP::CUPnPPlayerController::OnSetAVTransportURIResult ( NPT_Result res,
PLT_DeviceDataReference & device,
void * userdata )
inlineoverride

◆ OnStopResult()

void UPNP::CUPnPPlayerController::OnStopResult ( NPT_Result res,
PLT_DeviceDataReference & device,
void * userdata )
inlineoverride

◆ UpdatePositionInfo()

void UPNP::CUPnPPlayerController::UpdatePositionInfo ( )
inline

Member Data Documentation

◆ m_callback

IPlayerCallback& UPNP::CUPnPPlayerController::m_callback

◆ m_control

PLT_MediaController* UPNP::CUPnPPlayerController::m_control

◆ m_device

PLT_DeviceDataReference UPNP::CUPnPPlayerController::m_device

◆ m_instance

NPT_UInt32 UPNP::CUPnPPlayerController::m_instance = 0

◆ m_posevnt

CEvent UPNP::CUPnPPlayerController::m_posevnt

◆ m_posinfo

PLT_PositionInfo UPNP::CUPnPPlayerController::m_posinfo

◆ m_postime

unsigned int UPNP::CUPnPPlayerController::m_postime = 0

◆ m_resevent

CEvent UPNP::CUPnPPlayerController::m_resevent

◆ m_resstatus

NPT_Result UPNP::CUPnPPlayerController::m_resstatus

◆ m_traevnt

CEvent UPNP::CUPnPPlayerController::m_traevnt

◆ m_trainfo

PLT_TransportInfo UPNP::CUPnPPlayerController::m_trainfo

◆ m_transport

PLT_Service* UPNP::CUPnPPlayerController::m_transport

The documentation for this class was generated from the following file: