xref: /llvm-project/lldb/source/Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfodProperties.td (revision 6d5f8d3e6e473a6890f232dba8b14b7b46140558)
1include "../../../../include/lldb/Core/PropertiesBase.td"
2
3let Definition = "symbollocatordebuginfod" in {
4  def ServerURLs : Property<"server-urls", "Array">,
5    ElementType<"String">,
6    Desc<"An ordered list of Debuginfod server URLs to query for symbols. This defaults to the contents of the DEBUGINFOD_URLS environment variable.">;
7  def SymbolCachePath: Property<"cache-path", "String">,
8    DefaultStringValue<"">,
9    Desc<"The path where symbol files should be cached. This defaults to LLDB's system cache location.">;
10  def Timeout : Property<"timeout", "UInt64">,
11    DefaultUnsignedValue<0>,
12    Desc<"Timeout (in seconds) for requests made to a DEBUGINFOD server. A value of zero means we use the debuginfod default timeout: DEBUGINFOD_TIMEOUT if the environment variable is set and 90 seconds otherwise.">;
13}
14