LibreOffice Module framework (master) 1
Classes | Namespaces | Macros | Typedefs | Variables
protocolhandlercache.hxx File Reference
#include <unordered_map>
#include <optional>
#include <com/sun/star/util/URL.hpp>
#include <unotools/configitem.hxx>
#include <rtl/ustring.hxx>
Include dependency graph for protocolhandlercache.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  framework::ProtocolHandler
 Programmer can register his own services to handle different protocols. More...
 
class  framework::HandlerCache
 
class  framework::HandlerCFGAccess
 implements configuration access for handler configuration @descr We use the ConfigItem mechanism to read/write values from/to configuration. More...
 

Namespaces

namespace  framework
 

Macros

#define CFG_PATH_SEPARATOR   "/"
 name of our configuration package More...
 
#define PROPERTY_PROTOCOLS   "Protocols"
 

Typedefs

typedef std::unordered_map< OUString, OUString > framework::PatternHash
 This hash use registered pattern of all protocol handlers as keys and provide her uno implementation names as value. More...
 
typedef std::unordered_map< OUString, ProtocolHandler > framework::HandlerHash
 This hash holds protocol handler structs by her names. More...
 

Variables

constexpr OUStringLiteral framework::PACKAGENAME_PROTOCOLHANDLER = u"Office.ProtocolHandler"
 

Macro Definition Documentation

◆ CFG_PATH_SEPARATOR

#define CFG_PATH_SEPARATOR   "/"

name of our configuration package

Definition at line 34 of file protocolhandlercache.hxx.

◆ PROPERTY_PROTOCOLS

#define PROPERTY_PROTOCOLS   "Protocols"

Definition at line 36 of file protocolhandlercache.hxx.