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 CURL url)

◆ URLEncode() [2/2]

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

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