libnpupnp  4.1.0
An almost compatible successor for the Portable UPnP reference library
Public Attributes | List of all members
File_Info Struct Reference

#include <upnp.h>

Public Attributes

int64_t file_length {0}
 The length of the file. A length less than 0 indicates the size is unknown, and data will be sent until 0 bytes are returned from a read call.
time_t last_modified {0}
 The time at which the contents of the file was modified; The time system is always local (not GMT).
int is_directory {0}
 If the file is a directory, contains a non-zero value. For a regular file, it should be 0.
int is_readable {0}
 If the file or directory is readable, this contains a non-zero value. If unreadable, it should be set to 0.
std::string content_type
 The content type of the file.
struct sockaddr_storage CtrlPtIPAddr
 IP address of the control point requesting this action.
std::string Os
 Client user-agent string.
std::map< std::string, std::string > request_headers
 Headers received with the HTTP request. Set by the library before calling VDCallback_GetInfo.
std::vector< std::pair< std::string, std::string > > response_headers
 Additional headers which should be set in the response. Set by the client inside the VDCallback_GetInfo function. These should not be standard HTTP headers (e.g. content-length/type) but only specific ones like the DLNA ones.

Detailed Description

Information return structure for the GetInfo virtual directory callback

The documentation for this struct was generated from the following file: