libUPnP  1.8.0
FileInfo.h
Go to the documentation of this file.
1 
2 
3 #ifndef FILEINFO_H
4 #define FILEINFO_H
5 
6 
17 typedef struct s_UpnpFileInfo UpnpFileInfo;
18 
19 
20 #include "ixml.h" /* for DOMString */
21 #include "UpnpGlobal.h" /* for EXPORT_SPEC */
22 
23 
24 #include <sys/types.h> /* for off_t */
25 #include <time.h> /* for time_t */
26 
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif /* __cplusplus */
31 
32 
35 
38 
41 
44 
49 EXPORT_SPEC void UpnpFileInfo_set_FileLength(UpnpFileInfo *p, off_t l);
50 
54 EXPORT_SPEC void UpnpFileInfo_set_LastModified(UpnpFileInfo *p, const time_t *t);
55 
59 EXPORT_SPEC void UpnpFileInfo_set_IsDirectory(UpnpFileInfo *p, int b);
60 
64 EXPORT_SPEC void UpnpFileInfo_set_IsReadable(UpnpFileInfo *p, int b);
65 
68 EXPORT_SPEC const char *UpnpFileInfo_get_ContentType_cstr(const UpnpFileInfo *p);
69 EXPORT_SPEC void UpnpFileInfo_set_ContentType(UpnpFileInfo *p, const DOMString s);
70 
74 EXPORT_SPEC const char *UpnpFileInfo_get_ExtraHeaders_cstr(const UpnpFileInfo *p);
75 EXPORT_SPEC void UpnpFileInfo_set_ExtraHeaders(UpnpFileInfo *p, const DOMString s);
76 
77 
78 #ifdef __cplusplus
79 }
80 #endif /* __cplusplus */
81 
82 
83 #endif /* FILEINFO_H */
84 
void UpnpFileInfo_delete(UpnpFileInfo *p)
Definition: FileInfo.c:50
int UpnpFileInfo_get_IsReadable(const UpnpFileInfo *p)
Definition: FileInfo.c:133
off_t UpnpFileInfo_get_FileLength(const UpnpFileInfo *p)
Definition: FileInfo.c:97
const DOMString UpnpFileInfo_get_ExtraHeaders(const UpnpFileInfo *p)
Definition: FileInfo.c:163
int UpnpFileInfo_get_IsDirectory(const UpnpFileInfo *p)
Definition: FileInfo.c:121
void UpnpFileInfo_assign(UpnpFileInfo *p, const UpnpFileInfo *q)
Definition: FileInfo.c:84
UpnpFileInfo * UpnpFileInfo_new()
Definition: FileInfo.c:33
struct s_UpnpFileInfo UpnpFileInfo
Definition: FileInfo.h:17
const time_t * UpnpFileInfo_get_LastModified(const UpnpFileInfo *p)
Definition: FileInfo.c:109
#define DOMString
The type of DOM strings.
Definition: ixml.h:55
UpnpFileInfo * UpnpFileInfo_dup(const UpnpFileInfo *p)
Definition: FileInfo.c:74
const DOMString UpnpFileInfo_get_ContentType(const UpnpFileInfo *p)
Definition: FileInfo.c:145
#define EXPORT_SPEC
Export functions on WIN32 DLLs.
Definition: UpnpGlobal.h:82
Defines constants that for some reason are not defined on some systems.