72 if (a.name.equals(name))
return a.value.c_str();
116 if (!
StrView(value).isEmpty()) {
130 if (a.name.endsWithIgnoreCase(name)) {
137 list.
add(a.name.c_str());
Represents the result of invoking a DLNA service Action.
Definition: Action.h:48
ActionReply(bool valid=true)
Definition: Action.h:50
int size()
Definition: Action.h:79
const char * findArgument(const char *name)
Definition: Action.h:70
bool isValid() const
Definition: Action.h:51
void add(ActionReply alt)
Definition: Action.h:53
void clear()
Definition: Action.h:81
void setValid(bool flag)
Definition: Action.h:52
Vector< Argument > arguments
Definition: Action.h:92
void addArgument(Argument arg)
Definition: Action.h:59
bool is_valid
Definition: Action.h:93
void logArguments()
Definition: Action.h:83
Represents a request to invoke a remote DLNA service action.
Definition: Action.h:104
Str & getActionStr()
Definition: Action.h:159
void addArgument(Argument arg)
Definition: Action.h:113
const char * getArgumentValue(const char *name)
Definition: Action.h:128
int getArgumentIntValue(const char *name)
Definition: Action.h:146
Str action
Definition: Action.h:182
DLNAServiceInfo * getService()
Definition: Action.h:163
void setAction(const char *act)
Definition: Action.h:155
Vector< Argument > arguments
Definition: Action.h:180
int getResultCount() const
Definition: Action.h:171
const char * getAction()
Definition: Action.h:157
int result_count
Definition: Action.h:181
void setService(DLNAServiceInfo *srv)
Definition: Action.h:161
Vector< Argument > & getArguments()
Definition: Action.h:165
const Vector< Argument > & getArguments() const
Definition: Action.h:167
void addArgument(const char *name, const char *value)
Definition: Action.h:115
DLNAServiceInfo * p_service
Definition: Action.h:176
void setResultCount(int v)
Definition: Action.h:169
void clear()
Definition: Action.h:150
ActionRequest(DLNAServiceInfo &srv, const char *act)
Definition: Action.h:108
DLNA Service: Action Argument.
Definition: Action.h:17
Str value
Definition: Action.h:25
Str name
Definition: Action.h:24
Argument(const char *nme, const char *val)
Definition: Action.h:20
Attributes needed for the DLNA Service Definition.
Definition: DLNAServiceInfo.h:18
A simple wrapper to provide string functions on char*. If the underlying char* is a const we do not a...
Definition: StrView.h:18
virtual const char * c_str()
provides the string value as const char*
Definition: StrView.h:376
int toInt()
Converts the string to an int.
Definition: StrView.h:607
virtual bool equals(const char *str)
checks if the string equals indicated parameter string
Definition: StrView.h:177
Heap-backed string utility used throughout tiny_dlna.
Definition: Str.h:27
bool isEmpty() const
True if empty.
Definition: Str.h:54
void add(const char *append)
Append C-string (ignored if nullptr)
Definition: Str.h:96
void clear()
Clear contents (size -> 0)
Definition: Str.h:93
const char * c_str() const
C-string pointer to internal buffer.
Definition: Str.h:88
Lightweight wrapper around std::vector with Arduino-friendly helpers and a pluggable allocator.
Definition: Vector.h:39
Definition: Allocator.h:13