|
Arduino DLNA Server
|
Attributes needed for the DLNA Service Definition. More...
#include <DLNAServiceInfo.h>
Public Member Functions | |
| DLNAServiceInfo (bool flag=true) | |
| void | setup (const char *type, const char *id, const char *scp, http_callback cbScp, const char *control, http_callback cbControl, const char *event, http_callback cbEvent) |
| Setup all relevant values. | |
| operator bool () | |
Public Attributes | |
| Str | service_type |
| Str | service_id |
| Str | scpd_url |
| Str | control_url |
| Str | event_sub_url |
| http_callback | scp_cb = nullptr |
| http_callback | control_cb = nullptr |
| http_callback | event_sub_cb = nullptr |
| Str | subscription_id |
| for subscriptions | |
| SubscriptionState | subscription_state = SubscriptionState::Unsubscribed |
| uint64_t | time_subscription_started = 0 |
| timestamp when subscription started | |
| uint64_t | time_subscription_confirmed = 0 |
| timestamp when subscription was confirmed | |
| uint64_t | time_subscription_expires = 0 |
| timestamp when subscription expires | |
| const char * | subscription_namespace_abbrev = nullptr |
| int | instance_id = 0 |
| bool | is_active = true |
Attributes needed for the DLNA Service Definition.
|
inline |
|
inline |
|
inline |
Setup all relevant values.
| http_callback tiny_dlna::DLNAServiceInfo::control_cb = nullptr |
| Str tiny_dlna::DLNAServiceInfo::control_url |
| http_callback tiny_dlna::DLNAServiceInfo::event_sub_cb = nullptr |
| Str tiny_dlna::DLNAServiceInfo::event_sub_url |
| int tiny_dlna::DLNAServiceInfo::instance_id = 0 |
| bool tiny_dlna::DLNAServiceInfo::is_active = true |
| http_callback tiny_dlna::DLNAServiceInfo::scp_cb = nullptr |
| Str tiny_dlna::DLNAServiceInfo::scpd_url |
| Str tiny_dlna::DLNAServiceInfo::service_id |
| Str tiny_dlna::DLNAServiceInfo::service_type |
| Str tiny_dlna::DLNAServiceInfo::subscription_id |
for subscriptions
| const char* tiny_dlna::DLNAServiceInfo::subscription_namespace_abbrev = nullptr |
| SubscriptionState tiny_dlna::DLNAServiceInfo::subscription_state = SubscriptionState::Unsubscribed |
| uint64_t tiny_dlna::DLNAServiceInfo::time_subscription_confirmed = 0 |
timestamp when subscription was confirmed
| uint64_t tiny_dlna::DLNAServiceInfo::time_subscription_expires = 0 |
timestamp when subscription expires
| uint64_t tiny_dlna::DLNAServiceInfo::time_subscription_started = 0 |
timestamp when subscription started