Todo List

Global BufferedIOHandler::threadProc ()

do we need to wait for initialFillSize again?

should we do that?

Global CdsContainer::validate ()
well.. we have to know if a container is a real directory or just a virtual container in the database

Global CdsObjectTitleComparator
get rid of getTitle() to avod unnecessary reference counting ops

Global CdsResourceManager::addResources (zmm::Ref< CdsItem > item, zmm::Ref< mxml::Element > element)

what if the resource has a different mimetype than the item??

who will sync mimetype that is part of the protocl info and that is lying in the resources with the information that is in the resource tags?

currently resource is misused for album art

Global CdsResourceManager::addResources_getUrlBase (zmm::Ref< CdsItem > item, bool forceLocal=false)

resource options must be read from configuration files

move this down into the "for" loop and create different urls for each resource once the io handlers are ready

Global ConfigManager::getOption (zmm::String xpath)
is this ok?

Global ConfigManager::validate (zmm::String serverhome)
clean up the construct path / prepare path mess

Global ConnectionManagerService::ConnectionManagerService ()
Check if it makes sense to use it as it is done now...why not define them as constants?

Global ConnectionManagerService::serviceType
Check if it makes sense to use it as it is done now...why not define constants here?

Global ConnectionManagerService::subscription_update (zmm::String sourceProtocol_CSV)
add another error code

Global ContentDirectoryService::ContentDirectoryService ()
Check if it makes sense to use it as it is done now...why not define them as constants?

Global ContentDirectoryService::serviceType
Check if it makes sense to use it as it is done now...why not define constants here?

Global ContentDirectoryService::subscription_update (zmm::String containerUpdateIDs_CSV)
add another error code

Global ContentManager::addRecursive (zmm::String path, bool hidden, zmm::Ref< GenericTask > task)
Why was this statement here??? - It seems to be unnecessary

Global ContentManager::removeAutoscanDirectory (zmm::String location)
change this when more scanmodes become avaiable

Global ContentManager::updateObject (int objectID, zmm::Ref< Dictionary > parameters)
if we have an active item, does it mean we first go through IS_ITEM and then thorugh IS_ACTIVE item? ask Gena

Global create_request_handler
add enable/disable curl to configure.ac, currently this is automatically triggered depending on youtube and external transcoding definitions

Global FileRequestHandler::get_info (IN const char *filename, OUT struct File_Info *info)

we could figure out the content length...

turned out that we are not always allowed to add this header, since chunked encoding may be active and we do not know that here

Global FileRequestHandler::open (IN const char *filename, OUT struct File_Info *info, IN enum UpnpOpenFileMode mode)
actually fetch...

Global IOHandler::open (enum UpnpOpenFileMode mode)
Genych, ya tut che to zapamyatowal kak gawno rabotaet? kto filename poluchaet??

Global M_AUTHOR
make sure that those are only used with appropriate upnp classes

Global main
fix this for SIGHUP

Global mxml::XML2JSON::getValue (zmm::String text, enum mxml_value_type type)
should we check if really int?

Global parseCommandLine
add escaping

File request_handler.h
genych, opishi ty etot request handler...

Global Server::virtual_directory
Is there any need that this is a variable? A constant should be sufficient here.

Global ServeRequestHandler::get_info (IN const char *filename, OUT struct File_Info *info)
clean up the fix for internal items

Global StringConverter::_convert (zmm::String str, bool validate, size_t *stoppedAt=NULL)
should encode the whole string anyway

Global StringConverter::i2f ()
iconv caching

Class TimerSubscriber
Leo: please add doxygen documentation!

Global UpnpXML_DIDLUpdateObject

description should be taken from the dictionary

change the text string to element, parsing should be done outside

Global web::addObject::addActiveItem (int parentID)

is there a default setting? autoscan? import settings?

is there a default setting? autoscan? import settings?

Global web::addObject::addItem (int parentID, zmm::Ref< CdsItem > item)
is there a default setting? autoscan? import settings?

Global web::addObject::addUrl (int parentID, zmm::Ref< CdsItemExternalURL > item, bool addProtocol)
is there a default setting? autoscan? import settings?

Global web::directories::process ()
replace hex_encode with base64_encode?

Global web::items::process ()
clean this up, should have more generic options for online services

Global WebRequestHandler::open (IN enum UpnpOpenFileMode mode)
Genych, chto tut proishodit, ya tolkom che to ne wrubaus??

Generated on Fri Mar 26 20:16:55 2010 for MediaTomb by  doxygen 1.6.1