Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CSMB Class Reference

#include <SMBFile.h>

Inheritance diagram for CSMB:
CCriticalSection XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >

Public Member Functions

 CSMB ()
 
 ~CSMB ()
 
void Init ()
 
void Deinit ()
 
void CheckIfIdle ()
 
void SetActivityTime ()
 
void AddActiveConnection ()
 
void AddIdleConnection ()
 
std::string URLEncode (const std::string &value)
 
std::string URLEncode (const CURL &url)
 
DWORD ConvertUnixToNT (int error)
 
- Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
 CountingLockable ()=default
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
unsigned int exit (unsigned int leave=0)
 
void restore (unsigned int restoreCount)
 
XbmcThreads::CRecursiveMutex & get_underlying ()
 

Additional Inherited Members

- Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
XbmcThreads::CRecursiveMutex mutex
 
unsigned int count
 

Constructor & Destructor Documentation

§ CSMB()

CSMB::CSMB ( )

§ ~CSMB()

CSMB::~CSMB ( )

Member Function Documentation

§ AddActiveConnection()

void CSMB::AddActiveConnection ( )

§ AddIdleConnection()

void CSMB::AddIdleConnection ( )

§ CheckIfIdle()

void CSMB::CheckIfIdle ( )

§ ConvertUnixToNT()

DWORD CSMB::ConvertUnixToNT ( int  error)

§ Deinit()

void CSMB::Deinit ( )

§ Init()

void CSMB::Init ( )

§ SetActivityTime()

void CSMB::SetActivityTime ( )

§ URLEncode() [1/2]

std::string CSMB::URLEncode ( const std::string &  value)

§ URLEncode() [2/2]

std::string CSMB::URLEncode ( const CURL url)

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